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)
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
La diffusion des connaissances générales par Narendra et toutes les ressources de développement partagées
Pako Diale
Formation - Transform a React Application into a Progressive Web App (PWA)
Traduction automatique
Aucun PowerPoint
Raymond Chan - Hospital Authority
Formation - Advanced React
Traduction automatique
La formation contient de bons éléments et est facile à suivre
David Phetole Leshabela - Vodacom SA
Formation - React with Next.js
Traduction automatique
La largeur des sujets abordés était considérable et le formateur a essayé de rendre justice à cela.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique