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