14_AF_0000212596_SE_0001331062 # TypeScript avancé Human Coders

TypeScript avancé

Date de mise à jour : 01/09/2025 | Identifiant OffreInfo : 14_AF_0000212596
Organisme responsable : Human Coders

Objectifs


  • Maîtriser l'utilisation des types génériques et des typeguards avec TypeScript

  • Appliquer des concepts avancés de Programmation Orientée Objet (POO) avec TypeScript

  • Tester efficacement du code TypeScript

  • Construire et déployer une application web en TypeScript

  • Développer, configurer et publier une librairie TypeScript

Programme de la formation

#Jour 1 : Maîtrise Avancée des Concepts TypeScript - **Dépasser la Programmation Orientée Objet (POO)**


  • Classes avancées et interfaces

  • Héritage, implémentation multiple et mixins

  • Décorateurs et modificateurs d'accès

  • Classes et modules ESNext -
Types et Fonctions Génériques

  • - Utilisation de types génériques dans les fonctions et les classes

  • Contraintes génériques et inférence de types

  • Cas d'utilisation avancés des types génériques -
Tests unitaires avec jest

  • - Introduction aux frameworks de tests (Vitest, Jest, Mocha)

  • Écriture de tests unitaires en TypeScript

  • Introduction au TDD
*Mise en pratique

  • * : _- Créer une série de fonctions utilitaires utilisant des types génériques et des typeguards pour valider les données_ _- Création de 3 tests unitaires de notre projet fil rouge_

#Jour 2 : Construction d'une application web avec Typescript et développement de librairies - **Syntaxe Avancée**

  • Types utilitaires (`Partial`, `Required`, `Readonly`, etc.)

  • Tuples et manipulation de tuples

  • Types conditionnels et inférés

  • Typeguards et assertion de types -
Intégration avec des Frameworks Web

  • - Utilisation de TypeScript avec React

  • Utilisation de TypeScript avec Angular

  • Utilisation de TypeScript avec Vue -
Interaction avec une API

  • - Validation de données (zod)

  • Génération d'interfaces avec Graphql ou OpenAPI -
Fonctionnalités Avancées JavaScript ESNext

  • - Promesses et async/await

  • Destructuration et syntaxe avancée des fonctions -
Création et Configuration d'une Librairie

  • - Initialiser un projet TypeScript pour une librairie

  • Configurer le compilateur TypeScript (tsconfig.json)

  • Gestion des modules et optimisation du build -
Publication et Maintenance de la Librairie

  • - Préparation de la librairie pour la publication (npm)

  • Documentation et bonnes pratiques de maintenance

  • Gestion des versions et déploiement continu
*Mise en pratique

  • * : _- (optionnel) Construire une petite application web en utilisant TypeScript et un framework (React ou Angular) incluant des fonctionnalités EcmaScript avancées_ _- Développer et publier une petite librairie TypeScript sur npm, incluant des tests unitaires et une documentation complète_

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

11bis Passage Doisy
75017 - Paris 17e
Téléphone fixe : 0184173896
Contacter l'organisme

Contact de l'organisme formateur

Human Coders
SIRET : 53999885600030
75017 Paris 17e

Information fournie par :