Plan du cours
Jour 1 : Introduction à JavaScript
- Les bases de JavaScript : syntaxe, variables et types de données
- Structures de contrôle : conditions et boucles
- Fonctions et portée (scope)
- Manipulation de tableaux et d'objets
- Manipulation du DOM et gestion des événements
Jour 2 : JavaScript avancé et fonctionnalités ES6+
- Fonctionnalités ES6+: flèches (arrow functions), littéraux de gabarit (template literals), déstructuration
- JavaScript asynchrone : promesses et async/await
- Modules et import/export
- Gestion des erreurs et débogage
- Introduction aux tests JavaScript (Jest)
Jour 3 : Introduction à Node.js
- Les bases de Node.js : boucle d'événements, modules et NPM
- Construction d'un serveur simple avec Express.js
- APIs RESTful : conception et implémentation
- Travail avec le middleware
- Système de fichiers et flux (streams)
Jour 4 : Introduction à React
- Les bases de React : composants, props et state
- Syntaxe JSX et rendu des éléments
- Gestion des événements et formulaires
- Hooks React : useState et useEffect
- Cycle de vie des composants et API de contexte
Jour 5 : React avancé et intégration full-stack
- React Router pour la navigation
- Gestion d'état avec Redux (optionnel)
- Intégration de React avec le backend Node.js
- Déploiement d'applications : Heroku, Netlify ou Vercel
- Meilleures pratiques pour la migration des systèmes hérités
Résumé et prochaines étapes
- Rappel des concepts clés
- Séance de questions et réponses
- Ressources pour un apprentissage approfondi
- Certification et commentaires
Pré requis
- Compréhension des concepts de programmation de base (ex. : variables, boucles, fonctions)
- Expérience avec C# ou tout autre langage de programmation orienté objet
- La familiarité avec HTML et CSS est un atout mais n'est pas obligatoire
Audience visée
- Développeurs .NET souhaitant se perfectionner en JavaScript, Node.js et React
- Développeurs visant la migration de systèmes/plateformes existants vers des technologies web modernes
- Personnes intéressées par le développement full-stack avec un accent sur les technologies basées sur JavaScript
Nos clients témoignent (2)
C'était vraiment très satisfaisant de finalement acquérir une compréhension solide de certains concepts fondamentaux de React, en particulier ceux liés à l'état (state) et aux hooks. Łukasz a fourni des explications très claires sur ces sujets et a été heureux d'expérimenter avec des exemples pratiques pour répondre aux questions supplémentaires que nous avions.
Hayden Pike - Powerlink Queensland
Formation - React, Redux and TypeScript
Traduction automatique
Le formateur a fait un excellent travail pour briser la glace et a pris l'initiative d'encourager tout le monde à participer. Personne n'a été mis de côté, et il a su s'adapter efficacement aux difficultés de chacun. Il a bien utilisé les défis et les questions soulevés par les participants pour fournir des explications plus claires à l'ensemble de l'audience.
Joao Aguiar - INESC TEC
Formation - React: Build Highly Interactive Web Applications
Traduction automatique