arNuméral

De Javascript à TypeScript

Votre Formateur : Yoran Brault, CTO d'ArNuméral - Plus de 15 ans d'expérience dans l'architecture et le développement d'applications web et mobile, pour startups ou grands groupes.

Présentation de la formation

Avec V8 et ensuite NodeJS, JavaScript est devenu - à la surprise générale - le langage qui permet enfin d'écrire une seule fois et d'exécuter partout. Toutefois, JavaScript demeure un langage maladroit et surtout, il lui manque une caractéristique cruciale pour garantir la qualité logicielle : le typage.

TypeScript est l'élément qui manquait à JavaScript pour concurrencer véritablement Java ou C#. Il permet de développer des applications aussi sophistiquées que maintenables, tout en fonctionnant dans un simple navigateur.

En tant qu'ex-expert Java, j'ai retrouvé dans TypeScript le langage idéal qui nous permet de créer pour nos clients des applications web comprenant des dizaines de milliers de lignes de code, tout en reposant sereinement sur un compilateur pour détecter les erreurs avant de passer l'application en production.

Au cours de cette formation, je partagerai avec vous le fruit de ces cinq dernières années d'expérience, qui vous permettront d'élever vos applications à un niveau supérieur.

BONUS : à l'issue de ces deux jours, vous aurez pendant 6 semaines un accès complet et gratuit à notre plateforme de digital learning. Sur PC ou smartphone, vous pourrez revoir à votre rythme les sujets abordés pendant la formation et mémoriser ces notions de manière ludique en répondant à des quizz.

Public Concerné

Développeurs et Chefs de Projets

Objectifs Pédagogiques

A l'issue de cette formation, vous serez en mesure de :

  • Comprendre les différences entre JavaScript et TypeScript - Effectuer la configuration de l'environnement de développement.
  • Identifier les types de données simples et complexes, ainsi que l'inférence de type - Savoir créer des variables avec ces types.
  • Maîtriser la création de fonctions (y compris les fonctions anonymes et fléchées), la surcharge et la généricité des fonctions.
  • Comprendre et savoir utiliser les interfaces, classes, héritage et généricité des classes dans TypeScript.
  • Gérer les modules, namespaces, types de restriction et le typage automatisé pour structurer et organiser efficacement le code TypeScript.

Prérequis

  • Des connaissances de bases JavaScript de base.
  • Un ordinateur avec VisualStudioCode installé
  • Une connection haut débit fiable
  • Une webcam et un micro de qualité

Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant ce test.

Programme de la formation

Introduction à TypeScript

  • Présentation de la formation et des formateurs
  • Présentation de TypeScript
  • Différence entre JavaScript et TypeScript
  • Configuration de l'environnement de développement
  • Configuration du poste de travail
  • Travaux pratiques : Conversion de types de données

Types de données

  • Type de données simples
  • Principe d'inférence de type
  • Types de données complexes
  • Travaux pratiques : Création de variables avec type simple et complexes

Les fonctions

  • Fonctions et types de retour
  • Fonctions anonymes et fléchées
  • Surcharge de fonctions
  • Généricité des fonctions
  • Travaux pratiques : Création de fonctions simples

Interfaces et classes

  • Introduction aux interfaces
  • Introduction aux classes
  • Généricité des classes
  • Héritage des classes
  • Travaux pratiques : Création de classes et d'interfaces

Modules et namespaces

  • Introduction aux modules
  • Importation et exportation de modules
  • Introduction aux espaces de noms
  • Travaux pratiques : Utilisation de modules et d'espaces de noms

Notions avancées

  • Types de restriction
  • Typage automatisé
  • Travaux pratiques : Utilisation de types de restriction et de typage automatisé
Améliorez qualité de code et ses performances

Une idée ? Un projet ? Contactez-nous !

form will be placed in here