Formation Angular
Module 1
Introduction TypeScript et Angular 17
Seance 1 Introduction TypeScript
Seance 2 Notion avancées TypeScript
Seance 3 Introduction à Angular
Seance 4 Applications Web avec Angular
Seance 5 Routage et navigation
Qu’est-ce que TypeScript ?
C’est face à ses inconvénients que Microsoft a mis en place le TypeScript (TS).
Sortie le 9 février 2012, le TypeScript (TS) résout tous les différents problèmes
rencontrés avec le JavaScript.
le TypeScript est un langage de programmation libre qui ajoute des fonctionnalités à
JavaScript telles que :
la déclaration de types de données
la définition de classes et de modules
Le but est d'améliorer et de sécuriser la production de code JavaScript, d'améliorer
le développement d'applications complexes.
Il s'agit d'un sur-ensemble syntaxique strict de JavaScript.
Pourquoi sur-ensemble ?
Un sur-ensemble parce qu’il a :
Compatibilité Totale avec JavaScript : tout code JavaScript valide est
également un code TypeScript valide
Types Statique : déclaration des types pour les variables
Améliorations de la Productivité : fournit des fonctionnalités telles que
l'auto-complétion, la vérification des types, et la navigation dans le code, ce
qui facilite le développement et améliore la productivité des développeurs
Systèmes de Modules et Espaces de Noms : permettent une meilleure
organisation et encapsulation du code, facilitant la gestion de projets
complexes
Pourquoi sur-ensemble ?
Interopérabilité avec JavaScript : interaction avec des bibliothèques JavaScript
existantes, ce qui permet d'intégrer facilement des bibliothèques tierces dans
un projet TypeScript.
Transpilation vers JavaScript : il est converti en JavaScript. Cela signifie que
vous pouvez utiliser des fonctionnalités modernes de TypeScript (comme les
types) tout en produisant du code JavaScript qui peut être exécuté dans
n'importe quel environnement JavaScript
Support pour les Caractéristiques Modernes : prend en charge de nombreuses
fonctionnalités modernes de JavaScript (comme les classes, les fonctions
fléchées, etc.) et même certaines fonctionnalités expérimentales qui ne sont
pas encore disponibles dans tous les environnements JavaScript
Ainsi TypeScript étant totalement compatible a JavaScript, les mêmes
mot clé de JavaScript sont aussi valable pour TypeScript