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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires