De JavaScript à TypeScript

Objectifs

  • Maîtrise du langage TypeScript
  • Avoir une meilleure maîtrise de son application JavaScript en utilisant TypeScript
  • Rendre ses applications modulaires et sûres pour une meilleure gestion en équipe.
  • Rendre son code compatible avec la plupart des Navigateurs et Frameworks JavaScript

Le programme de la formation

  1. Présentation de TypeScript 
    Qu’est-ce que le TypeScript ?
    – Historique
    – Cas d’utilisation
    – Fonctionnement global
    – Comparaison avec les autres langages
    Fonctionnement des navigateurs
    Le DOM
    Le JSON
  2. Installation 
    L’IDE
    Les outils
  3. Les bases 
    La syntaxe
    – Commentaires
    – Conventions de codage
    Les variables
    – Les différentes variables
    – Le typage
    – Le transtypage
    – Les constantes
    – Les bonnes pratiques
    Les opérateurs
    – Arithmétique
    – Assignation
    – Logiques
    – Conditionnel
    Les structures de contrôle
    – Conditions
    – Boucles
    – Les sauts (break/continue/return)
    Les fonctions
    – Signatures avec Typage
    – Le corps
    – Les paramètres
    – Les valeurs de retour
    – Fonctionnement en mémoire
    – Les fonctions flêchées
    Les objets
    Les classes
    – Qu’est-ce qu’une classe ?
    – Fonctionnement en mémoire
    – Les attributs et les propriétés.
    – La visibilité
    – Les méthodes
    – Surcharge
    – Héritage
    – Redéfinitions
    – Bonnes pratiques : Encapsulation et polymorphisme par duck-typing
    Les interfaces
    Les classes abstraites
    Les exceptions
  4. Structurer son code
    Les modules
    Les Espaces de noms
    Le principe SOLID
    – Améliorer les évolutions de son application
  5. TypeScript avancé 
    Les génériques
    Les décorateurs
    Les Mixins
  6. Mise en production 
    Le transtypage
    Les polyfills
  7. Présentations des technologies liées à TypeScript
    Node.js
    Angular
    React

Formateur

Adrien Vossough
Architecte logiciel/applicatif et développeur, je suis aussi formateur (Java/JEE, Spring, .NET, Node.js, PHP, Angular, React, cloud, microservices). Les technologies évoluent de plus en plus vite et se diversifient, cloud, blockchains, Big data, IA, mobile, il faut choisir les bons outils pour les bons usages. Je pratique, j'apprends et je m'adapte.

Supports pédagogiques

Les différents exercices permettent la création d’une application globale qui permet l’envoie et la réception de
données vers un serveur (son, vidéo, données JSON)

Public et prérequis

  • Administrateur web
  • Développeurs
  • Connaitre le HTML et le CSS.
  • Connaître le JavaScript
  • Avoir de bonnes notions en POO

Portée

Formation inter et intra

Modalités

Lieu : à définir

Dates : à définir

Horaires : Entrée et sortie permanente

Durée

2 jours

14 heures

Prix

1490 €