Nous recrutons
Develop

Formation JavaScript / TypeScript - Les fondamentaux

Améliorez vos compétences en JavaScript / TypeScript avec l’aide de nos experts !
4 jours (28h00)
1 à 8 personnes
4.55/5 - 8 participant·e·s
de janvier 2023 à ce jour.
Théorie - 65%
Pratique - 35%
Formation JavaScript/TypeScript - Les fondamentaux
Prix de la formation 2200 € HT Niveaux disponibles
Prendre rendez-vous
Toutes nos formations sont disponibles en présentiel ou à distance.
Pré-inscription
Niveau :
Fondamental
En soumettant ce formulaire, vous  acceptez que 4SH mémorise et utilise vos données personnelles dans les conditions décrites dans la Notice d'informations RGPD.
Merci de cocher l'acceptation de la notice d'informations RGPD.
Prix de la formation
2200 € HT

Description

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.


Pour qui ?

Cette formation s'adresse à des développeurs d'applications Web souhaitant se former sur le développement d'applications modernes dans le navigateur.

Prérequis

  • Connaissance de base sur les conceptions de programmation ;
  • Compréhension basique des principes du Web (HTML, CSS).

4SH est un organisme de formation, certifié Qualiopi.

Le label Qualiopi atteste que nous répondons aux normes rigoureuses en matière de qualité de nos formations, tant sur le plan pédagogique que logistique. 

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

  1. Concepts de base de JavaScript
    • Historique & gouvernance
    • Fonctionnement dans le navigateur
    • Fonctions & Variables & Portées de variables
    • Types & Opérateurs
    • Structures de contrôle
  2. Objets, Fonctions et portée des variables
    • Objets
    • Chaîne prototypale
    • Classes
    • Fonctions & Arrow functions
  3. Asynchronisme
    • Event loop
    • Promises
    • Async/await
    • Fetch
  4. 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
  5. Sucres syntaxiques
    • Destructuring
    • Rest & Spread operators
    • Default values
    • Optional Chaining & nullish coalescing
  6. Écosystème et Modules
    • Les modules ESM
    • Node & NPM
  1. APIs du quotidien
    • Manipulation du DOM
    • Event listeners
    • Gestion du temps
    • Regexps
    • Persistance navigateur
  2. Introduction à Typescript
    • Historique
    • Principes de Typescript et positionnement par rapport à Javascript
    • Type vs Values spaces
    • Named vs Structural typing
    • Définir des Types
  3. Typage ensembliste
  4. Dériver des Types à partir d'autres
    • Types paramétrés
    • Transformer des Types avec les Mapped Types
    • Types utilitaires
  5. Conclusion


Modalités d'accueil

Café offert
Repas du déjeuner inclus dans le tarif de la formation
Parking


Formation(s) liée(s)

Angular
à partir de
2200 €
(8)

Angular

Develop

Formez-vous au framework Angular et créez des applications web dynamiques et complexes.