Apprenez React maintenant

Pourquoi choisir Académie React?

Formation de 2 jours

Apprenez comment coder une application complète à l’aide de React avec un expert de l’industrie.

Qu’est-ce que React?

React est une bibliothèque JavaScript créée par Facebook. Elle permet aux développeurs de générer des applications Web à partir de données qui peuvent être modifiées sans avoir à rafraîchir la page. Elle offre plus de rapidité, de simplicité et d’évolutivité.

Disponible au Canada!

Si vous êtes au Canada, nous voulons vous rendre visite. Nous donnerons entre autres la formation à Montréal, Vancouver, Toronto, Ottawa, Calgary et Québec.

Préalables

Vous devriez avoir une vaste expérience en matière de développement d’applications Web avec HTML5 et JavaScript. Aucune expérience préalable avec la bibliothèque React n’est nécessaire.

Ateliers

Apportez votre ordinateur portable! Une partie importante de la formation est consacrée à la création d’applications et à l’expérimentation en direct (style «bootcamp»).

Répandue

React est utilisée sur des milliers de sites Web (Facebook, Netflix, Instagram, NY Times) et d’applications mobiles (Skype, Uber, Tesla).

Plan de cours

Jour 1

Toutes les compétences de base que vous devez acquérir.

  1. Introduction
    • Qu’est-ce que React? (Avant 2015 : ReactJS)
    • Avantages et caractéristiques
    • Installation
    • Bonjour tout le monde avec React
  2. JSX et rendu
    • API React
    • Langage JSX
    • DOM virtuel et réconciliation
  3. Composants
    • Types de composants
    • Utilisation de propriétés (Props React)
    • Utilisation d'états (State React)
  4. Cycle de vie (Lifecycle)
    • Création et destruction des composants
    • Lifecycle hooks (componentDidMount(), componentWillUnmount())
    • Utilisation de SetState()
  5. Routage
    • Historique (history)
    • Chemins (paths)
    • Hyperliens (links)
  6. Gestion d'événements
    • Liaisons d'événements (event listeners)
    • Arguments
 

Jour 2

Approfondissez vos compétences.

  1. Formulaires
    • Composants contrôlés
    • Composants libres (uncontrolled components)
    • Références (refs)
    • Validation
  2. Connexion aux données : Redux
    • Introduction à Flux et à Redux
    • Actions
    • Réducteurs (reducers)
    • Stockage
    • Flux de données
    • Asynchrone en utilisant Redux Thunk
  3. Optimiser React
    • Livrer en mode "production"
    • Déploiement d'une application React
    • Éviter la réconciliation
    • ShouldComponentUpdate()
    • Composants purs
  4. Technologies additionnelles
    • Aperçu de React Native : développement d'applications mobiles
Promotions intéressantes

Rabais offerts

Communautés


10% de rabais
Les membres d’un groupe d'utilisateurs obtiennent 10% de rabais (y compris les membres React, React Native, JavaScript, .Net, etc.). Présentez-nous la preuve que vous êtes membre.

Étudiants Code Academy


20% de rabais
Avez-vous participé à un cours d'Angular Academy, Vue Academy ou Azure Academy? Envoyez-nous vos informations pour recevoir un rabais de 20%.

Groupe de 3


10% de rabais
Venez avec vos collègues! Inscrivez 3 personnes ou plus et obtenez 10% de rabais. Nous organisons aussi des formations en entreprise. Communiquez avec nous pour les détails.
Avant de vous inscrire

Foire aux questions (FAQ)

Qu’est-ce que l’Académie React?

Il s’agit d'une formation en classe de 2 jours offerte aux développeurs Web professionnels, disponible en cours public ou en entreprise.

Offrez-vous aussi des cours en ligne?

Non, nous ne croyons pas à l’efficacité des cours en ligne pour les formations de type programmation. Notre matériel est livré en salle de classe sous forme d'atelier de type «bootcamp» permettant de nombreuses interactions avec le formateur dans la salle.

Quelle version de React utilisez-vous?

Nous utilisons *toujours* la dernière version de React. Nous mettons constamment à jour tout le matériel de formation vers la dernière version.

Pouvons-nous personnaliser le contenu?

Les classes publiques respectent le plan de cours ci-dessus à la lettre. Mais nous pouvons assurément personnaliser le contenu de la formation en entreprise pour l’adapter aux préférences et aux attentes de votre équipe. Les sujets optionnels peuvent comprendre entre autres : Bootstrap, Material Design, Firebase, Tests Unitaires, React Native, Relay, Progressive Web App, Internationalisation et localisation, SEO.

Est-ce pour les étudiants?

Cette formation cible principalement les professionnels du Web dont l’employeur paie habituellement le cours. Cependant, nous sommes ravis quand des étudiants désirent suivre la formation et nous leur offrons un bon promotionnel de 50% de rabais. Veuillez communiquer avec nous si cette offre vous intéresse!

Que faire si je n'ai pas d’ordinateur portable?

Nous ne fournissons généralement pas d’ordinateurs portables. Cependant, n’hésitez pas à communiquer avec nous dès que possible et nous verrons ce que nous pouvons faire pour vous aider.

Puis-je apporter un MAC ou un PC?

Aucun problème : vous pouvez apporter un PC ou MAC. Ils vous offriront la même expérience pendant la formation!

Quelle est la configuration requise?

Une notice d'installation détaillée est envoyée aux participants environ une semaine avant la formation. En résumé, il s'agit d'installer Node.js et la dernière version de la bibliothèque React.

Quel éditeur de code ou IDE allons-nous utiliser?

Les participants peuvent utiliser l’outil de leur choix (par exemple : Sublime, Atom, Eclipse, WebStorm, Visual Studio). Le formateur utilise Visual Studio Code, qui est gratuit, disponible sur PC, MAC et Linux, et qui offre des extensions gratuites qui améliorent considérablement l’expérience de développement des applications React. Nous vous recommandons d'en faire l'essai! http://code.visualstudio.com