Mô tả

In this course, you will learn Spring Framework Core 6, Spring Boot 3, REST API, Spring MVC, WebFlux, Spring Security, Spring Data JPA, Docker, Thymeleaf, IntelliJ IDEA, Maven, and Building Projects


No Spring framework experience is needed, I will teach you all the Spring framework core features so that you will understand Spring Boot in-depth and how it works behind the scenes.


What will you learn?

- Learn Spring IOC Container with Examples

- Learn Java-based configuration with Examples

- Learn Annotation-based configuration with Examples

- Learn Spring core annotations with Examples

- Learn Dependency Injection

- Learn Constructor, Setter, and Field Dependency Injection

- Learn Spring beans scopes, life cycle, and annotations

- Build REST APIs using Spring Boot

- Learn Spring Data JPA fundamentals

- Build User Management Project using Spring boot, Spring Data JPA, and MySQL database.

- Using DTO (Data Transfer Object) Pattern

- Using Mapping Libraries to Map Entity to DTO and Vice Versa

- Exception Handling in Spring Boot Application

- Validation in Spring Boot Application

- Spring Boot Actuator (Production-Ready Feature)

- Transaction Management with Spring Boot and Spring Data JPA

- Build Real-Time Search REST API

- Build Reactive CRUD REST APIs using Spring WebFlux and Reactive MongoDB

- Integration Tests for Reactive CRUD REST APIs

- 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

- Dockering Spring Boot Application Step by Step

- Dockering Spring Boot MySQL CRUD Application Step by Step

- Dockering Spring Boot MySQL CRUD Application Step by Step using Docker Compose

- 25+ Spring and Spring Annotations for Interviews


What 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 Spring MVC?

  1. Spring MVC is a popular module in Spring Framework and it is used to develop web applications as well as RESTful web services.

  2. Spring MVC is called a web framework because it provides all the required components to develop a complete web application.

  3. The Spring MVC framework provides Model-View-Controller (MVC) architecture and ready components that can be used to develop flexible and loosely coupled web applications


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

- Spring WebFlux

- MySQL Database

- Maven

- IntelliJ IDEA

- Docker


Some Amazing Reviews from the Students for this Course:

" You are the best tutor in my life till now, and you give so much brightness for students life."


" I strongly recommend this course for beginners. I thoroughly enjoyed this course. Good support by the trainer for doubt resolving."


" If you are new to programming you must buy Ramesh's courses because he explains and repeats everything in the learning process and he uses not outdated technologies as others. This is really amazing for learning. I know what I'm talking about, I bought all the top Spring courses, I can compare it. A big plus of Ramesh cources is, if you have any questions, Ramesh himself will answer them very quickly. Don't hesitate."


"I have like 4-5 courses in spring / spring boot. I think, this one is best one to start with. Because others I cant understand much, get tired of them, cant go so deep trying to understand what is going on. But this Course, goes step by step, you understand concepts., you practise them. And there is no gaps that you have to figure yourself. I think very beginner friendly! I suggest everyone"


"Excellent Explanation and great knowledge instructor. one of the best course on udemy."


"Beginner Friendly Course, Instructor Knows What's He Teaching Very Well."


"A perfect course to gain lots of knowledge and hands-on experience on spring framework & It's deep and detailed (+ beginners friendly). Thoroughly enjoyed the course and looking forward to the next course."


"Just started the course, the spring core concepts spring ioc container and dependency injection is nicely explained with examples. Amazing course and recommended for beginners and professionals."


"Great course as usual from Ramesh, Springs 6 is the lastest version and this course has a lot of great information."


"Excellent course for both beginners and expert java developers who never used Spring. Strongly recommended!"


"Great work sir, This is really good course. Each and Every module of this course is helpful. If anyone at beginner level or know little bit about spring and spring boot, I would say you should definitely purchase this course."

Bạn sẽ học được gì

Spring Framework Core Features - Spring IOC Container, Java-based configuration, Annotation-based configuration, Dependency Injection, etc

You will learn fundamentals of Spring Framework from zero, no previous experience required

Learn Spring Boot fundamentals and features - Spring Boot Internals, Auto Configuration, Spring Initializr and Starter Projects

Learn building Spring Boot REST APIs

Learn Spring Data JPA fundamentals

Build User Management Project using Spring Boot, Spring Data JPA, and MySQL database

Learn using DTO Pattern, Mapping Libraries

Learn Exception Handling, Validation, Spring Boot Actuator, Transaction Management in Spring Boot App

Build Todo Management Project using Spring Boot 3, Spring Data JPA, IntelliJ IDEA, Maven and MySQL Database

Secure REST APIs using Spring Security 6, Spring Boot 3 and MySQL Database

Build Reactive CRUD REST APIs using Spring WebFlux and Reactive MongoDB

Learn how to write Integration Tests for Reactive CRUD REST APIs

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 How to Create Spring Data JPA Repositories for JPA Entities

Build Registration and Login System Web Application using Spring MVC, Spring boot, Spring Data JPA, Thymeleaf and MySQL database.

Dockering Spring Boot Application Step by Step

Dockering Spring Boot MySQL CRUD Application Step by Step

Dockering Spring Boot MySQL CRUD Application Step by Step using Docker Compose

25+ Spring and Spring Boot Annotations for Interviews

Yêu cầu

  • Java
  • No Spring framework experience is needed, I will teach you all the Spring framework core features
  • No Spring Boot experience is needed, I will teach you everything about Spring boot and build the projects
  • No Docker experience is needed, I will teach you how to docker Spring Boot Applications from the scratch
  • It's great if you are little bit familiar using IntelliJ IDEA
  • No Thymeleaf experience is needed, I will teach you Thymeleaf fundamentals to build Spring MVC web applications

Nội dung khoá học

36 sections

Introduction

4 lectures
Course Introduction
04:26
Download Lecture Notes in PDF
00:10
My Other Top and Bestseller Udemy Courses
01:39
Interview Preparation - Don't Skip
00:14

Set up Your Development Environment

6 lectures
Guide to Set Up Development Environment
00:53
Install Java JDK on Windows Machine
05:56
Install IntelliJ IDEA in Windows Machine - IntelliJ Community (FREE) Edition
09:47
Install and Setup Spring Tool Suite 4 (STS) in Windows 10 - For STS Users
09:23
Install Lombok in Eclipse STS (Spring Tool Suite) IDE - For STS Users
10:54
Install MySQL Server 8 and MySQL Workbench in Windows Machine
13:04

Spring Framework Core - Spring IoC Container and Java Based Configuration

8 lectures
Quick Overview of Spring Framework
01:30
Create and Setup Spring Application in IntelliJ IDEA
02:14
Understanding Tightly Coupling and Loose Coupling
11:47
Spring IOC Container - Theory
05:45
Steps for Java Based Configuration
06:31
Spring IOC Container - Example
13:08
Summary - How Spring IOC Container Works
02:50
Section Quiz - Test Yourself
3 questions

Spring Framework Core - Annotation Based Configuration

7 lectures
Steps for Annotation Based Configuration
08:06
Annotation Based Configuration Example
10:39
@Qualifier and @Primary Annotations
05:43
Stereotype Annotations - @Controller, @Service and @Repository
09:07
Difference Between Java Based and Annotation Based Configuration
05:39
Download Source Code of this Section
00:04
Section Quiz - Test Yourself
9 questions

Spring Framework Core - Dependency Injection

11 lectures
What is Dependency Injection
05:07
Example - Without Dependency Injection
08:52
Example - Dependency Injection using Spring Framework
07:33
How to Handle NoUniqueBeanDefinitionException
01:37
Constructor Based Dependency Injection
08:09
Setter Based Dependency Injection
06:17
When to Use Construction Injection and Setter Injection?
05:59
Why Constructor Injection is Recommended?
04:15
Field Based Dependency Injection
06:58
Download Source Code of this Section
00:04
Section Quiz - Test Yourself
4 questions

Spring Framework Core - More on Spring Beans and Scopes

4 lectures
@Bean Annotation In-Depth
11:16
@Bean Annotation - initMethod and destroyMethod Attributes
05:25
@Scope Annotation
10:39
@Lazy Annotation
06:20

Spring Framework Core - Assignments and Solutions

4 lectures
Assignment - Sending an Email
02:50
Assignment Solution 1 - Using Annotation Based Configuration
10:17
Assignment Solution 2 - Using Java Based Configuration
04:10
Download Source Code of this Section
00:04

Spring Boot - Fundamentals

11 lectures
What is Spring Boot?
07:09
Spring Boot Features
08:02
Creating Your First Spring Boot Project
06:45
Understanding Spring Boot Project Structure
06:55
Spring Boot Starters Feature
10:22
Spring Boot Starter Parent
07:53
Spring Boot Auto Configuration Feature - Theory
04:09
Spring Boot Auto Configuration Feature - In an Action
10:13
Understanding @SpringBootApplication Annotation
10:13
How Spring Boot Works Internally
08:15
Section Quiz - Test Yourself
5 questions

Spring Boot - Building REST APIs

14 lectures
Section Introduction
01:48
Create Spring Boot Project using Spring Initializr and Import in IntelliJ IDE
05:52
Create Simple Spring Boot REST API
07:21
Spring Boot REST API That Returns Java Bean as JSON
05:39
Create Spring Boot REST API returns List in JSON Format
03:52
Spring Boot REST API with Path Variable - @PathVariable
07:58
Spring Boot REST API with Request Param - @RequestParam
06:41
Spring Boot POST REST API - @PostMapping and @RequestBody
09:21
Spring Boot PUT REST API - @PutMapping and @RequestBody
09:05
Spring Boot DELETE REST API - @DeleteMapping
04:47
Using Spring ResponseEntity to Manipulate the HTTP Response
09:38
Define Base URL for REST API’s in Spring MVC Controller - @RequestMapping
05:31
Download Source Code of this Section
00:04
Section Quiz - Test Yourself
8 questions

Spring Boot - Build CRUD REST APIs with MySQL for User Management [PROJECT 1]

14 lectures
Learn Spring Data JPA First - Don't Skip
00:13
Section Introduction
01:49
Spring Boot Three-Layer Architecture
02:38
Create and Setup Spring Boot Project in IntelliJ
06:00
Configure MySQL Database in Spring Boot App
05:30
Create User JPA Entity
06:51
Create Spring Data JPA Repository - UserRepository
06:20
Build Create User REST API
13:35
Build Get User By ID REST API
08:14
Build Get All Users REST API
05:27
Build Update User REST API
10:12
Build Delete User REST API
05:04
Download Source Code of this Section
00:04
Section Quiz - Test Yourself
8 questions

Spring Boot - Using DTO (Data Transfer Object) Pattern

8 lectures
Understanding DTO Pattern
04:07
How to Use DTO in Spring Boot Project
05:17
Refactor Create User REST API to use DTO
10:15
Create and Use UserMapper Class
05:20
Refactor Get User By Id REST API to use DTO
03:42
Refactor Get All Users REST API to use DTO
03:44
Refactor Update User REST API to use DTO
04:30
Download Source Code of this Section
00:04

Spring Boot - Using Mapping Libraries to Map Entity to DTO and Vice Versa

6 lectures
ModelMapper and MapStruct Libraries Overview
04:30
Using ModelMapper Library to Map Entity to DTO and Vice Versa
13:23
Using MapStruct Library: Step 1 - Add Maven Dependencies
04:33
Using MapStruct Library: Step 2 - Create Mapper
05:07
Using MapStruct Library: Step 3 - Using Mapper and Test CRUD REST API's
07:10
Download Source Code of this Section
00:04

Spring Boot - Exception Handling in Spring Boot Application

7 lectures
Spring Boot REST API Exception Handling Overview
04:24
Spring Boot REST API Exception Handling Overview
02:18
How to Create and Use Custom Exception - ResourceNotFoundException
13:07
Handing Specific Custom Exception - ResourceNotFoundException
10:34
Handing Specific Custom Exception - EmailAlreadyExistsException
08:38
Spring Boot REST API Global Exception Handling
03:57
Download Source Code of this Section
00:04

Spring Boot - Validation in Spring Boot Project

4 lectures
Validation with Spring Boot - Overview
04:12
Validate Create and Update User REST API Requests
06:33
Customizing Validation Error Response
11:45
Download Source Code of this Section
00:04

Spring Boot - Spring Boot Actuator (Production-Ready Feature)

12 lectures
Actuator Section Overview
01:20
Adding Actuator to Spring Boot App
04:21
The /info Endpoint
03:30
The /health Endpoint
02:28
The /beans Endpoint
03:15
The /conditions Endpoint
02:38
The /mappings Endpoint
03:37
The /configprops Endpoint
02:34
The /metrics Endpoint
05:11
The /env & /threaddump Endpoints
03:46
The /loggers Endpoint
04:39
The /shutdown Endpoint
03:03

Spring Boot - REST API Documentation

5 lectures
Section Overview and Demo
04:00
Generate REST API Documentation using SpringDoc OpenAPI
08:27
Define General API Information using Annotations
06:17
Customizing Swagger API Documentation with Annotations
11:52
Download Source Code of this Section
00:04

Spring Boot - Todo Management Project [PROJECT 2]

14 lectures
Todo Management Project - Understanding Requirements
02:08
Create and Setup Spring Boot Project in IntelliJ IDEA
05:09
Configure MySQL Database in Spring Boot Application
05:27
Create Todo JPA Entity
05:54
Create TodoRepository and TodoDto
07:59
Build Add Todo REST API
13:40
Using ModelMapper Library
07:06
Build Get Todo REST API
10:39
Build Get All Todos REST API
06:49
Build Update Todo REST API
10:59
Build Delete Todo REST API
06:23
Build Complete Todo API
08:15
Build In Complete Todo REST API
06:32
Download Source Code of this Section
00:04

Spring Security - Learn Spring Security Along with Todo Management Project

17 lectures
Section Overview
01:07
Authentication and Authorization
04:10
Adding Spring Security to Spring Boot Project (Todo Management)
04:12
Spring Boot Auto Configuration for Spring Security
09:21
Customizing the Default User
03:58
Solution for Deprecated Method - csrf()
00:26
Configure and Understand Basic Authentication
09:05
In-Memory Authentication
06:35
Understanding Role-Based Autherization
15:29
Method Level Security
11:41
Creating User and Role JPA Entities
10:47
Creating UserRepository and RoleRepository
04:27
Creating CustomUserDetailsService Class Implements UserDetailsService
08:04
How Database Authentication Works in Spring Security
09:10
Spring Security Database Authentication
12:48
Download Source Code of this Section
00:04
Securing Web Application using Spring Security 6
00:15

Spring Boot - Transaction Management with Spring Boot and Spring Data JPA

12 lectures
Module Introduction - What you will learn in this section?
01:13
Transaction Management with Spring Data JPA
07:00
Use Case - Placing Order on eCommerce Shopping Website
03:17
Create and Setup Spring Boot Project in IntelliJ
06:43
Configure MySQL Database
05:19
Create Order and Payment JPA Entities
08:10
Create OrderRepository and PaymentRepository Interfaces
02:27
Create OrderRequest and OrderResponse DTO Classes
02:27
Create Service Layer
09:34
Create Place Order REST API and Test using Postman
06:36
Handle Transaction using Spring @Transactional Annotation
06:32
Download Source Code of this Section
00:04

Spring Boot - Build Real-Time Search REST API

8 lectures
Create Spring Boot Project
06:11
Configure MySQL Database
05:20
Create Product JPA Entity
04:44
Create ProductRepository Interface
02:30
Create JPQL and Native SQL Queries to Search Products
05:24
Create Service Layer
03:01
Build Search REST API and Test using Postman
10:09
Download Source Code of this Section
00:04

Spring Data JPA - Getting Started

21 lectures
Important - Download Lecture Notes in PDF
00:10
What is ORM?
03:24
What is JPA?
05:38
What is Hibernate?
04:03
JPA vs Hibernate
02:46
What is Spring Data JPA?
03:45
Hibernate vs Spring Data JPA
04:46
Basic Flow of Spring Data JPA
03:48
Create and Setup Spring Boot Project in IntelliJ IDEA
06:34
Understanding Spring Boot Starter Data JPA Dependency
04:17
Connect Spring Boot Project with MySQL Database
11:16
Create Product Entity with @Entity and @Id
08:03
Using JPA Annotations - @Table, @Column, @GeneratedValue and @UniqueConstraint
11:59
Primary key generation strategies - AUTO, IDENTITY, SEQUENCE and TABLE
14:23
Adding Hibernate annotations - @CreationTimestamp and @UpdateTimestamp
02:35
Using Lombok Library to Reduce Boilerplate Code
04:44
Understanding Spring Data JPA Repository Interfaces and it’s Hierarchy
08:15
FAQ on SimpleJpaRepository
01:05
Decompile Spring Data JPA Library to Understand Repository Interfaces
07:31
Steps to Create Spring Data JPA Repository - ProductRepository
06:02
Download the Source Code of this Section
00:04

Spring Data JPA - Important Spring Data JPA Repository Methods

12 lectures
Overview of Spring Data JPA Repository Methods
03:50
save() - Save an Entity to the Database Table
12:15
save() - Update an Entity to the Database Table
06:23
findById() - Retrieve a Single Entity from the Database
03:54
saveAll() - Save Multiple Entities to the Database Table
06:18
findAll() - Retrieve All the Entities From the Database Table
04:13
deleteById() - Delete a Single Entity from the Database
03:43
delete() - Delete an Entity From the Database Table
07:05
deleteAll() - Delete All the Entities From the Database Table
09:59
count() - Get the Number of Records in the Database Table
03:31
existsById() - Check if Entity Exists With Given ID in the Database Table
05:45
Download the Source Code of this Section
00:04

Spring Data JPA - Creating Custom Query Methods or Finder Methods

15 lectures
Overview of Creating Query Methods From Method Names Strategy
02:43
How Query Generation From Method Names Works Behind the Scene
05:08
Understanding Rules and Supported Keywords to Create Query Methods
12:42
Spring Data JPA Query Method - Find by Single Field Name
13:13
Spring Data JPA Query Method - Find by Multiple Field Names
12:38
Spring Data JPA Query Method - Find by Distinct
04:41
Spring Data JPA Query Method - Find by GreaterThan
05:48
Spring Data JPA Query Method - Find by LessThan
05:01
Spring Data JPA Query Method - Find by Containing
05:11
Spring Data JPA Query Method - Find by Like
05:43
Spring Data JPA Query Method - Find by Between (Price Range Example)
06:16
Spring Data JPA Query Method - Find by Between (Date Range Example)
08:48
Spring Data JPA Query Method - Find by In
05:27
Spring Data JPA Query Method - Limiting Query Results
07:02
Download the Source Code of this Section
00:04

Spring MVC - Learn Spring MVC Core Concepts

5 lectures
What is Spring MVC?
03:32
What is DispatcherServlet?
03:22
Spring MVC Components
08:30
How Spring MVC Works Internally
03:17
Spring Boot Web MVC Architecture (Three - Layer Architecture)
01:47

Thymeleaf - Learn Thymeleaf with Spring Boot

20 lectures
What is Thymeleaf?
04:04
How Thymeleaf Engine Works?
02:32
Create Spring Boot Project and Integrate Thymeleaf
05:33
Spring Boot Auto Configuration for Thymeleaf
03:47
Thymeleaf Hello World Example
08:01
Thymeleaf Variable Expressions
12:02
Thymeleaf Selection Expressions
08:19
Thymeleaf Message Expressions
06:57
Thymeleaf Link (URL) Expressions
10:20
Thymeleaf Fragment Expressions
11:44
Thymeleaf Basic Attribute - th:text
02:54
Thymeleaf Loop or Iteration - th:each
11:47
Thymeleaf Looping or Iteration - th:each Attribute Status Variable
05:20
Thymeleaf Attribute - th:if and th:unless
09:55
Thymeleaf Attribute - th:switch and th:case
08:36
Form Handling in Thymeleaf Overview
03:48
Form Handling in Thymeleaf - Create Handler Method to Return Register Page
06:34
Form Handling in Thymeleaf Template - Design User Registration Form
15:47
Form Handling in Thymeleaf Template - Display User Registration Form Data
08:36
Download Source Code of this Section
00:04

Spring MVC - Student Management System Project [PROJECT 3]

20 lectures
Student Management System Project Requirements
02:16
Spring Boot Web Application Architecture
02:20
Create and Setup Spring Boot Project in IntelliJ
06:21
Understanding spring-boot-starter-thymeleaf Dependency
04:45
Configure MySQL Database in Spring Boot App
06:41
Create Student JPA Entity
06:21
Create StudentRepository Interface
06:44
Create StudentDto and StudentMapper
05:48
List Students Feature Backend
10:08
List Students Feature Frontend
15:42
Create Student Feature - Create Handler Method for Student Form
04:14
Create Student Feature - Create Student Form Handling
12:06
Create Student Feature - Create Handler Method for Save Student
07:47
Create Student Feature - Create Student Form Validation
10:32
Update Student Feature Backend
08:36
Update Student Feature Frontend
11:43
Delete Student Feature Implementation
07:12
View Student Feature Backend
05:22
View Student Feature Frontend
08:22
Download Source Code of this Section
00:04

Spring Security - Registration and Login Project [PROJECT 4]

20 lectures
Create and Setup Spring Boot Project in IntelliJ
05:40
Understanding spring-boot-starter-thymeleaf Dependency
04:45
Configure MySQL Database in Spring Boot App
04:45
Create User and Role Entities (Many to Many Mapping)
14:51
Create UserRepository and RoleRepository
05:03
Create Thymeleaf Template for Home Page
07:30
Create Handler Method to Handle Registration Form Request
05:19
User Registration Form Handling
14:46
Create Handler Method to Save User Registered Data
13:33
Adding Validation to User Registration Form
12:26
Display List Registered Users - Backend
06:04
Display List Registered Users - Frontend
08:17
Add Spring Security & Use Spring Security’s Default Login and Logout Features
09:18
Note on Refactoring the Code
00:09
Create Custom Login Form and Configure Spring Security
16:26
Logout Feature Implementation
06:17
Note on Refactoring the Code
00:11
Configure URL’s in Spring Security
04:34
Database Authentication Implementation
12:56
Download Source Code of this Section
00:04

Introduction to Reactive Programming

4 lectures
Introduction to Reactive Programming
09:22
Reactive Stream Specifications
04:30
Reactive Stream Workflow
04:02
Understanding Project Reactor Mono and Flux
13:07

Spring WebFlux - Reactive CRUD REST APIs for Employee Management [PROJECT 5]

13 lectures
Spring WebFlux Overview
04:01
Spring Boot WebFlux Application Architecture
02:25
Deploy MongoDB in Docker Container
06:03
Create and Set up Spring Boot Project in IntelliJ IDE
06:36
Create Employee Entity
04:47
Create EmployeeRepository and Understanding Internals
05:13
Create EmployeeDto and EmployeeMapper
04:02
Build Reactive Add Employee REST API
13:54
Build Reactive Get Employee REST API
06:34
Build Reactive Get All Employees REST API
05:51
Build Reactive Update Employee REST API
09:28
Build Reactive Delete Employee REST API
05:56
Download Source Code of this Section
00:04

Spring WebFlux - Integration Tests for Reactive CRUD REST APIs

7 lectures
Write a Integration Test for Add Employee REST API
11:04
Write a Integration Test for Get Employee REST API
06:48
Write a Integration Test for Get All Employees REST API
06:13
Refactor the Code to Use @BeforeEach Annotation
04:02
Write a Integration Test for Update Employee REST API
07:29
Write a Integration Test for Delete Employee REST API
03:42
Download Source Code of this Section
00:04

Simple Banking Application [Project 6]

9 lectures
Section Overview
01:02
Spring Boot Project Set up - Configure MySQL, Create Entity and Repository
12:26
Build Add Account REST API
13:52
Build Get Account REST API
05:43
Build Deposit Amount REST API
08:50
Build Withdraw Amount REST API
08:25
Build Get All Accounts REST API
06:09
Build Delete Account REST API
05:25
Download Source Code
00:05

Docker - Dockering Spring Boot Application Step by Step

8 lectures
General Docker Workflow
03:33
Create Spring Boot Project and Build Simple REST API
05:26
Create Dockerfile to Build Docker Image
06:13
Build Docker Image from Dockerfile
06:07
Run Docker Image in a Docker Container
07:21
Push Docker Image to DockerHub
07:45
Pulll Docker Image from DockerHub
07:54
Download Source Code of this Section
00:04

Docker - Dockering Spring Boot MySQL CRUD Application Step by Step

5 lectures
Dockerizing Spring Boot MySQL Application Overview
01:22
Pull and Run MySQL Image in a Docker Container
07:41
Create a Dockerfile to Build the Image
06:11
Implement Profile and Build Docker image
08:22
Run Spring Boot App Docker Image in a Container and Test CRUD REST APIs
08:09

Docker Compose - Dockering Spring Boot MySQL CRUD Application Step by Step

3 lectures
Docker Compose Overview
04:01
Configure and Run MySQL Image in a Container using Docker Compose
08:26
Configure and Run Spring Boot in a Container using Docker Compose
05:34

Interview Preparation - 25+ Spring and Spring Boot Annotations

19 lectures
@Component Annotation
09:06
@Autowired Annotation
05:05
@Qualifier Annotation
05:28
@Primary Annotation
03:24
@Bean and @Configuration Annotations
12:56
@Controller, @Service and @Repository
09:02
@Value Annotation
09:47
@PropertySource and PropertySources Annotations
14:21
@ConfigurationProperties Annotation
16:32
@Controller and @ResponseBody Annotations
09:47
@RestController Annotation
04:52
@RequestMapping Annotation
08:34
@GetMapping Annotation
04:52
@PostMapping and @RequestBody Annotations
10:26
@PutMapping Annotation
07:31
@DeleteMapping Annotation
05:05
@PathVariable Annotation
09:28
@RequestParam Annotation
07:28
Download Source Code of this Section
00:04

What's Next?

2 lectures
My Top 10 Udemy Courses - You Should Check Out
01:31
Thank You Note and Feedback About This course
00:06

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.