Prenez contact avec nous

Plan du cours

React 19 : Développement front-end moderne

  • Utilisation des Hooks : useState, useEffect, useReducer
  • Utilisation de l'API Context pour la gestion d'état
  • Mise en œuvre du routage avec React Router
  • Meilleures pratiques en matière de structure de fichiers, de réutilisabilité et de performance

TypeScript pour les développeurs React

  • Sécurité des types : types, interfaces, énumérations, génériques
  • Typage des props, état, hooks et gestionnaires d'événements
  • Création de types réutilisables et de fonctions utilitaires

React + TypeScript en pratique

  • Construction de composants évolutifs avec un typage fort
  • Combinaison de génériques avec les props et les hooks
  • Stratégies de typage pratiques pour des projets réels

Test d'applications React

  • Introduction à Jest et React Testing Library
  • Écriture de tests unitaires pour les composants et les hooks
  • Test des opérations asynchrones et des appels API
  • Meilleures pratiques en matière de couverture des tests et de débogage

Next.js 15 : Framework React Full-Stack

  • App Router vs Pages Router
  • Rendu côté serveur et génération de sites statiques
  • Routes API et middleware
  • Optimisation des images et performance

Node.js + Express : Fondamentaux de l'API back-end

  • Configuration d'Express et de l'architecture RESTful
  • Authentification avec des jetons JSON Web (JWT)
  • Modèle contrôleur-service et structuration des routes
  • Sécurisation et validation des requêtes API

API REST avec Prisma et PostgreSQL

  • Configuration de Prisma avec PostgreSQL
  • Modélisation de schémas et migrations
  • Exécution d'opérations CRUD
  • Intégration du client Prisma avec les routes Express

Gestion des versions avec Git

  • Les bases de Git : init, clone, commit, push, pull
  • Gestion des branches, fusions et demandes d'extraction (pull requests)
  • Utilisation de GitHub et collaboration en équipe

DevOps pour les applications Full-Stack

  • Concepts et flux de travail CI/CD
  • Introduction à Docker et à la conteneurisation
  • Déploiement de base sur des plates-formes cloud (ex. : Vercel, Heroku)
  • Surveillance et journalisation des erreurs

Entrepôts de données et lacs de données

  • Différences entre entrepôts de données et lacs de données
  • Concepts de pipelines de données dans l'architecture Full-Stack
  • Rôle des systèmes back-end dans l'ingestion et la structuration des données

Intégration de l'intelligence artificielle

  • Aperçu des cas d'utilisation de l'IA dans les applications web
  • Appel d'API externes d'IA (ex. : OpenAI, Hugging Face)
  • Utilisation de l'IA pour la résumation de textes, les chatbots et l'analyse

Résumé et prochaines étapes

Pré requis

  • Une compréhension des principes de base de JavaScript et du développement web
  • De l'expérience avec HTML/CSS et les frameworks front-end
  • Une familiarité de base avec les API et les bases de données est un atout

Audience visée

  • Développeurs front-end et back-end
  • Ingénieurs logiciels envisageant une transition vers des rôles Full-Stack
  • Professionnels techniques construisant des applications web évolutives
 28 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires