TypeScript de A à Z

Apprenez à utiliser TypeScript

  Suivre ce cours

TypeScript, ou l'art de typer JavaScript de manière plus stricte.

TypeScript a été créé par des gens qui n'aimaient pas la trop grande liberté qu'impliquait JavaScript.
En effet, contrairement à d'autres langages, JavaScript est beaucoup plus libre au niveau du typage de ses variables, paramètres, classes, etc ...

Le but de TS est donc de rajouter des fonctionnalités qui nous permettront de coder de manière plus stricte, évitant donc des erreurs en amont, au moment du développement.
Car ce qu'il faut bien comprendre, c'est qu'on n'envoie pas de fichiers typescript sur les serveurs, il faut au préalable les compiler en fichiers JavaScript classique.
C'est pour ça qu'on appelle TypeScript un "superset", un langage au dessus de JavaScript, qui se traduit ensuite en JS.


De quoi va se composer le cours ?

1. Découverte de TypeScript

  • Installation et compilation
  • Utiliser les types de base (number/string/boolean...)
  • Gérer les objets et les tableaux
  • Comprendre les "Enums"
  • Utiliser les "Tuples"
  • Les types personnalisés
  • Les unions
  • Les interfaces
  • Le DOM
  • etc ...

2. Projet : Cloner Trello

  • Cloner les fonctionnalités du site Trello
  • Drag and drop
  • Création d'éléments
  • Supprimer des éléments
  • Etc ...

3. Astuces et fonctionnalités avancées avec TypeScript

  • Les "Generics"
  • Overloads
  • Comprendre les opérateurs
  • Unions discriminantes, merging, etc ...
4. Utiliser les classes avec TypeScript
  • Utiliser une classe de base (champs, constructeurs)
  • Les champs spéciaux
  • Utiliser les interfaces avec les classes
  • etc ..

5. Utiliser TypeScript avec React

  • Mettre en place une app React + TS
  • Utiliser et typer des props
  • Utiliser des refs
  • Retourner une liste
  • Utiliser des évenements
Pour ce qui est du cours en lui même nous allons utiliser VS Code, mais on peut le suivre avec n'importe quel éditeur de code.

Nous allons créer des dossiers contenant le code source de chaque leçon, de façon à ce que tu puisses revenir dessus même lorsque sera terminé, en lisant tes notes et en regardant les exemples proposés.

Si tout ça te fait envie, et si tu as besoin d'apprendre TypeScript, rendez-vous de l'autre côté pour commencer à coder.








Votre instructeur


Enzo Ustariz
Enzo Ustariz

Développeur web, créateur et entrepreneur.


Cette École est née comme une réponse au manque de contenu Français concernant le Développement Web.
L'écosystème Front-End/Back-End/Full-Stack est devenu une vraie pieuvre tentaculaire et on se retrouve très rapidement submergé de tonnes de Frameworks, librairies et autres langages à devoir maîtriser si l'on veut rester compétitif et à jour.

Ce site a pour vocation de réunir des ressources et de t'apprendre tout ces concepts rapidement et efficacement, afin de te permettre de plonger au plus vite dans le monde professionnel et ce dans les meilleures conditions.


Commencez maintenant!