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.