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
- 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 - Installation
Des outils de développement - 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 - TypeScript
Le JavaScript typé
Le typage des variables
Les méthodes avec TypeScript
Les interfaces et classes abstraites
Les décorateurs - Les composants Web
Les polyfills
Le Shadow DOM
L’import HTML
Les templates - 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 - De Flux à Redux
Présentation
Les states
Les actions
Les « Reducer »
Store
Les « action creator » - La programmation réactive
Principe
RxJS - Communication vers un serveur
Connexion vers une API REST - Application mono-pagée
La navigation
Les routes - Les formulaires
Récupération des données
Validation - 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 €