Đề cương khóa học
Giới thiệu
- Tổng quan về 15 chủ đề nâng cao Angular
- Ôn tập 15 kiến thức cơ bản Angular
Kỹ thuật Component Nâng cao
- Mẫu kiến trúc component nâng cao
- Sử dụng các hook vòng đời component nâng cao
- Tạo các component động
- Sử dụng Angular Element để tạo web component
Kỹ thuật Directive Nâng cao
- Tạo các directive cấu trúc tùy chỉnh
- Triển khai tổng hợp directive nâng cao
- Sử dụng directive ngTemplateOutlet
- Triển khai hoạt ảnh nâng cao
Kỹ thuật RxJS Nâng cao
- Khái niệm RxJS nâng cao
- Sử dụng RxJS để triển khai giao diện người dùng phức tạp
- Lập trình phản ứng với Angular 15
- Biểu mẫu phản ứng với RxJS
Kỹ thuật Change Detection Nâng cao
- Khái niệm change detection nâng cao
- Triển khai chiến lược change detection onPush
- Sử dụng API IterableDiffers
- Tối ưu hóa hiệu suất change detection
Kỹ thuật Routing Nâng cao
- Sử dụng lazy loading để cải thiện hiệu suất ứng dụng
- Sử dụng chiến lược preloading để cải thiện trải nghiệm người dùng
- Triển khai server-side rendering với Angular Universal
- Triển khai router outlet tùy chỉnh
Kỹ thuật Testing Nâng cao
- Viết các bài kiểm tra toàn diện với độ bao phủ mã cao
- Sử dụng mocks và spies trong các bài kiểm tra
- Sử dụng các framework kiểm tra nâng cao cho Angular 15
- Gỡ lỗi các bài kiểm tra phức tạp
Kỹ thuật Debugging Nâng cao
- Sử dụng Angular DevTools
- Gỡ lỗi các ứng dụng Angular 15 bằng DevTools của trình duyệt
- Khắc phục các sự cố thường gặp trong các ứng dụng Angular 15
- Sử dụng các kỹ thuật gỡ lỗi nâng cao để tối ưu hóa hiệu suất
Kỹ thuật Performance Nâng cao
- Các kỹ thuật tối ưu hóa hiệu suất nâng cao cho Angular 15
- Triển khai change detection on push
- Triển khai lazy loading để có hiệu suất tối ưu
- Tối ưu hóa các yêu cầu mạng bằng HttpInterceptor của Angular
- Server-side rendering để cải thiện hiệu suất
Tóm tắt và Các bước tiếp theo
Requirements
- Làm quen với Angular 15, HTML, CSS và JavaScript
Đối tượng
- Nhà phát triển
- 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