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

Angular Signals In Depth (Angular 21)

Tìm Hiểu Sâu Về Angular Signals (Angular 21)

Tìm Hiểu Sâu Về Angular Signals (Angular 21)

Học cách xây dựng ứng dụng Angular 21 hiện đại với Signals API mới. Nắm vững các mẫu giao diện phổ biến dựa trên Signal.

4.6
(1,408 đánh giá)
6,714 học viên
Giảng viên
Angular University
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.0 giờ video
70 bài giảng
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ì

Mã nguồn trên Github kèm file ZIP có thể tải xuống
Học cách xây dựng ứng dụng Angular hiện đại với Signals
Tìm hiểu sâu về Angular Signals, bao gồm computed(), effect() và hơn thế nữa
Tìm hiểu về khả năng tương tác giữa RxJs và Signals
Học cách xây dựng ứng dụng Angular với RxJs tối thiểu ngay hôm nay
Nắm vững các mẫu giao diện phổ biến dựa trên Signal
Học xử lý lỗi với Signals và Xác thực dựa trên Signal
Học mẫu master-detail với Signals và các mẫu thông dụng khác

Yêu cầu

Một chút kiến thức về Typescript, HTML & CSS
Chỉ cần có kiến thức cơ bản về Angular là đủ

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

Dành cho lập trình viên muốn học cách xây dựng ứng dụng Angular bằng Signals

Nội dung khóa học

11 phần • 69 bài giảng
1 Angular Hiện Đại Với Signals - Giới thiệu
2 QUAN TRỌNG - Phiên bản phần mềm được đề xuất
3 Thiết lập môi trường phát triển
4 Viết Angular Signal đầu tiên của bạn
5 Tại sao nên dùng Angular Signals? Lợi ích chính
6 Trạng thái hiện tại của Phát hiện thay đổi dựa trên Signal
7 API cập nhật Angular signals và Read-Only Signals
8 Angular Signals và Tính bất biến - Đối tượng
9 Angular Signals và Tính bất biến - Mảng
10 Computed Signals trong Angular - Tất cả những gì bạn cần biết
11 Signal Effects trong Angular - Tất cả những gì bạn cần biết
12 Angular Signal Effects - Thiết lập Injection Context
13 Angular Signal Effects - Cách dọn dẹp Effect thủ công
1 Giới thiệu Phần CRUD Hoàn Chỉnh Với Signals
2 Tại sao nên tùy chọn RxJs trong Angular?
3 Thao tác Đọc CRUD - Định nghĩa API của tầng Service
4 Tầng Service HTTP trong Angular - Hai lựa chọn khác nhau
5 Lấy dữ liệu từ tầng Service kèm xử lý lỗi
6 Tải dữ liệu với OnInit hoặc afterNextRender
7 Tầng Service Angular với HTTP Client và async / await
8 Định nghĩa dữ liệu phái sinh bằng computed()
9 Angular Signal Inputs - Input bắt buộc và tùy chọn
10 CRUD - Hiển thị danh sách khóa học
11 Tầng Service CRUD - Triển khai Fetch
12 Tầng Service CRUD với async / await và Angular HTTP Client
13 Cập nhật CRUD - Mở hộp thoại chỉnh sửa khóa học
14 Biểu mẫu chỉnh sửa khóa học trong CRUD
15 Cập nhật CRUD - Kích hoạt lệnh gọi HTTP PUT
16 Cập nhật CRUD - Cập nhật giao diện người dùng
17 Xóa CRUD - Triển khai đầy đủ
18 Triển khai Tạo khóa học CRUD
1 Phần mới - Chỉ báo tải Angular dựa trên Signal
2 Chỉ báo tải dựa trên Signal - Dịch vụ Signal dùng chung
3 HTTP Interceptor cho chỉ báo tải
4 Bỏ qua chỉ báo tải bằng HTTP Context
1 Thông báo người dùng dựa trên Signal - Dịch vụ dùng chung
2 Thành phần Messages - Triển khai từng bước
3 Demo dịch vụ dựa trên Signal cho Messages
1 Xác thực dựa trên Signal trong Angular
2 Triển khai biểu mẫu đăng nhập
3 Dịch vụ xác thực dựa trên Signal
4 Điều chỉnh giao diện theo trạng thái xác thực người dùng
5 Triển khai đăng xuất
6 Lưu hồ sơ người dùng vào Local Storage - Duy trì qua lần làm mới
7 Triển khai Authentication Guard với Signals
1 Model Inputs
2 Model Inputs và Ràng buộc dữ liệu hai chiều
3 Trước khi tiếp tục - Sắp xếp lại một số vấn đề
1 Xây dựng trang Xem khóa học
2 Triển khai template của thành phần Course
3 Triển khai Course Resolver
4 Triển khai dịch vụ Lessons
5 Triển khai Lessons Resolver
1 Mẫu giao diện Master Detail
2 Master Detail - Triển khai biểu mẫu tìm kiếm bài học
3 Angular Signal Queries - viewChild
4 ViewChildren Signal Query
5 Kết thúc triển khai kịch bản Master Detail
6 Bắt đầu triển khai phần Detail của Master Detail
7 Kết thúc triển khai kịch bản Master Detail
1 Khả năng tương tác với RxJs
2 Tìm hiểu chi tiết về toObservable()
3 Tiện ích tương tác toSignal()
4 Tùy chọn cấu hình toSignal() - requireSync và initialValue
5 Tìm hiểu xử lý lỗi trong toSignal() 2
1 Tìm hiểu linkedSignal() trong Angular
2 Tìm hiểu API resource() của Angular
1 Bài giảng bổ sung (Cập nhật tháng 2/2026)
2 Angular Hiện Đại Với Signals - Kết luận và điểm chính

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

This Course In a Nutshell

I'm sure that you already heard a lot about Angular Signals, and how they provide you with a completely new way of writing Angular applications!

You probably also heard that RxJs is gradually becoming optional in Angular.

So the big question in everyone's mind is: what does an Angular application look like if it's written with signals and minimal RxJs?

And that is exactly what this course is all about!

We are going to build a small application in Angular using signals, and present you with some common design patterns that are you likely going to need almost for sure to build an application in signal style.

Course Overview

So here is how we are going to structure this course: we are going to start by explaining in detail what are signals in Angular, why they are useful, and cover in depth the 3 core primitives: signals, computed signals and effects.

Then we are going to use the core signal concepts to build a small Angular application from scratch using the new signal-based component authoring API (we will avoid the old API that is based on decorators).

We are going to cover a complete CRUD example using signals and a local backend, and we are going to cover different ways of doing HTTP in Angular using async/await, with and without the Angular HTTP client.

We are going to show how to do error handling, and cover how to implement using a signal-based approach common application features such as loading indicators, user messages handling, master-detail scenario, stateful signal-based services, and several other common application features and patterns that you are likely going to need.

We will also show how to handle authentication on the frontend using signals and functional guards.

And if you need RxJs for certain edge cases, you will also learn about the powerful RxJs interoperability that we have available with signals.

Table of Contents

This course covers the following topics:

  • Deep dive into Angular Signals

  • About signal-based change detection

  • Computed Signals

  • Effects

  • The new signal-based component API: inputs and outputs

  • Complete CRUD example with signals

  • HTTP with optional RxJs (two ways of doing it)

  • Error handling and signals

  • Loading indicators with signals

  • Stateful signal-based services

  • Handling user error messages with signals

  • Angular Authentication with signals

  • Signal-based view queries

  • viewChild, viewChildren, contentChild, contentChildren

  • Bi-directional binding with signals and the model() API

  • Master-detail scenario with Signals

  • RxJs Interoperability

  • Conclusion and final Thoughts

What Will You Learn In this Course?

In this course you are going to learn in detail how to use signals to build modern Angular applications using the new signal-based component authoring API, async/await and with minimal RxJs.

You are going to become familiar with a series of commonly used signal-based application patterns that you are going to need for sure in just about any signal based application that you will ever build.

At the end of the course, you will feel very comfortable with the core notions of signals, and you will know how exactly to use signals to build an Angular application from A to Z.

Have a look at the course free lessons, and please enjoy the course!

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 Frontend Development
Hiển thị tất cả khoá học Javascript
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 😊