TypeScript - maîtriser et développer (4-046)
Lot 4 - Développement - Développement Internet - Référence 4-046
Formation créée le 10/12/2024. Dernière mise à jour le 19/02/2026.Version du programme : 1
Type de formation
PrésentielDurée de formation
12 heures (2 jours)TypeScript - maîtriser et développer (4-046)
Lot 4 - Développement - Développement Internet - Référence 4-046
Objectif général: À l’issue de la formation, les participants seront capables de développer des applications robustes et maintenables en utilisant TypeScript, en exploitant la programmation orientée objet, les concepts d’abstraction et les fichiers de définition. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME visé : Application (A) Compétences visées Développer des applications orientées objet avec TypeScript. Implémenter des systèmes d’héritage et de polymorphisme. Créer et utiliser des fichiers de définition TypeScript personnalisés. Concevoir et programmer avec différents niveaux d’abstraction.
Objectifs de la formation
- Comprendre et appliquer les concepts avancés de la programmation orientée objet avec TypeScript.
- Créer des fichiers de définition pour améliorer la lisibilité et la maintenance du code
- Implémenter l’héritage et le polymorphisme dans des projets TypeScript.
- Développer des applications en tirant parti des niveaux d’abstraction pour simplifier la complexité.
Profil des bénéficiaires
- Développeurs JavaScript souhaitant renforcer leurs compétences avec TypeScript.
- Ingénieurs logiciels impliqués dans des projets nécessitant un typage fort.
- Toute personne souhaitant produire du code JavaScript structuré et sécurisé.
- Connaissances solides en JavaScript ES6 (classes, modules, etc.).
- Expérience en programmation orientée objet (POO).
- Familiarité avec les concepts de base du développement web.
Contenu de la formation
Jour 1 : Programmation orientée objet et héritage en TypeScript (6 heures)
- Introduction à TypeScript et programmation orientée objet (2 heures) Présentation de TypeScript et ses avantages par rapport à JavaScript. Configuration d’un environnement TypeScript (installation, compilation). Concepts clés de la POO : classes, interfaces, typage fort. Travaux pratiques : Créer une classe et une interface pour structurer un projet TypeScript.
- Héritage et polymorphisme en TypeScript (2 heures) Utilisation de l’héritage pour structurer le code. Concepts de polymorphisme et interfaces génériques. Travaux pratiques : Implémenter une hiérarchie de classes pour un système de gestion d’articles.
- Gestion des modules et namespaces (2 heures) Importation et exportation de modules en TypeScript. Organisation du code avec des namespaces. Travaux pratiques : Modulariser une application TypeScript avec des namespaces.
Jour 2 : Fichiers de définition et niveaux d’abstraction (6 heures)
- Création et utilisation de fichiers de définition (2,5 heures) Importance et rôle des fichiers de définition en TypeScript (.d.ts). Écrire et intégrer ses propres fichiers de définition pour des librairies. Travaux pratiques : Créer un fichier de définition pour une librairie JavaScript externe.
- Programmation avec différents niveaux d’abstraction (2,5 heures) Notion d’abstraction : définition et avantages dans le développement. Implémentation des niveaux d’abstraction pour simplifier la complexité. Travaux pratiques : Développer une application basée sur des abstractions pour gérer des entités.
- Synthèse et validation des acquis (1 heure) Révision des concepts clés de TypeScript abordés pendant la formation. Évaluation pratique : développer une petite application complète en TypeScript.