Learn & Understand Angular
- Learn fundamental Java-script concepts that power AngularJS.
-
Write quicker, better AngularJS code by discovering how AngularJS itself is built
- Understand what a Single Page Application (SPA) is, and how they work.
- Covers the features of Angular 2 to 13
- Learn Typescript, Component, Directives, Pipes, Forms, Routing, HTTP Promises and much more
- All classes are instructor-led, real-time and include LIVE discussions and exercises
- All classes are recorded, and you can view them on your own pace for review and revision
- Project
Introduction
- What is SPA?
- Why Node along with Angular?
- Single Page Apps vs Conventional Web Applications
- Anatomy of Angular 2/4/5 Application
- Angular JS Environment Set-up
- NodeJS Setup
- IDE set-up (VS-Code)
- Angular-CLI Introduction & Set-up
- Bootstrap intro & set-up
- Architecture of Angular JS
- Structure of Angular Js Application
Type-Script
- Brief Intro to TypeScript
- Why Use TypeScript
- Getting Setup in VS-Code
- Data Types in Type Scripts
- Function, Fat Arrow Functions
- var, Let, const
- Debugging
- TypeScript Decision Making and Loops Maps
- TypeScript Class, Interface, Objects, Namespace and Modules
- TypeScript Generics
Introduction to Component
- What is component?
- Creating Component class
- Metadata with Decorator
- Importing Modules
- Creating App Component
- Angular Bootstrapping process
- Single Page Application Intro
Template, Interpolation and Directives
- Introduction
- Building a Template
- In-lined And External Templates
- Building a Component
- Using Component as a Directive
- Binding with Interpolation
- Styling Template
- Creating and Displaying Data for Component
- Directives (Built-in i.e *ngIf, *ngFor etc. and Custom) - Create and use Custom directive.
Binding and Pipes
- Types of Angular Binding (One-Way, Two-Way, Event Binding etc. )
- Event Handling
- Transforming Data Using Built-in Pipes
- Creating Custom Pipes
More on Component (Best practices)
- Lazy Loading
- Strong Typing & Interfaces
- Encapsulating Styles
- Life-cycle hooks of component
- Relative Path and Module Id - Code
- Debugging Techniques
- Building Nested Components
- what is Nested Components
- Communication among the Nested Components
- @Input, @Output
- Passing Data to a Component
- Passing Data from a Component
Services and Dependency Injection
- Angular Service Introduction
- Building a Service
- Dependency Injection in Angular
- Injecting a service
- Displaying data from Service
Consuming server side (JSON) data Using HTTP
- Client-Server Architecture Discussion
- Retrieving Data using HTTP
- Get Data from another domain
- Observable and RxJS (Reactive Extension Concept)
- Promise vs Observable
- Exception Handling
Navigation and Routing Basics
- Routing Concepts
- Routing Configuration
- Routes to Acting Tying
- Passing Parameters to Route
Navigation Routing Advance Techniques
- Routes Protection and its Requirement in Web App
- Types of Guards
- Building Guard
- Registering a Guard
- Implementing Guard in Parametric Routes
Forms
- Controls
- Control groups
- Template driven Forms
- Reactive Forms