Typescript
Description
Appréhender TypeScript pour développer des applications
JavaScript plus sûres et maintenables.
Cette formation s'adresse aux développeurs Javascript, développeurs frontend.
Les contenus techniques vus au cours de la formation sont:
→ Introduction à Typescript et fondamentaux
→ Classes, Types Avancés et Intégration
Quels sont les buts de la formation ?
→ Acquérir une compréhension approfondie
de TypeScript et de ses fonctionnalités.
→ Apprendre à utiliser TypeScript pour améliorer
le développement JavaScript.
→ Maîtriser les types de données, les interfaces
et les classes de TypeScript.
→ Comprendre les fonctionnalités avancées telles
que les types génériques et les décorateurs.
→ Savoir comment intégrer TypeScript dans
des projets JavaScript existants.
Que devez vous connaître pour suivre la formation ?
Connaissances préalables de Javascript
ou d’un langage de programmation
Programme de la formation
INTRODUCTION À TYPESCRIPT ET FONDAMENTAUX
↘ Introduction à TypeScript
• Présentation de TypeScript et son
rôle dans le développement web.
• Avantages de l'utilisation
de TypeScript par rapport
à JavaScript pur.
• Configuration de l'environnement
de développement pour TypeScript.
↘ Types et Variables
• Déclaration de variables avec types
explicites et implicites.
• Utilisation des types de base tels
que number, string, boolean, etc.
• Types avancés: tuples, énumérations,
unions et intersections.
↘ Fonctions et Interfaces
• Définition et utilisation de fonctions
typées.
• Création et utilisation d'interfaces
pour définir des contrats de types.
• Héritage et implémentation
de multiples interfaces.
CLASSES, TYPES AVANCÉS ET INTÉGRATION
↘ Classes et Héritage
• Création de classes avec TypeScript.
• Héritage de classes et utilisation
des modificateurs d'accès.
• Utilisation des propriétés statiques
et des méthodes.
↘ Types Génériques
• Introduction aux types génériques
et leur utilisation.
• Création de fonctions et de classes
génériques.
• Contraintes sur les types génériques.
↘ Décorateurs
• Introduction aux décorateurs
TypeScript.
• Utilisation des décorateurs intégrés
(e.g., @NgModule dans Angular).
• Création de décorateurs
personnalisés.
↘ Intégration de TypeScript dans
des Projets JavaScript
• Utilisation de la fonctionnalité
"strict mode" de TypeScript.
• Configuration d'un projet existant
pour prendre en charge TypeScript.
• Migration progressive vers TypeScript
dans un projet JavaScript existant.
↘ Exercices pratiques
• Déclaration de variables avec des types explicites et implicites.
• Implémentation de fonctions avec des types de paramètres et de retour.
• Création d'interfaces pour représenter des objets et des contrats.
• Création de classes avec TypeScript et utilisation d'héritage.
• Implémentation de fonctions et de classes génériques pour une flexibilité accrue.
• Utilisation de décorateurs pour ajouter des fonctionnalités à des classes.