Spring MVC with Spring Boot is a course on learning all key spring framework features to develop robust enterprise grade web applications. And Spring Boot will make the job easy (I mean, a lot easier than one might imagine!)
Spring MVC is a collection of Spring Projects (Including Spring Web, Spring Data, Spring Security, etc) that we can use to create very robust and secure Enterprise Java Applications and follows the 'Model View Controller' design pattern. Spring MVC, relies on the core principles of Spring Framework like IOC, Dependency Injection, etc.
What is Covered in this course?
Well, this course will cover everything you need to start working on real time spring based projects. This course will also cover all the prerequisite concepts, so that you do not have to learn anything new beyond this course.
The following is the rough high level view of the content, that we will be covering in this course..
Cover prerequisite concepts
Dependency Injection
Inversion of control
Getting Started with Spring MVC
MVC Architecture
Spring MVC Architecture
Creating a Simple MVC application with spring framework
Understanding the flow of execution with a brief diagram
Comparing traditional MVC with Spring MVC
Front Controller Pattern and Dispatcher servlet
Web Application Context
Root Application Context
Spring Boot
Spring Boot Introduction
Spring Initializer
Understanding various components of Spring Boot Project
Exploring spring Boot Application
Self-contained Jars with Spring boot
Understanding Spring Boot Features (Autoconfig, Starter dependencies, etc)
Deploying a War File with Spring Boot
Embedded Servers
Interceptors
Request Handling
Key Annotations
@RequestParms, @GetMapping, @CookieValue
@ModelAttribute
@SessionAttributes
Forward, Redirect and Flash Attributes
Handling Exceptions
Spring JDBC
Spring JDBC vs Traditional JDBC
Spring JDBC DB Access without Spring Boot
Spring JDBC with Spring Boot
Connecting External Database and performing transactions
SQL, Prepared Statement
(Pre-Requisite Chapter) Hibernate
Introduction of Hibernate
Hibernate Terminologies (Session, Session Factory, Cache, etc)
JDBC vs Hibernate
Hibernate App, theoretical walk through
Hibernate code walkthrough
Hibernate Annotations
Hibernate Auto Sync
Relations in Hibernate
Spring Data JPA
Understanding Spring Data JPA Features with Example
@Query,@NamedParams,@IndexedParams
Query Methods
Sorting,Pagination,
@Modyfying
Dynamic Queries with CriteriaBuilder
Sprig Security
Sprig Boot Actuator
Sprig Boot Devtools
In the end, we will combine all the modules we learn and create a real time Todo application from scratch!
More content will be updated on timely basis..
I wish you great learning!