Angular JS Training and Placement Course

- 24×7 Doubt support
- Assignments and Quiz
- Live projects
- Expert Trainers
- Course Duration: 1 month (30 Days)
About
This Course will help you gain knowledge of Angular along with java script understanding. In the end you will be able to develop your own mobile apps and Single page Applications. The framework is mainly used for making one-page applications. It is one of most reliable frameworks and works on the concepts of reusable components. It relocates from one to another without even refreshing the page. Angular first released as the name of Angular JS and later got updated with other versions. Faster development Process, readable and testable Code, more lightweight web applications, efficient problem-solving patterns and excellent material design library.
Batch Timings
- Weekdays : Mon, Tue, Wed, Thu, Fri (2 hrs)
- Weekends : Sat, Sun (4-6hrs)
Modes Of Teaching
Class Room Course
Live Lectures
Course Content
Angular JS Training |
1. Introduction to Web Technology |
1.1 Introduction to JS |
1.2 Angular to JS |
1.3 Why to use angular instead of other frameworks |
1.4 Why to use angular and how to use Angular |
2. Introduction to Angular |
2.1 Angular Invocation |
2.2 Core modules |
2.3 Compilation |
2.4 Execution lifecycle |
3. Data Types and Functions |
3.1 Objects |
3.2 Strings |
3.4 Numbers |
3.5 Auto Casting |
3.6 Prototype |
3.7 Functions |
3.8 Self Invocing Function |
3.9 Arrays |
3.10 Boolean |
3.11 Undefined |
4. Control Structures: Loops |
4.1 For loop |
4.2 For-each loop |
4.3 Continue |
4.4 Break |
5. User defined Function |
5.1 Defining Function |
5.2 Function Arguments |
5.3 Returning Values from a function |
5.4 Multiple Return values |
5.5 Scoping Local and Global Variables |
6. Debugging |
6.1 Developer’s Console |
6.2 Warnings and Error |
6.3 Debugging and Troubleshooting |
7 HTML and Angular Compilation |
7.1 Compilation phases |
7.2 Angular Compilation |
8. Angular5 Training |
8.1 What is Angular vs Angular2 vs Angular4 vs Angular5 |
8.2 CLI Deep Dive |
8.3 Project Setup and First App |
8.4 What is Typescript? |
8.5 A basic Setup to Bootstrap |
8.6 How to start and Angular App |
8.7 Creating an App |
8.8 Creating a new Component |
8.9 Component template |
8.10 Component style |
8.11 Component Selector |
9. Data binding and Directive Components |
9.1 Module Direction |
9.2 Databinding |
9.3 String Interpolation |
9.4 Property Binding |
9.5 Property Binding and String Interpolation |
9.6 Event Binding |
9.7 How to bind Properties and Events |
9.8 Passing and using Data using Event Binding |
9.9 Two Way binding |
9.10 Forms Module and Two way binding |
9.11 If and Else Conditions |
9.12 Styling an Angular App |
9.13 Applying CSS Class Dynamically |
9.14 Displaying Lists and using For |
10 Advance Component and data binding |
10.1 Module Introduction |
10.2 Dividing the App into Multiple component |
10.3 Property and Event binding |
10.4 Binding Custom Property |
10.5 Binding Custom Event |
10.6 Encapsulation |
10.7 Local Reference Inside Templates |
10.8 Access to templates with @viewchild |
10.11 Component Lifecycle |
10.12 Deep Dive into Lifecycle hooks |
11. Advance Directive Concepts |
11.1 Creating a basic custom attribute directive |
11.2 Exploring renderer to create a directive |
11.3 Understanding Host listener and Host Binding |
11.4 Hosting to directives property |
11.5 Building Structural Switch |
11.6 Exploring Switch |
12. Implementing Services and Dependency Injection |
12.1 Why Services are Required? |
12.2 Creating a service |
12.3 Injecting a Service into the component |
12.4 Injecting a Service into other Services |
13. Routing in Angular |
13.1 Introduction to Routers |
13.2 What is the need of Router |
13.3 Setting up and Implementing Routes |
13.4 Navigating to Routers link |
13.5 Understanding Router Paths |
13.6 Styling Router Paths |
13.7 Understanding Routers Path |
13.8 Active router Links |
13.9 Understanding Navigation paths |
13.10 Styling Routers Link |
13.11 Navigating Dynamically |
13.12 Relative path |
13.13 Passing parameters to routes and Fetching routes parameters |
13.14 Fetching route in parameters and Fragments |
13.15 Understanding and Nested Routes |
13.16 Redirecting and Wildcard routes |
13.17 Redirection Path Matching |
13.18 Outsourcing the route Configurations |
13.19 Introduction to Guards |
13.20 Passing static data to the route |
13.21 Exploring Local strategies |
14. Observables in Angular 5 |
14.1 Introduction |
14.2 Built in Observable in Angular |
14.3 Creating observables |
14.5 Using Custom observables |
14.6 Unsubscribe |
14.7 Using Subject to pass and Listen to data |
14.8 Understanding Observable and Operators |
15. Form in Angular 5 |
15.1 Introduction to forms |
15.2 Need for Angular’s Help |
15.3 Template Driven vs Reactive Approach |
15.4 Template Driven Approach |
15.4.1 Creating a form and Registering the approach |
15.4.2 Submitting and using the form |
15.4.3 Understanding Form’s State |
15.4.4 Accessing Form using @Viewchild |
15.4.5 Adding Validation to user input |
15.4.6 Built In Validator using HTML 5 |
15.4.7 Understanding form State |
15.4.8 Outputting error validation message |
15.4.9 Set Default Property with Model property Binding |
15.4.10 Using Model and Binding |
15.4.11 Grouping form Controls |
15.4.12 Using Form Data |
15.5.1 Reactive: Creating Form in a code Code Submitting It |
15.5.2 Reactive: Adding Validation and Getting access Controls |
15.5.3 Reactive: Form Arrays & Custom validators |
15.5.4 Reactive: Exploring Error Codes and Custom Validator |
16. Exploring Pipes in angular 5 |
16.1 Modules Introduction |
16.2 Using Pipes |
16.3 Parameterizing Pipes |
16.4 Chaining Multiple Pipes |
16.5 Creating Custom Pipes |
16.6 Pure & Impure Pipes |
16.7 Understanding the Async Pipes |
17. Making HTTP Requests |
17.1 How HTTP request works |
17.2 Sending requests |
17.3 Adjusting requesting headers |
17.4 Get Requests |
17.5 Put requests |
17.6 Response with observable Operators |
17.7 Catching HTTP errors |
17.8 Async Pipes with HTTPS Requests |
18. Authentication and Route Protection |
18.1 Module Introduction |
18.2 How Authentication works in SPAs |
18.3 Intro to JWT |
18.4 Making a Signup Page and Route |
18.5 Setting Up firebase SDK |
18.6 Sign in Users |
18.7 Sign up Users |
18.8 Token Introduction |
18.9 Sending a Token |
18.10 Route Protection and Redirection Example |
19. TypeScript Introduction |
19.1 Module Introduction |
19.2 Using Types |
19.3 Classes |
19.4 Interface, genrics |
19.5 Wrap Up & Modules |
19.6 Deep Dive into Typescript |
20. Hands On project Implementation covering all the topics in syllabus completed till now |
21. Angular Version 9 |
21.1 Typescript Overview |
21.1.1 Need of Typescript |
21.1.2 JavaScript vs TypeScript |
21.2. Installation of Tools |
21.2.1 Installation Brackets IDE |
21.2.2 Installation of TypeScript using NPM |
21.3. Data types in TypeScript |
21.3.1 Primitive Data types |
21.3.2 User Defined Data types |
21.3.3 Tuples, unions, Variables and Operators |
21.4. Decision Makers and loops |
21.4.1 If/Else, Switch statement |
21.4.2 for loop and While Loop |
21.4.3 For Each in TypeScript |
21.5. Function in TypeScript |
21.5.1 Defining and Calling a Function |
21.5.2 Returning a function |
21.5.3 Parameterized Function |
21.5.4 Arrow Function |
21.6. Inbuilt Methods in TypeScript |
21.6.1 String Methods |
21.6.2 Array Methods |
21.6.3 Other Inbuilt Methods |
21.7. Oops in TypeScript |
21.7.1 Introduction to Classes and Objects |
21.7.2 Interfaces and Inheritance |
21.7.3 Polymorphism and Encapsulation |
21.8. Winding Up with TypeScript |
21.8.1 Revising TypeScript Concepts |
21.8.2 bridging TypeScript to Angular |
22. Angular 9 |
22.1 Introduction to Angular 9 |
22.1.2 Features of Angular |
22.1.3 Angular Versions |
22.1.4 AngularJS vs Angular 2+ |
22.1.5 New Addons in Angular 9 |
22.2 Installation of Tools |
22.2.1 Installing updates versions of Node JS |
22.2.2 Installing Angular new version using NPM |
22.2.3 Installing Visual studio code |
22.3 First Angular Project |
22.3.1 Commands for Creating, Running and making a project |
22.3.2 New Angular Project |
22.3.3 The Folder Structure of Angular Project |
22.3.4 Linking bootstrap with Angular |
22.3.5 Linking icons, fonts with the projects |
22.4 Angular Components and Modules |
22.4.1 What are the components |
22.4.2 Structure of Components |
22.4.3 Default vs Custom components |
22.4.4 Creating Components manually |
22.4.5 Creating Component with NPM |
22.4.6 Component Calling |
22.4.7 Nesting a Component |
22.4.8 Execution Flow of Angular Application |
22.4.9 Component Interactions |
22.4.10 Introduction to modules |
22.5. Navigation using Routers |
22.5.1 Introduction to Angular Routings |
22.5.2 Nested Routes |
22.5.3 Related path vs Nested Path |
22.5.4 Lazy Loading Modules |
22.5.5 Pre Loading Modules |
22.5.6 Using Protected Routes |
22.6 Angular Templates and Directives |
22.6.1 Angular elements |
22.6.2 Advance concepts of components |
22.6.3 Angular Lifecycle hooks |
22.6.5 Attribute Directives |
22.6.6 Custom Directive |
22.7 Data Binding |
22.7.1 Introduction to Data binding |
22.7.2 String interpolation |
22.7.3 Two way binding |
22.7.4 Event Binding |
22.7.5 Property Binding |
22.8. Services |
22.8.1 What are the services |
22.8.2 Need for Services |
22.8.3 Creating a Service |
22.8.4 Achieving a Inter component data exchange |
22.9 Dependency Injection |
22.9.1 Dependency Injection Angular |
22.9.2 Creating Injecting services in a class |
22.9.3 Injecting services in it |
22.10. Angular Animations |
22.10.1 Introduction to angular animation |
22.10.2 Creating a basic animation |
22.10.3 Advance animation |
22.10.4 Re-usable animation |
22.11 Angular Pipes and Maps |
22.11.1 Introduction to pipes |
22.11.2 Importing using pipes |
22.11.3 Parametrizing pipes |
22.11.4 Chaining pipes |
22.11.5 Custom Pipes |
22.11.6 Filter pipes |
22.12 Angular Forms |
22.12.1 Introduction to Angular Forms |
22.12.2 Template Driven Forms |
22.12.3 Reactive Forms |
22.12.4 TDD vs Reactive |
22.12.5 Adding Validation to forms |
22.12.6 How to display error Message |
22.13. Angular Observables RxJS |
22.13.1 Passing data using observables |
22.13.2 suggestions using observables |
22.13.3 Intro to RxJS library |
22.14 HTTP Server Interaction |
22.14.1 Http Client Services |
22.14.2 Http get vs post |
22.14.3 Requesting and Sending data to the server |
22.14.5 Sending get request and put request |
22.14.6 Adjusting request headers |
22.15 Application deployment |
22.15.1 Building the application |
22.15.2 Steps to host the application |
22.15.3 Hosting App |
22.16 Creating a real time project (Website for University) |
22.16.1 Creating Project setup |
22.16.2 Adding bootstrap access |
22.16.3 Creating Modules and Adding components |
22.16.4 Adding Routes and Adding lazy Loading |
22.16.5 Adding Material Components |
22.16.6 completing the contents |
22.16.7 Hosting the website |
22.17 Bonus Things |
22.17.1 Starting with Angular Material |
22.17.2 Working with Any of three materials |
Contact Us
Training Center
Chennai Branch: Saidapet Center Address.
No. 31A, E Jones Rd, Periyapet, Saidapet Chennai, Tamil Nadu
Pin Code – 600015 (IN)
Call Us:
(+91) 4442064048
(+91) 9385252523