
Cours de React en français avec les contextes, HOC, styled-components, Firebase, Next Js, tests...
Le cours d'introduction à React est une expérience d'apprentissage dynamique qui se compose de dix projets distincts. Conçu pour ceux qui possèdent des connaissances de base en JavaScript, ce cours vous guidera à travers la création d'applications interactives en React. Chaque projet est hébergé dans un répertoire git séparé, ce qui permet une gestion optimale et une centralisation des notes de cours.
Avec un accent sur la pratique et l'interaction, ce cours offre des instructions claires sur la façon de modifier chaque projet pour répondre aux exigences spécifiques. De la création de votre premier composant à la gestion des états internes, vous toucherez à tous les aspects essentiels de React, tout en vous familiarisant avec des outils tels que Netlify pour le déploiement.
Base React solide: Commencez par des rappels en JavaScript pour être bien préparé à entrer dans l'univers de React.
Projets pratiques: Dix projets différents qui vous permettent de mettre en pratique vos compétences tout au long du cours.
Intégration de tests automatisés: Apprenez à ajouter des tests à vos composants pour garantir leur bon fonctionnement.
Utilisation des props: Comprenez comment passer des données à travers votre application en réutilisant des composants.
Gestion des états: Apprenez à rendre vos composants réactifs en gérant leur état interne efficacement.
Multiples pages d'application: Découvrez comment créer des applications React avec plusieurs pages, enrichissant ainsi l'expérience utilisateur.
Partage de données avec Context API: Apprenez à partager des informations entre divers composants sans avoir à les passer manuellement à chaque niveau.
Génération de pages statiques avec Next.js: En fin de parcours, explorez les possibilités offertes par Next.js pour la génération et le déploiement de pages.

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Styled Components is a popular library for styling React components using CSS syntax. It allows you to write CSS in your JavaScript code, making it easier to create dynamic styles that are specific to each component.
Firebase offers a comprehensive set of features, including real-time database, authentication, hosting, cloud functions, storage, and more. Firebase provides an easy-to-use interface and allows developers to focus on building features rather than managing infrastructure.