JFT AngularJs Syllabus
JFT AngularJs Syllabus
• Overview
o Benefits of Building using Angular
o Understanding Angular Versions
o Single-page Web Application Architectures vs. Traditional Server-side
Web Application Architectures
o Angular Style Guide
o Angular Architecture
o What's New in Angular 6
o Upgrading to Angular 6 from earlier versions of Angular
• TypeScript and ECMAScript 6 (ES6) Fundamentals
o Classes
o ES Modules
o Arrow Functions
o Template Literals
o Scoping using let, var, and const Keywords
o Spread Syntax and Rest Parameters
o Destructuring
o Static Type Annotations
o Decorators
• Angular Basics
o Components
o Templates: Inline, Multi-line, and External with Component-relative
Paths
o Angular Modules (NgModule)
o Angular Modules vs. ES Modules
• Data Binding
o Interpolation
o Property binding
o Event binding
o Two-way data binding
• Directives
o Structural: ngFor, ngIf, ngSwitch
o Attribute: ngClass, ngStyle
• Components
o Component Lifecycle Hooks
o Component Communication using @Input, @Output
o Component Styles
• Services & Dependency Injection
o Using a service to access data
JFT ANGULAR JS 6
• Introduction
• Unit Testing
o Tools: Jasmine, Karma
o Jasmine Syntax: describe, it, beforeEach, afterEach, matchers
o Setup and your First Test
o Testing Terminology: Mock, Stub, Spy, Fakes
o Angular Testing Terminology: TestBed, ComponentFixture,
debugElement, async, fakeAsync, tick, inject
JFT ANGULAR JS 6