Please prepare local development configuration before going through the course modules' using Tools & Prerequisites.
- Overview
- History of Spring Framework
- Advantages of Using Spring Framework
- Design Philosophy
- Architecture and Terminology
- Introduction to Spring Core
- List of Annotations Used
- Dependency Injection (DI)
- Inversion of Control (IoC)
- Bean lifecycle and scopes
- Introduction to Spring Boot & features
- Advantages of using Spring Boot
- Spring Boot Starters
- Spring Boot Annotations
- Building An Application with Spring Boot
- Building a RESTful Web Service (CRUD Operations)
- Introduction to Spring Data
- Overview of Data Access Object (DAO) pattern
- Spring Data JDBC
- Build Spring Data Jpa Sample Application
- Spring Data with different DB (H2)
- Introduction to Spring Security
- Authentication and authorization
- User management and authentication providers
- Unit testing with JUnit
- Unit Testing Rest API using JUnit 5 & Mockito
- Integration testing with Spring Test
- Complete Source Code
- Troubleshooting Guide
- Spring Boot CRUD Application with H2
- Spring Boot CRUD Application with MySQL, JPA, Hibernate
- Spring Boot CRUD Application with PostgresSql, JPA, Hibernate
- Frontend Application with Angular
- Spring Boot CRUD Application with MongoDB, JPA, Hibernate
- Spring Boot CRUD Application with Basic Security
- Spring Boot CRUD Application with JWT
Happy Coding and Learning