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

Angular Deep Dive - Beginner to Advanced (Angular 21)

Khám Phá Sâu Về Angular - Từ Cơ Bản Đến Nâng Cao (Angular 21)

Khám Phá Sâu Về Angular - Từ Cơ Bản Đến Nâng Cao (Angular 21)

Cập Nhật Đến Angular 21 (Angular Signals, defer, @if @for): Các Tính Năng Nâng Cao Của Mô-đun Core và Common

4.5
(12,073 đánh giá)
60,358 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đ 1.389.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
12.0 giờ video
114 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

Mã nguồn trên Github kèm file ZIP có thể tải xuống theo từng phần
Hiểu rõ các câu hỏi then chốt về Angular: Tại sao chọn Angular, lợi ích là gì?
Biết cách xây dựng và tạo kiểu cho Angular Components tùy chỉnh của riêng bạn
Tìm hiểu chi tiết toàn bộ chức năng có sẵn trong Core Directives
Thành thạo các chủ đề Trung cấp như Truy vấn Template, Chiếu Nội dung, Template Động và hơn thế nữa
Nắm vững kiến thức chuyên sâu về cách xây dựng Attribute và Structural Directives tùy chỉnh
Thành thạo các chủ đề Nâng cao như View Encapsulation, Change Detection, Dependency Injection, Lifecycle Hooks và hơn thế nữa
Tìm hiểu chi tiết về Modules tùy chỉnh, Pipes tùy chỉnh và Quốc tế hóa (i18n)
Tìm hiểu tất tần tật về Angular Elements (Nâng cao)

Yêu cầu

Chỉ cần một chút kiến thức về Javascript, HTML & CSS
Không yêu cầu kiến thức trước về Angular
Bắt đầu với Kiến thức Cơ bản về Angular, nhưng nhanh chóng tiến tới các chủ đề Trung cấp và Nâng cao

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

Dành cho các lập trình viên muốn xây dựng nền tảng vững chắc về framework Angular

Nội dung khóa học

19 phần • 113 bài giảng
1 Khám Phá Sâu Về Angular Core - Giới thiệu
2 QUAN TRỌNG - Phiên bản Phần mềm Được Khuyến Nghị
3 Bắt đầu Khóa học - Thiết lập Môi trường Phát triển
4 Ebook Nhập môn Typescript
5 Giới thiệu về Angular - Phần tử HTML Tùy chỉnh, Model so với View
6 Tại sao chọn Angular? Tìm hiểu các Tính năng Chính của Angular Core
1 Phần mới - Angular Components và Core Directives
2 Xây dựng Angular Component Đầu tiên của chúng ta
3 Component Inputs và Decorator @Input
4 Angular Component @Output - Sự kiện Tùy chỉnh và Event Emitters
5 Cú pháp Control Flow trong Angular 17
6 Cú pháp @for trong Angular 17
7 Angular @for @empty, $index và các tùy chọn bổ sung khác
8 Hiểu về hàm theo dõi (tracking functions) trong Angular 17 @for
9 Tiếp theo - Directive ngFor
10 Core Directive ngFor trong Angular
11 Angular 17 - So sánh giữa @for và ngFor
12 Angular 17 - Giới thiệu Phần @if
13 Cú pháp @if else trong Angular 17
14 Tiếp theo - Directive ngIf
15 Directive ngIf trong Angular và Toán tử Elvis
16 Angular 17 - So sánh giữa @if và ngIf
17 Core Directive ngClass trong Angular - Tìm hiểu Tất cả Tính năng
18 Core Directive ngStyle trong Angular - Khi nào sử dụng và Tại sao
19 Angular 17 - Giới thiệu Phần @switch
20 Cú pháp @switch trong Angular 17 qua ví dụ thực tế
21 Directive ngSwitch trong Angular - Chi tiết
22 Core Directive ng-container trong Angular - Khi nào nên sử dụng?
23 Pipes Tích hợp sẵn trong Angular - Danh mục Đầy đủ
1 Decorator View Child trong Angular - Cơ chế hoạt động
2 View Child - Tìm hiểu nhiều Tùy chọn Cấu hình Truy vấn View
3 Lifecycle Hook AfterViewInit - Chúng ta có thể truy vấn sâu đến đâu với View Child?
4 Decorator View Children và Query List - Chi tiết
1 Chiếu Nội dung trong Angular với ng-content - Chi tiết
2 Decorator Content Child trong Angular - Giải thích Chuyên sâu
3 Content Children và Lifecycle Hook AfterContentInit
1 Giới thiệu Templates trong Angular với ng-template
2 Khởi tạo Template trong Angular với ngTemplateOutlet
3 Templates làm Input cho Component
1 Giới thiệu về Attribute Directives trong Angular
2 Host Binding trong Angular - Chi tiết: DOM Properties so với Attributes
3 Host Listener trong Angular - Xử lý Sự kiện trong Directives
4 Cú pháp Export As trong Angular Directives - Khi nào sử dụng và Tại sao
5 Structural Directives trong Angular - Hiểu về Cú pháp Dấu sao
6 Structural Directives trong Angular - Triển khai Từng bước
1 View Encapsulation trong Angular - Bên dưới lớp vỏ
2 View Encapsulation trong Angular - Bộ chọn Host
3 Bỏ qua View Encapsulation với bộ điều chỉnh ng-deep
4 Bộ chọn Host Context - Trường hợp sử dụng cho Giao diện
5 View Encapsulation trong Angular - Mặc định so với Shadow DOM
1 Injectable Services trong Angular - Giới thiệu Phần mới
2 HTTP Client trong Angular - Gọi GET với Tham số Yêu cầu
3 Async Pipe - Cách tốt hơn để truyền dữ liệu Observable tới View
4 Services Tùy chỉnh trong Angular - Decorator Injectable
5 Service Tùy chỉnh trong Angular - Lấy dữ liệu
6 Service Tùy chỉnh trong Angular - Sửa đổi Dữ liệu với HTTP PUT
1 Giới thiệu Hệ thống Dependency Injection trong Angular
2 DI trong Angular - Hiểu về Providers và Injection Tokens
3 DI trong Angular - Hiểu về Cấu hình Provider Đơn giản hóa
4 Hiểu về Dependency Injection Phân cấp
5 Hiểu về Tree-Shakeable Providers trong Angular
6 DI trong Angular - Injection Tokens - Chi tiết
7 Các Decorator DI trong Angular - Optional, Self, SkipSelf
8 Decorator Host trong DI và Kết thúc Phần
1 Change Detection Mặc định trong Angular - Cơ chế hoạt động
2 Change Detection OnPush trong Angular - Cơ chế hoạt động
3 OnPush Change Detection và Luồng dữ liệu Observables
4 Decorator Attribute trong Angular - Khi nào sử dụng?
5 Change Detection Tùy chỉnh trong Angular với ChangeDetectorRef
1 Lifecycle Hooks trong Angular - OnInit và OnDestroy - Chi tiết
2 Lifecycle Hook OnChanges trong Angular
3 Lifecycle Hook AfterContentChecked - Trường hợp sử dụng và Cạm bẫy
4 Lifecycle Hook AfterViewChecked - Trường hợp sử dụng và Cạm bẫy
5 Lifecycle Hooks trong Angular - Tổng quan Toàn diện
1 Giới thiệu về Angular Modules
2 Feature Modules trong Angular - Chi tiết
1 Pipes Tùy chỉnh trong Angular - Triển khai Từng bước
2 Impure Pipes trong Angular - Chi tiết
1 Giới thiệu về Quốc tế hóa (i18n) trong Angular
2 Hiểu về Định danh Duy nhất trong Angular i18n
3 Hỗ trợ Số nhiều trong Angular i18n
4 Hỗ trợ Biểu thức Thay thế trong Angular i18n
5 Chạy Ứng dụng Angular đã Dịch bằng Angular CLI
1 Angular Elements - Chi tiết
1 Standalone Components trong Angular - Phần mới
2 Di chuyển sang Standalone Components Bước 1 - Nhập các Phụ thuộc
3 Di chuyển sang Standalone Components Bước 2 - Loại bỏ các Modules không dùng
4 Di chuyển sang Standalone Components Bước 3 - Tái cấu trúc Quá trình Khởi chạy Ứng dụng
1 Angular 17 @defer - Giới thiệu Phần
2 Angular 17 @defer - Cơ chế hoạt động
3 Angular 17 @defer với @placeholder
4 Angular 17 @defer với @loading
5 Angular 17 @defer trigger (idle và immediate triggers)
6 Angular 17 @defer timer trigger - Hiểu về prefetch triggers
7 Angular 17 @defer @error block
8 Angular 17 @defer - Trigger tích hợp viewport
9 Angular 17 @defer - Trigger tích hợp interaction
10 Angular 17 @defer - Trigger tích hợp on hover
11 Angular 17 @defer - Triggers Tùy chỉnh
1 Angular 17 Signals - Giới thiệu Phần
2 Giới thiệu về Angular 17 Signals - Viết Signal đầu tiên của chúng ta
3 API update() của Angular 17 Signal và Read Only Signals
4 Angular Signals với Đối tượng và Mảng - Tránh thay đổi trực tiếp giá trị signal
5 derived signals trong Angular 17 với API compute()
6 Hiểu cách tạo sự phụ thuộc giữa các signals
7 API effect() của Angular 17 Signal
8 Angular 17 - Dọn dẹp Signal Effects thủ công
9 Data Services dựa trên Signal trong Angular 17
10 Giới thiệu về Input Signals trong Angular - So sánh với @Input?
11 Cách sử dụng Signal Inputs để tránh Lifecycle Hook OnChanges
12 Tùy chọn Signal Input: required, alias, transform functions
1 Bài giảng Quà tặng (Cập nhật Tháng 2 năm 2026)
2 Khám Phá Sâu Về Angular Core - Kết thúc Khóa học và Những điểm Chính

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

This course will give you a solid foundation on the Angular platform by giving you with an in-depth guide tour of all the advanced features available in the Angular Core and Common modules.

These are the baseline modules from which all other modules in the Angular ecosystem are built with, so this is the part of Angular that you want to learn first, and in as much detail as possible.

Angular has evolved a lot during the years, and since the introduction of Signals there is sometimes more than one way of doing things. In this course we will course each feature both ways where applicable, both with Signals and with decorators.

In this course, you will get an exhaustive guided tour of all the basic and also the advanced functionality available in these two Angular essential modules (including Angular Elements).

This guide will cover everything from the most commonly used features of Angular, up until the most advanced topics of Angular Core, such as the multiple modes of change detection, style isolation, dependency injection, content projection, internationalization, standalone components and more.

The course starts from the beginning, assuming no prior knowledge of Angular. Each concept is introduced based only on previous concepts, so there are no forward references to help with the learning process.

Even though the course starts with the essential concepts of Angular, it will quickly evolve into intermediate to advanced topics. So no matter what your current Angular level is, there is something for everyone in this course!   

To help you make the most out of the standalone components feature, you have available a full section on how to migrate an existing application to standalone components, and completely remove NgModules from your application.

Course Overview

This course will start with a quick and practical introduction to the Angular framework. You are going to set up your development environment, and using the Angular CLI you will quickly scaffold a small Angular project from scratch.

Using this initial playground, we are then going to answer some of the most common Angular questions: Why Angular, what are its main advantages and key features? We will answer this by demonstrating how the change detection mechanism works, and introduce some of the Angular template syntax.

We will then cover one by one all the features of the Angular Core and Common modules, which include:

  • Custom components with @Component

  • Components @Input and @Output, event Emitters

  • Control flow syntax: @if, @for, @switch

  • ngFor

  • ngIf

  • ngClass

  • ngStyle

  • ngSwitch

  • @defer - Partial template loading

  • Observables

  • Built-In Pipes

  • Async Pipe

  • Custom Pipes

  • @Injectable and Custom Services

  • Lifecycle Hooks (ngOnInit, ngOnDestroy, etc.)

  • HTTP Client - GET POST PUT DELETE

  • @ViewChild and AfterViewInit

  • @ViewChildren

  • ng-content and Component Projection

  • @ContentChild and AfterContentInit

  • @ContentChildren

  • ng-template & ng-container

  • ngTemplateOutlet

  • AfterContentChecked and AfterViewChecked

  • ngDoCheck

  • Normal Change Detection

  • @Attribute

  • OnPush Change Detection

  • Custom Change Detection

  • View Encapsulation modes

  • @Directive

  • @Host

  • @HostListener

  • @HostBinding

  • Structural Directives

  • @Inject

  • @Optional

  • @Self

  • @SkipSelf

  • Hierarchical Injector

  • Custom Pipe

  • @NgModule

  • host, host-context, etc.

  • @NgPlural and other i18n features

  • Angular Elements

  • Angular Standalone Components

  • Angular Signals

What Will You Learn In this Course?

This course will give you advanced practical knowledge of the Angular framework. After taking this course you will feel very comfortable building Angular Applications, as you will have a detailed understanding of everything that is made available by the Angular framework core modules.

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 Frameworks
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 😊