|
via Udemy |
Go to Course: https://www.udemy.com/course/typescript-de-a-a-z/
TypeScript, ou l'art de typer JavaScript de manière plus stricte.TypeScript a été créé pour pallier à 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 classiques.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 TypeScriptInstallation et compilationUtiliser les types de base (number/string/boolean...)Gérer les objets et les tableauxComprendre les "Enums"Utiliser les "Tuples"Les types personnalisésLes unionsLes interfacesLe DOMetc...2. Projet Cloner TrelloCloner les fonctionnalités du site TrelloDrag and dropCréation d'élémentsSupprimer des élémentsEtc...3. Astuces et fonctionnalités avancées avec TypeScriptLes "Generics"OverloadsComprendre les opérateursUnions discriminantes, merging, etc...4. Utiliser les classes avec TypeScriptUtiliser une classe de base (champs, constructeurs)Les champs spéciauxUtiliser les interfaces avec les classesetc..5. Utiliser TypeScript avec ReactMettre en place une app React + TSUtiliser et typer des propsUtiliser des refsRetourner une listeUtiliser des évenementsPour 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 tefait envie,et si tu as besoind'apprendre TypeScript,rendez-vous de l'autre côté pour commencer à coder.