Typescript
Description
La formation aborde les contenus techniques suivants :
-
Introduction à Typescript et fondamentaux
-
Classes, Types Avancés et Intégration
What are the aims of the training?
Les objectifs visés par cette formation sont :
-
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.
What do you need to know to follow the training?
Connaissances préalables de Javascript ou d’un langage de programmation.
Training programme
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.