JavaScript/TypeScript - Les fondamentaux avec 4SH
JavaScript est le langage de programmation de facto pour le développement web, et ses usages sont en constante progression depuis des années. Auparavant cantonné à une exécution dans les navigateurs, le langage se popularise également sur le serveur avec NodeJS et, plus récemment, les pratiques de Server Side Rendering portées par des frameworks Frontend. Explorons ensemble les dernières avancées d'ECMAScript, la gestion de l'asynchronisme avec les promesses, ou encore les sucres syntaxiques apportés par les dernières versions de la spécification. Allons plus loin avec TypeScript, le complément parfait à Javascript qui offre un typage statique optionnel et qui simplifie le développement et améliore la maintenance des projets à grande échelle. Découvrez comment il permet d'élever la qualité de code, déplace les erreurs à la phase de transpilation, et facilite la collaboration au quotidien dans les équipes qui l'utilisent. Cette formation vise à équiper les participants des compétences essentielles pour exceller dans le développement web moderne. Au cours de cette formation, les participants maîtriseront les fondamentaux d'ECMAScript et acquerront une compréhension approfondie de TypeScript leur permettant, par la suite, de l'utiliser tant côté front-end avec des frameworks comme Vue.js ou Angular que côté serveur avec Node.js. En intégrant des concepts avancés, des bonnes pratiques de développement, et des retours terrain, cette formation offre une expérience complète, préparant les apprenants à créer des applications web réactives et évolutives.
À propos de cette formation
Le Haillan
33
À partir de 2 200€ HT
4 jours
28 heures
Action de formation
Éligible OPCO
Chiffres clés
9
Très bien
Taux de satisfaction à chaud : 9 / 10
2023
Date de création
En savoir plus
- Écrire, lire et comprendre du code JavaScript et TypeScript
- Savoir tirer parti de l'outillage à disposition
- Concevoir et mettre en oeuvre des fonctions & classes JavaScript
- Connaître les meilleures syntaxes pour améliorer la maintenabilité, la robustesse et l'expressivité du code
- Comprendre les principes de l'asynchronisme
- Manipuler les APIs JavaScript courantes dans le navigateur (DOM, Date & Temps, Promesses, etc.)
- Représenter un modèle mental lisible et robuste à l'aide des types TypeScript
-
Concepts de base de Javascript
- Historique & gouvernance
- Fonctionnement dans le navigateur
- Fonctions & Variables & Portées de variables
- Types & Opérateurs
- Structures de contrôle
-
Objets, Fonctions et portée des variables
- Objets
- Chaîne prototypale
- Classes
- Fonctions & Arrow functions
-
Asynchronisme
- Event loop
- Promises
- Async/await
- Fetch
-
Tirer partie de son navigateur pour debugger son application
- Présentation générale des DevTools
- Sources, Breakpoints & Debugging
- Manipulation de la console
- Analyser les requêtes sortantes de son application
-
Sucres syntaxiques
- Destructuring
- Rest & Spread operators
- Default values
- Optional Chaining & nullish coalescing
-
Écosystème et Modules
- Les modules ESM
- Node & NPM
-
APIs du quotidien
- Manipulation du DOM
- Event listeners
- Gestion du temps
- Regexps
- Persistance navigateur
-
Introduction à Typescript
- Historique
- Principes de Typescript et positionnement par rapport à Javascript
- Type vs Values spaces
- Named vs Structural typing
- Définir des Types
- Typage ensembliste
-
Dériver des Types à partir d'autres
- Types paramétrés
- Transformer des Types avec les Mapped Types
- Types utilitaires
- Conclusion
L'organisme de formation
Public concerné
- Développeurs d'applications Web
- Connaissance de base sur les concepts de programmation
- Compréhension basique des principes du Web (HTML, CSS)
Conditions d'accès
0 à 10 places
4 semaines
Plus qu'une formation !
- Mise à disposition de tout le matériel informatique et pédagogique nécessaire (hors PC)
- Support de cours au format numérique projeté sur écran et transmis au participant par mail à la fin de la formation
D'autres formations qui pourraient vous intéresser
9
Très bien
À partir de 1950€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation
À partir de 2000€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation