Đề cương khóa học
Giới thiệu
- Tổng quan về Angular và các tính năng của nó
- Hiểu về khung và kiến trúc Angular
- Angular 15 có gì mới?
Thiết lập môi trường phát triển
- Cài đặt và cấu hình Angular 15
- Sử dụng các API độc lập ổn định cho phép các nhà phát triển Angular xây dựng ứng dụng mà không cần Ng Modules.
- Hiểu về hiệu suất nâng cao
Nền tảng của TypeScript
- Hiểu cú pháp TypeScript
- Định nghĩa biến và mảng
- Kiểu trong hàm
Các thành phần
- Giải phẫu của một thành phần Angular
- Tạo và sử dụng các thành phần
- Giao tiếp giữa các thành phần
- Triển khai các hook vòng đời thành phần
- Sử dụng CDK List để xây dựng các thành phần UI
Chỉ thị
- Giải phẫu của một chỉ thị Angular
- Tạo và sử dụng các chỉ thị
- Xây dựng các chỉ thị tùy chỉnh
- Sử dụng API tổng hợp chỉ thị
- Sử dụng Chỉ thị Hình ảnh trong các ứng dụng Angular và thực hiện tạo srcset tự động trong Chỉ thị Hình ảnh
Dịch vụ và Dependency Injection
- Giải phẫu của một dịch vụ Angular
- Tạo và sử dụng các dịch vụ
- Sử dụng Dependency Injection để quản lý các dịch vụ
Pipes
- Giải phẫu của một pipe Angular
- Tạo và sử dụng các pipes
- Xây dựng các pipes tùy chỉnh
Forms
- Xây dựng và xác thực forms bằng FormBuilder của Angular
- Triển khai reactive forms
- Sử dụng template-driven forms
HttpClient
- Giao tiếp với RESTful API bằng module HttpClient của Angular
- Triển khai các yêu cầu GET, POST, PUT và DELETE
- Xử lý lỗi và sự kiện tiến trình
Authentication và Authorization
- Triển khai authentication và authorization trong các ứng dụng Angular
- Sử dụng JSON Web Tokens (JWT) để authentication
- Bảo vệ routes bằng guards
- Giảm mã boilerplate trong guards
Testing và Debugging
- Viết unit tests bằng Jasmine và Karma
- Testing các thành phần, directives, services và pipes của Angular
- Debugging các ứng dụng Angular bằng DevTools của trình duyệt
- Tìm hiểu về những cải tiến của esbuild để xây dựng nhanh hơn
Tóm tắt và Các bước tiếp theo
Requirements
- Hiểu biết cơ bản về HTML, CSS và JavaScript
Đối tượng
- Các nhà phát triển
- Các lập trình viên
Testimonials (5)
It was very interactive and informative. The trainer was very patient with us when we didn't understand something and ensured no one was left behind throughout the training.
Daniel - INIT Innovations in Transportation Ltd.
Course - Angular 17
- I really like the course and the Trainor is very accommodating and has a great knowledge on the topic. It just that not all topics are discussed in the 4-day training.
Allan - Tribal Software Philippines Inc
Course - Angular 14
I liked your jokes
Dermot - Griffiths & Armour
Course - Angular 2 Fundamentals
Practical examples, exercises and best practices
Bartosz Zawistowski - Capgemini Polska Sp. z o.o.
Course - Angular 10 for Developers
Pipe Routing Data Biding Services