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

Formation Maîtriser le SQL

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Maîtriser SQL vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Découvrir et prendre en main votre environnement SQL
  • Comprendre le schéma d'une base et des tables
  • S'initier à l'écriture des requêtes SQL pour extraire des données
  • Savoir écrire des requêtes SQL pour mettre à jour la base
  • Comment extraire les informations de plusieurs tables
  • Assimiler les fonctions standards du langage SQL
  • Maîtriser les jointures et leurs variantes
  • Maîtriser les requêtes ensemblistes
  • Écrire des requêtes SQL complexes (jointures externes, select imbriqués corrélés, etc.)
  • Savoir modéliser une requête complexe à l’aide d’un arbre
  • Transcrire cet arbre en requête SQL
Tarif

A partir de 2 190,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Mettre en oeuvre les fonctionnalités avancées de calcul, la gestion et l'analyse des données
  • Réaliser des graphiques spécifiques avec LibreOffice / OpenOffice Calc.
Tarif

A partir de 820,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Formation HTML5, CSS3, l'essentiel

Proposé par PLB CONSULTANT

Objectifs de la formation

  • Connaître la structure d'une page Web et ses composants (balises, texte, images, formulaires, listes, hyperliens...)
  • Écrire des scripts serveurs simples avec PHP
  • Utiliser des feuilles de style CSS
  • Insérer du code JavaScript et HTML
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Microsoft Hyper-V, vous aurez acquis les connaissances nécessaires pour :

  • Mettre en œuvre une architecture Hyper-V hautement disponible
  • Énumérer et mettre en œuvre les différents types de réseaux
  • Expliquer et mettre en œuvre 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 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Cerner les cas où les outils d'IA sont utiles dans le domaine IT
  • Etudier l'offre d'outil d'IA Générative à destination des développeurs
  • Présenter l'offre ChatGPT et ses versions
  • Identifier les cas d'utilisation de ChatGPT pour un développeur
  • Identifier les cas où ChatGPT est un avantage pour les développeurs
  • Identifier les forces et faiblesses de ChatGPT
  • Configurer ChatGPT pour une utilisation en développement
  • Formuler des prompts à ChatGPT afin que les réponses soient pertinentes
  • Exploiter les trucs et astuces afin de profiter pleinement de ChatGPT
  • Intégrer ChatGPT dans les principaux IDE
  • Générer des icônes et images avec DALL-E
  • Présenter et utiliser les outils, fonctionnalités des produits concurrents
  • Réaliser une application en utilisant ChatGPT.
Tarif

A partir de 860,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser des fonctionnalités avancées de Tableau Desktop
  • Savoir exploiter des sources de données uniques et multiples
  • Maîtriser les pratiques avancées de calculs
  • Savoir créer et utiliser des paramètres
  • Maîtriser les options de géo codification, la cartographie avancée
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Appliquer la programmation SAS et les interfaces de développement associées
  • Lire et écrire des programmes SAS
  • Préparer, explorer et/ou analyser les données
  • Manipuler et transformer les données.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation RGPD et BPM

Proposé par PLB CONSULTANT

Objectifs de la formation

  • La découverte de l'impact et de l'utilité de la vision processus dans le cadre du règlement européen GDPR
  • La découverte de l'apport de la discipline BPM (Business Process Management) - ou gestion des processus métier - dans la protection des données de salariés des entreprises
  • La découverte de la norme BPMN (Business Process Model & Notation) qui permet aux entreprises de décrire de façon structurée et efficace leurs processus
  • Une méthodologie de mise en œuvre d'une démarche processus dans une entreprise. Étant donné la complexité de l'environnement des entreprises, cette mise en œuvre se fait par étapes
  • Le rapport entre RGPD et cybersécurité.
Tarif

A partir de 1 490,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer un système Red Hat Linux 8
  • Préparer les premiers réglages du système Red Hat 8
  • Veiller sur l'administration au quotidien de Red Hat 8
  • Gérer des périphériques sous Red Hat Linux 8
  • Savoir configurer un réseau et les principaux services sous Red Hat Linux 8
Tarif

A partir de 2 815,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Déployer et gérer des charges de travail virtualisées sur OpenShift, mais également à l'aide de méthodes traditionnelles, telles que SSH et Ansible, ainsi que de pratiques DevOps modernes, telles que GitOps et CI/CD
  • Tirer parti d'un délai de mise sur le marché plus rapide et d'autres avantages, sans avoir à reconcevoir au préalable les charges de travail virtualisées en charges de travail natives pour les conteneurs.
Tarif

Contacter l'organisme

Durée

4j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...