Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Learn C# Full Stack Development with Angular and ASP.NET

Học Phát Triển Full Stack C# với Angular và ASP.NET

Học Phát Triển Full Stack C# với Angular và ASP.NET

Xây dựng ứng dụng web bằng C#, ASP.NET 8 và Angular 18 để trở thành lập trình viên web full stack

4.6
(1,189 đánh giá)
7,042 học viên
Giảng viên
Denis Panjuta
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.269.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
20.0 giờ video
272 bài giảng
6 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Xây dựng ứng dụng web backend với ASP.NET 8
Tạo ứng dụng frontend bằng Angular 18
Học phát triển TypeScript cho Angular
Học cách xây dựng API chuyên nghiệp sử dụng Repository Design Pattern
Học cách triển khai và truy vấn cơ sở dữ liệu SQL
Phát triển ứng dụng web toàn diện mà nhà tuyển dụng và đồng nghiệp sẽ đánh giá cao
Trở thành lập trình viên web full-stack với công nghệ ASP.NET và Angular
Học cách xây dựng ứng dụng frontend và backend riêng biệt và kết nối chúng bằng chuẩn OpenAPI

Yêu cầu

Bạn cần biết kiến thức cơ bản về C#

Đối tượng phù hợp

Dành cho lập trình viên C# hoặc Angular muốn phát triển sự nghiệp
Dành cho lập trình viên C# muốn học phát triển web
Dành cho lập trình viên Angular muốn học phát triển web backend bằng C#
Dành cho bất kỳ ai muốn học phát triển web Full-Stack

Nội dung khóa học

30 phần • 272 bài giảng
1 Giới thiệu khóa học
2 Phát triển full stack là gì
3 Cài đặt Visual Studio và ASP.NET
4 Tạo dự án API
5 Khám phá chi tiết dự án API
6 Cấu trúc của API ASP.NET
7 Tài liệu: ASP.NET
8 Tạo model Book
9 Tạo controller Book từ đầu
10 Một yêu cầu nhỏ
11 HTTP requests và responses
12 Tài liệu: HTTP Requests
13 Tạo endpoint get all books
14 Cấu hình project cho controllers
15 Thêm chuyển hướng cho route mặc định
16 Xem lại API trước khi tiếp tục
17 Tài liệu: Phát triển Full-Stack
1 Cài đặt Node.js
2 Cài đặt Angular CLI
3 Cài đặt Visual Studio Code và extensions
4 Thiết lập execution policy
5 Tạo dự án Angular đầu tiên
6 Khám phá sâu dự án Angular
7 Tài liệu: Angular
8 Tạo interface Book
9 Tạo component book-list
10 Binding dữ liệu của components
11 Binding một đối tượng book
12 Tạo vòng lặp ngFor để hiển thị nhiều sách
13 Tạo Angular book service
14 Xây dựng book service
15 Tài liệu: Angular services
16 Gửi GET request với observable đến API
17 Tài liệu: Angular observables
18 Sử dụng book service trong component
19 Cấu hình CORS để cho phép truy cập API
1 Giới thiệu dự án: Hệ thống Quản lý Nhân viên
2 Mã nguồn ASP API
3 Cài đặt .NET 9.0
4 Cập nhật Visual Studio
5 Bật tính năng preview trong VS
6 Mã nguồn: Employee Management API
7 Tạo dự ASP.NET quản lý nhân viên
8 Tạo model Employee
9 Cài đặt Entity Framework Core + In Memory Database
10 Tạo và đăng ký database context
11 Tài liệu: DB Context
12 Thêm DbSet cho employees vào db context
13 Tài liệu: Entity Framework
14 Cấu hình CORS cho Angular
15 Sử dụng Repository Design Pattern và tạo repository interface
16 Tạo class employee repository
17 Logic repository employee cho thêm mới
18 Logic repository employee cho lấy dữ liệu
19 Logic repository employee cho cập nhật và xóa
20 Tài liệu: Repository design pattern
21 Đăng ký repository cho dependency injection
22 Tạo API controller employee với endpoint create
23 Thêm và cấu hình Swagger
24 Kiểm tra API endpoint với Swagger
25 Endpoint GetAll
26 Endpoint GetById
27 Endpoint Create
28 Endpoint Delete
29 Endpoint Update
30 Xem lại API
31 Tài liệu: ASP Crud API
1 Mã nguồn Angular App
2 Tạo dự án Angular
3 Interface Employee và component employee-table
4 Environments cho API URL
5 Tạo employee service
6 Tải employees từ API
7 Hiển thị dữ liệu employee trong bảng
8 Định nghĩa routes trong Angular
9 Tạo menu điều hướng đơn giản dựa trên routes
10 Chuẩn bị form employee
11 Tạo form employee và data binding
12 Hoàn thiện form employee
13 Tài liệu: Angular data-binding
14 Mở rộng service để gửi HTTP POST request
15 Xử lý lỗi observable và hiển thị thông báo lỗi với conditional rendering
16 Xóa Employees
17 Route Edit Employee
18 Đọc param từ URL
19 Tải employee để chỉnh sửa
20 Chỉnh sửa employee hiện có
1 Khám phá Bootstrap
2 Cài đặt Bootstrap
3 Styling navbar
4 Styling bảng employee
5 Styling form employee
1 Tại sao cần validation
2 Validation ASP.NET với data annotations
3 Logic validation ASP.NET dựa trên model state
4 Tài liệu: Validation và data annotations
5 Angular template driven form validation
6 Validate toàn bộ form
7 Bật/tắt nút form dựa trên trạng thái form
8 Xử lý thông báo lỗi chung
1 Chúc mừng! Bạn đã hoàn thành khóa học :-)
1 Những gì bạn sẽ học
2 Mã nguồn
3 Giải thích SPA
4 Cài đặt đúng phiên bản .NET
5 Cài đặt Node.js
6 Cài đặt Angular
7 Khám phá template
8 Template mới!
9 TypeScript Phần 1
10 TypeScript Phần 2
11 TypeScript Phần 3
12 Tài liệu
1 Giới thiệu
2 Data binding
3 Tóm tắt
4 Tài liệu
1 Giới thiệu
2 Khám phá Routes trong dự án
3 Tạo và Routing một Component tùy chỉnh
4 Tài liệu
1 Giới thiệu NPM packages
2 Cài đặt npm package fontawesome và tham chiếu
3 Giải thích Angular.json
4 Hiển thị tên hãng hàng không
5 Xây dựng form HTML tìm chuyến bay
6 Giới thiệu Interfaces
7 Tạo interfaces
8 Styling trang Flight-Search
9 Tài liệu
1 Giới thiệu ngắn về API
2 Giải thích JSON
3 Endpoint Search Flight
4 Dữ liệu flight dưới dạng records
5 Thiết lập Swagger và OpenAPI
6 Tài liệu
1 Giới thiệu Angular OpenAPI Gen
2 Cài đặt và cấu hình ng-openapi-gen
3 Tự động tạo client API
4 Triển khai client API để hiển thị dữ liệu flight
5 Xử lý lỗi
6 Thay đổi tên operation trong swagger
7 Tài liệu
1 Lifecycle hooks
2 Thêm component book-flight
3 Routing từ search-flight đến book-flight
4 Giới thiệu Router Parameters
5 Gửi Parameter flightId
6 Endpoint Find Flight RestFUL API
7 Kiểm tra endpoint Find Flight mới trong Swagger
8 Tài liệu
1 Giới thiệu Http Status Codes
2 Attribute để trả về responses
3 Thêm response attributes
4 Hiển thị Template Book Flight
5 Xử lý lỗi
6 Điều hướng người dùng bằng router service
7 Bổ sung về arrow functions
8 Tài liệu
1 Giới thiệu HTTP Post
2 Tạo component Register-Passenger
3 Markup Form Đăng ký
4 Passenger Controller và DTO
5 Triển khai form reactive form binding
6 Gửi form đăng ký đến server
7 Nhận call đăng ký
8 Action Find Passenger
9 Tài liệu
1 Giới thiệu Angular Service
2 Tạo Auth Service
3 Xử lý người dùng đã tồn tại
4 Tái cấu trúc phương thức đăng nhập
5 Chuyển hướng người dùng đến trang đăng ký
6 Tài liệu hướng dẫn
1 Form đặt chuyến bay
2 Book DTO và Controller Book Post Endpoint
3 Gửi yêu cầu đặt chuyến bay
4 Phạm vi Service Provider
5 Triển khai My Bookings Component
6 Tạo kiểu cho Header và Footer
7 Tài liệu hướng dẫn
1 Thêm Data Annotation để xác thực cho BookDto
2 Xác thực cho NewPassengerDTO
3 Vòng phản hồi người dùng
4 Thêm Validator vào Angular
5 Hiển thị các thông báo lỗi khác nhau
6 Dirty và Touched
7 Xác thực đăng ký hành khách
8 Tài liệu hướng dẫn
1 Giải thích Domain
2 Thêm Entities
3 Thay thế RMs bằng Entities
4 Trả về FlightRm thay vì Entity
5 Thay thế BookDto bằng Entity
6 Thay thế NewPassengerDto bằng Passenger Entity
7 Tài liệu hướng dẫn
1 Xác thực quy tắc Domain
2 Tránh đặt chỗ quá số ghế trên chuyến bay
3 Cảnh báo lỗi 409 trong Angular
4 Xóa FlightId khỏi Booking Entity
5 Tái cấu trúc mã flight booking controller
1 Lớp Entities
2 Tạo lớp Entities và đặt danh sách tĩnh bên trong
3 Tạo đối tượng Entities trong controllers
4 Tiêm Singleton Entities
5 Khởi tạo dữ liệu trong program.cs
6 Tài liệu hướng dẫn
1 Sử dụng Cơ sở dữ liệu trong bộ nhớ EF
2 Xử lý lỗi EF Core
3 Xây dựng Model EF Core
4 D16 - 4 Lời cuối về EF Core
5 Tài liệu hướng dẫn
1 Điều kiện chạy đua và đồng thời
2 Concurrency Token
3 Xử lý DbUpdateConcurrencyException
4 Tài liệu hướng dẫn
1 Bố cục My-Bookings
2 Chuyển đổi collection
3 Get Booking List Endpoint
4 Hiển thị MyBookings trong Angular
5 My-Bookings chuyển hướng đăng nhập
6 Hủy đặt chỗ - Backend
7 Hủy đặt chỗ - Frontend
8 Chuyển đổi Passenger Link
9 Tài liệu hướng dẫn
1 Route Guards
2 Triển khai Route Guards
3 Tái sử dụng Route Guards
4 Tự động chuyển hướng đến URL yêu cầu sau khi đăng nhập
1 Cài đặt gói SQL Server và sử dụng
2 Giải thích ConnectionString
3 Triển khai Connectionstring
4 Vòng đời Service
5 Tạo người dùng và kết nối cơ sở dữ liệu
6 Chỉ khởi tạo dữ liệu một lần
7 Thêm Bookings vào SQL Mapping
8 Dùng AppSettings để đọc ConnectionString
9 Tài liệu hướng dẫn
1 Giới thiệu
2 Liên kết form tìm kiếm
3 FlightSearchParameters
4 Giới thiệu Query String
5 Sử dụng Query String
6 Lọc theo điểm đến
7 Áp dụng các bộ lọc khác
8 Lời kết
9 Tài liệu hướng dẫn
1 Giới thiệu
2 TDD là gì
3 Tạo dự án và viết phương thức kiểm thử đầu tiên
4 Tái cấu trúc và thêm dự án domain
5 Thêm dự án Web API
6 Tiếp cận kiểm thử trước
7 Thông báo Assertion
8 Fluent Assertions
9 Điều kiện và yêu cầu tiên quyết kiểm thử
10 Thiết lập dự án flight
11 Chuyển đổi kịch bản thành bài kiểm thử
12 Red green refactor
13 Mẫu Given when then và khám phá kịch bản tránh đặt chỗ quá số ghế
14 Kịch bản tránh đặt chỗ quá số ghế
15 Độ tin cậy kiểm thử và đối lập
16 Thực hành đối lập cho số ghế còn lại
17 Kiểm thử tham số hóa
18 Khám phá kịch bản mới bằng cách kiểm tra mã sản xuất đã hoàn chỉnh chưa
19 Tái cấu trúc ghi nhớ bookings
20 Nguyên tắc TDD
21 Kịch bản hủy bookings sử dụng nguyên tắc TDD
22 Xử lý hủy booking không tìm thấy
23 Cách bạn khám phá kịch bản mới
24 Kiểm thử tầng ứng dụng
1 Kết thúc khóa học

Giới thiệu khóa học

Learn C# full stack web development with Angular and ASP.NET with this course and elevate your coding skills to a Professional Level.


Are you ready for the journey to becoming a full-stack web developer? Great!


Welcome to the Fullstack Web Development with Angular and C# ASP.NET course. A comprehensive course designed to transform your basic C# knowledge into full-stack expertise.


This course is perfect for those seeking to enhance their coding skills and secure a promising career in full-stack development.


Key features of this course include:

  • C# web development with ASP.NET 8 for backend development

  • Build frontend applications using Angular 18 including components, services, routes and validation

  • Crafting RESTful APIs using Entity Framework and the Repository Design Pattern

  • Using swagger for API testing

  • Focus on building CRUD based full-stack web applications using the popular Angular & ASP net stack


The course is led by Jannick Leismann, a Certified Microsoft .NET developer, and Denis Panjuta, a former Oracle Consultant and creator of the world's most popular beginner C# BootCamp: "The C# Masterclass"


Enroll in the Fullstack Web Development with Angular and C# ASP.NET  course today and enjoy lifetime course access, in-depth video tutorials, 5 Star Support, real-world development focus, and a 100% no-quibble money-back guarantee.


Take the leap and upgrade your skills to become a full-stack web developer with this comprehensive course now.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Angular
Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học Software Development
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊