Plan du cours

React 19 : Développement Front-End Moderne

  • Travailler avec les Hooks : useState, useEffect, useReducer
  • Utilisation de l'API Context pour la gestion d'état
  • Mise en œuvre 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, enums, génériques
  • Typage des props, état, hooks et gestionnaires d'événements
  • Création de types et de fonctions utilitaires réutilisables

React + TypeScript en Pratique

  • Développement de composants évolutifs avec un typage fort
  • Combinaison des génériques avec les props et les hooks
  • Stratégies pratiques de typage pour les projets du monde réel

Test des Applications React

  • Introduction à Jest et à la React Testing Library
  • Rédaction de tests unitaires pour les composants et les hooks
  • Test des opérations asynchrones et des appels API
  • Bonnes pratiques pour la couverture de test et le débogage

Next.js 15 : Cadre Full-Stack React

  • 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 du Backend API

  • Mise en place de Express et d'une 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

API REST avec Prisma et PostgreSQL

  • Mise en place de Prisma avec PostgreSQL
  • Modélisation du schéma et migrations
  • Réalisation d'opérations CRUD
  • Intégration du client Prisma avec les routes Express

Gestion des Versions avec Git

  • Bases de Git : init, clone, commit, push, pull
  • Fonctionnalités de branchement, fusion et demandes de tirage
  • Travail avec GitHub et collaboration d'équipe

DevOps pour les Applications Full-Stack

  • Concepts et workflows CI/CD
  • Introduction à Docker et conteneurisation
  • Déploiement de base sur des plateformes cloud (par exemple, Vercel, Heroku)
  • Suivi 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 la collecte 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 des API externes IA (par exemple, OpenAI, Hugging Face)
  • Utilisation de l'IA pour la synthèse de texte, les chatbots et l'analyse

Récapitulation et Étapes Suivantes

Pré requis

  • Une compréhension des principes de base du JavaScript et du développement web
  • 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

Public cible

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

Cours à venir

Catégories Similaires