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
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