Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Module 1 – JavaScript Fondamentaux
- Introduction à la JavaScript moderne (ES6+)
- Types de données, opérateurs et structures de contrôle
- Fonctions, portée et closures
- Tableaux, objets et manipulation des données
- Programmation asynchrone : callbacks, promesses et async/await
- Mises en pratique et standards de codage
Module 2 – TypeScript Essentiels
- Qu'est-ce que TypeScript et pourquoi l'utiliser
- Typage statique et inférence de type
- Interfaces, types personnalisés et énumérations
- Classes, héritage et modificateurs d'accès
- Génériques et décorateurs
- Configuration du projet et du compilateur (tsconfig.json)
Module 3 – Web Development avec JavaScript/TypeScript
- Manipulation du DOM et gestion des événements
- Formulaires et validation des entrées
- Consommation d'API REST (fetch/axios)
- Structure et outils de projet front-end
- Introduction à React (avec TypeScript):
- Composants, props, état et hooks
- Communication entre composants
- Mise en route et intégration d'API
- Mises en pratique et organisation du code
Module 4 – Développement Backend avec Node.js et TypeScript
- Introduction à Node.js et NPM
- Création de serveurs avec Express.js
- Construction et consommation d'API RESTful
- Milieux intermédiaires, routage et validation
- Intégration de Database (par exemple, SQLite, PostgreSQL, ou MongoDB)
- Projet pratique : back-end d'une application complète
Module 5 – Développement d'applications de bureau avec Electron
- Aperçu d'Electron : architecture et fonctionnalités
- Création de fenêtres, menus et intégration au niveau du système d'exploitation
- Intégration back-end et stockage local des données
- Utilisation de React (ou autres bibliothèques front-end) avec Electron
- Emballage et distribution de l’application (Windows, macOS, Linux)
Module 6 – Tests, déploiement et bonnes pratiques
- Tests unitaires et d'intégration (Jest, Mocha, ou Vitest)
- Outils CI et processus de construction
- Emballage pour les environnements web et bureau
- Sécurité du code, performances et maintenance
- Documentation et contrôle de version (Git/GitHub)
Résumé et Étapes suivantes
Pré requis
- Une compréhension des concepts de base de la programmation
- Expérience avec HTML et CSS
- Aise dans l'utilisation de la ligne de commande et d'un éditeur de code
Public cible
- Développeurs front-end et back-end
- Ingénieurs logiciels et développeurs full-stack
- Professionnels techniques en transition vers les écosystèmes JavaScript
35 Heures
Nos clients témoignent (1)
Que chaque leçon technique soit accompagnée de plusieurs exercices pratiques pour bien maîtriser les concepts.
Andrei-Calin Bajea
Formation - OWASP Top 10 2025
Traduction automatique