-
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
Formation JavaScript / TypeScript - Les fondamentaux
Description formation JavaScript/TypeScript
JavaScript est aujourd’hui le langage incontournable du développement web, utilisé aussi bien côté navigateur que côté serveur grâce à Node.js et, plus récemment, les pratiques de Server Side Rendering portées par des frameworks Front End.
Cette formation vous propose d’explorer les évolutions récentes d’ECMAScript, la gestion de l’asynchronisme via les promesses, ainsi que les améliorations syntaxiques introduites dans les dernières versions du langage. Vous découvrirez également TypeScript, son extension naturelle, qui ajoute un typage statique optionnel et facilite la création d’applications plus fiables et plus simples à maintenir.
Grâce à TypeScript, vous apprendrez à renforcer la qualité de votre code, à détecter les erreurs en amont et à optimiser la collaboration au sein de vos équipes de développement.
L’objectif de cette formation JavaScript est de vous donner toutes les compétences nécessaires pour maîtriser le développement web moderne. À travers cette formation de développement, vous acquerrez une solide compréhension de JavaScript et TypeScript, applicables aussi bien côté front-end (avec Vue.js, Angular, etc.) que côté back-end (avec Node.js).
En intégrant les bonnes pratiques, les concepts avancés et des cas concrets, cette formation JavaScript vous prépare à concevoir des applications web dynamiques, performantes et évolutives.
Nos formations informatiques se déroulent en présentiel ou à distance.
En savoir plus sur JavaScriptPour qui ?
Cette formation sur les fondamentaux de JavaScript et TypeScript s'adresse à des développeurs d'applications Web qui souhaitent apprendre le développement d'applications modernes dans le navigateur.
Pour ceux qui veulent aller plus loin, découvrez notre formation JavaScript Avancé.
Prérequis
- Connaissance de base sur les conceptions de programmation ;
- Compréhension basique des principes du Web (HTML, CSS).
Objectifs pédagogiques
- É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
Programme formation JavaScript
-
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
Formateur formation JavaScript/TypeScript
Frédéric, formateur de la session JavaScript / TypeScript Fondamentaux, cumule plus de 20 ans d’expérience dans le développement logiciel, avec une expertise affirmée en tant que Tech Lead. Son parcours, marqué par de nombreux projets dans le secteur de la logistique, lui a permis de développer une vision technique complète et pragmatique.
Spécialiste reconnu de JavaScript, TypeScript, Git et Maven, il met son savoir-faire au service des apprenants pour transmettre des pratiques concrètes et éprouvées.
Engagé dans la communauté du développement, Frédéric contribue activement à des projets open source tels que Voxxrin, et partage régulièrement son expérience lors de conférences et meetups.
Ancien président du Bordeaux Java User Group pendant trois ans, il est également le fondateur de l’événement BDX I/O. Il est intervenu dans plusieurs conférences majeures, notamment à Devoxx et BordeauxJS, où il a présenté ses travaux autour de TypeScript.
En parallèle, Frédéric anime d’autres formations techniques en plus de la formation JavaScript/TypeScript : la formation Java - Avancé, la formation Docker - Fondamentaux, la formation Git - Fondamentaux, la formation Angular - Fondamentaux.
Évaluation et certification
À l’issue de la formation JavaScript / TypeScript, chaque participant fait l’objet d’une
évaluation individuelle afin de valider la maîtrise des compétences abordées.
À la fin du parcours, vous recevrez :
- Une grille d’évaluation détaillant les compétences acquises et les points de progression.
- Une attestation de fin de formation, confirmant votre participation.
- Un certificat de réalisation, officialisant la validation de vos acquis.
Vos questions
Cette formation convient-elle aux débutants ?
Oui, la formation JavaScript est accessible aux personnes débutant en programmation, même si une connaissance de base des concepts informatiques facilitera la prise en main.
Quels outils sont nécessaires avant la formation ?
Avant le démarrage, une liste complète des outils et prérequis vous sera transmise afin de préparer votre environnement de travail. L’équipe formatrice vous accompagnera si besoin dans leur installation.
Modalités d'accueil
Formation(s) liée(s)
Angular
DevelopFormez-vous au framework Angular et créez des applications web dynamiques et complexes.