Course Code: angular5
Duration: 28 hours
Prerequisites:
  • Familiarity with basic HTML, CSS, and JavaScript

Audience

  • Beginners in web development
  • Experienced frontend developers
  • Anyone interested in learning how to develop apps using Angular
Overview:

Angular 5 is a modern JavaScript MVW (Model-View-Whatever) framework for building mobile, desktop and web applications. Angular was created by Google and is used in Google Adwords, Google Fiber, Adsense and other services.

In this instructor-led, live training, participants will learn the fundamentals of Angular 5 as they step through the creation and deployment of a sample Angular application.

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice
Course Outline:

Introduction

  • What's new in Angular 5?

Overview of Typescript and ES6 JavaScript

  • TypeScript Syntax
  • Using the TypeScript transpiler
  • Setting up Angular 5 and Typescript

Creating Your First Angular Application

  • Planning the Application
  • Setting Up an Angular Project and App Using the CLI
  • Creating a Basic Project Setup Using Bootstrap 4 and Sass

Working with Angular 5's Parts

  • Creating Components
  • Databinding and String Interpolation
  • Property Binding
  • Event Binding
  • Two-Way-Databinding
  • Data Modelling
  • Directives
  • Bootstrapping
  • Inputs & Outputs

Using Angular 5 Components

  • Data Flow
  • Working with AppModule
  • Working with Custom Components
  • Using Templates and Styles
  • Using View Encapsulation
  • Projecting Content
  • Understanding Component Lifecycle and Lifecycle Hooks
  • Using ViewChildren and ContentChildren

Databinding in Angular 5

  • Overview of Property & Event Binding
  • Binding and Assigning Aliases to Custom Properties
  • Binding and Assigning Aliases to Custom Events

Working with Directives

  • Built-in Directives
  • Custom Directives

Debugging the Application

  • Understanding Error Messages in Angular
  • Using Sourcemaps to Debug Code in the Browser
  • Using Augury

Angular 5 Services

  • Learning the Importance of Services
  • Creating a Logging Service
  • Creating a Data Service

Using Dependency Injection and Providers

  • Injectors, Provider, and Tokens
  • Configuring Dependency Injection
  • Configuring Your Provider
  • Injecting Services into Components, Directives, and Services

Switching Pages with Routing

  • Setting Up Routes
  • Configuring and Loading Routes
  • Understanding the Different Navigation Methods
  • Using Parameters in Routes
  • Creating Nested Routes
  • Using Redirect and Wildcard Routes
  • Understanding Route Guards
  • Understanding Routing Strategies

Using RxJS to Create and Work with Observables in Angular

  • Overview of Observables
  • Overview of RxJS
  • Building & Using Observables in Angular

Handling Forms

  • Using the Template Driven Forms
  • Using the Reactive Forms

Using Pipes

  • Built-in Pipes
  • Async Pipe
  • Custom Pipes

Making Calls to External HTTP APIs

Using Angular Modules

Optimizing the Angular 5 Application

Testing the Angular 5 Application

  • Using Jasmine for unit testing

Angular 5 Security

  • Authentication
  • What should and shouldn't be written in Angular

Deploying an Angular 5 Application to Production

  • Deploying to IIS, Apache, Nginx, etc.

Troubleshooting

Closing Remarks

Sites Published:

United Arab Emirates - Angular 5

Qatar - Angular 5

Egypt - Angular 5

Saudi Arabia - Angular 5

South Africa - Angular 5

Brasil - Angular 5

Canada - Angular 5

中国 - Angular 5

香港 - Angular 5

澳門 - Angular 5

台灣 - Angular 5

USA - Angular 5

Österreich - Angular 5

Schweiz - Angular 5

Deutschland - Angular 5

Czech Republic - Angular 5

Denmark - Angular 5

Estonia - Angular 5

Finland - Angular 5

Greece - Angular 5

Magyarország - Angular 5

Ireland - Angular 5

Luxembourg - Angular 5

Latvia - Angular 5

España - Curso de Angular 5

Italia - Angular 5

Lithuania - Angular 5

Nederland - Angular 5

Norway - Angular 5

Portugal - Angular 5

România - Angular 5

Sverige - Angular 5

Türkiye - Angular 5

Malta - Angular 5

Belgique - Angular 5

France - Angular 5

日本 - Angular 5

Australia - Angular 5

Malaysia - Angular 5

New Zealand - Angular 5

Philippines - Angular 5

Singapore - Angular 5

Thailand - Angular 5

Vietnam - Angular 5

India - Angular 5

Argentina - Curso de Angular 5

Chile - Curso de Angular 5

Costa Rica - Curso de Angular 5

Ecuador - Curso de Angular 5

Guatemala - Curso de Angular 5

Colombia - Curso de Angular 5

México - Curso de Angular 5

Panama - Curso de Angular 5

Peru - Curso de Angular 5

Uruguay - Curso de Angular 5

Venezuela - Curso de Angular 5

Polska - Angular 5

United Kingdom - Angular 5

South Korea - Angular 5

Pakistan - Angular 5

Sri Lanka - Angular 5

Bulgaria - Angular 5

Bolivia - Curso de Angular 5

Indonesia - Angular 5

Kazakhstan - Angular 5

Moldova - Angular 5

Morocco - Angular 5

Tunisia - Angular 5

Kuwait - Angular 5

Oman - Angular 5

Slovakia - Angular 5

Kenya - Angular 5

Nigeria - Angular 5

Botswana - Angular 5

Slovenia - Angular 5

Croatia - Angular 5

Serbia - Angular 5

Bhutan - Angular 5

Nepal - Angular 5

Uzbekistan - Angular 5