Note: Contact us if you face any problems during our payment process:
In case if you face any problems during our payment process write to: [email protected] and we will help you to purchase our course with other payment options.
Spring Boot Overview
Spring Boot is an opinionated framework that helps developers build Spring-based applications quickly and easily.
The main goal of Spring Boot is to quickly create Spring-based applications without requiring developers to write the same boilerplate configuration again and again.
Spring boot is very popular framework to develop REST web services and microservices.
What you'll learn?
- Learn Spring boot fundamentals and key features
- Spring boot auto-configuration
- Spring boot starters
- Spring boot devtools
- Spring embedded servers - tomcat, jetty and undertow
- How spring boot works internally
- Learn REST basics - Resource, Sub-resource, URI, HTTP methods, HTTP status codes
- Learn Important Spring annotations
- Learn Spring boot REST API basics
- Learn Building REST API's using Spring Boot, Hibernate, Spring Data JPA and MySQL database
- Learn how to use tree layer architecture in Spring boot application
- Learn how to build CRUD REST API's - Employee Management System Project
- Thymeleaf Crash Course (12+ Videos)
- Learn how to build CRUD web application - Student Management System Project
Note: We will be keep on adding new content (videos and notes) to this course.
Requirements
- Java and Java 8 features
- REST basics not required because you will learn REST basics before deep dive into building Spring boot REST APIs
- Basic understanding of using Eclipse STS IDE
Tools and Technologies used in this course:
Technologies:
- Java 8+
- Spring Boot
- Spring MVC
- Spring Data JPA ( Hibernate)
- Tomcat
- Thymeleaf
IDE:
- Eclipse STS ( Spring Tool Suite)
Database:
- MySQL database
Tools:
- Postman - Test REST API
- Maven - Build Tool
Spring Boot for Beginners
- 1. What is Spring Boot ? (5:57)
- 2. Spring Boot Key Features (12:06)
- 3. Different Ways to Create Spring Boot Application (4:28)
- 4. Creating Spring Boot App using Spring Initializr (10:22)
- 5. Spring Boot Auto-Configuration - Theory (7:56)
- 6. Spring Boot Auto-configuration - Practical (13:52)
- 7. Spring Boot App Execution Process - Theory (6:55)
- 8. Spring Boot App Execution Process - practical (7:38)
- 9. Types of Spring Boot Applications - Let's Debug and Understand (12:27)
- 10. @SpringBootApplication Annotation (13:26)
- 11. Spring Boot Starters - Very Important Feature (10:44)
- 12. Spring Boot Starter Parent (5:43)
- 1. Create Spring Boot Application in STS (15:08)
- 2. Create Simple Spring Boot REST API (7:53)
- 3. Spring Boot REST API returns Java Bean (9:07)
- 4. Create Spring Boot REST API returns List (4:55)
- 5. Spring Boot REST API with Path Variable - @PathVariable (10:49)
- 6. Spring Boot REST API with Request Param - @RequestParam (9:53)
- 7. Embedded Servers - Tomcat, Jetty and Undertow (13:01)
- 8. Running Spring Boot Apps from the Command Line (8:25)
- 9. Deploy Step by Step Spring Boot WAR File to External Tomcat Server (12:19)
- 10. Spring Boot Dev Tools (8:06)
- Download Source Code
- 1. Spring Boot CRUD REST API Overview (6:37)
- 2. Spring Boot Project Architecture (3:28)
- 3. Create Spring Boot Project in STS (8:18)
- 4. Create Packaging Structure (1:21)
- 5. Configure MySQL Database (8:39)
- 6. Create JPA Employee Entity and Repository (8:45)
- 7. Create Custom Exception (4:09)
- 8. Build Create Employee REST API (13:18)
- 9. Build Get All Employees REST API (5:26)
- 10. Build Get Employee By ID REST API (12:10)
- 11. Build Update Employee REST API (12:36)
- 12. Build Delete Employee REST API (8:17)
- Download Source Code
- 1. Thymeleaf Overview (7:24)
- 2. Thymeleaf Variable Expressions (3:06)
- 3. Thymeleaf Selection expressions (2:16)
- 4. Thymeleaf Message expressions (1:43)
- 5. Thymeleaf Link (URL) expressions (1:58)
- 6. Thymeleaf Fragment expressions (2:21)
- 7. Thymeleaf Basic Attributes (5:43)
- 8. Spring Boot Thymeleaf Hello World App (6:50)
- 9. Adding CSS and JS File to Thymeleaf (8:13)
- 11. Conditionals in Thymeleaf - if, unless and switch case attributes (9:19)
- 12. Thymeleaf Loop or Iteration - th:each Attribute (6:07)
- 1. Spring Boot Thymeleaf CRUD Database Project Overview (2:43)
- 2. Spring Boot MVC Project Architecture (1:52)
- 3. Create Spring Boot Project and Configure MySQL (10:22)
- 4. Create Student JPA Entity and Repository (9:55)
- 5. Implement List Students Feature (22:33)
- 6. Implement Add Student Feature (20:15)
- 7. Implement Update Student Feature (13:21)
- 8. Implement Delete Student Feature (4:40)
- Download Source Code
Featured Courses
Your Instructor
I am a Software Engineer, Blogger, and YouTuber with a passion for Java, Spring boot, REST APIs, React JS, Angular, and Microservices.
I am the founder and author of the top Java blog at https://www.javaguides.net/ (1M views per month).
I am YouTuber at https://www.youtube.com/c/javaguides ( 40K Subscribers)