arNuméral

Formation TypeScript - Poitiers - Vienne (86)

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 mobiles, aussi bien pour des startups que pour des grands groupes.

Présentation de la formation

Avec l'arrivée de V8 et ensuite de NodeJS, JavaScript est devenu, contre toute attente, le langage qui permet enfin d'écrire une seule fois et d'exécuter partout. Cependant, JavaScript reste un langage parfois maladroit et il lui manque un élément crucial pour garantir une bonne qualité logicielle : le typage.

TypeScript est la pièce manquante qui permet à JavaScript de rivaliser avec Java ou C#. Il permet de développer des applications sophistiquées et maintenables, tout en fonctionnant dans un simple navigateur.

En tant qu'expert en Java, j'ai trouvé en TypeScript un langage idéal qui nous permet de développer des applications web comprenant des dizaines de milliers de lignes de code, tout en nous appuyant sur un compilateur pour détecter les erreurs avant la mise en production.

Durant cette formation, je partagerai avec vous le fruit de mes cinq dernières années d'expérience pour vous aider à faire passer vos applications à un niveau supérieur.

BONUS : À la fin de ces deux jours, vous aurez accès pendant 6 semaines à notre plateforme de digital learning, gratuitement et en illimité. Sur PC ou smartphone, vous pourrez revoir à votre rythme les sujets abordés durant la formation et renforcer vos acquis de manière ludique grâce à des quiz.

Public concerné

Développeurs et chefs de projets

Objectifs pédagogiques

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

  • Comprendre les différences entre JavaScript et TypeScript, et configurer votre environnement de développement.
  • Identifier les types de données simples et complexes, et utiliser l'inférence de type pour créer des variables.
  • 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 utiliser les interfaces, les classes, l'héritage et la généricité dans TypeScript.
  • Gérer les modules, les namespaces, et structurer efficacement votre code avec le typage automatisé.

Prérequis

  • Connaissances de base en JavaScript.
  • Ordinateur avec Visual Studio Code installé.
  • Connexion internet haut débit fiable.
  • Webcam et micro de bonne qualité.

Assurez-vous de remplir les prérequis en effectuant ce test.

Programme de la formation

Introduction à TypeScript

  • Présentation de la formation et des formateurs.
  • Qu'est-ce que TypeScript ?
  • Différences entre JavaScript et TypeScript.
  • Configuration de l'environnement de développement.
  • Travaux pratiques : Conversion de types de données.

Types de données

  • Types de données simples.
  • Principe de l'inférence de type.
  • Types de données complexes.
  • Travaux pratiques : Création de variables avec types simples 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 des types de restriction et du typage automatisé.

Newsletter

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

form will be placed in here