Đề cương khóa học

Giới thiệu về Angular 18

  • Tổng quan về Angular và hệ sinh thái của nó
  • Những điểm mới trong Angular 18, bao gồm các bản cập nhật mới nhất cho Angular DevTools
  • Thiết lập môi trường phát triển

Thiết lập Dự án và Kiến trúc

  • Sử dụng Angular CLI
  • Cấu trúc dự án và tổ chức tệp
  • Angular modules và components
  • Tận dụng khả năng tối ưu hóa của TypeScript 4.7 để cải thiện hiệu suất và trải nghiệm phát triển

Templates và Data Binding

  • Cú pháp templates của Angular
  • Interpolation, property binding và event binding
  • Data binding hai chiều với ngModel

Components và Directives

  • Tạo và sử dụng components
  • Component lifecycle hooks
  • Built-in directives (ngIf, ngFor, v.v.)
  • Custom directives

Services và Dependency Injection

  • Tạo và sử dụng services
  • Dependency injection trong Angular
  • Quản lý trạng thái ứng dụng

Routing và Navigation

  • Thiết lập Angular router
  • Cấu hình routes và route parameters
  • Hiểu và triển khai các tính năng routing mới
  • Lazy loading và route guards

Forms trong Angular

  • Template-driven forms
  • Reactive forms
  • Form validation và error handling

HTTP Client và Observables

  • Thực hiện các yêu cầu HTTP với HttpClient
  • Xử lý các phản hồi HTTP
  • Làm việc với RxJS observables

Các Chủ đề Nâng cao

  • Angular animations
  • Internationalization (i18n)
  • Các kỹ thuật tối ưu hóa hiệu suất, bao gồm zoneless change detection

Testing trong Angular

  • Unit testing với Jasmine và Karma
  • End-to-end testing với Protractor
  • Các phương pháp hay nhất để testing các ứng dụng Angular

Deployment và Maintenance

  • Xây dựng và triển khai các ứng dụng Angular
  • Version control với Git
  • Các phương pháp continuous integration và delivery (CI/CD)

Migration và Troubleshooting

  • Migration từ các phiên bản cũ của Angular
  • Các lỗi phổ biến và cách tránh chúng
  • Khắc phục các sự cố phổ biến với Angular 18

Các Buổi Thực Hành

  • Các phòng thí nghiệm thực hành
  • Phát triển dự án thực tế
  • Các bài tập nhóm và đánh giá ngang hàng

Tóm tắt và Các Bước Tiếp Theo

Requirements

  • Sự hiểu biết về JavaScript
  • Kinh nghiệm phát triển web
  • Kiến thức cơ bản về HTML và CSS

Đối tượng

  • Nhà phát triển web
  • Nhà phát triển giao diện người dùng (Front-end developers)
  • Bất kỳ ai quan tâm đến việc phát triển các ứng dụng trang đơn (SPAs) với Angular
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories