Formation TypeScript avancé

Formation TypeScript avancé

Développez des compétences avancées en TypeScript et créez des applications robustes, maintenables et performantes !

Prix (Formation inter-entreprise)

1400€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation TypeScript avancé vous permettra d'apprendre à maîtriser les concepts avancés de TypeScript, allant de la maîtrise des types génériques à l'intégration avec des frameworks modernes comme React et Angular.

Grâce à cette formation TypeScript, vous serez en mesure d’optimiser votre code TypeScript et de développer des applications web robustes et performante !

Cette formation est adaptée aux développeurs ayant déjà une bonne maîtrise des bases de TypeScript et une ayant une expérience pratique avec TypeScript.


Vous débutez avec TypeScript ?

Notre formation Typescript est faite pour vous !

Les 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

Pré-requis

  • Bonne connaissance de JavaScript
  • Expérience de base avec TypeScript (types, interfaces, classes)
  • Compréhension des principes de la Programmation Orientée Objet (POO)
  • Expérience avec la création et l'exécution de tests unitaires
  • Ordinateur portable à apporter

Le programme de la formation TypeScript avancé

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
  • 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 :
- 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

Télécharger le programme

Le(s) formateur(s)

Evan BOISSONNOT

Evan BOISSONNOT

Du plaisir, du fun, avant tout passer un bon moment, c'est ce qui caractérise l'état d'esprit d'Evan tous les jours.
Passionné de code depuis plus de 20 ans, Evan a mis à profit sa passion en créant une entreprise de développement logiciel (durant 8 ans, avec 14 salariés).

Soucieux de la qualité logicielle, et adepte des démarches craftmanship, TDD et BDD, il a une vision agile et essaye de s’améliorer et progresser en permanence.

Ses amours fous : .net avec C# (ASP.NET Core), JavaScript, Angular, Node.js
Ses IDEs favoris : Visual Studio, Visual Studio Code
Ses découvertes du moment : React, Python (oui, faut pas mourir idiot quand même :=p)

Evan continue aujourd’hui à développer, pour lui, pour ses clients (audits, conseils, et réalisation).
Former est pour Evan une vocation : il aime transmettre et souhaite donner le goût de coder au plus grand nombre !

Voir son profil détaillé

Florent BERTHELOT

Florent BERTHELOT

Florent est passionné du Web et des technologies qui gravitent autour. Il aime le W3C, le TC39 (quand il ne smoosh pas devant lui), le WhatWG, les frameworks JS (React, Vue.js, Node.js, Angular, ...) et la vanille.

Transmettre sa passion pour l'artisanat web occupe une part importante de son travail de développeur (meetups, formations, conférences, encadrement de stagiaires).

Vive le web, Vive le JS et Vive l'artisanat!

Voir son profil détaillé

Vincent DENIEL

Vincent DENIEL

Vincent Déniel est développeur web full-stack depuis plus de dix ans, spécialisé dans la stack TypeScript. Il a travaillé aussi bien en startup qu'en entreprise internationale, utilisant TypeScript pour créer des plateformes SaaS, notamment pour des entreprises du CAC 40.

Vincent a évolué de tech lead à CTO, avec une approche centrée sur la résolution de problèmes. Il s'appuie sur des méthodologies telles que :

  • le design-driven development,
  • le Lean,
  • la programmation fonctionnelle et le TDD,
  • et l'agilité.

En plus de sa passion pour le code, Vincent est également un artiste passionné de dessins, créant des bandes dessinées sur la programmation et la technologie !

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 114 formations au catalogue, 1528 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation TypeScript avancé

Développez des compétences avancées en TypeScript et créez des applications robustes, maintenables et performantes !

Formation TypeScript avancé

Cette formation TypeScript avancé vous permettra d'apprendre à maîtriser les concepts avancés de TypeScript, allant de la maîtrise des types génériques à l'intégration avec des frameworks modernes comme React et Angular.

Grâce à cette formation TypeScript, vous serez en mesure d’optimiser votre code TypeScript et de développer des applications web robustes et performante !

Cette formation est adaptée aux développeurs ayant déjà une bonne maîtrise des bases de TypeScript et une ayant une expérience pratique avec TypeScript.


Vous débutez avec TypeScript ?

Notre formation Typescript est faite pour vous !

Les 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

Pré-requis

  • Bonne connaissance de JavaScript
  • Expérience de base avec TypeScript (types, interfaces, classes)
  • Compréhension des principes de la Programmation Orientée Objet (POO)
  • Expérience avec la création et l'exécution de tests unitaires
  • Ordinateur portable à apporter

Le programme de la formation TypeScript avancé

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
  • 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 :
- 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

Télécharger le programme

Le(s) formateur(s)

Evan BOISSONNOT

Evan BOISSONNOT

Du plaisir, du fun, avant tout passer un bon moment, c'est ce qui caractérise l'état d'esprit d'Evan tous les jours.
Passionné de code depuis plus de 20 ans, Evan a mis à profit sa passion en créant une entreprise de développement logiciel (durant 8 ans, avec 14 salariés).

Soucieux de la qualité logicielle, et adepte des démarches craftmanship, TDD et BDD, il a une vision agile et essaye de s’améliorer et progresser en permanence.

Ses amours fous : .net avec C# (ASP.NET Core), JavaScript, Angular, Node.js
Ses IDEs favoris : Visual Studio, Visual Studio Code
Ses découvertes du moment : React, Python (oui, faut pas mourir idiot quand même :=p)

Evan continue aujourd’hui à développer, pour lui, pour ses clients (audits, conseils, et réalisation).
Former est pour Evan une vocation : il aime transmettre et souhaite donner le goût de coder au plus grand nombre !

Voir son profil détaillé

Florent BERTHELOT

Florent BERTHELOT

Florent est passionné du Web et des technologies qui gravitent autour. Il aime le W3C, le TC39 (quand il ne smoosh pas devant lui), le WhatWG, les frameworks JS (React, Vue.js, Node.js, Angular, ...) et la vanille.

Transmettre sa passion pour l'artisanat web occupe une part importante de son travail de développeur (meetups, formations, conférences, encadrement de stagiaires).

Vive le web, Vive le JS et Vive l'artisanat!

Voir son profil détaillé

Vincent DENIEL

Vincent DENIEL

Vincent Déniel est développeur web full-stack depuis plus de dix ans, spécialisé dans la stack TypeScript. Il a travaillé aussi bien en startup qu'en entreprise internationale, utilisant TypeScript pour créer des plateformes SaaS, notamment pour des entreprises du CAC 40.

Vincent a évolué de tech lead à CTO, avec une approche centrée sur la résolution de problèmes. Il s'appuie sur des méthodologies telles que :

  • le design-driven development,
  • le Lean,
  • la programmation fonctionnelle et le TDD,
  • et l'agilité.

En plus de sa passion pour le code, Vincent est également un artiste passionné de dessins, créant des bandes dessinées sur la programmation et la technologie !

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 114 formations au catalogue, 1528 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012