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 place du routage avec React Router
  • Bonnes pratiques en matière de structure de fichiers, réutilisabilité et performance

TypeScript pour les Développeurs React

  • Sécurité des types : types, interfaces, enums, generics
  • Typage des props, états, hooks et gestionnaires d'événements
  • Création de types réutilisables et fonctions utilitaires

React + TypeScript en Pratique

  • Construction de composants évolutifs avec un typage fort
  • Combinaison de generics avec props et hooks
  • Stratégies de typage pratiques pour des projets du monde réel

Tests d'Applications React

  • Introduction à Jest et React Testing Library
  • Rédaction de tests unitaires pour les composants et hooks
  • Tests d'opérations asynchrones et appels API
  • Bonnes pratiques en matière de couverture de tests et de débogage

Next.js 15 : Framework React Full-Stack

  • Routeur d'application vs routeur de pages
  • Rendu côté serveur et génération de sites statiques
  • Routes API et middleware
  • Optimisation des images et performance

Node.js + Express : Fondamentaux des APIs Backend

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

REST API avec Prisma et PostgreSQL

  • Configuration de Prisma avec PostgreSQL
  • Modélisation de schémas et migrations
  • Réalisation d'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
  • Branches, fusions et demandes de tirage (pull requests)
  • Collaboration d'équipe avec GitHub

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

Data Warehousing et Data Lakes

  • Différences entre les data warehouses et les data lakes
  • Concepts de pipeline de données dans l'architecture Full-Stack
  • Rôle des systèmes backend 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
  • Appels aux API AI 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 de JavaScript et du développement web
  • Une expérience avec HTML/CSS et les frameworks front-end
  • Une familiarité de base avec les API et les bases de données est utile

Audience

  • Développeurs front-end et back-end
  • Ingénieurs logiciels en 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 (5)

Cours à venir

Catégories Similaires