Mô tả

Embark on an immersive exploration into the ever-evolving landscape of modern web development with our C# .NET 8 course. This hands-on tutorial takes students through the intricacies of constructing a robust Web API project, which is based on an eCommerce example. It seamlessly integrates advanced features such as Identity, JWT token authentication, refresh tokens, and functionalities like logout, email confirmation, resend email, and password reset, ensuring an understanding of contemporary development practices.

I will guide you through the implementation of image uploading and deletion mechanisms, providing practical examples. Further enrich your skill set by learning the creation, download, and seamless email transmission of PDF files, showcasing the versatility of your newfound knowledge. Harness the efficiency of SendGrid for email services and hone your expertise in crafting email templates.

This comprehensive course not only equips you with the essential tools and knowledge needed to navigate the complexities of modern web development but also cultivates a profound understanding of .NET. By the end of the course, you'll not only possess a good understanding of .NET but also wield the skills to adeptly create backends for dynamic, feature-rich web applications with a specialized focus on eCommerce functionalities. Elevate your programming prowess, embark on this transformative learning journey, and redefine your capabilities in the dynamic realm of web development

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

Ability to use C# to create robust and efficient backend logic for web APIs.

Understand Entity Framework

Understand Repository Pattern

Understand the concept of endpoints and how to design them logically.

Identity

Role-based authorization and JWT tokens

Refresh tokens

Upload and Delete Images

Create and Donwload PDF files

Create Email Templates

Send Emails via SendGrid with PDF attachments

Yêu cầu

  • Some experience in C# language
  • Basic understanding of SQL
  • Basic understanding of Microsoft sql server management studio

Nội dung khoá học

6 sections

Environment setup

3 lectures
Required Programs
01:36
SendGrid Registration
04:44
SedGrid Test App
12:27

Resources

1 lectures
GitHub Repositories
00:03

Part 1. Identity

31 lectures
P1.L1 Create Project
02:16
P1.L2 Install Packages
05:47
P1.L3 DbContext
09:45
P1.L4 JWT Settings
06:53
P1.L5 Identity Settings
05:10
P1.L6 Seed Roles
06:45
P1.L7 Migration and Database Update
04:16
P2.L1 Register DTO's
04:46
P2.L2 Authorization Repository-Register Method
12:32
P2.L3 Authorization Controller
09:55
P2.L4 Confirm Email EndPoint
06:14
P2.L5 Email Link Template
04:11
P2.L6 SendGrid
09:57
P2.L7 Register Admin Endpoint
03:59
P2.L8 Testing with Swagger
06:46
P3.L1 Login Endpoint
10:06
P3.L2 Login Test
01:09
P3.L3 JWT Token
11:58
P3.L3 Login Fix
01:21
P3.L4 JWT Test
01:18
P3.L5 Resfresh Token
12:18
P3.L6 Test Refresh Token
00:37
P4.L1 Verify And Generate Tokens
14:19
P4.L2 Logout Endpoint
06:22
P4.L3 Postman Test Generate Tokens And Logout
05:45
P5.L1 Resend Email Verification
08:47
P5.L2 Test Resend Email
02:49
P5.L3 Reset Password
08:44
P5.L4 Reset Password Part 2
12:15
P5.L5 Test Reset Password
02:55
P5.L6 Update ApiUser Details
06:50

Part 2. Base Products

59 lectures
P6.L1 Base Product Models
14:05
P6.L2 Product Variant Model
08:00
P6.L3 Material Repository Part 1
11:29
P6.L4 Material Repository Part 2
10:31
P6.L5 Product Material Controller Part 1
05:37
P6.L6 Validations Repository
03:26
P6.L7 Product Material Controller Part 2
11:52
P6.L8 Product Material Swagger Test
02:39
P7.L1 Main Category Repository Part 1
11:39
P7.L2 Main Category Repository Part 2
06:55
P7.L3 Main Category Controller
16:38
P7.L4 Main Category Controller Test
01:55
P8.L1 Product Color Repository
17:35
P8.L2 Product Color Controller
15:07
P8.L3 Test Product Color Controller
01:33
P9.L1 Product Size Repository Part 1
07:35
P9.L2 Product Size Repository Part 2
10:39
P9.L3 Product Size Controller
18:51
P9.L4 Test Product Size Controller
02:30
P10.L1 Base Product Custom Models
12:02
P10.L2 Base Product Response Part 1
05:01
P10.L3 Base Product Response Part 2
02:10
P10.L4 Base Product Request DTOs
04:15
P10.L5 Base Product Repository Interface
16:38
P10.L6 Base Product Repository Part 1
21:15
P10.L7 Base Product Repository Part 2
28:01
P10.L8 Base Product Repository Part 3
08:46
P10.L9 Base Product Repository Part 4
14:24
P10.L10 Base Product Repository Part 5
13:09
P10.L11 Base Product Repository Part 6
03:20
P10.L12 Base Product Controller Part 1
11:51
P10.L13 Base Product Controller Part 2
16:35
P10.L14.P1 Quick Fix
00:51
P10.L14.P2 Base Product Testing Part 1
07:22
P10.L15 Search Suggestions
10:51
P10.L16 Search Products
05:52
P10.L17 Search Product With Pagination
10:35
P10.L18 Filter Products
13:03
P10.L19 Test Filter Products
01:23
P10.L20 Base Product Validations
10:47
P11.L1 Product Variant DTOs
13:41
P11.L2 Product Variant Repository Interface
13:26
P11.L3 Product Variant Repository Part 1
12:46
P11.L4 Product Variant Repository Part 2
08:31
P11.L5 Product Variant Repository Part 3
18:16
P11.L6 Product Variant Controller Part 1
06:52
P11.L7 Product Variant Controller Part 2
15:58
P11.L8 Product Variant Controller Part 3
19:11
P11.L9 Product Variant Controller Part 4
11:15
P11.L10 Product Variant Controller Part 5
03:41
P11.L11 Test Product Variant Controller
07:24
P11.L12 Product Variant Repository Part 4
18:02
P11.L13 Product Variant Repository Part 5
14:54
P11.L14 Product Variant Controller Part 6
09:12
P11.L15 Test Product Variant
02:31
P12.L1 Image Upload
17:27
P12.L2 Test Image Upload
02:19
P12.L3 Image Delete Endpoint
03:10
P12.L4 Image Delete Test
01:28

Part 3. Shopping Cart

9 lectures
P13.L1 Shopping Cart Models
05:48
P13.L2 Shopping Cart DTO's
11:02
P13.L3 Shopping Cart Repository Part 1
23:14
P13.L4 Shopping Cart Repository Part 2
10:02
P13.L5 Shopping Cart Repository Part 3
08:35
P13.L6 Shopping Cart Repository Part 4
07:04
P13.L7 Shopping Cart Controller
12:56
P13.L8 Shopping Cart Repository Quick Fix
00:55
P13.L9 Shopping Cart Test + One Quick Fix
09:29

Part 4. Order Management

67 lectures
P14.L1 Order Models Part 1
18:13
P14.L2 Order Models Part 2
16:43
P14.L3 Address Repository
18:51
P14.L4 Address Controller
13:57
P14.L5 Test Address Controller
02:50
P14.L6 Shipping Type Repository
15:02
P14.L7 Shipping Type Controller
11:30
P14.L8 Test Shipping Type Controller
01:46
P14.L9 Order Repository Part 1
16:36
P14.L10 Order Repository Part 2
13:27
P14.L10 Order Repository Part 3
34:44
P14.L11 Order Repository Part 4
19:16
P14.L12 Order Repository Part 5
13:45
P14.L13 Order Controller Part 1
18:42
P14.L14 Order Controller Part 2
03:24
P14.L15 Bug fixes
01:41
P14.L15 Test Order Controller + 2 bug fixes
20:44
P15.L1 Exchange Item Models
22:25
P15.L2 Exchange Request DTO's Part 1
18:21
P15.L3 Exchange Request DTO's Part 2
22:53
P15.L4 Exchange Request DTO's Part 3
14:53
P15.L5 Exchange Request Repository Part 1
22:59
P15.L6 Exchange Request Repository Part 2
31:33
P15.L7 Exchange Request Controller Part 1
10:26
P15.L8 Quick Bug Fix
01:23
P15.L9 Test With Swagger + Postman
04:37
P15.L10 Return Exchange Repository Part 3
29:48
P15.L11 Generate Exchange PDF Function
04:49
P15.L12 Return Exchange Repository Part 4
12:17
P15.L13 Return Exchange Repository Part 5
08:30
P15.L14 Exchange Pending Email Template
03:15
P15.L15 Return Exchange Repository Part 6
08:48
P15.L15.P2 Adding Email Template
00:30
P15.L16 Exchange Request Repository Part 7
11:41
P15.L17.P1 Exchange Request Repository Part 8
17:14
P15.L17.P2 Exchange Request Repository Part 8
09:42
P15.L17 Exchange Request Repository Part 9
13:08
P15.L18 Exchange Request Repository Part 10
09:58
P15.L19 Exchange Request Repository Part 11
13:17
P15.L20 Exchange Request Repository Part 12
07:47
P15.L21 Exchange Request Repository Part 13
13:49
P15.L22 Exchange Request Repository Part 14
08:44
P15.L23 Exchange Request Repository Part 15
08:22
P15.L24 Exchange Request Repository Part 16
17:59
P15.L25 Exchange Request Repository Part 17
10:45
P16.L1 Order Controller Part 3
07:31
P16.L2 Order Controller Part 4
11:10
P16.L3 Order Controller Part 5
14:36
P16.L4 Order Controller Part 6
10:18
P16.L5 Push Changes To Database
02:40
P16.L6 Bug Fixes
07:20
P16.L7 Test Exchange Request
33:09
P17.L1 Return Request Repository
26:18
P17.L2 Exchange Request Controller Part 2
12:21
P17.L3 Test Swagger + Postman
04:30
P18.L1 Return Models
16:28
P18.L2 Return DTO's
14:37
P18.L3 Refund Repository Part 1
09:29
P18.L4 Refund Repository Part 2
33:37
P18.L5 Refund Repository Part 3
16:30
P18.L6 Refund Repository Part 4
16:03
P18.L7 Refund Repository Part 5
14:54
P18.L8 Refund Repository Part 6
11:26
P18.L9 Refund Repository Part 7
13:03
P18.L10 Order Controller Part 7
25:44
P18.L11 Bug Fix
01:35
P18.L11 Testing Return Items Request
22:59

Đá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.