Angular

Development of rich applications with Angular

Description

Angular is the newest version of the framework created by Google. This new version brings many features, allowing to develop web applications faster and better. This training will make it possible to apprehend and use all the new innovative concepts introduced by the team in charge of the project.

Objectives

  • Discover the features of the Angular framework
    • Know how to develop a new Web application
    • Knowing how to design an Angular application with JavaScript and TypeScript
    • Know the advanced mechanisms of the framework

Prerequisites

  • Knowledge of JavaScript or TypeScript

Programme

Reminders

  • TypeScript
  • Tools

Presentation

  • AngularJS negative points
  • Angular positive points
  • Angular negative points
  • Architecture

Start an Angular application

  • Start a new project
  • Angular-CLI
  • Webpack

Tests

  • Jasmine
  • Karma

Components

  • Syntax of the templates
  • Properties
  • Events
  • Directives
  • Components

Angular components

  • ngStyle
  • ngClass
  • ngFor
  • ngIf
  • ngSwitch
  • ngNonBindable

Injection of Dependencies

  • Injectors
  • Providers

Pipes

  • Creation
  • Use

Communication with a REST API

  • Http
  • Observables

Router

  • Router configuration
  • RouterOutlet directive
  • RouterLink directive
  • URL Strategies
  • URL parameters
  • Life cycle

Forms Management

  • Directives
  • Validation

Server-side rendering

  • Angular Universal