Search courses 👉
Professional Course

Angular Training Web Development - eLearning

Length
20 hours
Price
450 USD
Next course start
Start when you want, at your own pace! See details
Delivery
Self-paced Online
Length
20 hours
Price
450 USD
Next course start
Start when you want, at your own pace! See details
Delivery
Self-paced Online
This provider usually responds within 48 hours 👍

Course description

Angular - Web Development - eLearning

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

Program Features:

  • 20 hours of online self-paced learning
  • Free introductory JavaScript course
  • Flexibility in choosing classes
  • Industry-recognized course completion certificate

Delivery Mode:

Blended - Online self-paced learning and live virtual classroom

Prerequisites:

There are no prerequisites for taking this Angular certification training course.

Target Audience:

  • UI developers
  • Technical project managers
  • Full-stack web developers
  • Quality assurance specialists
  • Architects
  • Students who wish to learn front-end UI development

Key Learning Outcomes:

By the end of this online Angular training course, you will be able to:

  • Understand the design of single-page applications and how Angular facilitates their development
  • Separate the model, view, and controller layers of your application and implement them using Angular
  • Master Angular expressions, filters, and scopes
  • Build Angular forms
  • Write Angular directives
  • Unit test and end-to-end test your Angular applications
  • Developing interactive and dynamic UI using Bootstrap

Certification Details and Criteria:

  • Complete at least 85 percent of the course or attend one complete batch
  • Successful completion and evaluation of the project

Course Curriculum:

Self-paced Curriculum:

Lesson 01 - Single Page Applications

  • Course Overview
  • Introduction to Single Page Applications (SPA)
  • What do we need Angular for
  • Setting up the Development Environment
  • Angular Application Architecture
  • First Angular App

Lesson 02 - TypeScript and ESNext

  • Module Introduction and Introduction to TypeScript
  • Setting up the environment to write TypeScript
  • Variable declarations (var, let, and const)
  • Types - Primitives
  • Types - Reference and Special Types
  • Operators - Spread and Backticks
  • Operators - Destructure and Rest
  • Classes
  • Interface
  • Arrow Functions
  • Modules
  • Fetch
  • Async or await

Lesson 03 - Decorators

  • Module Introduction and an overview of Angular Modules
  • What are decorators
  • Angular Modules and the @NgModule Decorator
  • Declarations
  • Imports and Exports
  • providers, bootstrap, and entry components
  • Angular Application Bootstrap Mechanism

Lesson 04 - Component Decorator

  • Module Introduction
  • Angular Components and the @Component Decorator
  • Creating an Angular Component using the Angular CLI and on StackBlitz
  • Component Decorator Metadata
  • View Encapsulation - Emulated, ShadowDom, None
  • Data Binding - String Interpolation
  • Property Binding
  • Event Binding
  • @Input and @Output Property Decorators
  • Two-way Data Binding
  • Attribute Binding
  • Class Binding
  • Class Binding
  • Introduction to Lifecycle Hooks in Angular
  • Using Lifecycle Hooks in Angular
  • View Queries - View Child, View Children, Content Child, Content Children
  • Change the Detection Mechanism in Angular. ZoneJS, NgZones

Lesson 05 - Angular Routing

  • Introduction to Routing
  • Implementing Routing in an Angular App
  • Creating a User List. Setting the stage for Child Routing
  • Abstracting the user link to a separate component
  • Implementing Child Routes
  • Path Match and Route Types
  • Introduction to Route Guards in Angular
  • CanActivate and CanActivateChild Guards in Angular
  • CanDeactivate Guard in Angular
  • Prefetching Data for a Component using Resolve

Lesson 06 - Dependency Injection

  • Introduction to Section
  • DI as a Pattern, DI as a Framework, and Types of Providers
  • Hierarchical Dependency Injection
  • Introduction to Services in Angular
  • GET data from a Rest API using HttpClient
  • CRUD Operations using HttpClient, HttpParams, and HttpHeaders
  • Observables and Operators in Observables - Map, Retry, Catch
  • Behavior Subject and Sharing Data using Behavior Subjects

Lesson 07 - Directives Deep Dive

  • Introduction to Section
  • Introduction to Directives
  • Built-in Structural Directives
  • Built-in Attribute Directives
  • Building custom Attribute Directives
  • Building Custom Structural Directives
  • Introduction to Pipes in Angular
  • Using Built In Pipes
  • Creating Custom Pipes in Angular
  • Pure and Impure Pipes in Angular
  • Decorators Revisited
  • Building Custom Decorators in Angular
  • Building a Custom Lifecycle Hook Class Logger Decorator
  • Building Custom Property Decorator in Angular

Lesson 08 - Forms in Angular

  • Introduction to Section
  • Types of Form Building Strategies in Angular
  • Creating Long Bootstrap forms quickly using VS Code using Emmet
  • Adding FormControl(s) to a Template Driven form using the ngModel directive
  • Getting the JavaScript Object Representation of a form using the ngForm directive
  • Disabling the Submit Button on a Form using the form's $invalid flag
  • Getting the JavaScript Object Representation of a form in the TypeScript Class
  • Adding Checkbox, Radio Buttons, and Select List to your Template Driven Form
  • Creating Subsections in the form using the NgModelGroup directive
  • Steps to implement a Reactive form in Angular
  • Quickly creating a Bootstrap form for our Reactive form using Emmet
  • Creating a Reactive form in the TypeScript class & connecting it to the template
  • Adding form Validations to a Reactive Form
  • Dynamically Adding or Removing FormControl(s) or FormGroup(s) using FormArray(s)
  • Adding Synchronous Custom Validations to your Reactive Form
  • Adding Async Custom Validations to your Reactive Form
  • Resetting the value of a form

Lesson 09 - Using Third-Party Libraries

  • Introduction to Section
  • Creating an Angular CLI Project with SCSS as a base style
  • Introducing Material Design Bootstrap into your Angular CLI Project
  • Adding a Navbar in your header
  • Adding Material Design Buttons
  • Adding Cards
  • Using Material Design Dropdowns and Form Inputs
  • Introducing Angular Material into your Angular CLI Project on the top of MDB
  • Adding Radio Buttons, Slide Toggle, Slider, Progress Bar, and Spinner Introduction to Firebase
  • Creating an App using the Firebase Console
  • Setting up your Angular CLI Project to support Firebase
  • Interacting with Firebase Realtime Database using methods on AngularFireList
  • Adding and Reading Data from Realtime Database in Firebase
  • Updating and Deleting Data from Realtime Database in Firebase

Live Virtual Class Curriculum:

Lesson 01 - Features of TypeScript

  • Introduction
  • Introduction to TypeScript
  • Introduction to Data Types
  • Let vs. Const
  • Introduction to Functions
  • Introduction to Parameters
  • Introduction to Classes

Lesson 02 - Features of Angular

  • History of Angular
  • Understanding Angular
  • Set up Angular App
  • Angular Building Blocks
  • Observables
  • Introduction to Reactive Forms
  • Introduction to Server Communication

Lesson 03 - Ngmodule

  • Angular Modules
  • Routing Module
  • Feature Module
  • Sharing Module
  • Systematically Arranging Components of the App

Lesson 04 - Ng Unit Testing and Observables

  • Introduction to Automated Testing
  • Types of Automated Testing
  • Introduction to Testing Tools
  • Introduction to Test Bed
  • Handling Component Dependencies
  • RxJS - Observables

Lesson 05 - Bootstrap

  • Learning Objectives
  • Explain Responsive Web Design (RWD)
  • Understand the Bootstrap Grid System
  • Learn Bootstrap Components
  • Quiz
  • Key Takeaways

Lesson 06 - Binding and Events

  • Learning Objectives
  • What is Template Model?
  • How Angular Binding works and the Type of Bindings
  • Understand Angular Built-in Directives
  • Basics of Webpack and SystemJS
  • Quiz
  • Key Takeaways

Lesson 07 - Dependency Injection and Service

  • Learning Objectives
  • Understand Dependency Injection (DI)
  • Understand DI Application Programming Interface
  • Explain a Service
  • Describe How to Create a Service
  • Explain Injecting a Service
  • Quiz
  • Key Takeaways

Lesson 08 - Directives

  • Learning Objectives
  • Angular Directives
  • Types of Angular Directives
  • Built-in Angular Directives
  • Working with Custom Directives
  • Quiz
  • Key Takeaways

Lesson 09 - Pipes

  • Learning Objectives
  • What is Pipe in Angular
  • Understand How Built-in Pipes Work in Angular
  • Understand Angular Custom pipes
  • Quiz
  • Key Takeaways

Lesson 10 - Forms

  • Learning Objectives
  • Angular Form Benefits
  • Template-Driven Approach
  • Model-Driven Approach
  • Angular Form Validation
  • Quiz
  • Key Takeaways

Lesson 11- Routing

  • Learning Objectives
  • Understand How Angular Helps to Achieve SPA Using Routing
  • Define the Benefits of @NgModule
  • Identify Multiple Ways of Accessing Routes
  • Understand the Process of the Routing Cycle
  • Quiz
  • Key Takeaways

Lesson 12 - HTTP, Promises, and Observables

  • Learning Objectives
  • Understand Working with RxJS
  • Understand Angular Interaction with HTTP GET
  • Describe the Process of Sending Data to the Server
  • Explain the Difference Between Promises and Observables
  • Quiz
  • Key Takeaways

Course End Project:

  • Build a Product List Web App in Angular
  • Implement CRUD functionality in Angular and build an Angular app with the following features:
  • Product form, product list, view, delete, and update products from the list.

Upcoming start dates

1 start date available

Start when you want, at your own pace!

  • Self-paced Online
  • Online
  • English

Contact this provider

Contact course provider

Fill out your details to find out more about Angular Training Web Development - eLearning.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Adding Value Consulting AB
1743 S Sidewinder Dr
84060 Park City UT

Adding Value Consulting (AVC)

Reimagining Education: The Story Behind AVC The traditional education model has been around for centuries, but as I worked within it, I realized something was missing: flexibility, innovation, and accessibility. Students and professionals alike were struggling to balance education with...

Read more and show all training delivered by this supplier

Ads