TypeScript - pré-requis pour Angular

Typescript est un langage de programmation créé par Microsoft. Il permet d'utiliser des fonctionnalités qui ne sont pas encore disponibles dans le langage Javascript. Grâce à lui, nous allons pouvoir développer des applications de meilleure qualité.

Objectifs :

Cette formation vous permettra :

  • D'acquérir les bases du langage
  • Savoir écrire des applications en Typescript
  • Installer et configurer VMware ESXi et vCenter server
  • Prendre en main les différents outils disponibles
  • Savoir utiliser des librairies externes JS
Publics
Développeurs front, Architectes front.
 
Taille du groupe : ≤ 10 pers.
Durée

1 jour.


70% de pratique,
30% de cours.
Pré-requis

Connaissances en Javascript et développement web.

Contenu pédagogique :

Introduction

  • Naissance
  • Sur-ensemble de Javascript
  • Compatibilité Javascript / Typescript
  • Différences entre les 2 langages

Outillage

  • IDE
  • Le compilateur
  • Transpilage ES6/ES5
  • Assemblage de code
  • Qualité de code avec tslint
  • Documentation de code avec typedoc

Rappels Ecmascript 6 / ES2015

  • Scope
  • Template strings
  • Arrow function
  • Rest & spread operator
  • Promise

Les modules

  • Création / export
  • Utilisation / import
  • Aliasing
  • Default export

Le typage

  • Les types supportés
  • Utilisation
  • Définition de l’interférence
  • Interférence de fonctions
  • Tableaux
  • Autres types comme enum…

Les objets

  • Classes dans Typescript (ES6)
  • Constructeurs, méthodes et propriétés
  • Héritage
  • Interfaces
  • Généricité

Intégration de libraires Javascript externes

  • @types
  • Fichier de déclaration

Conclusion

  • Bonnes pratiques et retours d’expériences
  • A retenir (les + et les -)
  • Quelques liens