Introduction à React.js et au développement front-end avancé à HETIC
L'objectif de ce cours est d'introduire la librarie React.js et son rôle dans le développement d'applications web front-end modernes. Plus largement, il a également pour but de comprendre le panorama front-end, ses enjeux, son histoire et ses acteurs.
Très concrètement, être capable de développer une application React.js fonctionnelle et être en mesure de développer ses compétences par soi-même par la suite.
- 👨🏫 La présentation:
Site web
PDF
- 🗺 La CheatSheet:
GitHub
- 👩🔧 Sandbox:
Codesandbox.io
- Comment s'affiche une page web ?
- Évolution du développement front-end
- Qu'est-ce que React.js
- Les concepts derrière React
- Declaratif vs Imperatif
- Everything is a component
- Learn once, write everywhere
- Le JSX
- Les composants
- Les Props
- Le style
- Gestion des évènments
- Le state
- Le cycle de vie
- Le rendu conditionnel
- Les listes
- Les formulaires
- Avantages/Inconvénients
- Alternatives
- Utiliser
create-react-app
- React Dev Tools
- Déployer une application React.js
- L'AJAX avec React.js
- Le CSS-in-JS
- Le routing
- Les performances
- The React community
- React.js developer roadmap