Formation TypeScript

Améliorer votre expérience de développement et la qualité de vos applications grâce à au langage de programmation TypeScript !

Prix (Formation inter-entreprise)

1200€ 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...)

Le langage de programmation TypeScript est un superset de JavaScript, cela veut dire qu’il ajoute des fonctionnalités à JavaScript. Cela permet notamment aux projets TypeScript de gagner en qualité et d’améliorer l’expérience de développement.

Les 2 jours de cette formation TypeScript vous permettront de mieux comprendre ce qu’apporte TypeScript à vos projets, et de pouvoir le différencier (choisir) par rapport à d'autres technologies telles que ReasonML, Elm, JavaScript,...

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 ressortirez de cette formation TypeScript avec la confiance nécessaire pour pour développer une application dans l'environnement Deno ou Node.js ou encore vous lancer dans la construction d’applications Web à l’aide de Framework tel que Angular, React ou Vue.js.

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Maîtriser l'outillage TypeScript (et son écosystème)
  • Construire une page web avec TypeScript
  • Créer des modules réutilisable TypeScript (classes, interfaces, ...)
  • Être à l’aise pour apprendre Angular, VueJs, ReactJs
  • Développer une librairie avec TypeScript
  • Savoir 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 
  • Avoir suivi une formation JavaScript : ou bien connaitre les scopes (this, closure) en JavaScript et bien comprendre les fonctions et classes en JavaScript
  • 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

Mises en pratique tout au long de la journée via un TP fil rouge d’application Web

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, ...)

Mises en pratique tout au long de la journée via un TP fil rouge d’application Web.

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 Caillierez

Vincent Caillierez

Cela fait plus de 10 ans que Vincent anime des formations dans le domaine du développement web, et 4 ans qu'il s'est spécialisé sur Angular.

Il se considère lui-même comme un éternel apprenant. En parallèle de son activité de formateur, il travaille en tant que freelance en réalisant des missions de développement en Angular pour divers clients, ce qui lui permet de rester à jour sur cette techno et de continuer à étayer ses compétences sur le sujet.

Soucieux de la qualité des formations qu'il donne, il a récemment suivi un cursus d'ingénieur pédagogique sur OpenClassrooms ou encore passé la certification de formateur ICPF & PSI.

Voir son profil détaillé

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

SAP
Boursorama
Orange
Intel
Air France
Alcatel

Nos formations en images

Angular
Ruby
CasperJS
DevOps avec Chef

Formation TypeScript

Améliorer votre expérience de développement et la qualité de vos applications grâce à au langage de programmation TypeScript !

Le langage de programmation TypeScript est un superset de JavaScript, cela veut dire qu’il ajoute des fonctionnalités à JavaScript. Cela permet notamment aux projets TypeScript de gagner en qualité et d’améliorer l’expérience de développement.

Les 2 jours de cette formation TypeScript vous permettront de mieux comprendre ce qu’apporte TypeScript à vos projets, et de pouvoir le différencier (choisir) par rapport à d'autres technologies telles que ReasonML, Elm, JavaScript,...

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 ressortirez de cette formation TypeScript avec la confiance nécessaire pour pour développer une application dans l'environnement Deno ou Node.js ou encore vous lancer dans la construction d’applications Web à l’aide de Framework tel que Angular, React ou Vue.js.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Maîtriser l'outillage TypeScript (et son écosystème)
  • Construire une page web avec TypeScript
  • Créer des modules réutilisable TypeScript (classes, interfaces, ...)
  • Être à l’aise pour apprendre Angular, VueJs, ReactJs
  • Développer une librairie avec TypeScript
  • Savoir 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 
  • Avoir suivi une formation JavaScript : ou bien connaitre les scopes (this, closure) en JavaScript et bien comprendre les fonctions et classes en JavaScript
  • 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

Mises en pratique tout au long de la journée via un TP fil rouge d’application Web

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, ...)

Mises en pratique tout au long de la journée via un TP fil rouge d’application Web.

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 Caillierez

Vincent Caillierez

Cela fait plus de 10 ans que Vincent anime des formations dans le domaine du développement web, et 4 ans qu'il s'est spécialisé sur Angular.

Il se considère lui-même comme un éternel apprenant. En parallèle de son activité de formateur, il travaille en tant que freelance en réalisant des missions de développement en Angular pour divers clients, ce qui lui permet de rester à jour sur cette techno et de continuer à étayer ses compétences sur le sujet.

Soucieux de la qualité des formations qu'il donne, il a récemment suivi un cursus d'ingénieur pédagogique sur OpenClassrooms ou encore passé la certification de formateur ICPF & PSI.

Voir son profil détaillé

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation

Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.