Prenez contact avec nous

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

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires