Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Giới thiệu về Angular 17
- Angular là gì?
- Angular so với React và Vue
- Tổng quan về các tính năng và kiến trúc của Angular 17
- Thiết lập Môi trường Phát triển
Bắt đầu
- Tạo dự án Angular 17 mới bằng Angular CLI
- Khám phá cấu trúc dự án và các tệp tin
- Chạy và phục vụ (serve) ứng dụng
- Hiển thị dữ liệu bằng cách sử dụng chèn văn bản (interpolation) và biểu thức
Components
- Hiểu vai trò của components trong Angular 17
- Tạo và sử dụng components
- Truyền dữ liệu giữa các components bằng cách sử dụng inputs và outputs
- Sử dụng các hook vòng đời của component
Directives
- Hiểu sự khác nhau giữa structural directives và attribute directives
- Tạo và sử dụng các directives tích hợp sẵn như ngIf, ngFor, ngSwitch, v.v.
- Tạo và sử dụng các directives tùy chỉnh
Pipes
- Hiểu mục đích của pipes trong Angular 17
- Tạo và sử dụng các pipes tích hợp sẵn như date, currency, json, v.v.
- Tạo và sử dụng các pipes tùy chỉnh
Services
- Hiểu vai trò của services trong Angular 17
- Tạo và sử dụng services
- Tiêm phụ thuộc (dependency injection) bằng cách sử dụng providers
Modules
- Hiểu vai trò của modules trong Angular 17
- Tạo và sử dụng modules
- Nhập và xuất modules
Data Binding
- Hiểu sự khác nhau giữa data binding một chiều và hai chiều
- Tạo và sử dụng property binding, event binding, và cú pháp banana-in-a-box
- Sử dụng các biến tham chiếu template
Routing
- Hiểu vai trò của routing trong Angular 17
- Tạo và cấu hình các route
- Điều hướng giữa các route bằng cách sử dụng routerLink và router.navigate()
- Sử dụng tham số route, tham số truy vấn và các fragment
Forms
- Hiểu sự khác nhau giữa template-driven forms và reactive forms
- Tạo và xác thực forms bằng cách sử dụng form controls, form groups, form arrays, v.v.
- Sử dụng các validator tích hợp sẵn như required, minLength, maxLength, v.v.
- Tạo và sử dụng các validator tùy chỉnh
HTTP Client
- Hiểu vai trò của HTTP client trong Angular 17
- Tạo và sử dụng các yêu cầu HTTP để giao tiếp với các dịch vụ backend
- Sử dụng observables để xử lý các luồng dữ liệu bất đồng bộ
- Sử dụng interceptors để sửa đổi hoặc xử lý các yêu cầu hoặc phản hồi HTTP
Luồng Điều Khiển Khai Báo Mới
- Giải thích cú pháp khối điều khiển template mới và cách nó đơn giản hóa các tác vụ phổ biến như hiển thị có điều kiện, lặp và xử lý bộ sưu tập rỗng
- Đưa ra ví dụ về việc sử dụng các khối mới, chẳng hạn như @if, @else, @switch, @case, @default, @for và @empty
- So sánh cú pháp mới với cú pháp trước đây, chẳng hạn như *ngIf, *ngSwitch và *ngFor
- Đề cập đến cách các khối điều khiển mới hỗ trợ các ứng dụng không có zone (zoneless) với signals
Khối Nạp Chậm (Deferred Loading Blocks)
- Giải thích khái niệm nạp chậm và cách nó có thể cải thiện hiệu suất và trải nghiệm người dùng của ứng dụng web
- Giới thiệu khối điều khiển @defer mới cho phép nạp chậm nội dung của khối và các phụ thuộc của nó
- Đưa ra ví dụ về việc sử dụng khối @defer cho các kịch bản khác nhau, chẳng hạn như nạp components, directives, pipes, animations và styles
- Đề cập đến cách khối @defer hoạt động với API view transitions mới
API View Transitions
- Giải thích mục đích và lợi ích của API view transitions, cho phép các nhà phát triển tùy chỉnh các hiệu ứng chuyển động và chuyển đổi giữa các view
- Giới thiệu directive withViewTransitions mới cho phép sử dụng API view transitions
- Đưa ra ví dụ về việc sử dụng directive withViewTransitions với các loại chuyển đổi khác nhau, chẳng hạn như fade, slide, zoom và flip
- Đề cập đến cách API view transitions hoạt động với Angular router và lịch sử trình duyệt
Các Tính Năng và Cải Tiến Khác
- Tóm tắt ngắn gọn một số tính năng và cải tiến khác mà Angular 17 cung cấp, chẳng hạn như:
- Hỗ trợ truyền @Component.styles dưới dạng chuỗi (string)
- Mã nguồn animations của Angular có thể được nạp chậm (lazy-loadable)
- Hỗ trợ TypeScript 5.2
- API signal lõi giờ đã ổn định (stable)
- Hỗ trợ Node.js v16 đã bị loại bỏ và phiên bản hỗ trợ tối thiểu là v18.13.0
- Esbuild sẽ là trình build mặc định và trình phát triển máy chủ (dev server) mặc định sẽ sử dụng Vite
Yêu cầu
- Hiểu biết về HTML, CSS và JavaScript
- Kinh nghiệm làm việc với TypeScript và RxJS
- Kinh nghiệm phát triển web
Đối tượng Thuyết
- Đề xuất phát triển muốn học cách sử dụng Angular 17 để tạo các ứng dụng web động và phản hồi nhanh
- Đề xuất phát triển muốn nâng cao kỹ năng từ các phiên bản Angular trước đó
- Lập trình viên muốn khám phá các tính năng và cải tiến mới của Angular 17
28 Giờ
Đánh giá (2)
Tôi chủ yếu hài lòng với quy trình đào tạo; cô ấy đã đi qua các chủ đề và cuối mỗi chủ đề, cô ấy có những buổi thực hành được định nghĩa rõ ràng cho chúng tôi. Cô ấy có thể hướng dẫn chúng tôi kịp thời khi chúng tôi gặp phải các vấn đề trong các buổi thực hành.
Rabin Byanjankar - Lument
Khóa học - Angular 17
Dịch thuật bằng máy
Nó rất tương tác và bổ ích. Giảng viên rất kiên nhẫn với chúng tôi khi chúng tôi không hiểu điều gì đó và đảm bảo không ai bị bỏ lại phía sau trong suốt quá trình đào tạo.
Daniel - INIT Innovations in Transportation Ltd.
Khóa học - Angular 17
Dịch thuật bằng máy