-
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 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 Front End.
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 JavaScript vise à équiper les participants des compétences essentielles pour exceller dans le développement web moderne. Au cours de cette formation de développement, 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 JavaScript offre une expérience complète, préparant les apprenants à créer des applications web réactives 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, notre formateur pour la formation JS-TS Fondamental, possède plus de 20 ans d'expérience en développement logiciel, avec un focus particulier en tant que Tech Lead. Ses projets variés dans le secteur de la logistique lui ont permis d'acquérir une expertise solide et diversifiée. Frédéric maîtrise de nombreuses technologies, notamment JavaScript, TypeScript, Git, et Maven.
En dehors de ses projets, il est un contributeur actif à la communauté des développeurs, participant à des projets open source comme Voxxrin, et partageant ses connaissances lors de conférences et meetups. Il a été président du Bordeaux Java User Group pendant 3 ans et est le créateur de BDX I/O.
Frédéric a également donné des conférences sur TypeScript à Devoxx et BordeauxJS.
Frédéric est un formateur passionné, dispensant, en plus de la formation Angular : la formation Java - Avancé, la formation Docker - Fondamentaux, la formation Git - Fondamentaux, la formation Angular - Fondamentaux.
Évaluation et certification
À la fin de la formation JavaScript, chaque participant sera évalué pour s'assurer de l'acquisition des compétences nécessaires. Voici ce que vous recevrez :
- Grille d'évaluation : Détail des compétences acquises et des progrès réalisés.
- Attestation de fin de formation : Confirmation officielle de votre participation et de vos acquis.
- Certificat de réalisation : Validation des compétences acquises au long de la formation.
Vos questions
Cette formation est-elle adaptée aux débutants en programmation ?
Oui, la formation JavaScript est conçue pour les débutants, bien qu’une compréhension basique de la programmation soit utile.
Quels outils dois-je installer avant de commencer la formation ?
Avant de commencer la formation, il est recommandé d'installer quelques outils. Une liste détaillée des prérequis sera fournie avant le début de la formation.
Modalités d'accueil
Formation(s) liée(s)
Angular
DevelopFormez-vous au framework Angular et créez des applications web dynamiques et complexes.