Formation TypeScript : Optimisez votre code JavaScript
2390€ HT / personne |
3 jours (21 heures) |
Présentation
Apprenez à optimiser la performance et la sécurité de votre code en JavaScript grâce à notre formation TypeScript.
Le TypeScript ajoute de nouvelles fonctionnalités au JavaScript pour renforcer la qualité de vos applications. Ce langage aimé des développeurs a fait ses preuves en obtenant une forte et rapide courbe d’adoption.
Notre formation TypeScript vous enseignera les bases du langage. Vous découvrirez les concepts les plus importants : la syntaxe, les Types, le compiler, les fonctions, les classes et les decorators.
Nous vous apprendrons également l’interopérabilité entre TypeScript et JavaScript ou comment débugger vos développements.
Comme toujours, ce cours est basé sur la dernière version de la technologie, TypeScript 5.
Objectifs
- Comprendre le TypeScript, son usage ainsi que son compiler
- Savoir coder en TypeScript
- Comprendre le lien entre JavaScript et TypeScript
- Migrer son code JavaScript en TypeScript
Public visé
- Développeurs front-end
- Architectes techniques
- Chefs de projets
- Ingénieurs d’études
- Webmasters
Pré-requis
- Connaissance en HTML et CSS
- Expérience en JavaScript ou avoir suivi notre formation JavaScript
Programme de notre formation TypeScript
Introduction
- Du JavaScript au TypeScript
- Pourquoi utiliser TypeScript ?
- Ce que TypeScript n’est pas
- Installation
Les Types
- TypeScript vs JavaScript
- Qu’est-ce qu’un Type ?
- Comment les utiliser ?
- L’assignabilité
- Les annotations
- Type assignment et inference
- Les formes des Types
- Les modificateurs
Le compiler
- Inclusion et exclusion des fichiers
- TypeScript Core libs
- Configurer le compiler
- Vérifier la qualité du code
- Compiler son projet
Les bases de TypeScript
- Index.ts
- Les types de variables
- Les chiffres
- Les strings
- Les booleans
- Les types d’objets
- Les types d’arrays
- Les tuples
- Les enums
- Coder avec les types
- Any
- Union
- Literal
- Alias et types personnalisés
- Unknown
- Never
Les fonctions
- Les types de fonctions
- Les fonctions comme Types
- Les paramètres
- Les types de return
- Compatibilité call-signature
Les classes et les interfaces
- Class et héritage
- Utilisation de « this »
- Modification d’accès public et privé
- Teadonly
- Getters et Setters
- Classes abstraites
- Pourquoi utiliser les interfaces ?
- Les interfaces comme types de fonctions
- Les extensions
- Fusion d’interfaces
- Paramètres et propriétés optionnelles
- Compilation JavaScript
Les decorators
- Que sont les decorators ?
- Decorator factories
- Améliorer l’usage des decorators
- Ajouter plusieurs decorators
- Les propriétés
- Accessor et paramètres
Migrer de ES vers TypeScript
- Les Types Declarations
- Les paramètres Rest
- Les fonctions arrow
- L’opérateur Spread
- Comment migrer de JavaScript à TypeScript ?
- Type lookup
- Utiliser du Javascript tiers
Troubleshooting
- Retourner null
- Les exceptions
- Throwing
- Returning
- Le Type Option
Programmation réactive
- Comprendre la programmation réactive
- Qu’est-ce que la propagation asynchrone ?
- Les promises et les futures
- ReactiveX observables
- Opérateurs composables
- Observables chauds vs observables froids
Pour aller plus loin
Formation JavaScript
Formation JavaScript Avancé
Formation Zod
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
2390€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS