
Cours intensif TypeScript
Cessez de livrer des bugs JavaScript que TypeScript aurait détectés avant même l'exécution de votre code. Ce cours intensif vous mène de zéro à un code prêt pour la production, en couvrant les types de base, les génériques, la manipulation avancée des types et les outils du monde réel. Que vous construisiez des interfaces React, des API Node.js ou des applications à grande échelle, vous écrirez un code plus propre et plus sûr dès le premier jour.
Ce que vous allez apprendre:
Vous commencerez par configurer un environnement TypeScript professionnel et comprendre le fonctionnement du compilateur. De là, vous maîtriserez les types de base, les interfaces et les patrons orientés objet avant de passer aux génériques et à la manipulation avancée des types. Ce cours couvre le TypeScript asynchrone, l'organisation des modules et les fichiers de déclaration, afin que vous puissiez utiliser en toute confiance n'importe quel paquet logiciel npm. Vous apprendrez également à intégrer TypeScript dans des pipelines de construction, à écrire des tests unitaires typés et à appliquer la qualité du code avec ESLint. Des sections supplémentaires traitent de TypeScript avec React, des API Node.js, des décorateurs et de la migration de bases de code JavaScript existantes.
Comment vous étudiez de façon pratique Cours intensif TypeScript
Comment vous pratiquez Cours intensif TypeScript
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 36 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondamentaux et configuration de TypeScript
Fondamentaux et configuration de TypeScript
Leçon 1 • Écriture et compilation de votre premier programme
Écrivez un fichier TypeScript minimal, compilez-le et inspectez le résultat JavaScript. Cela relie la théorie à la pratique en montrant le cycle complet de création.
Leçon 2 • Installation et configuration de la chaîne d'outils
Installez Node.js, le compilateur TypeScript et un éditeur de code avec prise en charge de TypeScript. Vous obtenez un environnement de développement local prêt à l'emploi.
Leçon 3 • Le fichier tsconfig.json
Comprenez chaque option majeure du compilateur dans tsconfig.json et comment elles affectent la sortie. Cela permet un contrôle précis au niveau du projet sur la vérification de type et le comportement d'émission.
Leçon 4 • Ce qu'est TypeScript et pourquoi c'est important
La relation de TypeScript avec JavaScript, son modèle de compilation vers JS et les problèmes qu'il résout. Cela établit la base conceptuelle pour chaque sujet suivant.
Chapitre 2MasquerCacher les détailsVoir les détailsTypes de base et annotations de type
Types de base et annotations de type
Leçon 1 • Inférence de type et le type any
Comprenez quand TypeScript infère les types automatiquement et quand des annotations explicites sont nécessaires. Expliquez pourquoi une utilisation excessive de any compromet le système de types.
Leçon 2 • Tableaux, tuples et énumérations
Typez des collections de taille fixe et variable et définissez des ensembles de constantes nommées avec des énumérations. Couvre les modèles de données structurées les plus courants dans le code TypeScript quotidien.
Leçon 3 • Types d'objets et alias de type
Définissez des formes d'objets en ligne et avec des alias de type réutilisables. Enseigne comment modéliser les données du domaine clairement et éviter les répétitions dans une base de code.
Leçon 4 • Types primitifs
Couvre string, number, boolean, null, undefined, symbol et bigint avec leurs différences comportementales. Fournit les éléments de base atomiques pour toutes les expressions typées.
Leçon 5 • Fonctions : paramètres et types de retour
Annotez les signatures de fonctions, les paramètres optionnels, les valeurs par défaut et les paramètres de reste. Garantit que les fonctions sont auto-documentées et type-sûres à chaque point d'appel.
Chapitre 3MasquerCacher les détailsVoir les détailsInterfaces et patrons orientés objet
Interfaces et patrons orientés objet
Leçon 1 • Contrôle d'accès et encapsulation
Appliquez des champs privés, des accesseurs et la lecture seule pour protéger l'état interne. Renforce l'encapsulation en tant que discipline de conception dans les classes TypeScript.
Leçon 2 • Définition et utilisation des interfaces
Déclarez des interfaces pour décrire des formes d'objets et des signatures de fonctions. Établit le mécanisme de contrat principal utilisé dans TypeScript orienté objet.
Leçon 3 • Implémentation d'interfaces avec des classes
Utilisez le mot-clé implements pour lier des classes à des contrats d'interface. Montre comment concevoir des systèmes faiblement couplés, faciles à tester et à échanger.
Leçon 4 • Classes en TypeScript
Définissez des classes avec des propriétés typées, des constructeurs et des méthodes. S'appuie sur les connaissances des interfaces pour montrer comment les classes implémentent et appliquent des contrats.
Leçon 5 • Héritage et polymorphisme
Étendez des classes et remplacez des méthodes tout en préservant la sécurité des types. Démontre comment TypeScript applique la substitution de Liskov via son vérificateur de types.
Chapitre 4MasquerCacher les détailsVoir les détailsGénériques et code réutilisable
Génériques et code réutilisable
Leçon 1 • Contraintes génériques
Restreignez les paramètres de type avec des contraintes extends pour accéder en toute sécurité à des propriétés spécifiques. Empêche les erreurs d'exécution en réduisant les types qu'un générique peut accepter.
Leçon 2 • Interfaces et classes génériques
Appliquez des paramètres de type aux interfaces et aux classes pour créer des structures de données réutilisables. Étend les connaissances sur les interfaces et les classes à des conceptions paramétrées à types multiples.
Leçon 3 • Introduction aux génériques
Comprenez le problème que les génériques résolvent et écrivez la première fonction générique. Fait le lien avec les connaissances antérieures sur le typage des fonctions en montrant comment les paramètres de type généralisent les signatures.
Leçon 4 • Types utilitaires basés sur les génériques
Utilisez les types utilitaires intégrés de TypeScript tels que Partial, Required, Readonly et Pick. Démontre comment la bibliothèque standard exploite les génériques pour les transformations quotidiennes.
Chapitre 5MasquerCacher les détailsVoir les détailsTypes avancés et manipulation de types
Types avancés et manipulation de types
Leçon 1 • Types conditionnels
Écrivez des types qui se résolvent différemment selon une condition en utilisant T extends U ? X : Y. Débloque une logique de niveau type expressive pour les auteurs de bibliothèques et de frameworks.
Leçon 2 • Types union et intersection
Combinez des types avec | et & pour exprimer des valeurs qui peuvent prendre plusieurs formes. Fournit la base pour les unions discriminées et le rétrécissement de type.
Leçon 3 • Types mappés
Transformez des types existants en itérant sur leurs clés avec la syntaxe des types mappés. Permet des transformations systématiques de propriétés sans duplication manuelle.
Leçon 4 • Types de chaînes de caractères littérales de gabarit
Construisez des types de chaînes dynamiquement en utilisant la syntaxe des littéraux de gabarit au niveau du type. Permet un typage précis des motifs de chaînes tels que les noms d'événements et les propriétés CSS.
Leçon 5 • Rétrécissement de type et gardes
Rétrécissez les types union en utilisant typeof, instanceof, in et des prédicats de type personnalisés. Permet un accès sécurisé aux membres spécifiques à un type après une vérification conditionnelle.
Chapitre 6MasquerCacher les détailsVoir les détailsModules, espaces de noms et structure de projet
Modules, espaces de noms et structure de projet
Leçon 1 • Alias de chemin et références de projet
Configurez des alias de chemin dans tsconfig.json et divisez les grandes bases de code avec des références de projet. Améliore les performances de construction et la lisibilité des imports dans les configurations monorepo.
Leçon 2 • Espaces de noms et augmentation de module
Utilisez des espaces de noms pour le regroupement logique et augmentez les types de modules existants. Couvre les motifs hérités et la technique moderne d'extension des définitions de types tierces.
Leçon 3 • Modules ES en TypeScript
Utilisez la syntaxe import et export pour diviser le code entre fichiers avec une vérification de type complète. Relie les options du compilateur au comportement de résolution des modules dans des projets réels.
Leçon 4 • Fichiers de déclaration et @types
Comprenez les fichiers .d.ts et comment les paquets DefinitelyTyped fournissent des types pour les bibliothèques JavaScript. Permet une utilisation sécurisée de l'écosystème npm plus large à partir du code TypeScript.
Chapitre 7MasquerCacher les détailsVoir les détailsTypeScript asynchrone
TypeScript asynchrone
Leçon 1 • Itérateurs et générateurs asynchrones
Utilisez AsyncIterator<T> et les fonctions génératrices asynchrones pour modéliser des flux de données. Étend les connaissances sur les itérateurs aux sources de données asynchrones telles que les flux et les API paginées.
Leçon 2 • Typage des promesses
Annotez les types de retour Promise<T> et comprenez comment le paramètre générique circule dans les chaînes then. S'appuie sur les connaissances des génériques pour typer correctement les données asynchrones.
Leçon 3 • Typage des callbacks et des émetteurs d'événements
Définissez des signatures de callbacks typées et typez fortement les motifs d'émetteurs d'événements. Couvre les motifs asynchrones hérités encore courants dans les API Node.js et navigateur.
Leçon 4 • Patrons async et await
Écrivez des fonctions async avec des valeurs de retour typées et gérez les erreurs avec try/catch. Démontre comment async/await simplifie les chaînes de promesses tout en préservant la sécurité des types.
Chapitre 8MasquerCacher les détailsVoir les détailsTests, outils et préparation à la production
Tests, outils et préparation à la production
Leçon 1 • Tests unitaires avec des frameworks de test typés
Écrivez des tests unitaires en TypeScript en utilisant un exécuteur de test typé et affirmez les types à l'exécution. Garantit que le code de test bénéficie de la même sécurité de type que le code de production.
Leçon 2 • Linting de TypeScript avec ESLint
Configurez ESLint avec des règles conscientes de TypeScript pour appliquer un style de code et détecter les problèmes liés aux types. Complète le compilateur en faisant remonter les problèmes que le vérificateur de types ne signale pas.
Leçon 3 • Pipelines de construction et bundlers
Intégrez la compilation TypeScript dans les workflows de bundler en utilisant des outils comme esbuild ou Webpack. Couvre les source maps, le mode watch et les constructions de production optimisées.
Leçon 4 • Débogage des applications TypeScript
Utilisez les source maps et les débogueurs d'éditeur pour parcourir le code source TypeScript à l'exécution. Boucle la boucle entre la création et le diagnostic des problèmes dans les applications en cours d'exécution.
Leçon 5 • Mode strict et pratiques de qualité de code
Activez tous les indicateurs de compilation stricts et comprenez ce que chacun applique. Établit une base de qualité qui empêche des catégories entières d'erreurs d'exécution.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Développeur·se JavaScript : prêt·e à ajouter la sécurité de typage à votre travail quotidien.
Ingénieur·e frontend : souhaite des composants et hooks React typés, sans approximation.
Développeur·se backend : crée des API Node.js nécessitant des formes de requête et de réponse strictes.
Étudiant·e en informatique : apprend les outils standard du secteur avant d'entrer sur le marché du travail.
Personne en reconversion professionnelle : vient d'un langage typé et transpose des concepts familiers vers TypeScript.
Développeur·se freelance : vise à aborder sereinement des projets clients plus volumineux et complexes.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en France ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail des cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















