Angular 8 Online Training

Learn, Explore and Start Working

Get in Touch for Fees discount

About the Course

Angular is a JavaScript framework which is used to create scalable, enterprise, and performant client side web applications. It provides an ecosystem for development of client side web applications. The ecosystem for development may include external tools or libraries as well. The ecosystem process includes project bootstrapping, development operations/tools, testing, and build support.

One of the best features of Angular framework is that it is quite flexible when it comes to usage of external libraries apart from the scalability it provides. With Angular framework adoption being high, performance management of the application is community driven indirectly driving better job opportunities. The Angular Certification Training aims at covering all these new concepts around Enterprise Application Development.

Course Objectives

  • Describe Client Side MVC, SPA, and Typescript
  • Discuss and Apply various application designs, testing practices, and related development tools DI
  • List different ways of development using alternate APIs and use them as per use cases
  • Explain XHR communication, Form manipulation, and REST API communication
  • State Async supporting libraries/features like Promises, Observable
  • Describe Internationalization/Localization, and External libraries like JQuery, Bootstrap, incorporation
  • Explore Upgrading from 1.X AngularJS Application, and Multi-Device/Cross-Platform application
  • Illustrate how to use Node.JS, MongoDB (MEAN Stack) to create simple functioning RESTful APIs yourself.
  • Work on a real-life Project, implementing an Electronic Voting System to learn Create-Read-Update-Delete concepts and derive Business Insights.
  • A working code base implemented for a real-life project using MEAN stack to learn integration of different frontend requirements into a single project - Shopping Cart
  • Working code bases implemented for a real-life project using Firebase - Grocery List Management / Employee Management.

Why Learn Angular?

Angular is a JavaScript framework which is used to create scalable, enterprise, and performant client side web applications. It provides an ecosystem for development of client side web applications. The ecosystem for development may include external tools or libraries as well. The ecosystem process includes project bootstrapping, development operations/tools, testing, and build support.

One of the best features of Angular framework is that it is quite flexible when it comes to usage of external libraries apart from the scalability it provides. With Angular framework adoption being high, performance management of the application is community driven indirectly driving better job opportunities.

Date Weekdays / Weekend Timings
June 3rd MON - FRI (20 Days) 7:00 AM to 8:30 AM (IST)

Angular 8 Course Agenda

Fundamentals of the Course

  • Introduction to Angular 2 / Angular 4 / Angular 6 / Angular 7 / Angular 8
  • Advantages of Angular
  • AngularJS (vs) Angular
  • Node js installation and npm
  • Type Script
    • Introduction
    • Tsc
    • Data Types
    • Classes
    • Objects
    • Data Members
    • Methods
    • Constructors
    • Inheritance
    • Interfaces
    • Fat Arrow Functions
    • Destructuring
    • Module Export and import
    • Debugging Type Script using MAP file
    • Type Script Configuration file (tsconfig.json)
  • Basics
    • Introduction to Angular
    • Advantages
    • Angular Architecture
    • Building Blocks of Angular
    • Angular Compilation Process Overview
    • Angular Built-in Packages
    • Project Folder Structure
    • Package.json, tsconfig.json, systemjs.config.js
    • Need of System.js, Core.js, Rx.js, Zone.js
    • Http-server package
  • Components
    • What are Components
    • Component Architecture
    • Creating Components
    • Component Annotations
    • Bootstrapping Components
    • Invoking Components
    • TemplateUrl
    • Working with multiple components
    • Sharing data from parent to child component
    • Component Lifecycle
  • Modules
    • Creating Modules
    • Declarations, exports, imports, bootstrap
    • Module Architecture
    • Creating multiple modules
  • Angular CLI
    • Introduction to Angular CLI
    • Developing Angular CLI APP
  • Views
    • Creating Views
    • Expressions
    • Data Bindings
    • One Way Data Binding
      • Interpolation
      • Property Binding
      • Event Binding
      • Style Binding
    • Two Way Data Binding
      • Manual Approach
      • Using ng model directive
    • Template Driven Forms
    • Reactive Forms
    • Validations in Template Driven Forms
    • Validations in Reactive Forms
    • Styles and ngClass
    • $event
    • ngIf, ngFor, TrackBy, ngSwitch
    • Expressions
  • Pipes
  • Routing
    • Introduction to Routing
    • Creating Routes
    • Hash-less routing and Hash routing
    • routeLink
    • Router-Outlet
    • Route Parameters
    • Child Routes
    • Router Guards
    • Lazy loading
  • Services
    • What are Services
    • Creating Services
    • Invoking Services
    • Injectable and Dependency Injection
    • Sharing Data among Components using Services
    • Custom Events
    • Promise
  • Developing Inventory APP using routing with Parameters ,Service and DI
  • Animations
    • Introduction to Animations
    • Trigger, state, transition
  • AngularMaterial
    • Introduction to Angular Material
    • Buttons
    • Icons
    • Menus/toolbar
    • Modals
    • Form controls
    • Progress bars/Spinner
    • Angular Material Schematics with Angular CLI 6.0
  • Unit testing
    • Introduction to Unit Testing
    • Creating Test Cases
    • Executing Test Cases using Karma
    • Jasmine frame work
  • AJAX
    • Introduction to AJAX
    • AJAX Architecture
    • Introduction to “Http”package/”Http” Client
    • Get
    • Post
    • Put
    • Delete
    • Rest API
  • Packing Angular APP to Produce production bundle
    • JIT Complier
    • AOT Compiler


Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 3 days and we will give you a full refund.