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
Nos clients témoignent (2)
J'ai vraiment apprécié d'apprendre sur les attaques par IA et les outils disponibles pour commencer à pratiquer et à utiliser activement pour les tests de sécurité. J'ai acquis beaucoup de connaissances que je n'avais pas au début, et le cours a répondu à mes attentes. Ma partie préférée de la formation était le navigateur Comet, et j'ai été impressionné par ce qu'il pouvait faire. C'est assurément quelque chose que je vais explorer davantage. Globalement, c'était un excellent cours et j'ai beaucoup apprécié d'apprendre le Top 10 OWASP GenAI.
Patrick Collins - Optum
Formation - OWASP GenAI Security
Traduction automatique
Que chaque leçon technique soit accompagnée de plusieurs exercices pratiques pour bien maîtriser les concepts.
Andrei-Calin Bajea
Formation - OWASP Top 10 2025
Traduction automatique