Spring Boot CRUD App with Tailwind CSS & MySQL

Описание к видео Spring Boot CRUD App with Tailwind CSS & MySQL

In this tutorial, learn to build a full-stack CRUD app using Spring Boot, Thymeleaf, MySQL, and Tailwind CSS from scratch, ideal for beginners. Get started now!

Welcome to this comprehensive beginner-friendly tutorial where we’ll take you step-by-step through building a full-stack CRUD application using Spring Boot. You’ll learn how to implement create, read, update, and delete operations, all within a smoothly integrated environment. The principles covered here are universally applicable, so even though we’re demonstrating MySQL, the techniques easily translate to any relational database supported by Spring Data JPA.

By incorporating Thymeleaf as our templating engine, we’ll simplify the rendering of dynamic pages and ensure seamless interaction between the backend and frontend. Additionally, we’ve chosen Tailwind CSS to deliver a modern, responsive interface while maintaining a clean, manageable codebase. Throughout the tutorial, you’ll gain insights into the classic three-layer MVC architecture, understanding how controllers, services, and repositories fit together. To make it even clearer, we’ve included infographics that visually represent these architectural concepts.

Whether you’re a fresh developer making your first full-stack application or an experienced programmer looking to reinforce your skills, this guide provides practical demonstrations, best practices, and clear explanations to help you succeed. By the end, you’ll have a fully functioning Spring Boot project to showcase your abilities, plus a solid understanding of the tools and techniques involved. Dive in and start building your own robust, scalable, and maintainable full-stack applications today!


✅For branding and Business inquiries ► [email protected]

📘 Resources Mentioned:
🧑‍💻 Source Code: https://github.com/learnwithiftekhar/...
⛔ Background sound: https://share.epidemicsound.com/ia954g


🙊 Here are the tools and resources I use in my videos:

► Recommended Books
Clean Code
https://amzn.to/3PS6Cjo

HTTP: The Definitive Guide
https://amzn.to/4jthbHb

Clean Architecture
https://amzn.to/4avYVZK

► Computer and Monitor

New Apple MacBook Pro
https://amzn.to/4atFbWJ

Dell 27 INCH Ultrasharp U2719D Monitor
https://amzn.to/4avcsAA

Double Arm Stand Desk Mount
https://amzn.to/42umpMP

USB C Hub Multiport Adapter
https://amzn.to/4hxlaAz

► Gear

Microphone
https://amzn.to/4hbqw4U

👉 Master programming by recreating your favorite technologies: https://app.codecrafters.io/join?via=...
🌐 Secure your connection with NordVPN: https://nordvpn.sjv.io/o4zYan

IDE I use for coding
IntelliJ Idea Ultimate
VsCode
Sublime

🤚 In case you want to contact me:
❌ My LinkedIn profile:   / hossain-md-iftekhar  
❌ My X / Twitter profile:   / ifte_hsn  
❌ Github: Github: https://github.com/learnwithiftekhar

Note: Some of the links in this description are affiliate links, and I may earn a small commission if you make a purchase through them. Thank you for your support.

contents
00:00:00 Intro
00:00:29 Demo
00:01:35 Creating spring boot project
00:03:34 Project Structure at a glance
00:03:59 pom.xml
00:06:35 Create database schema
00:08:36 Configuring Spring Boot application to connect with database
00:12:52 Creating the first controller
00:14:42 Creating home.html
00:15:31 Getting the data from the query string in the controller
00:16:40 Thymleaf namespace
00:17:50 Displaying the data in the HTML page passed from the controller
00:19:17 Creating entity
00:23:16 Repository layer
00:24:50 Creating repository
00:26:55 Service Layer
00:27:28 Visualize Application Architecture
00:27:58 Creating Service Class
00:31:34 Controller Layer
00:31:53 Role of model layer
00:32:12 Role of controller layer
00:32:31 Role of view layer
00:36:56 Integrate tailwind css
00:37:29 Tailwind Css Layout
00:38:03 Change the Home page style
00:38:59 Home HTML cleanup
00:40:00 Create a Data table
00:41:18 Styling Data Table
00:42:24 Add New Customer Button
00:43:50 Add method for showing the create page
00:44:03 Add create.hmtl page
00:44:44 Add customer create form
00:51:43 Save the data
00:53:47 Form Validation
00:59:03 Add Success Message
01:00:56 Update Operation
01:06:31 Delete Operation
01:07:58 Show individual customer data

Комментарии

Информация по комментариям в разработке