M2i Formation

TypeScript - Maîtriser et développer

Par M2i Formation

Objectifs

  • 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).

Programme

Jour 1

Présentation de TypeScript

  • Objectifs du langage TypeScript
    • Les grosses applications
  • 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
    • L'objet avec TypeScript

Plateforme de développement

  • IDE en présence
  • Outils Chrome
  • Focus sur Visual Studio Code
  • Transpilation avec VS Code
  • Assemblage de code pour le navigateur et pour le serveur
  • Le .map, mapper entre TypeScript et le JavaScript généré
Exemples de travaux pratiques (à titre indicatif)
  • Installation des produits nécessaires
    • IDE
    • Transpilleurs
  • Compréhension des outils de mapping
  • Utiliser les outils de source map pour déboguer l'application initiale

Typage en TypeScript

  • Utilisation des types dans TypeScript
  • Définition de l'inférence de type
  • Types existants dans TypeScript
  • Fonctions
  • Tableaux (Array)
  • Autres types comme Enum...
Exemples de travaux pratiques (à titre indicatif)
  • Création d'un programme client qui intègre tous les types de TypeScript, et les utilise
  • Typage dans les méthodes et objets

Jour 2

Objet avec TypeScript

  • Classes dans TypeScript
  • Constructeurs, méthodes et propriétés
  • Hériter en TypeScript
  • Interfaces
  • Généricité
Exemple de travaux pratiques (à titre indicatif)
  • Conception d'une application en TypeScript avec de multiples classes, exploitant les constructeurs, les interfaces, l'héritage et la généricité

Modules en TypeScript

  • Deux types de modules
  • Les "mixins"
  • Faire le "merge de classes" avec les "mixins"
  • Type définition avec TypeScript
  • Ecrire ses propres fichiers de définition
Exemple de travaux pratiques (à titre indicatif)
  • Conception de différents types de modules TypeScript, création de ceux-ci et importation

Certification (en option)

  • Prévoir l'achat de la certification en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence

Pédagogie

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formationTélécharger au format pdf Ajouter à mes favoris

Formations de la même catégories (5)

Ambient IT
Vue.JsPar Ambient IT

Créé et propulsé par les développeurs d’alibaba.com, Vue.js est un framework évolutif pour construire des interfaces utilisateur. À la différence des autres frameworks monolithiques, Vue a été conçu et pensé pour pouvoir être adopté de manière incrémentale. Le cœur de la bibliothèque est concentré uniquement sur la partie vue, et il est vraiment simple de l’intégrer avec d’autres bibliothèques ou projets existants. D’un autre côté, Vue est tout à fait capable de faire tourner des applications web monopages quand il est couplé avec des outils modernes et des bibliothèques complémentaires.

Vue.js est connu pour avoir rendu le développement front amusant ! Il est sans conteste le framework web moderne à la foi productif et accessible. Dans cette formation vous apprendrez à créer des interfaces web riches en utilisant Vue.js 2 : templating, composants de vue, découverte de son écosystème.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date (Vue.js 2.6).

Tanit Formation
Exploiter la puissance javascript pour dynamiser les applications webPar Tanit Formation

Dans cette formation, vous apprendrez à développer des applications Web côté client en écrivant des scripts JavaScript pour interagir dynamiquement avec le contenu de la page Web, soit en lien avec des actions de l'utilisateur et/ou suite à un échange de données avec un service Web.

Ziggourat
JavaScript PerfectionnementPar Ziggourat

Cette formation vous permet de découvrir les différentes approches de la programmation orientée objet en JavaScript.

ENI SERVICE
Vue.js – Développer des applications WebPar ENI SERVICE

Dans cette formation, vous apprendrez à industrialiser, structurer et optimiser vos développements d'applications Web JavaScript en utilisant le framework Vue.js.

Orsys
JavaScript, maîtriser la Programmation Orientée ObjetPar Orsys

Vous renforcerez dans ce cours vos connaissances en programmation Objet sur JavaScript. Vous étudierez en détail son modèle Objet en mettant en œuvre notamment le concept de classes et d'héritage. Vous découvrirez également les mécanismes avancés du JavaScript et l'intérêt de l'intégrer avec du TypeScript.

Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.