JavaScript - Programmation avancée

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser tous les outils de débogage à disposition
  • Décrire les contextes d'exécution
  • Structurer le code JavaScript en modules
  • Implémenter les concepts objets en JavaScript et les concepts fonctionnels
  • Identifier les aspects avancés des "closures" et les promises
  • Mémoriser jQuery
  • Identifier les différences avec Node.js et expliquer le rôle de chacun.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1 - Matin

Maîtrise des fonctions de "debug" dans les IDE et les navigateurs

  • Configuration de Visual Studio Code afin de déboguer depuis l'IDE
  • Accès aux fenêtres de débogage depuis les extensions des principaux navigateurs (Chrome, Edge, FireFox)
Exemple de travaux pratiques (à titre indicatif)
  • Sur la base d'un programme intégrant les principales structures de JavaScript, utilisation des principaux outils de débogage

Rappels importants du langage

  • Les éléments de premier ordre dans JavaScript
  • La portée des données
  • Les fonctions
  • Objets ou fonctions ?
  • Le débogage avec les meilleurs outils actuels

Pièges du langage

  • Typage faible
  • "Hoisting"
  • Contexte et variables globales
  • Changement de contexte

Jour 1 - Après-midi

Programmation objet

  • Différentes façons de créer des objets
  • Constructeurs
  • Valeur de "this" dans un objet
  • Prototype et __proto__
  • Diverses façons d'hériter
  • Visibilité

Jour 2 - Matin

Exemples de travaux pratiques (à titre indicatif)
  • Conception d'une application qui exploite les fonctions
  • Transformation de l'application, permettant d'exploiter les objets et l'héritage

Importance de la modularisation

  • Créer un module en JavaScript
  • Utilisation des modules

Programmation fonctionnelle

  • Fonctions
    • Anonymes
    • Immédiates
    • Internes
  • Redéfinition
  • Surcharge et mot-clé (arguments)
  • "Closure"

Jour 2 - Après-midi

Structuration et qualité du code

  • Séparation en multiple fichiers
  • Définition de modules
  • Asynchronous Module Definition (AMD)
  • AMD avec Require.js
  • Impacts des "closures" sur la lisibilité
  • Qualité avec JSHint et JSLint
Exemples de travaux pratiques (à titre indicatif)
  • Modularisation avec Require.js de l'application développée le jour précédent
  • Utilisation des outils de Lint

L'héritage jQuery

  • Bases de jQuery
  • Exploitation des sélecteurs en jQuery
  • Intérêts de jQuery par rapport JavaScript
  • Les composants graphiques de jQuery

Jour 3 - Matin

Exploiter les API HTML 5 en JavaScript

  • Validation des formulaires en JavaScript
  • Solutions de stockage
    • LocalStorage
    • IndexedDB
  • JSON
  • WebSockets
  • WebWorkers

Jour 3 - Après-midi

JavaScript et Node.js

  • Différences dans les langages
  • Asynchronisme
  • REST serveur en Node.js et REST client en JavaScript
  • Présentation d'une solution Web 100% JavaScript
Exemples de travaux pratiques (à titre indicatif)
  • Exploitation des API de HTML 5 depuis JavaScript
  • Utilisation des dernières fonctionnalités de ES 7 et 8, avec l'asynchronisme (Async/await), promises
  • Intégration d'un serveur simple Node.js dans la solution

Evolutions récentes : ECMAScript 6 et 7

  • ECMAScript 6 et ses nouveautés
    • Classes
    • Modules
    • Fonctions fléchées
    • Promise
    • Nouvelles méthodes de "Object"...

Examen M2i (en option)

  • Prévoir l'achat de l'examen en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
  • L'examen n'est pas éligible au CPF, mais permettra néanmoins de valider vos acquis

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou un examen M2i

Les + de la formation

Un examen M2i permettant de valider vos acquis à l'issue de la formation est disponible sur demande (coût : 120€).

Prérequis

Avoir suivi le cours

Public

Développeurs, architectes et chefs de projets techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Réaliser des documents longs structurés
  • Créer des tables des matières et des index
  • Ajouter de l'interactivité dans son document digital
  • Utiliser le format XML pour injecter un contenu balisé
  • Gagner en efficacité pour le travail d'exécution
  • Traiter les cas particuliers d'impression ou de fabrication.
Tarif

A partir de 1 120,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Formation Typescript

Proposé par ADALIANCE

Objectifs de la formation

  • Savoir manipuler les types simples du langage
  • Savoir débuter et configurer un projet TypeScript
  • Etre capable de faire de l’héritage
  • Etre initié aux types complexes du langage
  • Connaître les bonnes pratiques pour structurer un projet TypeScript
  • Savoir utiliser TypeScript dans l’ensemble de l'écosystème
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

Maîtriser les fondamentaux de la programmation orientée objet en PHP - Maîtriser les exceptions et PDO
Tarif

A partir de 2 250,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Tableau Software est un outil permettant la visualisation de données. Avec ce logiciel, vous pourrez explorer - analyser et présenter les données sous forme graphique. à€ l'issue de cette formation Tableau Software Niveau 1, vous aurez acquis les connaissances et les compétences nécessaires pour : - Connaître les bases de l'environnement Tableau Software - Utiliser les outils fondamentaux de conception - de création - d'enrichissement et de mise en forme de rapports et tableaux de bord Tableau Software - Connaître les différents types d'objets Tableau Software et leur usage dans une visualisation Tableau Software
Tarif

A partir de 1 895,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Indesign - Perfectionnement

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Toute personne souhaitant réaliser des mises en page complexes pour ses documents professionnels à l’aide du logiciel InDesign.

Possibilité de passage de la certification TOSA en option

À l'issue de la formation, le stagiaire sera capable de :

  • D’utiliser les fonctions avancées du logiciel InDesign pour produire ses documents professionnels et préparer le travail pour l’impression.
Tarif

A partir de 700,00 €

Durée

2 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en oeuvre une architecture Hyper-V hautement disponible
  • Enumérer et mettre en oeuvre les différents types de réseaux
  • Expliquer et mettre en oeuvre différentes technologies de stockage
  • Configurer et déployer des hôtes Hyper-V
  • Gérer, surveiller et sauvegarder l'environnement virtuel
  • Gérer les différentes consoles de gestion et de supervision
  • Gérer le cycle de vie des machines virtuelles
Tarif

A partir de 2 250,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation OpenLayers

Proposé par Sparks

Objectifs de la formation

  • Créer ses propres applications cartographiques
  • Comprendre l'architecture et les concepts fondamentaux d'OpenLayers
  • Gérer les layers, les sources, les interactions et les controls
  • Connaître les systèmes de projections cartographiques, les animations OpenLayers
  • Manier la programmation OpenLayers et mobile
  • Gérer les builds
Tarif

A partir de 1 650,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser l’interrogation et les calculs sur une ou plusieurs tables avec les requêtes
  • Automatiser des traitements avec les requêtes actions
  • Créer des états de synthèse et d’analyse (regroupement, sous-états, …)
Tarif

A partir de 850,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

Savoir architecturer et concevoir des projets web JEE performants à  base de Servlets et de JSP - Mettre en place le pattern MVC
Tarif

A partir de 1 125,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...