Embark on a comprehensive learning journey of the Spring framework with this repository. Starting from the fundamentals like dependency injection, auto-wiring, and constructor injection, you'll progress step-by-step to explore advanced topics. Discover Spring Boot, Spring MVC, Spring JDBC, and Spring Data JPA, gaining hands-on experience with these powerful modules
| Project | Description | Modules |
|---|---|---|
| Spring Framework solid foundation | The Spring framework has revolutionized the Java community, simplifying web and enterprise development to a great extent. By mastering the fundamentals of the Spring Framework | * Types of bean scopes * Singleton scope * Prototype scope * Spring vs. Gang of Four singleton |
| Spring Boot | Start Project with springboot | * Features of Spring Boot * Spring Boot autoconfiguration * Starter projects |
| JPA & JDBC | CRUD (Create, Read, Update, Delete) operations with JDBC and JPA | * Spring Boot * JDBC In-memory database * How JPA works * JPA implementation |
| SpringBoot Rest Api | Concepts of REST and Spring's support of REST web services and exceptions | * Create REST Api * @RestController * Adding request mapping * Exception Handling |
| Spring-Data-REST | REST API with full CRUD functionality without writing any controller or service layer code using Spring Data REST | * Define entity * Create repository * HATEOAS * Customization |
| Data Bases relationships in spring | Relationships are established between tables using keys, specifically primary keys and foreign keys. | * Primary key * Foreign key * Cascading * Fetch types * Orphan records * One to One * One to Many * Many to Many * Referential integrity |