
Cours intensif TypeScript
Cessez de livrer des bogues JavaScript que TypeScript aurait détectés avant même l'exécution de votre code. Cette formation intensive vous fait passer de zéro à la mise en production, en couvrant les types de base, les génériques, la manipulation avancée des types et les outils concrets. 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. Le cours couvre le TypeScript asynchrone, l'organisation des modules et les fichiers de déclaration pour que vous puissiez utiliser en toute confiance n'importe quel paquet npm. Vous apprendrez également à intégrer TypeScript dans les pipelines de compilation, à rédiger des tests unitaires typés et à imposer 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 entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 36 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsLes Fondements et la configuration de TypeScript
Les Fondements et la configuration de TypeScript
Leçon 1 • Rédaction et compilation de votre premier programme
Rédigez un fichier TypeScript minimal, compilez-le et inspectez le résultat JavaScript. 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. Produit 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 le résultat. Permet un contrôle précis au niveau du projet sur la vérification des types 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. Établit les fondements conceptuels pour chaque sujet subséquent.
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 requises. Explique pourquoi une utilisation excessive de any mine le système de types.
Leçon 2 • Tableaux, tuples et énumérations
Typez des collections de longueur 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 types
Définissez des formes d'objets en ligne et avec des alias de types réutilisables. Enseigne comment modéliser clairement les données du domaine et éviter la répétition 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 blocs de construction atomiques pour toutes les expressions typées.
Leçon 5 • Fonctions : paramètres et types de retour
Annotez les signatures de fonction, les paramètres optionnels, les valeurs par défaut et les paramètres du reste. Garantit que les fonctions sont auto-documentées et sécuritaires au niveau des types à chaque site 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, des mutateurs et readonly pour protéger l'état interne. Renforce l'encapsulation en tant que discipline de conception au sein des 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 fonction. É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 aux 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 imposent 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 impose 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 à des interfaces et des classes pour créer des structures de données réutilisables. Étend les connaissances des interfaces et des classes vers des conceptions paramétrées multi-types.
Leçon 3 • Introduction aux génériques
Comprenez le problème que résolvent les génériques et rédigez la première fonction générique. Relie aux connaissances antérieures de typage de fonction 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
Rédigez des types qui se résolvent différemment selon une condition en utilisant T extends U ? X : Y. Déverrouille une logique de niveau de type expressive pour les auteurs de bibliothèques et de cadriciels.
Leçon 2 • Types union et intersection
Combinez des types avec | et & pour exprimer des valeurs qui peuvent être l'une de 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 de type mappé. Permet des transformations systématiques de propriétés sans duplication manuelle.
Leçon 4 • Types de gabarit littéral
Construisez des types de chaîne dynamiquement en utilisant la syntaxe de gabarit littéral au niveau du type. Permet un typage précis des motifs de chaîne 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 au 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 compilation et la lisibilité des importations 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 patrons hérités et la technique moderne d'extension des définitions de type tierces.
Leçon 3 • Modules ES en TypeScript
Utilisez la syntaxe import et export pour diviser le code entre plusieurs fichiers avec une vérification complète des types. Relie les options du compilateur au comportement de résolution de module dans les 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écuritaire de l'écosystème npm plus large à partir de 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 les données en continu. Étend les connaissances des 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 fonctions de rappel et des émetteurs d'événements
Définissez des signatures de fonction de rappel typées et typez fortement les patrons d'émetteur d'événements. Couvre les patrons asynchrones hérités encore courants dans Node.js et les API de navigateur.
Leçon 4 • Patrons async et await
Rédigez des fonctions asynchrones 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, outillage et préparation à la production
Tests, outillage et préparation à la production
Leçon 1 • Tests unitaires avec cadriciels de test typés
Rédigez des tests unitaires en TypeScript en utilisant un exécuteur de test typé et affirmez les types lors de l'exécution. Garantit que le code de test bénéficie de la même sécurité des types que le code de production.
Leçon 2 • Linting TypeScript avec ESLint
Configurez ESLint avec des règles conscientes de TypeScript pour appliquer le 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 compilation et regroupeurs
Intégrez la compilation TypeScript dans les flux de travail de regroupeur en utilisant des outils comme esbuild ou Webpack. Couvre les cartes source, le mode veille et les compilations optimisées pour la production.
Leçon 4 • Débogage d'applications TypeScript
Utilisez les cartes source et les débogueurs d'éditeur pour parcourir le code source TypeScript lors de l'exécution. Ferme la boucle entre la création et le diagnostic de 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 impose. É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 pour vous :
Développeur ou développeuse JavaScript : prêt·e à ajouter la sécurité des types à son travail quotidien existant.
Ingénieur ou ingénieure frontend : souhaite des composants et hooks React typés sans approximations.
Développeur ou développeuse backend : crée des API Node.js qui nécessitent des formes de requêtes et de réponses imposées.
Étudiant ou étudiante en informatique : apprend les outils standard de l'industrie avant d’entrer sur le marché du travail.
Personne en réorientation professionnelle : provient d'un langage typé et adapte des concepts familiers à TypeScript.
Développeur ou développeuse pigiste : vise à entreprendre des projets clients plus volumineux et plus complexes en toute confiance.
Ce que nos apprenants disent
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 à 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 il est présenté ainsi que la transcription des vidéos, 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 au Canada ?
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 fonctionne?
Cours PDF




















