Formation TypeScript

Formation TypeScript

Notée : (53)*

Maîtrisez TypeScript pour structurer vos projets, renforcer la qualité de votre code et développer des applications modernes et évolutives !

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 vous permettra de passer de JavaScript à TypeScript et d’utiliser TypeScript pour développer des applications complexes.

Programme de formation TypeScript

Vous explorerez les concepts clés de TypeScript comme les types, interfaces, modules et génériques pour structurer vos projets efficacement.

En intégrant des outils pratiques et en utilisant des cas concrets, vous découvrirez comment améliorer la qualité et la maintenabilité de votre code.

A la fin de la formation, vous serez capable de travailler efficacement dans un environnement Node.js, Deno et à tirer parti de frameworks populaires tels que Angular, React ou Vue.js.

Cette formation TypeScript s'adresse à des développeur·se·s possédant des connaissances en JavaScript, souhaitant se lancer en TypeScript dans leurs futurs projets.


Vous connaissez déjà TypeScript ?

Notre formation TypeScript avancé est faite pour vous !

Les objectifs

  • Comprendre et maîtriser l’écosystème TypeScript.
  • Utiliser TypeScript pour créer des modules réutilisables.
  • Acquérir les bases nécessaires pour apprendre des frameworks comme Angular ou Angular.
  • Construire une page web avec TypeScript
  • Développer une librairie avec TypeScript
  • Compiler du JavaScript et configurer la génération des fichiers JavaScript

Pré-requis

  • Expérience d'au moins un an dans un autre langage de programmation
  • Connaissance préalable en JavaScript (notions de classes, fonctions, closures, scopes)
  • Ordinateur portable à apporter

Le programme de la formation TypeScript

Jour 1 : De JavaScript à TypeScript, une première approche

  • TypeScript qu’est-ce que c’est ?
    • Contexte
    • Les objectifs
    • Des projets qui utilisent TypeScript (Angular, Deno, …)
    • Est-ce obligatoire d’avoir TypeScript sur mes projets ?
  • Rappels JavaScript
    • ES5
    • ES6+
  • Les outils
    • Node.js et NPM
    • La compilation
      • Babel Vs tsc
    • Les tests avec Jest
    • Source Map
    • L’autocomplétion
  • Les Types
    • Types primitifs
    • Types par références
    • Éviter de typer tout son code explicitement grâce à l'inférence de type
    • Typage des fonctions
  • Les classes
    • Constructeurs, méthodes et propriétés
    • Types
    • Prototypes

Mise en pratique via un TP fil rouge d’application Web :
- Création d'une application JavaScript, qui sera en étape transformée en TypeScript
- Travail sur la configuration de tsconfig, sur les types à mettre en place

Jour 2 : Approfondir les forces de TypeScript

  • Interfaces
    • Objets
    • Function
    • Classes
  • Organiser son code grâce aux modules
    • ES Modules
    • Namespaces
  • Retour sur les Types
    • Tuples
    • Union Type
    • Alias
    • Enum
    • Contrôler le type d'une valeur grâce aux type guards
  • Comment utiliser des librairies JavaScript dans un projet TypeScript ?
    • Les fichiers de définition
    • Le projet @Types
    • Comment générer mes propres fichiers de définition
  • Plus de flexibilité aux types grâce aux génériques
  • Les décorateurs
  • Ce qui va arriver dans l’écosystème TypeScript
  • Ouverture selon demande/formateur (Webassembly, Deno, pnpm, ...)

Mise en pratique via un TP fil rouge d’application Web :
- ajout d'une librairie externe
- ajout de narrowing et types améliorés à notre projet

Télécharger le programme

Le(s) formateur(s)

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é

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é

Julien MOULIN

Julien MOULIN

Julien est un développeur chevronné avec 20 ans d’expérience et une passion débordante pour le partage de ses connaissances. Autodidacte, il a gravi les échelons jusqu’à devenir Tech Lead, maîtrisant diverses technologies telles que NestJS, Php, Symfony, JavaScript, React.js, Angular ou Node.

Lors de ses formations, il privilégie une approche pratique pour rendre chaque concept accessible, s’appuyant sur son expérience avec des entreprises telles que FDJ, Renault Digital ou Autodistribution.

Avec Julien, apprenez auprès d’un formateur passionné et d’un contributeur clé de la communauté, prêt à vous transmettre ses compétences et ses astuces de pro !

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...
  • 129 formations au catalogue, 1616 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

10 témoignages

J'ai trouvé la formation très intéressante par rapport à la mise en place de son environnement, le retour des bases JS et la compréhension de ...

J'ai trouvé la formation très intéressante par rapport à la mise en place de son environnement, le retour des bases JS et la compréhension de TS !

Voir plus

Super formation, juste envie d'en apprendre encore plus sur le TypeScript.

Super formation, juste envie d'en apprendre encore plus sur le TypeScript.

La formation est très dynamique et le formateur pédagogue ! Formation très complète et formateur très compétent !

La formation est très dynamique et le formateur pédagogue ! Formation très complète et formateur très compétent !

Sujet intéressant, formateur compétent avec une bonne pédagogie qui nous as permis de voir beaucoup de fonctionnalités de typescript.

Sujet intéressant, formateur compétent avec une bonne pédagogie qui nous as permis de voir beaucoup de fonctionnalités de typescript.

Très bonne formation pour apprendre à développer avec typescript, assez complète.

Très bonne formation pour apprendre à développer avec typescript, assez complète.

La formation a été très intéressante. Le formateur a été pédagogue, s’est adapté à nos besoins et nous a laissé le temps pour assimiler les co...

La formation a été très intéressante. Le formateur a été pédagogue, s’est adapté à nos besoins et nous a laissé le temps pour assimiler les concepts.

Voir plus

Malgré un temps de formation raccourci, Evan a su rebondir et me proposer un programme adapté, clair et agréable à suivre !

Malgré un temps de formation raccourci, Evan a su rebondir et me proposer un programme adapté, clair et agréable à suivre !

Florent est un excellent formateur. Il a su comprendre notre besoin et nous proposer une formation complètement adaptée. Nous retirons beaucou...

Florent est un excellent formateur. Il a su comprendre notre besoin et nous proposer une formation complètement adaptée. Nous retirons beaucoup de cette formation et sommes prêts à passer à l'étape supérieure.

Voir plus

Excellente formation

Excellente formation

La formation était super intéressante avec la possibilité d'approfondir certains sujets non prévus.

La formation était super intéressante avec la possibilité d'approfondir certains sujets non prévus.

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

Notée : (53)*

Maîtrisez TypeScript pour structurer vos projets, renforcer la qualité de votre code et développer des applications modernes et évolutives !

Formation TypeScript

Cette formation TypeScript vous permettra de passer de JavaScript à TypeScript et d’utiliser TypeScript pour développer des applications complexes.

Programme de formation TypeScript

Vous explorerez les concepts clés de TypeScript comme les types, interfaces, modules et génériques pour structurer vos projets efficacement.

En intégrant des outils pratiques et en utilisant des cas concrets, vous découvrirez comment améliorer la qualité et la maintenabilité de votre code.

A la fin de la formation, vous serez capable de travailler efficacement dans un environnement Node.js, Deno et à tirer parti de frameworks populaires tels que Angular, React ou Vue.js.

Cette formation TypeScript s'adresse à des développeur·se·s possédant des connaissances en JavaScript, souhaitant se lancer en TypeScript dans leurs futurs projets.


Vous connaissez déjà TypeScript ?

Notre formation TypeScript avancé est faite pour vous !

Les objectifs

  • Comprendre et maîtriser l’écosystème TypeScript.
  • Utiliser TypeScript pour créer des modules réutilisables.
  • Acquérir les bases nécessaires pour apprendre des frameworks comme Angular ou Angular.
  • Construire une page web avec TypeScript
  • Développer une librairie avec TypeScript
  • Compiler du JavaScript et configurer la génération des fichiers JavaScript

Pré-requis

  • Expérience d'au moins un an dans un autre langage de programmation
  • Connaissance préalable en JavaScript (notions de classes, fonctions, closures, scopes)
  • Ordinateur portable à apporter

Le programme de la formation TypeScript

Jour 1 : De JavaScript à TypeScript, une première approche

  • TypeScript qu’est-ce que c’est ?
    • Contexte
    • Les objectifs
    • Des projets qui utilisent TypeScript (Angular, Deno, …)
    • Est-ce obligatoire d’avoir TypeScript sur mes projets ?
  • Rappels JavaScript
    • ES5
    • ES6+
  • Les outils
    • Node.js et NPM
    • La compilation
      • Babel Vs tsc
    • Les tests avec Jest
    • Source Map
    • L’autocomplétion
  • Les Types
    • Types primitifs
    • Types par références
    • Éviter de typer tout son code explicitement grâce à l'inférence de type
    • Typage des fonctions
  • Les classes
    • Constructeurs, méthodes et propriétés
    • Types
    • Prototypes

Mise en pratique via un TP fil rouge d’application Web :
- Création d'une application JavaScript, qui sera en étape transformée en TypeScript
- Travail sur la configuration de tsconfig, sur les types à mettre en place

Jour 2 : Approfondir les forces de TypeScript

  • Interfaces
    • Objets
    • Function
    • Classes
  • Organiser son code grâce aux modules
    • ES Modules
    • Namespaces
  • Retour sur les Types
    • Tuples
    • Union Type
    • Alias
    • Enum
    • Contrôler le type d'une valeur grâce aux type guards
  • Comment utiliser des librairies JavaScript dans un projet TypeScript ?
    • Les fichiers de définition
    • Le projet @Types
    • Comment générer mes propres fichiers de définition
  • Plus de flexibilité aux types grâce aux génériques
  • Les décorateurs
  • Ce qui va arriver dans l’écosystème TypeScript
  • Ouverture selon demande/formateur (Webassembly, Deno, pnpm, ...)

Mise en pratique via un TP fil rouge d’application Web :
- ajout d'une librairie externe
- ajout de narrowing et types améliorés à notre projet

Télécharger le programme

Le(s) formateur(s)

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é

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é

Julien MOULIN

Julien MOULIN

Julien est un développeur chevronné avec 20 ans d’expérience et une passion débordante pour le partage de ses connaissances. Autodidacte, il a gravi les échelons jusqu’à devenir Tech Lead, maîtrisant diverses technologies telles que NestJS, Php, Symfony, JavaScript, React.js, Angular ou Node.

Lors de ses formations, il privilégie une approche pratique pour rendre chaque concept accessible, s’appuyant sur son expérience avec des entreprises telles que FDJ, Renault Digital ou Autodistribution.

Avec Julien, apprenez auprès d’un formateur passionné et d’un contributeur clé de la communauté, prêt à vous transmettre ses compétences et ses astuces de pro !

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...
  • 129 formations au catalogue, 1616 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

10 témoignages

J'ai trouvé la formation très intéressante par rapport à la mise en place de son environnement, le retour des bases JS et la compréhension de ...

J'ai trouvé la formation très intéressante par rapport à la mise en place de son environnement, le retour des bases JS et la compréhension de TS !

Voir plus

Super formation, juste envie d'en apprendre encore plus sur le TypeScript.

Super formation, juste envie d'en apprendre encore plus sur le TypeScript.

La formation est très dynamique et le formateur pédagogue ! Formation très complète et formateur très compétent !

La formation est très dynamique et le formateur pédagogue ! Formation très complète et formateur très compétent !

Sujet intéressant, formateur compétent avec une bonne pédagogie qui nous as permis de voir beaucoup de fonctionnalités de typescript.

Sujet intéressant, formateur compétent avec une bonne pédagogie qui nous as permis de voir beaucoup de fonctionnalités de typescript.

Très bonne formation pour apprendre à développer avec typescript, assez complète.

Très bonne formation pour apprendre à développer avec typescript, assez complète.

La formation a été très intéressante. Le formateur a été pédagogue, s’est adapté à nos besoins et nous a laissé le temps pour assimiler les co...

La formation a été très intéressante. Le formateur a été pédagogue, s’est adapté à nos besoins et nous a laissé le temps pour assimiler les concepts.

Voir plus

Malgré un temps de formation raccourci, Evan a su rebondir et me proposer un programme adapté, clair et agréable à suivre !

Malgré un temps de formation raccourci, Evan a su rebondir et me proposer un programme adapté, clair et agréable à suivre !

Florent est un excellent formateur. Il a su comprendre notre besoin et nous proposer une formation complètement adaptée. Nous retirons beaucou...

Florent est un excellent formateur. Il a su comprendre notre besoin et nous proposer une formation complètement adaptée. Nous retirons beaucoup de cette formation et sommes prêts à passer à l'étape supérieure.

Voir plus

Excellente formation

Excellente formation

La formation était super intéressante avec la possibilité d'approfondir certains sujets non prévus.

La formation était super intéressante avec la possibilité d'approfondir certains sujets non prévus.

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