Spring Boot Essentials for Spring Boot Developers
Module 1: Web Technology
- 🔸 What is a server, basic client-server architecture.
- 🔸 Understanding HTTP methods.
- 🔸 HTTP status codes.
- 🔸 What is Spring and Spring Boot.
- 🔸 Learning the architecture diagram of Spring MVC, understanding the flow of Spring MVC
Module 2: Maven Key Concepts
- 🔸 How to build a Maven project.
- 🔸 Maven Life Cycle.
- 🔸 Building JAR and WAR files.
- 🔸 Difference between JAR and WAR.
Module 3: Spring Boot with REST API
- 🔸 Understanding the basic annotations used for building a monolithic enterprise application.
- 🔸 Creating POJO, using Lombok dependency.
- 🔸 Creating Service Layer.
- 🔸 Connecting controller, service, repository, and entity.
- 🔸 RestTemplate implementation.
- 🔸 Consuming REST API with a real-time scenario
Module 4: Spring Data Validation
- 🔸 Validating the incoming request.
- 🔸 Types of validation.
Module 5: Spring JPA
- 🔸 What is a Repository and its types.
- 🔸 Difference between CRUD and JPA Repository.
- 🔸 User-defined query.
Module 6: Spring Hibernate
- 🔸 Hibernate concepts.
- 🔸 One-to-One Mapping.
- 🔸 One-to-Many Mapping.
- 🔸 Many-to-Many Mapping.
- 🔸 Creating custom queries (Native Query and JPQL)
Module 7: Spring Connectivity with PostgreSQL
- 🔸 Usage of JDBC Driver.
- 🔸 Setting path in application properties file.
Module 8: Spring Security
- 🔸 Spring Security Architecture.
- 🔸 Spring default authentication.
- 🔸 Spring Basic Auth.
- 🔸 Spring In-Memory Authentication.
- 🔸 Spring JWT Authentication.
- 🔸 Creating various roles for users.
- 🔸 Authorization and authentication as per roles.
Module 9: Spring Exception Handling
- 🔸 Global Exception Handling.
- 🔸 Handling default and user-defined exceptions.
- 🔸 Presenting proper error messages as per the exception occurred.
Module 10: Thymeleaf
- 🔸 Adding Thymeleaf dependency.
- 🔸 Understanding front-end flow.
- 🔸 Using Thymeleaf templates for our project to create front-end views.
Module 11: Spring Boot Cache
- 🔸 Implementation of Redis Cache service.
Module 12: Spring Micro Services
- 🔸 What are Micro Services?.
- 🔸 Monolith vs. Micro Service architecture.
- 🔸 Benefits and challenges of Micro Service.
- 🔸 Implementation of service discovery
- 🔸 Eureka Server
- 🔸 Eureka Client
- 🔸 API Gateway
- 🔸 Spring Cloud Gateway.
- 🔸 Application Monitoring.
- 🔸 Actuator.
- 🔸 Docker Basics
Module 13: Spring Logging
- 🔸 Implementing SLF4J for logging service.
- 🔸 Creation of log file and maintenance.
Module 14: Spring Messaging using Kafka
- 🔸 Asynchronous event handling using Kafka.
- 🔸 Integration of Spring with Kafka service.
Tools
- 🔸 IntelliJ or Eclipse – IDE
- 🔸 Postman – API development
- 🔸 DBeaver – Database (PostgreSQL)
- 🔸 GitLab – Code versioning
🚀 Build powerful backend applications with Spring Boot in Chennai at Payilagam and master the complete Spring Boot Syllabus in Chennai with real-time projects!
Join Now

