Formation TypeScript

Une formation TypeScript pour augmenter la productivité de vos développements JavaScript.


Pourquoi une formation TypeScript ?

JavaScript, avant tous les usages qui en sont faits aujourd’hui, avait été conçu comme un langage très permissif. Cela a des avantages en termes de simplicité, mais cela rend le langage peu fiable.

TypeScript corrige ce problème en apportant le même typage statique qui existe dans tous les autres langages (comme Java, C#…). Et qui dit code plus fiable, dit meilleure assistance lors du développement et moins de bugs.

TypeScript est donc avant tout un outil qui peut drastiquement augmenter votre productivité.


Objectifs

  • Développer une expertise TypeScript
  • Améliorer la qualité du code, et donc sa fiabilité et la productivité

Programme de la formation TypeScript avancé

Ce programme a vocation à être personnalisé.

Rappels ES6+

TypeScript n’est pas un langage différent : c’est seulement du JavaScript moderne standard, mais avec des améliorations. Il peut donc être utile de d’abord revoir les nouveautés de l’ES6+, sur lesquelles se base TypeScript.

Configuration

  • Installation
  • Tour des options du tsconfig.json
  • Compilation et build
  • Debug via sourcemaps
  • Mode strict
  • Les typings

Types fondamentaux

  • Primitifs et inférence
  • Tableaux
  • Objets et interfaces
  • Fonctions : paramètres et retour

Typage des classes

  • Visibilité : public / private / protected
  • Propriétés de constructeur
  • Interfaces
  • Classes abstraites
  • Override

Types génériques

  • Générique dans une interface ou classe
  • Générique dans une fonction
  • Générique obligatoire ou facultatif
  • Générique avec contraintes
  • Génériques prédéfinis

Types avancés

  • any vs unknown
  • void vs never
  • Alias
  • Types littéraux statiques
  • Types littéraux dynamiques
  • Tuple
  • Objets dynamiques et Record
  • Fonctions callbacks
  • Overloads
  • Immutabilité

Composition de types

  • Unions
  • Intersections
  • Extension
  • Mapped types
  • Conditional types

Conversions

  • Type assertions
  • Vérifications à l’exécution

Cette formation m'intéresse

Formation TypeScript

Formation TypeScript

Public : Développeurs

Pré-requis : Connaissance d'un autre langage (JavaScript, PHP, Java, C#...)

Format intra ℹ️

  • ✅ Dans vos locaux ou à distance ℹ️
  • ✅ Session dédiée et garantie
  • ✅ Programme et durée sur mesure
  • ✅ Tarif forfaitaire pour une équipe
  • ✅ Choix des dates

Obtenir un devis

Financements compatibles ℹ️

  • ✅ Direct
  • ✅ Plan de formation
  • ✅ OPCA / OPCO (FAFIEC, Atlas, AFDAS...)
  • ✅ Qualiopi / Datadock
  • ❌ CPF / CPA / Pôle Emploi