JavaScript - niveau avancé par PLB Consultant

Lieu(x)
En centre (92)
Durée
Total : 28 heures
En centre : 28 heures
Financement
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
- Programmation objet en Javascript.
Intérêts pour le développeur et les projets (lisibilité, maintenance, évolutions, etc.).
Les concepts de base (classe, méthode, propriété, objet).
Créer ses propres objets et utiliser des objets existants.
Exemples concrets en Javascript.
- Aller plus loin en POO avec Javascript.
Les classes natives : String, Array, Object, etc.
Visibilité : propriétés publiques / privées.
Visibilité : méthodes publiques / privées / privilégiées.
Les différentes formes d'héritage.
Appels parents : call / apply / bind.
Méthodes et propriétés statiques.
Méthodes abstraites et interfaces.
- Maîtriser le langage Javascript.
Types de données et subtilités (constantes, variables, énumération, etc.).
Les différentes formes d'incrémentation.
Manipulation de flux binaire.
Règles de transtypage et comparaisons.
Savoir utiliser les expressions régulières.
Gestion des erreurs : exceptions.
- Ajax, JSON, Web services.
Rappels sur Ajax.
JSON et (dé)sérialisation.
Traitements asynchrones (promesses, fetch, async/await, etc.).
Consommer des web services en Javascript.
- Bonnes pratiques en JavaScript.
Mise en page du code avec ESLint.
Imposer des règles de codage propre .
Portée : encapsulation / namespace.
- Performances, tests et débogage.
Goulot d'étranglement des phases de chargement d'une page Web.
Analyse fine des performances de bout en bout avec Navigation Timing API.
Gestion mémoire et Garbage collector.
Synthèse des outils de tests (JsUnit, SugarTest, etc.).
- Industrialisation du développement.
Gestion de paquets et dépendances.
Comment gérer les nombreuses librairies externes ?
Gérer son projet et ses paquets en ligne de commande.
Construire son application et automatiser l'installation de dépendances.
Industrialiser les process de compilation et mise en production de ses applications.
- EcmaScript et TypeScript.
Vocabulaire et normes.
Les apports de TypeScript.
Les Types et types spéciaux.
Les interfaces, les classes, les fonctions, les mixins.
- Vue générale des frameworks JavaScript.
Comprendre le rôle des principaux frameworks Javascript : Angular, Vue, React, ReactNative, NodeJS, Express JS.
Points communs et différences techniques.
Exemple d'application WEB avec Angular.
Exemple d'application WEB avec VueJS.
Objectifs
- Apprendre à faire de la programmation objet en JavaScript.
- Construire vos programmes Javascript de façon professionnelle (classe, mixin, modules, etc.).
- Respecter les bonnes pratiques de codage avec recul.
- Maîtriser les outils du développeur Javascript (debug, test, performances, conformité, documentation, etc.).
- Savoir manipuler les Web Services en Javascript.
- Intégrer les nouveautés du langage dans vos programmes avec EcmaScript et les versions plus récentes.
- Comprendre le rôle et la complémentarité des principaux frameworks Javascript (Angular, React, Node, etc.).
Le prix de la certification n'est pas inclus dans le prix de la formation
Centre(s)
  • Levallois Perret (92)
Métier(s)
Compétence(s)
Formation proposée par : PLB Consultant
À découvrir
JavaScript avancé par M2i
JavaScript avancé par M2I FORMATION NANCY
JavaScript avancé par M2i FORMATION STRASBOURG
VERTEGO INFORMATIQUE
Javascript par VERTEGO INFORMATIQUE
Javascript avancé - formation avancée pour maîtrisez les subtilités du langage JavaScript par Human Coders
OF CFA TURENNE COMPETENCES
JavaScript - les fondamentaux par OF CFA TURENNE COMPETENCES
OF CFA TURENNE COMPETENCES
JavaScript - les fondamentaux par OF CFA TURENNE COMPETENCES
Page Consulting
LES RESEAUX SOCIAUX - NIVEAU AVANCÉ par Page Consulting
OF CFA TURENNE COMPETENCES
Excel 2019 - Niveau avancé par OF CFA TURENNE COMPETENCES
OF CFA TURENNE COMPETENCES
Excel - Niveau Intermédiaire et Avancé par OF CFA TURENNE COMPETENCES