Devis Demander un devis
star--3

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

Qualité de la formation

Taux de satisfaction à chaud : 9 / 10

2023

Date de création

Note générale de la formation
5
25%
4
63%
3
13%
2
0%
1
0%
4
1 votant

En savoir plus

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
Contenu de la formation
  • 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
Prérequis
  • Connaissance de base sur les concepts de programmation
  • Compréhension basique des principes du Web (HTML, CSS)

Conditions d'accès

Accessibilité

Capacité

0 à 10 places

Délai d'accès

4 semaines

Plus qu'une formation !

Objectifs pédagogiques
  • 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
PDF du programme Demander un devis

D'autres formations qui pourraient vous intéresser

Des Organismes de formation de confiance !

Nous recensons aujourd’hui des formations dans plus d’une 100ène de catégories et sous catégories afin d’être le plus représentatif par rapport au besoin en compétences des entreprises.

Comparer
Comparez jusqu'à 3 cours