Spring MVC With Spring Boot (All Modules) and Project!!
Created by Karthikeya T, Last Updated 16-Oct-2020, Language:English
Spring MVC With Spring Boot (All Modules) and Project!!
Learn Spring MVC, Spring Boot, Spring Data JPA, Spring Security, Mini Project, etc
Created by Karthikeya T, Last Updated 16-Oct-2020, Language:English
What Will I Get ?
- Spring MVC (Dispatcher Servlet, Controller, Validation, Services, Repositories, etc.. )
- Spring Boot (Bootstrapping, Actuator, Dev-tools, Auto-config, Starter Projects, etc.. )
- Spring Data JPA (Hibernate, Spring JDBC Templates, H2 Database, etc.. )
- Spring Security (Authorization, Authentication, CSRF Token, etc.. )
- Maven (Dependency Management, Project structure, Repositories, Plugin, etc.. )
- Key Annotations (@ModelAttribute, @SessionAttribute, @ExceptionHandler, @Repository, Forward/Redirect Attribute, etc.. )
- Little bit on View technologies (JSP, JSTL, Thymeleaf, Apache Freemarker, Bootstrap library, etc)
- You will learn how to create a complete Spring based web application from scratch, with Spring Security, MVC, Spring Data, View etc
- Spring boot Actuator to analyze and monitor application metrics
- Spring boot Dev-tools
Requirements
- Basic knowledge on Java Programming
- Basic knowledge on HTML
Description
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 don't 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..
Who this course is for:
- This course is for everyone who want to gain knowledge and hands on experience on the most popular Web Framework "Spring" !!
Course Content
-
Dependency Injection (Pre-requisite chapter!)
6 Lectures 00:26:23-
Tight Coupling
Preview00:05:08 -
Dependency Injection
Preview00:04:38 -
Dependency Injection with Spring
Preview00:05:15 -
Autowiring
Preview00:06:35 -
Autowire Annotation
00:04:47 -
Download Files
-
-
Warm Up!
9 Lectures 00:50:15-
MVC Architecture
Preview00:07:11 -
Spring MVC Architecture
Preview00:04:41 -
MVC App Step 1
Preview00:06:07 -
MVC App Step 2
00:06:11 -
MVC App Step 3
00:11:38 -
MVC App Step 4
00:05:30 -
Web Application Context
00:04:41 -
Root Application Context
00:04:16 -
Download Files
-
-
Spring Boot
8 Lectures 00:46:21-
Spring Boot Intro
00:05:12 -
Spring Initializer
00:08:14 -
Project Walkthrough
00:05:46 -
Exploring the App Logic
00:08:10 -
How it Works and Creating Jar's
00:08:14 -
Spring Boot Features Revised
00:05:00 -
Deploying a War File with Spring Boot
00:05:45 -
Download Files
-
-
Interceptors
5 Lectures 00:14:37-
Interceptor Theory
00:01:39 -
Interceptor Example
00:06:52 -
Applying Restrictions
00:04:41 -
Interceptors without Spring Boot
00:01:25 -
Download Files
-
-
Request Handling
6 Lectures 00:24:12-
Mapping Annotations
00:04:18 -
Get and Post Mapping
00:08:20 -
URI Patterns
00:01:48 -
Controller Method Args
00:03:44 -
Return Value
00:06:02 -
Download Files
-
-
Key Annotations
6 Lectures 00:20:11-
RequestParms, GetMapping, CookieValue
00:03:00 -
Model Attribute Part 1
00:04:51 -
Model Attribute Part 2
00:04:05 -
Session Attributes
00:01:49 -
Forward, Redirect and Flash Attributes
00:06:26 -
Download Files
-
-
Exception Handlings
3 Lectures 00:10:58-
Exception Handling
00:06:23 -
Exception Handling in Spring Boot
00:04:35 -
Download Files
-
-
Spring JDBC
6 Lectures 00:25:49-
Spring JDBC Intro
00:02:02 -
Spring JDBC without Spring Boot
00:09:13 -
Spring JDBC with Spring Boot
00:05:53 -
External Database
00:02:19 -
Prepared Statement
00:06:22 -
Download Files
-
-
(Pre-Requisite Chapter) Hibernate
12 Lectures 01:12:44-
Intro
00:00:20 -
Terminologies
00:06:40 -
JDBC vs Hibernate
00:05:48 -
Things you need
00:04:29 -
First Hibernate App Part 1
00:10:55 -
First Hibernate App Part 2
00:07:40 -
Main Logic Theory
00:03:59 -
Exploring the Main Logic
00:07:18 -
Improving our Code
00:04:27 -
Incorporating Annotations
00:06:44 -
Hibernate Auto Sync
00:04:33 -
Relations in Hibernate
00:09:51
-
-
Spring Data JPA
6 Lectures 00:38:29-
Spring Data JPA
00:20:00 -
@Query,NamedParams,IndexedParams
00:06:03 -
Query Methods
00:05:44 -
Sorting,Pagination,ModyfyingAnn
00:02:42 -
CriteriaBuilder
00:04:00 -
Download Files
-
-
Spring Security
8 Lectures 00:44:45-
Introduction to Spring Security
00:06:43 -
In Memory Data Store
00:07:46 -
JDBC Authentication
00:05:11 -
Password Encoding
00:05:02 -
CSRF Attack
00:08:02 -
Installing KeyStore for HTTPS
00:04:07 -
LDAP Integration
00:07:54 -
Download Files
-
-
Creating an End-to-End Application
13 Lectures 00:58:12-
Our Final Application Walk through
00:07:45 -
Dependency Walkthrough
00:03:07 -
Incorporating Back-end Components for Spring Security
00:08:49 -
Backend components for Todo Management
00:01:57 -
JSP Fragments
00:02:41 -
Login/Logout Functionality
00:08:14 -
User Registration and Validation
00:10:58 -
AddViewTodos
00:05:44 -
UpdateDeleteTodo
00:02:58 -
Enforcing Authorization
00:01:41 -
User Management
00:01:52 -
Project Structure
00:02:26 -
Download Files
-
-
Spring Boot Actuator
9 Lectures 00:37:40-
Actuator Introduction
00:12:26 -
Monitoring Health and Custom Health Indicators
00:07:06 -
Exploring Auto Config Conditions
00:04:00 -
Logging Endpoint
00:03:04 -
Exploring 'env' Endpoint
00:02:56 -
Exploring Application Metrics
00:02:11 -
Custom Info Endpoints
00:03:07 -
Creating Custom Endpoints
00:02:00 -
Explore Other Endpoints
00:00:50
-
-
Spring Boot Devtools
8 Lectures 00:24:43-
Spring Boot Devtools Introduction
00:01:37 -
Setting up Devtools
00:02:21 -
Live Reload Theory
00:01:37 -
Live Reload
00:04:06 -
Autorestart
00:05:44 -
Global Setting and Property Defaults
00:03:44 -
Remote App Theory
00:00:56 -
Remote App
00:04:38
-

Karthikeya T
Java Technologies Expert
I have well over a decade of experience in the Industry and to the most part, I've work on Java and Related technologies. I've switched between many jobs, experienced many cultures and technologies and been mentoring many projects since then. One of the things that I am absolutely passionate about, is 'Teaching'. I just love it. Because, my students like my way of teaching. I can explain very complex concepts in easy to understand manner.