Skip to content
+
Course List
Free Ebook
Knowledge Sharing
Back-end
Java Interview
Soft Skill
Search for:
Search Button
Log in
Course Content
Subtitle Guide – Hướng dẫn thêm phụ đề
0/1
Set up subtitle for video – Hướng dẫn thêm phụ đề
01 – Introduction
0/7
Subtitle File Resource
001 Course Introduction
04:04
002 What are Microservices Really All About
04:54
003 My Top Udemy Courses – Don’t Skip
004 Best Way to Take this Course and How to Get Help
005 Download Source Code and Lecture Notes in PDF
006 Guide to Set up Development Environment
02 – Spring Boot REST API Development Basics
0/14
Subtitle File Resource
001 Section Overview
01:48
002 Create and Set up Spring Boot Project in IntelliJ IDEA
05:52
003 Create Simple Spring Boot REST API – GetMapping
07:21
004 Spring Boot REST API returns Java Bean
05:39
005 Create Spring Boot REST API returns List
03:52
006 Spring Boot REST API with Path Variable – PathVariable
07:58
007 Spring Boot REST API with Request Param – RequestParam
06:41
008 Spring Boot POST REST API – PostMapping and RequestBody
09:21
009 Spring Boot PUT REST API – PutMapping and RequestBody
09:05
010 Spring Boot DELETE REST API – DeleteMapping
04:47
011 Using Spring ResponseEntity to Manipulate the HTTP Response
09:38
012 Define Base URL for REST API’s in Spring MVC Controller – RequestMapping
05:31
013 Download Source Code of this Section
03 – Building CRUD REST API’s with MySQL Database
0/12
Subtitle File Resource
001 Section Introduction
01:49
002 Create and Setup Spring Boot Project in IntelliJ
05:59
003 Configure MySQL Database in Spring Boot App
05:30
004 Create User JPA Entity
06:51
005 Create Spring Data JPA Repository – UserRepository
06:20
006 Build Create User REST API
13:35
007 Build Get User By ID REST API
08:14
008 Build Get All Users REST API
05:27
009 Build Update User REST API
10:12
010 Build Delete User REST API
05:04
011 Download Source Code of this Section
04 – Using DTO (Data Transfer Object) Pattern
0/9
Subtitle File Resource
001 Understanding DTO Pattern
04:07
002 How to Use DTO in Spring Boot Application
05:17
003 Refactor Create User REST API to use DTO
10:15
004 Create and Use UserMapper Class
05:20
005 Refactor Get User By Id REST API to use DTO
03:42
006 Refactor Get All Users REST API to use DTO
03:44
007 Refactor Update User REST API to use DTO
04:30
008 Download Source Code of this Section
05 – Using Mapping Libraries to Map Entity to DTO and Vice Versa
0/7
Subtitle File Resource
001 ModelMapper and MapStruct Libraries Overview
04:30
002 Using ModelMapper Library to Map Entity to DTO
13:23
003 Using MapStruct Library Step 1
04:33
004 Using MapStruct Library Step 2 Create Mapper
05:07
005 Using MapStruct Library Step 3
07:10
006 Download Source Code of this Section
06 – Exception Handling in Spring Boot Application
0/8
Subtitle File Resource
001 Spring Boot Default Error Handling Overview
04:24
002 Spring Boot REST API Exception Handling Overview
02:18
003 How to Create and Use Custom Exception – ResourceNotFoundException
13:07
004 Handing Specific Custom Exception – ResourceNotFoundException
10:34
005 Handing Specific Custom Exception – EmailAlreadyExistsException
08:38
006 Spring Boot REST API Global Exception Handling
03:57
007 Download Source Code of this Section
07 – Spring Boot REST API Validation
0/5
Subtitle File Resource
001 Validation with Spring Boot Overview
04:12
002 Validate Create User REST API and Update User REST API Requests
06:33
003 Customizing Validation Error Response
11:45
004 Download Source Code of this Section
08 – Spring Boot Actuator – Production Ready Features
0/13
Subtitle File Resource
001 Lecture Notes in PDF Format
002 Adding Actuator to Spring Boot App
04:21
003 The info Endpoint
03:30
004 The health Endpoint
02:28
005 The beans Endpoint
03:15
006 The conditions Endpoint
02:38
007 The mappings Endpoint
03:37
008 The configprops Endpoint
02:34
009 The metrics Endpoint
05:11
010 The env & threaddump Endpoints
03:46
011 The loggers Endpoint
04:39
012 The shutdown Endpoint
03:03
09 – Spring Boot REST API Documentation
0/6
Subtitle File Resource
001 Section Overview and Demo
04:00
002 Generate REST API Documentation using SpringDoc OpenAPI
08:27
003 Define General API Information using Annotations
06:17
004 Customizing Swagger API Documentation with Annotations
11:52
005 Download Source Code of this Section
10 – Microservices Introduction
0/9
Subtitle File Resource
001 Monolith Architecture and Challenges of Monolith Architecture
07:37
002 What is Microservices How It Solves the Challenges of Monolith Architecture
06:17
003 Microservices Architecture Benefits and Best Practices
07:42
004 Understanding Spring Cloud and It’s Important Modules
10:32
005 Microservices Architecture with Spring Boot and Spring Cloud
04:43
006 Let’s Draw Diagram Microservices Architecture for Our Project
08:37
007 Microservice Applications and It’s Port Mapping
008 This Project Supports Spring Boot 3 and Spring Cloud 2022.0.0 – Latest Versions
11 – Building Microservices
0/14
Subtitle File Resource
001 How to Choose the Compatible Versions of Spring Boot and Spring Cloud
02:50
002 Update on Spring Boot 3 Version
003 Create Two Microservices – EmployeeService and DepartmentService
05:23
004 Import and Setup 2 Microservices in IntelliJ IDEA
03:38
005 DepartmentService – Configure MySQL Database
05:32
006 DepartmentService – Create Department JPA Entity and Spring Data JPA Repository
06:46
007 DepartmentService – Build Save Department REST API
14:43
008 DepartmentService – Build Get Department REST API
07:54
009 EmployeeService – Configure MySQL Database
04:28
010 EmployeeService – Create Employee JPA Entity and Spring Data JPA Repository
05:38
011 EmployeeService – Build Save Employee REST API
11:53
012 EmployeeService – Build Get Employee REST API
05:37
013 Download Source Code of this Section
13 – Microservices Communication
0/6
Subtitle File Resource
001 Microservices Communication Overview
03:08
002 Microservices Communication using RestTemplate
15:43
003 Microservices Communication using WebClient
07:20
004 Microservices Communication using Spring Cloud OpenFeign
11:18
005 Download Source Code of this Section
14 – Service Registry and Discovery using Spring Cloud Netflix Eureka
0/11
Subtitle File Resource
001 Understanding Service Registry
05:35
002 Create and Setup service
04:32
003 Spring Cloud Netflix Eureka
04:11
004 Update on Using Spring Boot 3 Version
005 Register DepartmentService Microservice
06:47
006 Update on using Spring Boot 3 Version
007 Register EmployeeService
03:55
008 Running Multiple Instances
07:07
009 Load Balancing with Eureka
12:06
010 Download Source Code of this Section
15 – API Gateway using Spring Cloud Gateway
0/8
Subtitle File Resource
001 Understanding API Gateway
06:23
002 Create and Set up API Gateway Microservice in IntelliJ IDEA
04:12
003 Update on Using Spring Boot 3 Version
004 Register API-Gateway as Eureka Client to Eureka Server
03:22
005 Configuring API Gateway Routes and Test using Postman Client
13:58
006 Using Spring Cloud Gateway to Automatically Create Routes
09:59
007 Download Source Code of this Section
16 – Centralized Configurations using Spring Cloud Config Server
0/10
Subtitle File Resource
001 Why Spring Cloud Config Server
03:45
002 How to Use Spring Cloud Config Server
03:37
003 Create and Setup Spring Cloud
04:35
005 Register Config-Server as Eureka Client
02:29
006 Set up Git Location for Config Server
04:23
007 Refactor Department
09:01
008 Refactor Employee
06:10
009 Refresh Use case
10:10
010 Download Source Code of this Section
17 – Auto Refresh Config Changes using Spring Cloud Bus
0/5
Subtitle File Resource
001 What is Problem using Spring Cloud Config Server
04:49
002 How Spring Cloud Bus works
04:04
003 Auto Refresh Config Changes using Spring Cloud Bus
14:02
004 Download Source Code of this Section
18 – Distributed Tracing with Spring Cloud Sleuth and Zipkin
0/7
Subtitle File Resource
001 What Problem Distributed Tracing Solves
02:24
002 How Distributed Tracing Works
02:28
003 Warning
004 Distributed Tracing using Spring Cloud Sleuth
08:18
005 Distributed Tracing with Zipkin
14:38
006 Download Source Code of this Section
19 – Circuit Breaker using Resilience4J Implementation
0/8
Subtitle File Resource
001 Reference Links Used in this Section of the Lectures
002 What Problem Circuit Breaker
05:13
004 Circuit Breaker Pattern
08:34
005 Circuit Breaker Pattern Part 2
11:10
006 Circuit Breaker Pattern Part 3
08:19
007 Retry Pattern Implementation using Resilience4j
10:06
008 Download Source Code of this Section
20 – Refactor Code
0/2
Subtitle File Resource
001 Refactor Employee-Service and Department-Service to use Mapper
09:57
21 – How to Add New Organization Microservice to Existing Project
0/15
Subtitle File Resource
001 Section Overview
02:00
002 Create Organization
03:54
003 Configure MySQL Database
03:44
004 Create Organization JPA
07:12
005 Create OrganizationDto
04:31
006 Build Save Organization
11:37
007 Get Organization
07:27
008 Make REST API Call
11:28
009 Update on Using Spring Boot 3 Version
010 Register Organization
04:11
011 Refactor Organization
05:22
012 Configure Spring Cloud Bus
07:02
013 Implement distributed tracing
03:49
014 Download Source Code of this Section
22 – Creating React Frontend Microservice
0/7
Subtitle File Resource
001 Section Overview
02:12
002 Create React App
10:40
003 Adding Bootstrap
03:58
004 Write HTTP Client Code
05:54
005 Create a React Component
15:01
006 Design the Page to Display User
12:28
23 – Migration to Spring Boot 3 and Spring Cloud 2022.0.1
0/4
Subtitle File Resource
001 Section Overview
002 Migrating Microservices Project
15:44
003 Download Source Code of this Section
24 – Department-Service – REST API Documentation
0/4
Subtitle File Resource
001 Generate REST API
07:12
002 Define General API
05:42
003 Customizing Swagger API
08:53
25 – Organization-Service – REST API Documentation
0/4
Subtitle File Resource
001 Generate REST API
05:34
002 Define General API
05:19
003 Customizing Swagger API
09:09
26 – Employee-Service – REST API Documentation
0/4
Subtitle File Resource
001 Generate REST API
06:10
002 Define General API
05:13
003 Customizing Swagger API
07:52
27 – Dockering Spring Boot Application Step by Step
0/10
Subtitle File Resource
001 Install Docker Desktop
002 General Docker Workflow
03:33
003 Create Spring Boot Project
05:26
004 Create Dockerfile
06:13
005 Build Docker Image
06:08
006 Run Docker Image
07:22
007 Push Docker Image
07:46
008 Pulll Docker Image
07:54
009 Download Source Code of this Section
28 – Dockering Spring Boot MySQL CRUD Application Step by Step
0/7
Subtitle File Resource
001 Dockerizing Spring Boo
01:22
002 Pull Docker Container
07:41
003 Create a Dockerfile
06:11
004 Implement Profile
08:22
005 Run Spring Boot App
08:09
006 Download Source Code of this Section
29 – Docker Compose – Dockering Spring Boot MySQL CRUD Application Step by Step
0/5
Subtitle File Resource
001 Docker Compose Overview
04:01
002 Configure and Run
08:26
003 Configureusing Docker Compose
05:34
004 Download Source Code of this Section
30 – Learn Apache Kafka with Spring Boot (Important for Beginners)
0/19
Subtitle File Resource
001 What is Apache Kafka
04:22
002 Apache Kafka Core Concepts
10:16
003 Install and Set up Kafka on Mac
08:03
004 Install and Set up Kafka on Windows
14:17
005 Create and Setup
04:36
006 Configure Kafka Producer and Consumer
10:08
007 Create Kafka Topic
04:06
008 Create Kafka Producer
05:59
009 Create REST API to Send Message
09:11
010 Create Kafka Consumer
06:14
011 Spring Kafka – JSON Serializer
01:35
012 Configure Kafka Producer
04:17
013 Create Simple POJO
02:04
014 Create Kafka Producer
05:55
015 Create REST API
08:09
016 Create Kafka Consumer
05:38
017 Refactor Code
12:25
018 Download Source Code of this Section
00:00
31 – Spring Boot Kafka Real-World Project – Wikimedia Data Processing
0/14
Subtitle File Resource
001 Real World Project Overview
03:01
002 Spring Boot Kafka Project Setup
01:01
003 Wikimedia Producer
08:32
004 Configure Wikimedia Producer
04:47
005 Wikimedia Producer Implementation
15:44
007 Kafka Consumer Project Setup
04:23
008 Configure Kafka Consumer
03:32
009 Kafka Consumer Implementation
06:26
010 Configure MySQL Database
07:08
011 Save Wikimedia Data
08:15
012 Refactor Code to Externalize
07:55
018 Download Source Code of this Section
013 Download Source Code of this Section
32 – Event-Driven Microservices using Spring boot and Kafka
0/15
Subtitle File Resource
001 What is Event Driven Architecture
03:46
002 How Event Driven Architecture
04:58
003 Event-Driven Microservices
01:27
004 Create 4 Microservices
05:34
005 Import and Setup 4
06:51
006 Base-Domains Microservice
03:12
007 OrderService Microservice
07:02
008 OrderService Microservice
03:53
009 OrderService Microservice
07:31
010 OrderService Microservice
07:03
011 StockService Microservice
07:58
013 EmailService Microservice
04:29
014 Run 3 Microservices
03:36
015 Download Source Code of this Section
33 – Learn RabbitMQ with Spring Boot (Important for Beginners)
0/18
Subtitle File Resource
001 Section Overview
002 What is RabbitMQ
03:45
003 RabbitMQ Core Concepts
05:49
004 RabbitMQ Architecture
03:14
005 Install and Setup
06:13
006 Explore RabbitMQ
07:56
007 Create and Setup
06:15
008 Connection
04:27
009 Configure RabbitMQ
13:30
010 Create RabbitMQ Producer
06:47
011 Create REST API
07:50
012 Create RabbitMQ Consumer
06:34
013 Configure RabbitMQ
11:43
014 Create RabbitMQ
06:33
015 Create REST API
06:56
016 Create RabbitMQ Consumer
05:33
017 Download Source Code of this Section
34 – Event-Driven Microservices using Spring boot and RabbitMQ
0/15
Subtitle File Resource
001 Event-Driven Microservices
02:09
002 Create 3 Microservices
04:45
003 Import and Setup 3
07:17
004 OrderService Microservice
14:28
005 OrderService Microservice
08:36
006 OrderService Microservice
11:18
007 StockService Microservice
03:20
008 StockService Microservice
07:58
009 OrderService Microservice
06:47
010 OrderService Microservice
03:19
011 EmailService Microservice
05:53
012 Run 3 Microservices
05:46
013 Note on When to use Kafka, and when to use RabbitMQ
014 Download Source Code of this Section
Building Microservices with Spring Boot & Spring Cloud
Overview
Exercise Files
About Lesson
Subtile file including English and Vietnamese is attached here
Exercise Files
en.zip
Size: 54.11 KB
vi.zip
Size: 22.51 KB
Please contact me via telegram
Quick Links
Resource