The purpose of this course is to train on advanced JavaScript packages like AngularJS and upper versions of Angular. The course will also have exposure in the other popular JS packages like ReactJS and NodeJS. This course will help to build a solid foundation on Angular framework.
Introduction |
· Introduction to Angular, Architecture of Angular Apps |
· Setting Up the Development Environment |
· Structure of Angular Projects |
· Angular Version History, Angular Basics |
TypeScript Fundamentals |
· Introduction to TypeScript |
· Declaring Variables, Types, Type Assertions, Arrow Functions, |
·
Interfaces, Classes, Objects, Constructors,
Access Modifiers, |
Angular Fundamentals |
· Introduction |
· Building Blocks of Angular Apps |
· Components, Generating Components Using Angular CLI |
· Templates, Directives, Services |
· Dependency Injection |
· Generating Services Using Angular CLI |
Displaying Data and Handling Events |
· Introduction |
· Property Binding, Attribute Binding |
· Adding Bootstrap |
· Class Binding, Style Binding, Event Binding |
· Event Filtering |
· Template Variables |
· Two-way Binding |
· Pipes, Custom Pipes |
|
Directives |
· Introduction |
· ngIf, Hidden Property |
· ngSwitchCase, ngFor |
· ngFor and Change Detection; ngFor and Trackby |
· ngClass, ngStyle |
· Safe Traversal Operator |
· Creating Custom Directives |
Template-driven Forms |
· Introduction |
· Building a Bootstrap Form |
· Types of Forms |
· ngModel |
· Adding Validation, Specific Validation Errors, Styling Invalid Input Fields |
· ngForm, ngModelGroup |
· Control Classes and Directives |
· Working with Check Boxes, Drop-down Lists, Radio Buttons |
· Exercise: Course Form |
Reactive Forms |
· Introduction |
· Building a Bootstrap Form |
· Creating Controls Programmatically |
· Adding Validation |
· Specific Validation Errors |
· Implementing Custom Validation |
· Validating the Form Input Upon Submit |
· Nested FormGroups |
· FormArray, FormBuilder |
· Exercise: Change Password Form |
Consuming HTTP Services |
· Introduction |
· JSONPlaceHolder |
· Getting, Creating, Updating & Deleting Data |
· OnInit Interface |
· Separation of Concerns |
· Extracting a Service |
· Handling Errors |
· Throwing Application-specific Errors |
· Handling Bad Request Errors |
· Importing Observable Operators and Factory Methods |
· Global Error Handling |
· Extracting a Reusable Error Handling Method |
· Extracting a Reusable Data Service |
· The Map Operator |
· Optimistic vs Pessimistic Updates |
· Observables vs Promises |
Routing and Navigation |
Computer Science education and coding knowledge. Javascript, HTML and CSS knowledge is mandatory.
Expert trainer in C#.net, ASP.net MVC, Angular, ReactJS, SQL Server with over a decade of experience. Expertise in Leadership, Team Building, and end-to-end project delivery.
Please complete this form so we can get back to you with a training proposal.