Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-typescript-le-guide-complet
TypeScript est un langage développé par Microsoft, il a été conçu pour rendre la production de code JavaScript plus simple et plus fiable.
Dans cette formation TypeScript, vous verrez concrètement ce qu’est TypeScript, comment l’installer et le configurer et vous utiliserez Visual Studio Code comme outil de développement. Vous découvrirez comment utiliser les types dans tous les cas d’utilisation : déclarations de variables, déclaration de fonction, et passages de paramètres.
Pendant cette formation TypeScript, vous verrez également comment utiliser dans TypeScript les principes de programmation orientée objet proposés par la dernière version de JavaScript. Le développement d’une classe, l’héritage les interfaces, les différents types de membres. L’utilisation de décorateurs, et le mixage de classe. Vous apprendrez à organiser votre code et à vous appuyer sur des chargeurs de module pour dynamiser la gestion des dépendances. Vous verrez comment utiliser des bibliothèques connues comme JQuery dans un projet TypeScript.
A la fin de cette formation TypeScript vous aurez les connaissances nécessaires pour aborder l’utilisation de framework JavaScript comme Angular (Angular2) ou d’autres.
2. Une formation
Introduction
1. Présentation du langage TypeScript
2. Les éléments du Langage TypeScript
3. Organiser son code TypeScript
4. Les particularités du langage TypeScript
Conclusion
Plan de la formation
33. Une formation
Les types fondamentaux
Les BooléensLes NombresLes ChaînesLes templates de chaînesLes tableauxLes tableaux typésLes TuplesLes Enumsanyvoid
34. Une formation
L’affirmation de type
Indiquer à TypeScript que « nous savons
ce que nous faisons »
Proche du cast de type dans d’autres
langages
39. Une formation
Démonstrations
Les types appliqués aux fonctions
Les paramètres optionnels
Les paramètres par défaut
Nombre de paramètres variable
Lambdas et this
Surcharge de fonction
49. Une formation
Les interfaces et
le typage structurel
Wikipédia :
Une interface est la couche limite par laquelle ont lieu
les échanges et les interactions entre deux éléments.
Exemple : Interface Homme Machine
Dans la plupart des langages une interface est un
contrat.
En JavaScript : pas d’interface.
53. Une formation
Introduction aux Generics
Les fonctions génériques
Les classes génériques
Ajouter des contraintes sur les types
Plan
54. Une formation
Introduction aux Generics
L’ajout de type à JavaScript offre une sécurité aux
développeurs
Mais limite le passage des paramètres aux seuls
types déclarés
La solution est de déclarer une autre variable qui
sera initialisée avec le type
64. Une formation
Présentation des Symbols
Un Symbol est un type de données
apparu en ES6
Type primitif avec des caractéristiques
particulières :
• Initialisé à partir d’un constructeur,
• Unique et non modifiable,
• Utilisable comme attribut d’objet.
72. Une formation
Notion de module
Les modules permettent d’organiser du code plus
facilement
Les modules sont stockés dans des fichiers distincts (un
module par fichier)
Les relations entre modules sont spécifiées en terme
d’import / export
Le chargement des modules dépend du contexte
d’exécution du script (navigateur ou node.js)
82. Une formation
Présentation des décorateurs
Des déclarations particulières appliquées
à des : classes, méthodes, accesseurs, propriétés,
paramètres.
Préfixés d’un @
Exécutés au moment du runtime
83. Une formation
Implémenter un décorateur
Une function :
Appel immédiat pas d’initialisation possible
Une factory :
Appel immédiat mais permet de paramétrer
le décorateur
93. Une formation
Démonstrations
Créer un fichier de déclaration de type
Utilisation d’un fichier de déclaration de type
Utiliser TypeScript avec d’autres Bibliothèques
103. Une formation
Ce qui a été couvert
Présentation de la formation
Présentation du projet de la formation
TypeScript présentation installation et utilisation
Les éléments du Langage TypeScript
L’organisation du code TypeScript
Les particularités