Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
> > > Formation TypeScript - Développement avec le JavaScript de Microsoft

Formation TypeScript - Développement avec le JavaScript de Microsoft

Découvrir TypeScript

javascript

Depuis l’avènement d’Internet, nombreux sont les éditeurs de logiciel à avoir développé, avec plus ou moins de succès, leur navigateur : Chrome de Google, IE ou Edge de Microsoft, Opera, .... Si tous devaient être conformes à diverses spécifications (HTML, DOM, JavaScript), il s’est toujours avéré que dans les faits, il est extrêmement compliqué pour les développeurs de livrer des applications riches compatibles avec toutes les versions de tous les navigateurs. Un temps pointé du doigt pour ne pas respecter certains standards avec Internet Explorer, Microsoft a commencé dès 2010, à développer TypeScript, son propre langage de programmation, dont le but est d'améliorer et de sécuriser la production de code JavaScript. En d’autres termes, TypeScript permet de produire du JavaScript pouvant être interprété par n'importe quel navigateur web... dont Internet Explorer bien sûr !

Objectifs

  • Maîtriser la programmation objet JavaScript
  • Comprendre comment TypeScript intègre les nouveautés portées par EcmaScript 6
  • Connaître les concepts avancés comme les Promise
  • Apprendre à structurer un projet web / JavaScript

Public

  • Chefs de projets
  • Développeurs

Prérequis

Avoir suivi la formation "Développer des sites Web dynamiques avec JavaScript" ou disposer des connaissances equivalentes

Programme de la formation

Rappels JS

  • Variables et portée
  • Conditionnelles et boucles
  • Fonctions
  • Isolation de code

Nouveautés ECMA Script 2015 (ES 6)

  • Support (cf. http://kangax.github.io/compattable/es6/) et transpilation
  • Variables et portée
  • Templates et interpolation
  • Boucles ("for ... of", itérateurs)
  • Fonctions "flèches" et paramètres (par défaut, "infinis")
  • Modules
  • Classes et héritage
  • Promesses
  • Déstructuration
  • Générateurs
  • Mais aussi : Symbol, Map, Set, Arrays

TypeScript

  • Typage (statique et dynamique)
  • Interfaces
  • Classes
  • Modules
  • Énumérations
  • Paramètres optionnels et unions
  • Alias

Outillage

  • Développement
  • Transpilation

Les + de cette formation

  • Une pédagogie efficace : l'alternance d'exposés théoriques et de mises en application immédiates à travers les nombreux travaux pratiques.
  • Les retours d'expériences de spécialistes de la solution.