> formation Technologies numériques > formation Technologies Web > formation Développement Front-End > formation TypeScript - Produire ses développements JavaScript

ERROR Avis : La référence d'objet n'est pas définie à une instance d'un objet.
Toutes nos formations Développement Front-End

Formation TypeScript - Produire ses développements JavaScript

Stage pratique
New
Durée : 2 jours
Réf : TSR
Prix  2021 : 1510 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

Vous découvrirez le langage TypeScript, la surcouche JavaScript pour les développements Front-End. Vous comprendrez le typage, vous maîtriserez les classes et l’héritage pour la programmation orientée objet. Vous gagnerez en productivité afin de mettre en place des interfaces maintenables.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Prendre en main les outils de développement
  • Créer des fonctions et des tableaux
  • Maîtriser l’héritage avec TypeScript
  • Assembler les codes pour le serveur
PROGRAMME DE FORMATION

Le principe de TypeScript

  • Pourquoi Microsoft a créé cette alternative ?
  • La surcouche JavaScript.
  • La comparaison entre les 2 JavaScript et TypeScript.
  • Le choix de l'éditeur, des plug-ins et l’installation.
  • L’écosystème d'outils.
  • La configuration de l'environnement de développement.
  • La transpilation débogage.

Travaux pratiques
Installation de VS Code et mise en place des plug-ins.

Configurer le compilateur.

  • Le fichier "tsconfig.json".
  • Les options du compilateur.
  • Créer un "build".
  • Les stratégies de projets à configuration multiples.
  • L’inclusion et l’exclusion de ressources.
  • La création d'un workflow personnalisé.

Travaux pratiques
Manipulation du compilateur TypeScript et conception d’un build.

TypeScript Basics & Basic Types

  • Les types TypeScript versus JavaScript.
  • Quand et quoi typer ?
  • L’expression statique de types.
  • Assignation et inférence.
  • Les tuples, les enums, les aliases (type personnalisés).
  • Les cas de typage particulier (never, void...).
  • Les fonctions et les tableaux.

Travaux pratiques
Création de variables de classe avec le typage standard et particulier.

Next-generation JavaScript

  • L’impact sur la syntaxe JavaScript.
  • Automatiser la documentation.
  • Utiliser TypeScript avec du code JavaScript standard.
  • Inclure/générer des fichiers de définition pour la compatibilité.
  • Le bénéfice des "getter,setter" implicites.
  • La programmation "Ahead-of-Time", réduire la dette technique.
  • Les modules et les espaces de noms.

Travaux pratiques
Création d’un programme avec TypeScript en combinaison avec JavaScript.

Améliorer la POO avec TypeScript

  • Les rappels des Pattern POO : Singleton, Factory...
  • L'usage des interfaces TypeScript "Duck Typing".
  • Les classes & les interfaces.
  • Le modificateur de classe : "public, private, readonly..."
  • Les méthodes: "private, protected, overrides..."
  • L’héritage simple, multiple.

Travaux pratiques
Conception d’héritage multiple au sein des classes précédemment créées.

Advanced types

  • La gestion des types personnalisés.
  • Les types génériques et les inférences.
  • Les classes génériques.
  • Les restrictions des types génériques.

Travaux pratiques
Développement et mise en place de types personnalisés.

Décorateurs

  • Les décorateurs et les "MetaData".
  • Comprendre les "factories" de décorateurs.
  • Les décorateurs de classe, propriété, méthode, paramètres.
  • Créer des décorateurs personnalisés.
  • Implémenter les abstractions utiles.

Travaux pratiques
Implémentation d'un décorateur de classes.

TypeScript en pratique

  • Usage avec Node.js.
  • Livrer du code JavaScript compatible avec TypeScript.
Participants / Prérequis

» Participants

Développeurs et chefs de projets web.

» Prérequis

Programmeurs ayant des connaissances JavaScript de base.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.