New members: get your first 7 days of ITTutorPro Premium for free! Join for free

Angular Certification Training Course

Course Description

This Angular Certification Training Course will help you master front-end web development with Angular. Gain in-depth knowledge of concepts like facilitating the development of single-page web applications, dependency injection, typescript, components, and directives with this Angular Course.

Angular Certification Course Overview

Simplilearn’s Angular certification course helps you understand the design of single-page applications and how Angular facilities their development. This Angular certification provides knowledge of concepts such as TypeScript, Bootstrap Grid System, dependency injections, SPA, forms, pipes, promises, observables, and Angular class testing.

Angular Certification Key Features

  • 100% Money-Back Guarantee
  • 50 hours of blended learning
  • Three industry-based projects and 12 quizzes
  • Free introductory JavaScript course
  • Flexibility to choose classes


Angular is gaining popularity because of its ability to make static web pages more dynamic and allowing web designers to add more tools

Angular Course Curriculum


This Angular certification course is ideal for UI developers, technical project managers, full stack web developers, quality assurance specialists, architects, and students who wish to learn front-end UI development using concepts of Angular.


There are no prerequisites for taking up this Angular Certification Training Course.

Share on:

Course Syllabus

Course Content

Section 01 Self Paced Learning Curriculum
Lesson 01 – Single page Applications41:13
1.01 Course Overview02:02
1.02 Introduction to Single Page Applications (SPA)10:11
1.03 What do we need Angular for06:26
1.04 Setting up the Development Environment08:13
1.05 Angular Application Architecture03:30
1.06 First Angular App10:51
Lesson 02 – TypeScript and ESNext01:56:56
2.01 Module Introduction and Introduction to TypeScript04:04
2.02 Setting up the environement to write TypeScript07:54
2.03 Variable declarations (var, let, and const)14:28
2.04 Types – Primitives07:35
2.05 Types – Reference and Special Types11:23
2.06 Operators – Spread and Backticks10:01
2.07 Operators – Destructure and Rest06:12
2.08 Classes15:43
2.09 Interface06:07
2.10 Arrow Functions08:05
2.11 Modules14:08
2.12 fetch07:34
2.13 async or await03:42
Lesson 03 – Decorators43:56
3.01 Module Introduction and an overview of Angular Modules01:25
3.02 What are decorators02:49
3.03 Angular Modules and the @NgModule Decorator04:24
3.04 Declarations13:34
3.05 Imports and Exports08:01
3.06 providers, bootstrap, and entryComponents07:41
3.07 Angular Application Bootstrap Mechanism06:02
Lesson 04 – Component Decorator02:59:12
4.01 Module Introduction02:17
4.02 Angular Components and the @Component Decorator05:30
4.03 Creating an Angular Component using the Angular CLI and on StackBlitz08:00
4.04 Component Decorator Metadata08:02
4.05 View Encapsulation – Emulated, ShadowDom, None08:20
4.06 Data Binding – String Interpolation – {{ }}08:11
4.07 Property Binding – []04:16
4.08 Event Binding – ()09:24
4.09 @Input and @Output Property Decorators19:21
4.10 Two-way Data Binding – [()]08:16
4.11 Attribute Binding – [attr.]09:33
4.12 Class Binding – [class.]04:50
4.13 Style Bindings – [style.]06:32
4.14 Introduction to Lifecycle Hooks in Angular12:22
4.15 Using Lifecycle Hooks in Angular23:48
4.16 View Queries – View Child, View Children, Content Child, Content Children23:42
4.17 Change Detection Mechanism in Angular. ZoneJS, NgZones16:48
Lesson 05 – Angular Routing01:46:27
5.01 Introduction to Routing06:14
5.02 Implementing Routing in an Angular App14:43
5.03 Creating a User List. Setting the stage for Child Routing08:14
5.04 Abstracting the user link to a separate component02:38
5.05 Implementing Child Routes21:13
5.06 Path Match and Route Types08:39
5.07 Introduction to Route Guards in Angular04:54
5.08 CanActivate and CanActivateChild Guards in Angular10:34
5.09 CanDeactivate Guard in Angular12:44
5.10 Prefetching Data for a Component using Resolve16:34
Lesson 06 – Dependency Injection01:41:07
6.01 Introduction to Section01:36
6.02 DI as a Pattern, DI as a Framework and Types of Providers12:20
6.03 Hierarchical Dependency Injection03:34
6.04 Introduction to Services in Angular12:12
6.05 GET data from a Rest API using HttpClient22:47
6.06 CRUD Operations using HttpClient, HttpParams and HttpHeaders25:33
6.07 Observables and Operators in Observables – Map, Retry, Catch09:46
6.08 Behavior Subject and Sharing Data using Behavior Subjects13:19
Lesson 07 – Directives02:41:29
7.01 Introduction to Section01:21
7.02 Introduction to Directives05:04
7.03 Built in Structural Directives19:48
7.04 Built in Attribute Directives12:07
7.05 Building custom Attribute Directives19:08
7.06 Building Custom Structural Directives12:52
7.07 Introduction to Pipes in Angular02:18
7.08 Using Built In Pipes13:58
7.09 Creating Custom Pipes in Angular16:07
7.10 Pure and Impure Pipes in Angular17:54
7.11 Decorators Revisited11:17
7.12 Building Custom Decorators in Angular09:10
7.13 Building a Custom Lifecycle Hook Class Logger Decorator15:53
7.14 Building Custom Property Decorator in Angular04:32
Lesson 08 – Forms in Angular02:06:23
8.01 Introduction to Section00:44
8.02 Types of Form Building Strategies in Angular02:32
8.03 Creating Long Bootstrap forms quickly using VS Code using Emmet09:54
8.04 Adding FormControl(s) to a Template Driven form using the ngModel directive04:04
8.05 Getting the JavaScript Object Representation of a form using ngForm directive05:37
8.06 Disabling the Submit Button on a Form using form’s $invalid flag02:55
8.07 Getting the JavaScript Object Representation of a form in TypeScript Class14:06
8.08 Adding Checkbox, Radio Buttons and Select List to your Template Driven Form12:04
8.09 Creating Subsections in the form using NgModelGroup directive10:22
8.10 Steps to implement a Reactive form in Angular07:34
8.11 Quickly creating a Bootstrap form for our Reactive form using Emmet09:22
8.12 Creating a Reactive form in the TypeScript class & connecting it to the template10:12
8.13 Adding form Validations to a Reactive Form10:54
8.14 Dynamically Adding or Removing FormControl(s) or FormGroup(s) using FormArray(s)10:20
8.15 Adding Synchronous Custom Validations to your Reactive Form07:14
8.16 Adding Async Custom Validations to your Reactive Form06:36
8.17 Resetting the value of a form01:53
Lesson 09 – Using Third Party Libraries01:36:34
9.01 Introduction to the Section01:57
9.02 Creating an Angular CLI Project with SCSS as a base style04:55
9.03 Introducing Material Design Bootstrap into your Angular CLI Project07:59
9.04 Adding a Navbar in your header05:47
9.05 Adding Material Design Buttons08:59
9.06 Adding Cards05:56
9.07 Using Material Design Dropdowns and Form Inputs09:02
9.08 Introducing Angular Material into your Angular CLI Project on the top of MDB08:01
9.09 Adding Radio Buttons, Slide Toggle, Slider, Progress Bar and Spinner11:06
9.10 Introduction to Firebase02:32
9.11 Creating an App using the Firebase Console02:32
9.12 Setting up your Angular CLI Project to support Firebase05:41
9.13 Interacting with Firebase Realtime Database using methods on AngularFireList04:25
9.14 Adding and Reading Data from Realtime Database in Firebase11:23
9.15 Updating and Deleting Data from Realtime Database in Firebase06:19

Section 02 Live Class Curriculum
Lesson 01 Features of TypeScript
1.1 Introduction
1.2 Introduction to TypeScript
1.3 Introduction to Data Types
1.4 Let vs Const
1.5 Introduction to Functions
1.6 Introduction to Parameters
1.7 Introduction to Classes
Assisted Practice: Data Types
Assisted Practice: Arrays
Assisted Practice: Any
Assisted Practice: Type Assertions
Assisted Practice: Scope
Assisted Practice: Functions
Assisted Practice: Function Parameters
Assisted Practice: Rest Parameters
Assisted Practice: Interfaces
Assisted Practice: Class
Assisted Practice: Class implementing Interface
Assisted Practice: Generics
Lesson 02 Features of Angular
2.1 History of Angular
2.2 Understanding Angular
2.3 Setup of Angular App
Assisted Practice: Creating an Angular App
2.4 Angular Building Blocks
2.5 Observables
2.7 Introduction to Reactive Forms
2.8 Introduction to Server Communication
Assisted Practice: Components
Lesson 03 NgModule
3.1 Angular Modules
3.2 Routing Module
3.3 Feature Module
3.4 Sharing Module
3.5 Systematically Arranging Components of App
Assisted Practice: Routing Modules
Lesson 04 Ng Unit Testing and Observables
4.1 Introduction to Automated Testing
4.2 Types of Automated Testing
4.3 Introduction to Testing Tools
4.4 Introduction to Test Bed
4.5 Handling Component Dependencies
4.6 RxJS – Observable
Assisted Practice: RxJs


  • Vast selection of courses and labs Access
  • Unlimited access from all devices
  • Learn from industry expert instructors
  • Assessment quizzes and monitor progress
  • Vast selection of courses and labs Access
  • Blended Learning with Virtual Classes
  • Access to new courses every quarter
  • 100% satisfaction guarantee

You Will Get Certification After Completetion This Course.

Instructor Led Lectures
All IT Tutor Pro Formerly It Nuggets Courses replicate a live class experience with an instructor on screen delivering the course’s theories and concepts.These lectures are pre-recorded and available to the user 24/7. They can be repeated, rewound, fast forwarded.
Visual Demonstrations, Educational Games & Flashcards
IT Tutor Pro Formerly It Nuggets recognizes that all students do not learn alike and different delivery mediums are needed in order to achieve success for a large student base. With that in mind, we delivery our content in a variety of different ways to ensure that students stay engaged and productive throughout their courses.
Mobile Optimization & Progress Tracking
Our courses are optimized for all mobile devices allowing students to learn on the go whenever they have free time. Students can access their courses from anywhere and their progress is completely tracked and recorded.
Practice Quizzes And Exams
IT Tutor Pro Formerly It Nuggets Online’s custom practice exams prepare you for your exams differently and more effectively than the traditional exam preps on the market. Students will have practice quizzes after each module to ensure you are confident on the topic you are learning.
World Class Learning Management System
IT Tutor Pro Formerly It Nuggets provides the next generation learning management system (LMS). An experience that combines the feature set of traditional Learning Management Systems with advanced functionality designed to make learning management easy and online learning engaging from the user’s perspective.

Frequently Asked Questions

How does online education work on a day-to-day basis?
Instructional methods, course requirements, and learning technologies can vary significantly from one online program to the next, but the vast bulk of them use a learning management system (LMS) to deliver lectures and materials, monitor student progress, assess comprehension, and accept student work. LMS providers design these platforms to accommodate a multitude of instructor needs and preferences.
Is online education as effective as face-to-face instruction?
Online education may seem relatively new, but years of research suggests it can be just as effective as traditional coursework, and often more so. According to a U.S. Department of Education analysis of more than 1,000 learning studies, online students tend to outperform classroom-based students across most disciplines and demographics. Another major review published the same year found that online students had the advantage 70 percent of the time, a gap authors projected would only widen as programs and technologies evolve.
Do employers accept online degrees?
All new learning innovations are met with some degree of scrutiny, but skepticism subsides as methods become more mainstream. Such is the case for online learning. Studies indicate employers who are familiar with online degrees tend to view them more favorably, and more employers are acquainted with them than ever before. The majority of colleges now offer online degrees, including most public, not-for-profit, and Ivy League universities. Online learning is also increasingly prevalent in the workplace as more companies invest in web-based employee training and development programs.
Is online education more conducive to cheating?
The concern that online students cheat more than traditional students is perhaps misplaced. When researchers at Marshall University conducted a study to measure the prevalence of cheating in online and classroom-based courses, they concluded, “Somewhat surprisingly, the results showed higher rates of academic dishonesty in live courses.” The authors suggest the social familiarity of students in a classroom setting may lessen their sense of moral obligation.
How do I know if online education is right for me?
Choosing the right course takes time and careful research no matter how one intends to study. Learning styles, goals, and programs always vary, but students considering online courses must consider technical skills, ability to self-motivate, and other factors specific to the medium. Online course demos and trials can also be helpful.
What technical skills do online students need?
Our platform typically designed to be as user-friendly as possible: intuitive controls, clear instructions, and tutorials guide students through new tasks. However, students still need basic computer skills to access and navigate these programs. These skills include: using a keyboard and a mouse; running computer programs; using the Internet; sending and receiving email; using word processing programs; and using forums and other collaborative tools. Most online programs publish such requirements on their websites. If not, an admissions adviser can help.