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 (5)
Environnement convivial. J'ai également apprécié la formation individuelle. C'est très productif. Je le recommanderais sans hésiter à mes amis et collègues.
Zeed - Tamkeen Technologies
Formation - Building Microservices with NodeJS and React
Traduction automatique
La situation était atypique car une formation intensive pour développeurs devait être menée avec des non-développeurs. Lukasz a relevé ce défi avec empathie et beaucoup d'humour. Grâce à son intelligence et à sa flexibilité, il a réussi à faire en sorte que tout le monde puisse bénéficier d'un apprentissage concret. J'ai beaucoup apprécié ce séminaire et je le referais volontiers avec Lukasz.
Christoph - Honda Bank GmbH
Formation - MERN Fullstack Development
Traduction automatique
Il est très patient et compréhensif envers les participants. Toujours présent pour nous fournir des éclaircissements et des conseils précieux sur l'adoption des micro-frontends au sein de notre propre organisation. Il nous a également enseigné comment implémenter les micro-frontends sans utiliser de codes de structure de base.
Alvin Chin - Ministry of Defence
Formation - Building Micro Frontends with React
Traduction automatique
J'ai beaucoup appris sur le sujet
Zsolt Langviser - Accenture Industrial SS
Formation - NestJS: Beginner to Advanced
Traduction automatique
Aucun PowerPoint
Raymond Chan - Hospital Authority
Formation - Advanced React
Traduction automatique