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

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
Adding Value Consulting AB
Narvavägen 12
115 22 Stockholm Stockholm

Adding Value Consulting AB (AVC)

Adding Value Consulting (AVC) is a leading ATO (Accredited Training Organization). We have introduced a large number of 'Best Practice' methods in Scandinavia. We are experts in training and certification. Over the years, AVC has acquired extensive knowledge of various...

Read more and show all training delivered by this supplier

Ads