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é la façon dont Gunnar a écrit presque tout le code en direct pendant que nous progressions, mais il y avait également beaucoup de matériel préparé à l'avance sur le Google Drive auquel je peux me référer après la formation. Le code que Gunnar a écrit sur la base des données d'exemple que j'ai fournies auparavant était également 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 une grande connaissance de la part du formateur.
Sebastian - BRD
Formation - Secure Developer Java (Inc OWASP)
Traduction automatique
Module3 Attaques et exploitations d'applications, XSS, injection SQL Module4 Attaques et exploitations de serveurs, DOS, BOF
Tshifhiwa - Vodacom
Formation - How to Write Secure Code
Traduction automatique
Exemples de la vie réelle.
Kristoffer Opdahl - Buypass AS
Formation - Web Security with the OWASP Testing Framework
Traduction automatique
Les connaissances du formateur sur le sujet étaient excellentes, et la façon dont les séances étaient organisées afin que l'audience puisse suivre les démonstrations a vraiment aidé à ancrer ces connaissances, par rapport à simplement s'asseoir et écouter.
Jack Allan - RSM UK Management Ltd.
Formation - Secure Developer .NET (Inc OWASP)
Traduction automatique