สัปดาห์นี้เรียนรู้ภาพรวมของ Angular ตั้งแต่การใช้ Angular CLI, โครงสร้างโปรเจกต์, Component, Data Binding, Directives และ Lifecycle Hooks เพื่อเตรียมพร้อมสำหรับการสร้าง Web Application แบบเป็นระบบ
| ลำดับ | หัวข้อ | ไฟล์บทเรียน | สไลด์ |
|---|---|---|---|
| 1 | Angular CLI: ng new, ng generate, ng serve, ng build | webprogram-07-angular-basic-01-angular-cli.md | webprogram-07-angular-basic-01-angular-cli-slides.mdx |
| 2 | โครงสร้างโปรเจกต์: Module, Component, Service, Pipe | webprogram-07-angular-basic-02-project-structure.md | webprogram-07-angular-basic-02-project-structure-slides.mdx |
| 3 | Component: @Component decorator, template, styles, selector | webprogram-07-angular-basic-03-component.md | webprogram-07-angular-basic-03-component-slides.mdx |
| 4 | Data Binding: Interpolation, Property, Event, Two-way | webprogram-07-angular-basic-04-data-binding.md | webprogram-07-angular-basic-04-data-binding-slides.mdx |
| 5 | Directives พื้นฐาน: *ngIf, *ngFor, ngClass, ngStyle | webprogram-07-angular-basic-05-directives.md | webprogram-07-angular-basic-05-directives-slides.mdx |
| 6 | Angular Lifecycle Hooks: ngOnInit, ngOnChanges, ngOnDestroy | webprogram-07-angular-basic-06-lifecycle-hooks.md | webprogram-07-angular-basic-06-lifecycle-hooks-slides.mdx |
*ngFor ควรใช้ trackBy เมื่อใดngOnDestroy จึงสำคัญเมื่อมี Observable หรือ Timer