Développement d'applications web avec Angular 4

Qu'apprendrez-vous dans ce cours?

Ce cours est conçu pour des développeurs web qui veulent passer à un autre niveau.

  • Utiliser le système d'injection des dépendances
  • Développer des composants pour étendre le langage HTML
  • Écrire des composants facilement réutilisables
  • Formater des contenus avec les pipes
  • Valider des formulaires
  • Gérer les routes et l'historique de navigation
  • Tester unitairement vos composants
  • Créer une application Web composée d'une seule page (SPA)

Pré-requis

Posséder de bonnes connaissances JavaScript, HTML et CSS.

Organiser une formation privée en entreprise (le prix varient selon le nombre d'étudiants)
Assister à une session publique (en partenariat avec Technologia)

JOUR 1

Installation et introduction

  • Philosophie du framework
  • Survol de l'écosystème

TypeScript / ES2015

  • Types
  • Classes et modules
  • Décorateurs
  • Outils

Composants

  • Définition d'un composant
  • Application des décorateurs
  • Utiliser les vues
  • Composants natifs
  • Cycle de vie d'un composant
  • Communication entre les composants

Pipes

  • Pipes natifs
  • Écrire un pipe

Template Driven Form

  • Directive ngModel
  • Validateurs

Programmation réactive avec RxJS

  • Introduction aux concepts
  • Classes Obersvable, Subject, etc.

JOUR 2

Services

  • Créer un service
  • Injection des dépendances

Reactive Forms

  • Contrôles
  • Observateurs
  • Validations

Services de type HTTP

  • Communiquer avec un API JSON
  • Configuration d'un appel

Routeur

  • Principe d'une application Single Page Application
  • Composant de route
  • Paramètres et configuration
  • Routes imbriquées

Tests

  • Utiliser Karma et Jasmine
  • Injection de dépendances pour les tests
  • Recettes pour les différents types de composants

Concepts avancés

  • Injection de dépendances avancées
  • Animations