Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. TypeScript - Maîtriser et développer

TypeScript - Maîtriser et développer

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Mérignac :
TEAMS-CAD :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Reconnaître et utiliser les particularités de TypeScript (les classes, la notion de type, les interfaces...)
  • Ecrire une application en TypeScript
  • Exploiter l'écosystème de TypeScript
  • Identifier les meilleurs IDE (Integrated Development Environment).

Jour 1 - Matin

Présentation de TypeScript

  • Objectifs du langage TypeScript
    • Les grosses applications
  • Histoire de TypeScript développé par Microsoft
  • TypeScript, un sur-ensemble de JavaScript
  • Compatibilité JavaScript et TypeScript
  • Différences entre les deux langages
  • Typage avec TypeScript
    • L'objet avec TypeScript

Plateforme de développement

  • IDE en présence
  • Outils Chrome
  • Focus sur Visual Studio Code
  • Transpilation avec VS Code
  • Assemblage de code pour le navigateur et pour le serveur
  • Le .map, mapper entre TypeScript et le JavaScript généré

Exemples de travaux pratiques (à titre indicatif)

  • Installation des produits nécessaires
    • IDE
    • Transpilleurs
  • Compréhension des outils de mapping
  • Utiliser les outils de source map pour déboguer l'application initiale

Jour 1 - Après-midi

Typage en TypeScript

  • Utilisation des types dans TypeScript
  • Définition de l'inférence de type
  • Types existants dans TypeScript
  • Fonctions
  • Tableaux (Array)
  • Autres types comme Enum...

Exemples de travaux pratiques (à titre indicatif)

  • Création d'un programme client qui intègre tous les types de TypeScript, et les utilise
  • Typage dans les méthodes et objets

Jour 2 - Matin

Objet avec TypeScript

  • Classes dans TypeScript
  • Constructeurs, méthodes et propriétés
  • Hériter en TypeScript
  • Interfaces
  • Généricité

Exemple de travaux pratiques (à titre indicatif)

  • Conception d'une application en TypeScript avec de multiples classes, exploitant les constructeurs, les interfaces, l'héritage et la généricité

Jour 2 - Après-midi

Modules en TypeScript

  • Deux types de modules
  • Les "mixins"
  • Faire le "merge de classes" avec les "mixins"
  • Type définition avec TypeScript
  • Ecrire ses propres fichiers de définition

Exemple de travaux pratiques (à titre indicatif)

  • Conception de différents types de modules TypeScript, création de ceux-ci et importation

Jour 3 - Matin

Les décorateurs en TypeScript

  • Introduction aux décorateurs
  • Decorator Factory
  • Decorator Composition
  • Method Decorator
  • Décorateur sur paramètre

Exemple de travaux pratiques (à titre indicatif)

  • Utilisation des Method Decorators

Jour 3 - Après-midi

TypeScript avec Webpack

  • Utilisation de TypeScript avec Webpack
  • Configuration de Webpack (webpack.config.js)
Public visé

Développeurs ayant à réaliser des applications Web Responsive.

Prérequis

Avoir une très bonne connaissance de JavaScript.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
formation
Mérignac (33700)
JavaScript - Fondamentaux
Prochaines sessions disponibles :15 sept.20 oct.24 nov.15 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :17 sept.13 oct.05 nov.10 déc.
Qualiopi
En centre
Non éligible CPF
formation
Visio
Node.js
Prochaines sessions disponibles :17 sept.
Qualiopi
En visio
Non éligible CPF
formation
Lyon ()
Javascript
Prochaines sessions disponibles :22 sept.11 mai
Qualiopi
En centre
Non éligible CPF
présentiel
distanciel
formation
Visio
Next.js
Prochaines sessions disponibles :23 sept.26 nov.
Qualiopi
En visio
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter