Apprendre à développer avec TypeScript
Utiliser TypeScript (en complément de JavaScript) pour écrire du code plus rapidement et de manière plus sécurisée.
TARIF (inter-entreprise)
1500 € HT / personne
DURÉE
3 jours
Prochaines sessions
(Nous consulter)
Nous pouvons également nous déplacer
dans vos locaux (formation intra-entreprise).
Programme
Cette formation permet d’apprendre, étape par étape, les différents concepts et technologies mises en œuvre.
Introduction
- Présentation générale de TypeScript
- Syntaxe, principes et hiérarchie du code
- Historique, évolution et enjeux
- Cas d’utilisation, pourquoi TypeScript ?
- Principaux apports et fonctionnalités
- Installer TypeScript
- Compiler son premier programme TypeScript
- Travailler dans un projet avec JavaScript et TypeScript
Mise en place de l’environnement, outillage
- TypeScript Playground
- Compileur TypeScript
- Choisir son éditeur TypeScript
- Installer TypeScript dans Visual Studio
Travaux pratiques : Ecrire sa première application TypeScript et l’exécuter dans le navigateur.
Typage, variables et fonctions
- Annotations et inférence de types
- Types statiques et types dynamiques
- Type any et types primitifs
- Fonctions
- Enumérations
- Callable
- Paramètres de fonctions : options, par défaut, paramètre rest
Classes
- Définir des classes
- Propriétés
- Héritage
Interfaces
- Concevoir des interfaces
- Implémenter des interfaces
- Types personnalisés (arrays et fonctions)
- Fichiers de définition
Génériques
- Typage générique, vue d’ensemble
- Créer des génériques
- Contraintes de types
Travaux pratiques : Utiliser les classes, les interfaces et les génériques.
Modules
- Modules internes
- Implémenter des modules
- Organiser son code avec les modules
- Importer des modules externes
Aller plus loin
- Décorateurs, Unions de types, Alias, Mixins
- Ecriture de tests unitaires
- Bibliothèques conseillées
Travaux pratiques : Créer une application utilisant des modules externes.
Le formateur
Cette formation est donnée par Pascal LACROIX, formateur depuis 2012. Pascal est aussi architecte et développeur de terrain, spécialise des technologies .NET.