Plan du cours
Jour 1 : Introduction à JavaScript
- Bases de JavaScript : syntaxe, variables et types de données
- Structures de contrôle : conditions et boucles
- Fonctions et étendue
- Travail avec des tableaux et des objets
- Manipulation du DOM et gestion des événements
Jour 2 : JavaScript Avancé et fonctionnalités ES6+
- Fonctionnalités ES6+ : flèches, modèles littéraux, 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
- Bases de Node.js : boucle d'événements, modules et NPM
- Création d'un serveur simple avec Express.js
- API RESTful : conception et mise en œuvre
- Travail avec les middleware
- Système de fichiers et flux
Jour 4 : Introduction à React
- Bases de React : composants, props et état
- 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 des applications : Heroku, Netlify ou Vercel
- Meilleures pratiques pour la migration des systèmes hérités
Résumé et étapes suivantes
- Récapitulatif des concepts clés
- Session de questions et réponses
- Ressources pour un apprentissage ultérieur
- Certification et retour d'expérience
Pré requis
- Une compréhension des concepts de base de la programmation (par exemple, variables, boucles, fonctions)
- Expérience avec C# ou tout autre langage de programmation orienté objet
- La familiarité avec HTML et CSS est utile mais non requise
Public cible
- Développeurs .NET souhaitant se perfectionner en JavaScript, Node.js et React
- Développeurs visant à migrer des 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