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 – Section 1 Introduction
0/11
Subtitle File Resource
001 Introduction
02:51
002 What we will Build
05:30
003 Course Overview
02:54
004 Why Microservices
06:12
005 Microservice Architecture
06:18
006 Project Architecture
01:58
007 Tools Needed
01:38
008 What this course is NOT about
02:30
009 Prerequisites
01:20
010 Project Resources
01:30
02 – Section 2 Coupon API – Getting Started
0/13
Subtitle File Resource
001 Create Empty Solution_Backup
01:26
002 Create Folder Structure
01:21
003 Create Coupon API
01:59
004 Create Coupon and CouponDTO
03:01
005 Install Nuget Packages
03:28
006 Create AppDbContext
02:08
007 Create Coupon API Database
07:06
008 Seed Database
04:46
009 Get all and Get Coupon by ID
04:22
010 Common Response
04:22
011 AutoMapper
06:29
012 Coupon API CRUD Endpoints
07:10
03 – Section 3 Coupon API – CRUD
0/17
Subtitle File Resource
001 Create Web Project
00:59
002 Create Request and Response DTO
04:26
003 Base Service Interface
01:34
004 Base Service Implementation
08:42
005 Coupon Service Interface
03:05
006 Register Services in Program Class File
04:59
007 Endpoints in Coupon Service
03:58
008 Bootswatch Theme and Bootstrap Icons
05:52
009 Coupon Controller
03:53
010 API Call in Action
03:03
011 Coupon Index View
02:55
012 Create Coupon View
04:48
013 Create Coupon in Action
01:55
014 Delete Coupon and Error
05:12
015 Delete Coupon in Action
02:19
016 Toastr Notifications
07:43
04 – Section 4 Auth API
0/14
Subtitle File Resource
001 Create Auth API and NuGet Packages
01:43
002 Add DbContext and Create Identity Tables
08:30
003 Add Custom Properties to User Table
03:39
004 Endpoints for Login and Register
01:39
005 Add DTO’s
04:13
006 Configure JwtOptions
03:28
007 IAuth Service
03:54
008 Register Endpoint in Auth Service
03:34
009 Register in Action
04:44
010 Login in Action
04:13
011 Generate Jwt Token
07:45
012 Token in Action
03:39
013 Assign Role
07:38
05 – Section 5 Consuming Auth API
0/18
Subtitle File Resource
001 Add DTO’s in Web Project
02:03
002 Auth Service in Web Project
03:35
003 Auth Controller in Web Project
03:53
004 Login and Register UI
04:13
005 Dropdown for Role
02:31
006 Register in Action with Role
04:39
007 Login in Action
02:55
008 Token Provider Services
03:47
009 Sign in a user in .NET Identity
08:01
010 Logout in Action
03:05
011 Adding Roles in Token
06:24
012 Validation with Login and Register
03:20
013 Internal Server Error
04:47
014 Addd Authentication to Swagger Gen
05:59
015 Passing Token to API
03:25
016 Clean Code
02:25
017 Roles Demo
01:36
06 – Section 6 Product API
0/6
Subtitle File Resource
001 Product API Base Setup
04:03
002 Assignment Product API
03:04
003 Assignment Product API in Action
06:34
004 Assignment – Consuming Product API Part 1
09:39
005 Assignment – Consuming Product API Part 2
07:45
07 – Section 7 Home Page and Details
0/6
Subtitle File Resource
001 Home Controller Index Action
02:17
002 Home Page UI
02:59
003 Details Get Action Method
01:20
004 Details UI
02:15
005 Add Count in Product
02:44
08 – Section 8 Shopping Cart
0/13
Subtitle File Resource
001 Create Project and NuGet Packages
00:51
002 Create Model and DTO’s
06:52
003 Basic API Setup
03:23
004 Create Cart API Controller
02:14
005 Cart Upsert Logic Part 1
06:36
006 Cart Upsert Logic Part 2
10:26
007 Remove Cart Details
03:02
008 Load Shopping Cart
03:42
009 Calling Product API from Shopping Cart
00:42
010 Interservice API Call in Action
08:49
011 Apply and Remove Coupon Endpoints
03:10
012 Consuming Coupon API
08:38
09 – Section 9 Shopping Cart in Web Project
0/11
Subtitle File Resource
001 Add Cart Service
06:56
002 Load Shopping Cart in Web Project
04:01
003 Fixing a Bug
03:09
004 Add Items to Shopping Cart
06:04
005 Shopping Cart UI
04:45
006 Shopping Cart Functional
09:59
007 Delegating Handlers
05:50
008 Shopping Cart Bug
01:42
009 Async in Project
01:57
010 Async vs Sync Communication in Microservice
05:37
10 – Section 10 Service Bus
0/8
Subtitle File Resource
001 Service Bus in our Architecture
03:25
002 Create Service Bus in Azure
02:28
003 Create Queue in Service Bus
02:41
004 MessageBus Interface
02:57
005 MessageBus Implementation
04:13
006 Post Message to Service Bus
06:55
007 More Properties in Cart
02:56
11 – Section 11 Email API – Service Bus Receiver
0/10
Subtitle File Resource
001 Setup Email and DTO’s
05:29
002 Implement Processor for Service Bus
05:54
003 Register Methods to Processor
04:10
004 Register Service Bus Consumer on Application Start
04:12
005 Consuming Messages in Action
03:42
006 Asynchronous Communication in Action
07:00
007 Assignment – Register User Queue
01:52
008 Assignment Solution Part 1 – Send Message to Queue
03:42
009 Assignment Solution Part 2 – Processor on Register User Queue
04:26
12 – Section 12 Checkout UI and Order API
0/12
Subtitle File Resource
001 Checkout UI
03:28
002 Dynamic Checkout UI
05:24
003 Create Order API
01:01
004 Add DTO’s in Order API
01:48
005 Order Header and Details Model and DTO’s
04:53
006 Order API Base Setup
05:15
007 Mapping Config for Order API
03:13
008 Constants in Order API
01:41
009 Order Create Endpoint
05:03
010 Create Order Service
03:53
011 Create Order Header
05:36
13 – Section 13 Stripe Checkout
0/11
Subtitle File Resource
001 Stripe Flow and Stripe DTO
04:55
002 Order Confirmation Page
02:52
003 Configure Stripe in Project
05:17
004 Create Stripe Session in Order API
06:36
005 Call Stripe Session Endpoint from Web Project
06:52
006 Stripe Bug
02:05
007 Manage Stripe Coupons
06:13
008 Stripe Coupons and Order in Action
05:00
009 Validate Stripe Session
03:42
010 Payment Intent and Status
04:59
14 – Section 14 Rewards API
0/11
Subtitle File Resource
001 Topic and Subscription in Service Bus
02:41
002 Create Rewards API
01:16
003 Setup DBContext and Rewards Table
02:25
004 Publish Message to Topic
06:22
005 Send Message to Topic in Action
01:09
006 Reward Service
03:59
007 Add Service Bus Consumer to Rewards API
04:22
008 New Method in Email Service
01:43
009 Consumer Order Created Subscription Message
03:30
010 Solving Bug with Consumers
01:58
15 – Section 15 Order Management
0/15
Subtitle File Resource
001 Get All and Individual Order Endpoints
03:55
002 Update Order Status Endpoint
03:39
003 Add Endpoints to Order Service
02:20
004 Order List UI
02:40
005 Configure Database Endpoint
06:18
006 Load Datatables
04:58
007 Order Details Get Action
02:30
008 Dynamic Order Details UI
04:47
009 Dynamic Status Buttons
02:15
010 Dynamic Status Updates
06:20
011 Add Status Filter in URL
02:14
012 Modify Controller to Accept Status
01:27
013 Toggle UI Filters
02:51
014 Filter in Action
02:10
16 – Section 16 Upload Images
0/9
Subtitle File Resource
001 Modify Product Model and DTO
04:24
002 Modify Base Service for Form File
06:46
003 Post Endpoint in ProductAPI
05:17
004 Upload Image on Create Product
08:50
005 Solve Bug with Create Product
01:42
006 Delete Product with Image
02:04
007 Update Product Image in Action
05:52
008 Custom Validation with Data Annotations
06:23
17 – Gateway
0/14
Subtitle File Resource
001 Gateway Introduction
06:26
002 Create Gateway Project
02:06
003 Configure Application to use Ocelot
00:47
004 Add Authentication to Ocelot
02:07
005 Add First Ocelot Route
05:39
006 Product Functional with Ocelot
05:20
007 Ocelot Coupon Endpoints
03:04
008 Ocelot Assignment
00:27
009 Shopping Cart Endpoints with Ocelot
03:51
010 Order Endpoints in Ocelot
06:22
011 Clean Code
02:04
012 Ocelot Bug
01:58
013 Small UI Update
01:35
18 – Azure Deployment
0/10
Subtitle File Resource
001 Remove Ocelot
00:51
002 Create Database for API’s
07:16
003 Production Appsettings with Azure SQL Database
05:53
004 Deploy Auth API to Azure
05:37
005 Host API and Modify Environment Variable
09:31
006 Deploy Web Project
08:41
007 Microservices Functional on Azure
02:12
008 Deploy Gateway Project
00:57
009 Gateway in Action on Azure
07:13
19 – OLD COURSE – RabbitMQ(Will be removed in Nov 2023)
0/20
Subtitle File Resource
001 Introduction
00:35
002 Exchange Type
04:41
003 Queues
06:00
004 Install RabbitMQ
02:45
005 Add RabbitMQ Nuget to Project
03:25
006 Implement RabbitMQ Cart Message Sender
06:12
007 RabbitMQ Send Checkout Message to Queue
04:47
008 Setup RabbitMQ Consumer Part 1
04:59
009 Setup RabbitMQ Consumer Part 2
04:56
010 Demo – Consumer RabbitMQ
02:52
011 – Optimize RabbitMQSender
02:54
012 Publish message from Order API
04:05
013 Consume message from Order API
05:07
014 Publish to Fanout
03:22
015 RabbitMQPaymentMessageSender
04:09
016 Fanout Subscription Setup
08:21
017 Demo – Fanout
03:47
018 Direct Exchange Rabbit MQ Sender
04:00
019 Demo – Direct Message
05:11
.NET Core Microservices – The Complete Guide (.NET 8 MVC)
Overview
Exercise Files
Comments
About Lesson
Subtile file including English and Vietnamese is attached here
Exercise Files
en.zip
Size: 51.03 KB
vi.zip
Size: 24.40 KB
Join the conversation
Submit
Please contact me via telegram
Quick Links
Resource