TYPESCRIPT

Formation certifiante - Code CPF 83 841 - 3 jours (21 heures)

Formations en présentiel

Formations Blended - Learning

Formations E-learning Tutoré

Présentiel

Blended - Learning

E-learning tutoré

A l'issue de la formation, les stagiaires seront capables de :

  • Développer une expertise TypeScript
  • Connaî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)

La formation TypeScript est accessible à toute personne ayant des connaissances en JavaScipt, en HTML et des notions en programmation orienté objet.

Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.

  • Toute personne ayant des connaissances en développement WEB et souhaitant maîtriser le développement d’application WEB avec Symfony et PHP orienté objet
  • Informaticiens et développeur applicatif souhaitant maîtriser les techniques pour développer PHP orienté objet et le Framework Symfony
  • Toute personne souhaitant élargir ses compétences sur les missions liées à la fonction de développement WEB orienté objet avec PHP et Symfony

PROGRAMME DE FORMATION

TYPESCRIPT

Rappels sur Javascript

  • Variables et portée
  • Conditionnelles et boucles
  • Fonctions
  • Isolation de code
  • ECMAScript (ES7, ES8, ES9, ES10)

Présentation de TypeScript

  • Objectifs du langage TypeScript
  • 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

Mise en place de l’environnement, outillage

  • TypeScript Playground
  • Compilateur TypeScript
  • Choisir son éditeur TypeScript
  • Installer TypeScript dans Visual Studio
  • Installer l’interface en ligne de commande TypeScript

Atelier et cas pratique

Typage, variables et fonctions

  • Utilisation des types dans TypeScript
  • Définition de l’inférence de type
  • Types existants dans TypeScript
  • Types statiques et types dynamiques
  • Type any et types primitifs
  • Fonctions
  • Paramètres de fonctions : options, par défaut, paramètre rest
  • Tableaux (Array)
  • Autres types comme Enum…

Objet avec TypeScript

  • Classes dans TypScript (Définition, Propriétés, Héritage)
  • Constructeurs, méthodes et propriétés
  • Interfaces
  • Généricité

Interfaces

  • Concevoir des interfaces
  • Implémenter des interfaces
  • Types personnalisés (arrays et fonctions)
  • Fichiers de définition

Atelier et cas pratique

Génériques

  • Typage générique, vue d’ensemble
  • Créer des génériques
  • Contraintes de types

Modules

  • Modules internes
  • Implémenter des modules
  • Organiser son code avec les modules
  • Importer des modules externes
  • Les « mixins »
  • Faire le « merge de classes » avec les « mixins »
  • Type définition avec TypeScript
  • Ecrire ses propres fichiers de définition

Atelier et cas pratique

Allez plus loin

Développez vos compétences

Financement avec le CPF via

le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS