Course Code: bspintang
Duration: 21 hours
Course Outline:

1. The Angular Development environment including JavaScript Syntax
1.1. NodeJS Intro
1.2. Angular CLI
1.3. ES6+ support in Agular


2. Understanding Typescript
2.1. Syntax
2.2. Transpiler
2.3. Assertions, Generics, Decorators


3. Introduction to Components, Directives, Events, & Compound Components
3.1. Types of Directives in Angular
3.2. Component as the smallest node in Angular
3.3. Handling Events
3.4. Composition of Components


4. Introduction to Pipes
4.1. Filtering with Pipe
4.2. Types of Pipes
4.3. Built-in Pipes


5. Data Binding
5.1. Expressions
5.2. Events
5.3. Two-way


6. How to create a more complicated Component
6.1. KISS Aproach (Keep It Simple Stupid)
6.2. Extending Components with new functionalities


7. CSS
7.1. Handling CSS in Angular
7.2. Component's CSS Template


8. HttpClient
8.1. Querying REST API's


9. Single Page Applications

9.1. Basic Routing in Angular
9.2. Aynchronuous loading of Components
9.3. Switching Pages with Routing