Nous proposons des formation en React

theTribe a développé une expertise dans la réalisation de projets React.
Vous avez envie de développer votre propre expertise en React ?

Contactez la Tribu

Prix de la formation

La formation est facturée 5 250 euros HT pour les 3 jours pour 4 à 6 participants.

Objectifs

À l’issue de la formation, les participants :

Public concerné et pré-requis

La formation est à destination des développeurs informatiques frontend
Les participants doivent maîtriser les langages HTML et CSS, et avoir déjà développé en JavaScript.

Déroulement de la formation

La formation, d’une durée de 18 heures, est prévue sur 3 jours consécutifs :

Le formateur utilisera plusieurs moyens pédagogiques pour faire monter les participants en compétences :

Formateur

La formation sera assuré par Adrien Mille, ingénieur développeur chez theTribe.

Contenu

La formation suivra le plan suivant :

  1. Introduction à React
    • Philosophie
    • Historique
    • Présentation du Virtual DOM
  2. Comment créer un component ?
    • Présentation de l’API React (Component) & et de la syntaxe JSX
    • Présentation des propriétés (props)
    • Présentation de l’état d’un composant (state)
    • Présentation du cycle de vie en détails
  3. Créer des pure components à l’aide de recompose ?
    • Comment créer des pure components à l’aide de recompose ?
    • Pourquoi utiliser recompose ? et comment ?
  4. Comment structurer son application React à l’aide de routes ?
    • Présentation des routers et de leurs rôles
    • Présentation du paquet react-router
    • Utilisation de react-router pour réaliser une “single page app”
    • Présenter brièvement d’autre projet de router aux philosophies différentes
  5. Comment utiliser redux ?
    • Présentation du framework et de ses différences avec le pattern “one way data flow”
    • Utilisation de react-redux
    • Introduction à redux-form pour la gestion des formulaires
  6. Pourquoi et comment utiliser Webpack sur son projet ?
    • Présentation de Webpack
    • Présentation de babel
    • Comment écrire sa première configuration ?
    • Mise en avant des apports de l’utilisation de celui-ci ainsi que les possibilités apportées au projet (lazy loading, optimisation etc…)
  7. Comment tester son application React avec Jest
    • Introduction à Jest
    • Comment utiliser Jest avec React pour réaliser les tests
  8. Isomorphisme
    • Introduction au SSR (ses avantages, inconvénients, ses mécaniques)
    • Comment mettre en place du SSR avec redux
    • Comment configurer Webpack pour du SSR
    • Optimiser un projet de type “single page app” à l’aide de l'isomorphisme
  9. Aller au delà
    • Les bonnes pratiques à avoir (présentation de lodash, structuration des projets, utilisation de eslint etc...)
    • Internationaliser son application (i18n, react-inlt)
    • React Native
    • GraphQL (alternative au Rest, projet Apollo/Relay)

Suivi et évaluation

Afin de s’assurer que les participants aient retenu le maximum de connaissances lors de cette formation, elle sera rythmé de questions orales :

Pendant toute la durée de la formation et à la fin de chaque phase, les participants seront amenés à réaliser des exercices de validation de leur compréhension.

Et si on en discutait ?

Contactez la Tribu

Découvrez d'autres formations proposées par theTribe

Découvrez les technologies utilisées par theTribe

Et si on discutait ?

Contactez la Tribu