Python, Ruby, Php, Javascript, Java, SQL, Framework, HTML5, ...

Intermédiaire 3 jours (21 h) 1650 € ht

Réf : ANG2

Formation Angular 6

Développement d'applications web riches avec le framework Google Angular

Angular 6 est la dernière version majeure du framework JavaScript de Google. Elle est entièrement compatible avec ses ainées. Conçue pour créer des applications web complexes, cette nouvelle version s'appuie sur des concepts et outils ultra modernes : ECMAScript 6 (ES2015), TypeScript, Web Components, Reactive programming, etc.
Dans cette formation vous apprendrez les notions de base et les bonnes pratiques pour créer vos propres composants Angular et produire des applications robustes et efficaces.

Programme

1. Installation / Introduction

  • Philosophie du framework
  • Angular CLI
  • Ecosystème

2. TypeScript et EcmaScript 6

  • Types
  • Classes
  • Modules
  • Promesses
  • Décorateurs
  • Outils

3. Composants

  • Définition
  • Décorateur
  • Input properties
  • Event binding
  • Output properties
  • Composants natifs
  • Cycle de vie

4. Pipes

  • Pipes natifs
  • Écrire un pipe

5. Formulaires

  • Model Driven Forms vs Template Driven Forms
  • FormGroup and FormControl
  • Bound to html
  • Validateurs
  • Form State
  • Form Styling
  • Template Driven Form
  • NgForm

6. Reactive programming

  • Marble Diagrams
  • RxJS
  • RxJS Common Operators
  • RxJS Errors and Types
  • Importing Operators
  • Async Pipe

7. Services

  • Créer un service
  • Injection de service

8. Service HTTP

  • Communication avec une api
  • Options

9. Routeur

  • Principe
  • Composant de route
  • Paramètres
  • Routes imbriqués
  • Guards

10. Tests

  • Karma et Jasmine
  • Injection de dépendance
  • Recettes de tests

11. Concepts avancés

  • Webworkers
  • Rendus alternatifs
  • Injection de dépendance avancée
  • Animations
  • Change Detection Strategies
  • ViewChild and cie
  • Subject Service
Tlcharger l'article au format PDF