Développer des applications avec React.js

Objectifs

  • Maîtrise du langage TypeScript
  • Maîtrise du framework React
  • Créer des applications évolutives pour le WEB
  • Création d’applications se connectant à des API serveurs
  • Accélérer la mise en production des applications
  • Faciliter le travail en équipe et la maintenance des applications
  • Utiliser les bonnes pratiques pour développer.

Le programme de la formation

  1. Avant-propos 
    Présentation du framework React
    – Historique
    – Cas d’utilisation
    – Fonctionnement global
    – Comparaison avec les autres frameworks
    Fonctionnement des navigateurs
    Le DOM
    Le JSON
    Les protocoles réseaux
    Les APIs REST
    Présentation de l’injection de dépendance et l’inversion de contrôle
  2. Installation
    Des outils de développement
  3. JavaScript ES 6
    Le nouveau standard de JavaScript
    Les nouveaux mots-clés
    Les classes et l’héritage
    Les collections
    Les modules
    Les promesses
  4. TypeScript 
    Le JavaScript typé
    Le typage des variables
    Les méthodes avec TypeScript
    Les interfaces et classes abstraites
    Les décorateurs
  5. Les composants Web
    Les polyfills
    Le Shadow DOM
    L’import HTML
    Les templates
  6. React
    Le DOM virtuel, le pourquoi du comment
    Les composants
    JSX
    – Présentation
    – Mise en œuvre
    Les states
    Les contextes
    Les props
    Les composants enfants
    Découpage de templates
    Validation des données
    Communication inter-composant
    Les événements
    Le cycle de vie des composants
  7. De Flux à Redux
    Présentation
    Les states
    Les actions
    Les « Reducer »
    Store
    Les « action creator »
  8. La programmation réactive
    Principe
    RxJS
  9. Communication vers un serveur
    Connexion vers une API REST
  10. Application mono-pagée
    La navigation
    Les routes
  11. Les formulaires
    Récupération des données
    Validation
  12. Les bonnes pratiques
    Tests unitaires
    Documenter son application
    Structurer son application

Formateur

Adrien Vossough
Architecte logiciel/applicatif et développeur, je suis aussi formateur (Java/JEE, Spring, .NET, Node.js, PHP, Angular, React, cloud, microservices). Les technologies évoluent de plus en plus vite et se diversifient, cloud, blockchains, Big data, IA, mobile, il faut choisir les bons outils pour les bons usages. Je pratique, j'apprends et je m'adapte.

Supports pédagogiques

L’ensemble des exercices a pour fil rouge une application complète connectée une API REST.

Public et prérequis

  • Connaitre le HTML et le CSS.
  • Connaître le JavaScript
  • Avoir de bonnes notions en POO

Portée

Formation inter et intra

Modalités

Lieu : à définir

Dates : à définir

Horaires : Entrée et sortie permanente

Durée

3 jours

21 heures

Prix

1790 €