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 (5)
J'ai apprécié le fait que Gunnar ait écrit pratiquement tout le code à la volée pendant que nous le parcourions, mais qu'il y ait beaucoup de matériel préparé à l'avance sur le lecteur Google auquel je peux me référer après la formation. Le code que Gunnar a écrit sur la base de l'échantillon de données que j'ai fourni à l'avance a également été extrêmement utile et a rendu la formation pertinente pour nos propres ensembles de données.
Ranvir - Schroders Personal Wealth
Formation - Visual Studio Code
Traduction automatique
Plusieurs exemples pour chaque module et grande connaissance du formateur.
Sebastian - BRD
Formation - Secure Developer Java (Inc OWASP)
Traduction automatique
Module3 Attaques et exploits des applications, XSS, SQL injection Module4 Attaques et exploits des serveurs, DOS, BOF
Tshifhiwa - Vodacom
Formation - How to Write Secure Code
Traduction automatique
Exemples concrets.
Kristoffer Opdahl - Buypass AS
Formation - Web Security with the OWASP Testing Framework
Traduction automatique
Les connaissances du formateur étaient excellentes, et la façon dont les séances étaient organisées permettant au public de suivre les démonstrations a vraiment aidé à ancrer cette connaissance, contrairement à simplement écouter passivement.
Jack Allan - RSM UK Management Ltd.
Formation - Secure Developer .NET (Inc OWASP)
Traduction automatique