Tags
Language
Tags
January 2025
Su Mo Tu We Th Fr Sa
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

Learn Spring Mvc With Spring Boot (Includes Projects)

Posted By: ELK1nG
Learn Spring Mvc With Spring Boot (Includes Projects)

Learn Spring Mvc With Spring Boot (Includes Projects)
Published 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.23 GB | Duration: 10h 7m

Learn Spring MVC with Spring Boot, Spring Security, Thymeleaf, Spring Data JPA and MySQL - Build Web Apps and REST API's

What you'll learn
Learn Spring MVC Concepts
Learn Thymeleaf Fundamentals (Thymeleaf Crash Course)
Learn to build a REAL-TIME web application (Student Management System) using Spring MVC, Spring boot, Spring Data JPA, Thymeleaf and MySQL database.
Learn Form and Bean Validations using Hibernate Validator
Learn to Use Bootstrap CSS 5 Framework for Styling Web Pages.
Learn How to Connect Spring Boot Application With MySQL Database
Learn How to Use Three-Layer Architecture - Controller, Service, and Repository/Dao Layers
Learn How to Create JPA Entities
Learn How to Create Spring Data JPA Repositories for JPA Entities
Learn How to Secure Web applications using Spring Security
Build Registration and Login System Web Application using Spring MVC, Spring boot, Spring Data JPA, Thymeleaf and MySQL database.
REST API Basics with Spring MVC and Spring MVC
Learn Spring MVC Annotations to Create REST API's
Build CRUD REST API's for User Management using Spring MVC, Spring Boot, Spring Data JPA and MySQL Database
Requirements
Java
Spring Boot Basics
IntelliJ IDEA Basics
Description
In this course, you will learn how to use Spring boot to develop Spring MVC web applications as well as RESTFul web services.In this course, we will be using Spring Boot 3, Spring MVC 6, Spring Security 6, and Thymeleaf 3 - The latest versions.What you will learn?- Learn Spring MVC Concepts- Learn Thymeleaf Fundamentals (Thymeleaf Crash Course)- Learn to build a REAL-TIME web application (Student Management System) using Spring MVC, Spring boot, Spring Data JPA, Thymeleaf and MySQL database.- Learn Form and Bean Validations using Hibernate Validator- Learn how to use Bootstrap CSS 5 Framework for styling web pages.- Learn how to connect Spring boot application with MySQL database- Learn how to use three-layer architecture - controller, service, and repository/DAO layers.- Learn how to Create JPA entities- Learn how to create Spring Data JPA repositories for JPA Entities- Learn how to secure Web applications using Spring Security- Learn how to use Spring Security's Authentication and Authorization - Learn how to implement Registration, Login, and Logout features- Learn to build CRUD REST APIs using Spring MVC, Spring boot, Spring Data JPA, Thymeleaf, and MySQL database.What is Spring MVC?Spring MVC is a popular module in Spring Framework and it is used to develop web applications as well as RESTful web services.Spring MVC is called a web framework because it provides all the required components to develop a complete web application.The Spring MVC framework provides Model-View-Controller (MVC) architecture and ready components that can be used to develop flexible and loosely coupled web applicationsWhat is Spring Boot?Spring Boot is basically an extension of the Spring framework which eliminated the boilerplate configurations required for setting up a Spring application.Spring Boot is an opinionated framework that helps developers build Spring-based applications quickly and easily. The main goal of Spring Boot is to quickly create Spring-based applications without requiring developers to write the same boilerplate configuration again and again.What is Thymeleaf?Thymeleaf is a modern server-side Java template engine for both web and standalone environments, capable of processing HTML, XML, JavaScript, CSS, and even plain text.The main goal of Thymeleaf is to provide an elegant and highly-maintainable way of creating templates.It's commonly used to generate HTML views for web applications.Thymeleaf is a very popular choice for building UI so we will be using Thymeleaf to build the view layer in the Spring MVC web application (Blog App).Technologies and Tools Used:- Java 17- Spring Boot 3- Spring Framework 6- Spring MVC 6- Thymeleaf- Bootstrap CSS 5 Framework- Spring Security 6- Spring Data JPA- Hibernate Framework 6- MySQL Database- Maven- IntelliJ IDEA

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Spring MVC Basics

Lecture 2 What is Spring MVC?

Lecture 3 What is DispatcherServlet?

Lecture 4 Spring MVC Components

Lecture 5 How Spring MVC Works Internally

Lecture 6 Spring Boot Web MVC Architecture (Three - Layer Architecture)

Section 3: Thymeleaf Crash Course

Lecture 7 What is Thymeleaf?

Lecture 8 How Thymeleaf Engine Works?

Lecture 9 Create Spring Boot Project and Integrate Thymeleaf

Lecture 10 Spring Boot Auto Configuration for Thymeleaf

Lecture 11 Thymeleaf Hello World Example

Lecture 12 Thymeleaf Variable Expressions

Lecture 13 Thymeleaf Selection Expressions

Lecture 14 Thymeleaf Message Expressions

Lecture 15 Thymeleaf Link (URL) Expressions

Lecture 16 Thymeleaf Fragment Expressions

Lecture 17 Thymeleaf Basic Attribute - th:text

Lecture 18 Thymeleaf Loop or Iteration - th:each

Lecture 19 Thymeleaf Looping or Iteration - th:each Attribute Status Variable

Lecture 20 Thymeleaf Attribute - th:if and th:unless

Lecture 21 Thymeleaf Attribute - th:switch and th:case

Lecture 22 Form Handling in Thymeleaf Overview

Lecture 23 Form Handling in Thymeleaf - Create Handler Method to Return Register Page

Lecture 24 Form Handling in Thymeleaf Template - Design User Registration Form

Lecture 25 Form Handling in Thymeleaf Template - Display User Registration Form Data

Section 4: Student Management System Project - Spring MVC Web Application Development

Lecture 26 Create and Setup Spring Boot Project in IntelliJ

Lecture 27 Understanding spring-boot-starter-thymeleaf Dependency

Lecture 28 Configure MySQL Database in Spring Boot App

Lecture 29 Create Student JPA Entity

Lecture 30 Create StudentRepository Interface

Lecture 31 Create StudentDto and StudentMapper

Lecture 32 List Students Feature Backend

Lecture 33 List Students Feature Frontend

Lecture 34 Create Student Feature - Create Handler Method for Student Form

Lecture 35 Create Student Feature - Create Student Form Handling

Lecture 36 Create Student Feature - Create Handler Method for Save Student

Lecture 37 Create Student Feature - Create Student Form Validation

Lecture 38 Update Student Feature Backend

Lecture 39 Update Student Feature Frontend

Lecture 40 Delete Student Feature Implementation

Lecture 41 View Student Feature Backend

Lecture 42 View Student Feature Frontend

Section 5: Registration and Login Project - Secure Spring MVC Web App using Spring Security

Lecture 43 Create and Setup Spring Boot Project in IntelliJ

Lecture 44 Understanding spring-boot-starter-thymeleaf Dependency

Lecture 45 Configure MySQL Database in Spring Boot App

Lecture 46 Create User and Role Entities (Many to Many Mapping)

Lecture 47 Create UserRepository and RoleRepository

Lecture 48 Create Thymeleaf Template for Home Page

Lecture 49 Create Handler Method to Handle Registration Form Request

Lecture 50 User Registration Form Handling

Lecture 51 Create Handler Method to Save User Registered Data

Lecture 52 Adding Validation to User Registration Form

Lecture 53 Display List Registered Users - Backend

Lecture 54 Display List Registered Users - Frontend

Lecture 55 Add Spring Security & Use Spring Security’s Default Login and Logout Features

Lecture 56 Create Custom Login Form and Configure Spring Security

Lecture 57 Logout Feature Implementation

Lecture 58 Configure URL’s in Spring Security

Lecture 59 Database Authentication Implementation

Section 6: REST API Basics using Spring MVC with Spring Boot

Lecture 60 Section Introduction

Lecture 61 Create Spring Boot Project using Spring Initializr and Import in IntelliJ IDE

Lecture 62 Create Simple Spring Boot REST API

Lecture 63 Spring Boot REST API That Returns Java Bean as JSON

Lecture 64 Create Spring Boot REST API returns List in JSON Format

Lecture 65 Spring Boot REST API with Path Variable - @PathVariable

Lecture 66 Spring Boot REST API with Request Param - @RequestParam

Lecture 67 Spring Boot POST REST API - @PostMapping and @RequestBody

Lecture 68 Spring Boot PUT REST API - @PutMapping and @RequestBody

Lecture 69 Spring Boot DELETE REST API - @DeleteMapping

Lecture 70 Using Spring ResponseEntity to Manipulate the HTTP Response

Lecture 71 Define Base URL for REST API’s in Spring MVC Controller - @RequestMapping

Section 7: User Management Project - Build CRUD REST API's using Spring MVC & Spring Boot

Lecture 72 Section Introduction

Lecture 73 Create and Setup Spring Boot Project in IntelliJ

Lecture 74 Configure MySQL Database in Spring Boot App

Lecture 75 Create User JPA Entity

Lecture 76 Create Spring Data JPA Repository - UserRepository

Lecture 77 Build Create User REST API

Lecture 78 Build Get User By ID REST API

Lecture 79 Build Get All Users REST API

Lecture 80 Build Update User REST API

Lecture 81 Build Delete User REST API

This course is beginners who want to learn how to build Web applications and Restful web services using Spring MVC, Spring Boot, Thymeleaf, Spring Data JPA and MySQL database