Duration: Hours

Angular is a modern framework built entirely in TypeScript, and as a result, using TypeScript with Angular provides a seamless experience.The Angular documentation not only supports TypeScript as a first-class citizen, but uses it as its primary language.

Training Mode: Online

Enquiry

    Category:

    Description

    Typescript Introduction

    1. TypeScript and ECMAScript 6 (ES6) Fundamentals
    2. TypeScript Installation, Configuration & Compilation
    3. Type Annotations
    4. Classes
    5. Scoping using let, var, and const Keywords
    6. Arrow Functions
    7. ES Modules
    8. Decorators
    9. Template Literals
    10. Spread Syntax and Rest Parameters
    11. DE structuring

    Angular Overview

    1. Benefits of Building using Angular
    2. Understanding Angular Versions
    3. Single-page Web Application Architectures vs. Traditional Server-side Web Application Architectures
    4. Angular Style Guide
    5. Angular Architecture
    6. Angular Compared to Other JavaScript Libraries and Frameworks (React, VueJS, etc…)
    7. Your First Angular Application

    Components

    1. Understanding Components
    2. Component Properties & Methods
    3. Templates: Inline, Multi-line, and External with Component-relative Paths
    4. Angular Modules (NgModule)
    5. Angular Modules vs. ES Modules
    6.Organizing your code into Feature Modules
    7. Project Set-Up (Using the Angular CLI)
    8. Angular CLI Features
    9. Creating a New Project
    10. Generating Code
    11. Customizing the Angular CLI
    12. Data Binding
    13. Interpolation
    14. Property binding
    15. Event binding
    16. Two-way data binding

    Directives

    1. Structural: ngFor, ngIf, ngSwitch
    2. Attribute: ngClass, ngStyle

    Pipes

    1. Built-in Pipes: Using, Passing Parameters, Chaining

    Advanced Components

    1. Component Communication using @Input, @Output
    2. Component Architecture
    3. Component Styles
    4. Component Lifecycle Hooks
    5. Evaluating UI Component Frameworks & Libraries

     Services & Dependency Injection

    1. Using a service to access data
    2. Using a service to encapsulate business logic
    3. Understanding the scope of services

    Dependency Injection

    1. Understanding Dependency Injection
    2. Angular’s Dependency Injection System
    3. Registering
    4. Injecting

    Model-driven Forms (Reactive Forms)

    1. Importing the ReactiveFormsModule
    2. FormControl, FormGroup, and AbstractControl
    3. Binding DOM Elements to FormGroups and FormControls
    4. Validation Rules, Messages, and Styles
    5. Refactoring Reactive Forms for Reuse
    6. Custom Validators

    Communicating with the Server using the HttpClient Service

    1. Deciding between Promises or Observables (RxJS)
    2. Making an HTTP GET Request
    3. Sending data to the server using Http POST and PUT Requests
    4. Issuing an Http DELETE Request
    5. Intercepting Requests and Responses

    Router

    1. Importing the RouterModule
    2. Configuring Routes
    3. Displaying Components using a RouterOutlet
    4. Navigating declaratively with RouterLink
    5. Navigating with code using the Router
    6. Accessing parameters using ActivatedRoute

    Deploying an Angular Application to Production

    1. Building the application using the Angular CLI
    2. Deploying to a web server
    3. Angular Material UI

    Angular Roadmap for the Future

    1. Ivy Renderer
    2. Angular Elements

    Unit Testing

    1. Tools: Jasmine, Karma
    2. Jasmine Syntax: describe, it, beforeEach, afterEach, matchers
    3. Setup and your First Test
    4. Testing Terminology: Mock, Stub, Spy, Fakes
    5. Angular Testing Terminology: TestBed, ComponentFixture, debugElement, async, fakeAsync, tick, inject
    6. Simple Component Test
    7. Detecting Component Changes
    8. Testing a Component with properties (inputs) and events (outputs)
    9. Testing a Component that uses the Router
    10. Testing a Component that depends on a Service
    11. Testing a Service and Mocking its Http requests
    12. Testing a Pipe

    RxJS and Observables :

    1. What is an Observable?
    2. Creating Observables
    3. What is an Observer?
    4. Observer Example
    5. Operators: map, switchMap, debounceTime, distinctUntilChanged
    6. Practical Application of using RxJS
    7. Subject
    8. Subject Example
    9. EventEmitter or Observable

    Security :

    1. Best Practices
    2. Preventing Cross-site Scripting (XSS)
    3. Trusting values with the DOMSanitizer
    4. HTTP Attacks (CSRF and CSSI)
    5. Authentication using JSON Web Tokens (JWT)
    6. Authorization: Router Guards

    Change Detection

    1. Understanding Zone.js and Change Detection
    2. Change Detection Strategies Default and OnPush

    Advanced Routing

    1. Lazy-loading Angular Modules
    2. Nested or Child Routes

    Advanced Dependency Injection

    1. Providers
    2. Hierarchical Injection
    3. Pipes
    4. Creating a custom Pipe using PipeTransform
    5. Understanding Pure and Impure Pipes
    6. Conclusion

     

    For more inputs on TypeScript with Angular 9 you can connect here.
    Contact the L&D Specialist at Locus IT.

    Reviews

    There are no reviews yet.

    Be the first to review “TypeScript with Angular 9”

    Your email address will not be published.