Plan du cours
Jour 1 : Introduction aux JavaScript
- JavaScript : syntaxe, variables et types de données
- Structures de contrôle : conditionnelles et boucles
- Fonctions et champ d'application
- Travailler avec des tableaux et des objets
- Manipulation du DOM et gestion des événements
Jour 2 : Fonctionnalités avancées JavaScript et ES6
- Fonctionnalités ES6+ : fonctions fléchées, modèles littéraux, déstructuration
- Asynchrone JavaScript : promesses et async/await
- Modules et import/export
- Gestion des erreurs et débogage
- Introduction aux tests JavaScript (Jest)
Jour 3 : Introduction aux Node.js
- Node.js : boucle d'événements, modules et NPM
- Construction d'un serveur simple avec Express.js
- API RESTful : conception et implémentation
- Travailler avec un middleware
- Système de fichiers et flux
Jour 4 : Introduction à React
- Les bases de React : composants, props et état
- Syntaxe JSX et rendu des éléments
- Gestion des événements et des formulaires
- Crochets React : useState et useEffect
- Cycle de vie des composants et API contextuelle
Jour 5 : Intégration avancée React et Full-Stack
- Routeur React pour la navigation
- Gestion des états avec Redux (optionnel)
- Intégration de React avec Node.js backend
- Déploiement d'applications : Heroku, Netlify ou Vercel
- Meilleures pratiques pour la migration des systèmes existants
Résumé et prochaines étapes
- Récapitulation des concepts clés
- Session de questions-réponses
- Ressources pour la poursuite de l'apprentissage
- Certification et retour d'information
Pré requis
- 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 connaissance des langages HTML et CSS est utile mais pas obligatoire.
Audience
- Développeurs .NET souhaitant se perfectionner en JavaScript, Nodejs, et React.
- Développeurs souhaitant migrer des systèmes/plateformes existants vers des technologies web modernes
- Les personnes intéressées par le développement complet avec un accent sur les technologies basées sur JavaScript.
Nos clients témoignent (2)
Dossier du projet et fichiers avec exercices tous disponibles sur un bureau virtuel, programmation en binôme pendant les exercices
Jacob Flynn - Chemist4U
Formation - React with Next.js
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