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 de l'état
  • Implémentation du routage avec React Router
  • Bonnes 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, de l'état, des Hooks et des gestionnaires d'événements
  • Création de types réutilisables et de fonctions utilitaires

React + TypeScript en pratique

  • Création 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 concrets

Tests des applications React

  • Introduction à Jest et à la React Testing Library
  • Écriture de tests unitaires pour les composants et les Hooks
  • Tests des opérations asynchrones et des appels API
  • Bonnes 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 architecture RESTful
  • Authentification avec les Jetons Web JSON (JWT)
  • Pattern 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 des schémas et migrations
  • Exécution des opérations CRUD
  • Intégration du client Prisma avec les routes Express

Contrôle de version avec Git

  • Bases de Git : init, clone, commit, push, pull
  • Branchement, fusion et pull requests
  • Travail avec GitHub et collaboration d'é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 plateformes cloud (par exemple, Vercel, Heroku)
  • Surveillance et journalisation des erreurs

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

  • Différences entre les entrepôts de données et les 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'APIs d'IA externes (par exemple, OpenAI, Hugging Face)
  • Utilisation de l'IA pour la synthèse de texte, les chatbots et l'analyse

Résumé et prochaines étapes

Pré requis

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

Audience cible

  • Développeurs front-end et back-end
  • Ingénieurs logiciels évoluant 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