Formation

Img Post

TypeScript

  • #Front
  • #Backend

4.5 / 5

background image
cadre Talosi

Participants

  • Développeurs
  • TechLeader
  • Architectes
  • Intégrateurs

Prérequis

  • Connaissance du JavaScript

Durée

2 Jours (14 heures)

Tarif

1200 € HT

Format possible

  • En présentiel
  • En distanciel

Prochaines sessions

La description

TypeScript est un langage de programmation open-source développé et maintenu par Microsoft. C'est un sur-ensemble de JavaScript qui ajoute des fonctionnalités de type de données statiques et de classe aux codes JavaScript. Le but de TypeScript est de fournir un moyen de vérifier le type de données et de trouver des erreurs de type de données à l'étape de compilation, plutôt qu'à l'exécution.

Objectifs

  • Acquérir de solides bases en TypeScript
  • Améliorer la qualité de code ainsi que sa lisibilité en incluant le typage de données
  • Utiliser TypeScript pour développer une application web
  • Bonnes pratiques & tips

Le programme

    Introduction à TypeScript

    • Qu'est-ce que TypeScript
    • Pourquoi utiliser TypeScript
    • Histoire de TypeScript
    • Caractéristiques de TypeScript
    • Comparaison avec JavaScript

    Configuration de TypeScript

    • Installation de TypeScript
    • Configuration d'un projet TypeScript avec tsconfig.json
    • Compilation de code TypeScript en JavaScript

    Types en TypeScript

    • Types de base (string, number, boolean, etc.)
    • Types avancés (tuples, enums, any, etc.)
    • Type assertions
    • Types génériques

    Interfaces en TypeScript

    • Qu'est-ce qu'une interface
    • Qu'est-ce qu'une interface
    • Implémentation d'interfaces
    • Héritage d'interfaces

    Classes en TypeScript

    • Qu'est-ce qu'une classe
    • Création de classes
    • Propriétés et méthodes de classe
    • Constructeurs et surcharge
    • Héritage de classes

    Fonctionnalités avancées de TypeScript

    • Modules
    • Décorateurs
    • Types unions et intersections
    • Expressions de type conditionnelles

    Utilisation de TypeScript avec NodeJS

    • Introduction à NodeJS
    • Création d'un projet en NodeJs