Angular In Action - up1/training-courses GitHub Wiki
2 Days
Prerequisite
- Basic of HTML และ JavaScript
- Programming skills เช่น Object-Oriented Programming
Course Outlines
- พื้นฐาน Angular
- การติดตั้งและ setup เครื่องมือในการพัฒนา
- Architecture และ Components ต่าง ๆ
- Model-View-*
- Data binding
- Module
- Routing
- Components
- Services
- Factories
- Event
- พื้นฐาน TypeScript และ ECMAScript (ES)
- Class
- Import
- Annotation
- Runtime type system
- Angular Dart
- Workshop
- Workshop :: Working with Angular CLI
- Create new project
- Generating component/service/test with CLI
- AOT (Ahead of Time) compilation
- Workshop :: Angular Project Structure
- Workshop :: Component และ Event ต่าง ๆ
- การทำงานกับ View และ Angular Form
- Dynamic views
- Angular Directive
- Build-in directive
- Working with directives
- Component directives
- Decorator directives
- Structural directive
- Template directive
- Controller
- Workshop
- Angular Pipe
- Build-in pipe
- Formatting and conversion
- Parameterizing pipe
- Chaining pipes
- Stateful pipes
- Custom pipes
- Workshop
- Form และ Forms APIs
- Forms และ NgModel
- Form groups
- Form Validation และ Build-in validators
- Workshop
- Dynamic views
- Single Page Application (SPA)
- Working with routing และ navigation
- Routing in SPA
- Workshop
- การพัฒนาและการทดสอบระบบที่พัฒนาด้วย Angular
- Working with modules
- Two-way data binding
- Testing in Angular
- Testing type with Pyramid testing
- Dependency Injection (DI)
- พื้นฐานของ Dependency Injection
- Working with Dependency Injection in Angular
- Service
- Provider
- Lazy injection
- Promise-based async injection
- Workshop
- Working with RESTful APIs
- พื้นฐานของ REST (Representational State Transfer)
- REST design principle
- Angular and REST
- Promise
- Observable
- Working with HTTP module
- Workshop
- Automated Workflow with Angular project
- Continuous Integration
- Continuous Deployment/Delivery