Angular Certification Training

Secure enrollment now

Syllabus

Getting Started with Angular

 

•    Building Blocks of Web Application Development
•    Web Application Architecture
•    Introduction to Angular
•    Comparison between front-end tools
•    Angular Architecture
•    Building blocks of Angular
•    Angular Installation
•    Angular CLI
•    Angular CLI commands
•    Angular Modules
•    Understanding files in Angular

 

Angular Components and Data Binding

 

•    Working of Angular Applications
•    Angular App Bootstrapping
•    Angular Components
•    Creating A Component Through Angular CLI
•    Ways to specify selectors
•    Template and styles
•    Installing bootstrap to design application
•    Data Binding
•    Types of Data Binding
•    Component Interaction using @Input and @Output decorator
•    Angular Animations
•    Component Life-cycle Hooks

 

Angular Services and Dependency Injection

 

•    Angular service
•    Need for a service
•    Dependency Injection
•    Creating a service
•    Hierarchical Injector
•    Injecting A Service into Another Service
•    Observables
•    RxJS Library
•    Angular’s Interaction with Backend
•    Parts of an Http Request
•    HttpClient

 

Angular Routes and Navigation

 

•    Angular Router
•    Setting Up Routes
•    Adding Routes Using RouterLink
•    Wildcard and Redirecting Routes
•    Adding Navigation Programmatically
•    Passing Route Parameters
•    Extracting Parameters Using ActivatedRoute
•    Optional Route Parameters
•    Child Routes
•    Route Guards
•    Location Strategies

 

Handling Forms in Angular

 

•    Angular forms
•    Types of forms
•    Underlying building blocks of the form model
•    Template-driven vs Reactive forms
•    Template-driven forms
•    Reactive Forms
•    Dynamically adding data to a form

 

Validating Angular Forms

 

•    What is Form Validation?
•    Types of Form Validation
•    Built-in Validators
•    Form control’s status and validity
•    Form Validation methods
•    CSS classes for Form control
•    Custom validators in Template Driven Forms

 

Authentication with JWT and Security in Angular

 

•    What is Authentication?
•    Authentication and authorization
•    Types of Authentication
•    Where to store tokens?
•    JSON Web Tokens (JWT)
•    Authentication in Angular application
•    Security threats in web application

 

Testing and Application Deployment in Angular

 

•    Testing
•    Why should we perform testing?
•    Types of testing
•    Testing Angular application using Jasmine and Karma
•    Maintaining application code using Git
•    Version control system
•    Why should we use Git?
•    Git file workflow
•    Running application on production server: Nginx
•    Architecture of Nginx
•    How to configure Nginx?
•    Deployment of an application using Docker
•    Problems before containers
•    How containers solve the problems
•    What is Docker?
•    Docker file
•    Docker image 
•    Docker containers
•    Docker hub
•    Basic Docker commands

Complimentary sessions on communication presentation and leadership skills.

Benefits from the course

Mode of Teaching

Live Interactive

After completing this course, students will be able to:

  • Angular is one of the most modern, performance-efficient and powerful frontend frameworks you can learn today.
  • The powerful features and capabilities of Angular allow you to develop dynamic and responsive web applications. It is supported by Google and is built entirely in TypeScript. The ease with which Angular works with MVC components makes it a very popular technology.
  • One of the best features of the Angular framework is that it is quite flexible when it comes to the usage of external libraries. With the high adoption of the Angular framework,
  • Performance management of the application is community-driven indirectly driving better job opportunities.

 

Prerequisite:

 

  • Fundamentals of object-oriented concepts
  • HTML + CSS + JavaScript Knowledge (You don't need to be an expert but should be familiar with the basics of these topics)

Prerequisites

  • Fundamentals of object-oriented concepts.
  • HTML + CSS + JavaScript Knowledge (You don't need to be an expert but should be familiar with the basics of these topics)

Course Duration:

30 Hours

Class Hours:

2 Hours Day time slots or 3 Hours week end Slots (May change)

Video Clip