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
  • 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