Formation - 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

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

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

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

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

Programme

1 - Le mot-clé "this"

  • Comparaison avec les autres langage objet : une histoire de contexte d'exécution
  • Problème commun des fonctions asynchrones
  • Les closures
  • Les méthodes de la classe Function : call, apply et bind

2 - Liste d'éléments : des alternatives aux boucles

  • Les méthodes de la classe Array
  • Algorithme de mapping (map)
  • Algorithmes de filtrage (filter)
  • Algorithmes d'agrégation ou de réduction (reduce)

3 - Les architectures pré-ES2015

  • État du chargement des scripts dans le navigateur
  • Pollution du scope global
  • Absence d'isolation de code
  • Absence d'isolation de sémantique
  • Les IIFEs
  • Les script-loaders

4 - ES2015

  • Contexte historique
  • Le TC39 et le système d'apport progressif
  • Let et const
  • Les objets littéraux avancés
  • Les string templates
  • Les fonctions fléchées
  • Les paramètres par défaut
  • Le paramètre du reste (rest)
  • La boucle for...of
  • La syntaxe de décomposition (spread)
  • Affectation par décomposition (destructuring)
  • La POO (nouvelles syntaxes des classes, héritage)
  • Les promesses
  • Async / Await
  • Les modules ES2015 (utilisation standard et module-bundlers)

5 - Les packages et la transpilation

  • CommonJS : un système de module
  • Le gestionnaire de paquet npm
  • Le fichier package.json
  • Le problème de la rétro-compatibilité
  • La solution : Babel (AST, transformations)
  • Les plugins Babel
  • Les presets Babel

6 - TypeScript

  • Contexte historique
  • Définition
  • Configurations (CLI, tsconfig.json)
  • L'évolution parallèle de ECMAScript et de TypeScript
  • Le typage statique
  • Les types de bases
  • Les alias de type
  • L'inférence de type
  • Les interfaces
  • La POO (encapsulation, raccourcis de définition de propriété)
  • Typage des fonctions
  • La généricité

7 - Web APIs et PWA

  • Qu'est-ce qu'une PWA ?
  • LocalStorage / SessionStorage
  • Cache
  • Fetch
  • Geolocation
  • Service workers

8 - Tests

  • Les différents types de test
  • Test unitaire
  • Test d'intégration
  • Test fonctionnel (ou end-to-end)
  • Les tests runners

9 - Introduction aux Librairies / Frameworks Front-End

  • Définition d'une librairie UI
  • Définition d'un framework front-end
  • SPA vs SSR
  • La philosophie des composants
  • Différences entre les principales technologies (React, Angular, Vue)

10 - Bonus : Node.js et autres Web APIs

  • Introduction à la programmation serveur avec Node.js (modules http, path et fs)
  • Canvas / SVG
  • Page visibility API

Prérequis

Public

  • Développeurs Web, architectes web, chefs de projet, webmasters...

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Reconnaître et utiliser les apports de la norme ES2015 (qui correspond à ECMAScript 6)
  • Expliquer ES2016 (ECMAScript 7), ES2017 et ES2018 (ECMAScript 8 et 9), ES2019 et ES2020 (ECMAScript 10 et 11), ES2021 et ES2022 (ECMAScript 12 et 13) et ES2023 (ECMAScript 14)
  • Exploiter ces particularités dans les nouveaux projets.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Découvrir les nouveautés de Office - Connaître les principales fonctionnalités de Word - Pouvoir réaliser une lettre simple - Savoir faire un publipostage - Travailler en groupe - Introduction à  la programmation VBA - Connaître les objets word
Tarif

A partir de 1 725,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Expliquer les principes fondamentaux de l'informatique, tels que les concepts de base, les structures de données et les algorithmes
  • Identifier les langages de développement appropriés pour résoudre des problèmes informatiques spécifiques en utilisant des techniques de programmation adaptées
  • Identifier les meilleures solutions pour répondre aux besoins spécifiques d'un projet ou d'une organisation
  • Analyser les principes de base des réseaux informatiques
  • Situer les principales technologies émergentes entre elles
  • Questionner et challenger vos futurs candidats sur leur culture informatique
  • Acquérir un état de l'art et une première vision des évolutions.
Tarif

A partir de 710,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

PYTHON Programmation - Niveau 1

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Ecrire, compiler, exécuter et déboguer des programmes Python.
  • Appliquer les concepts de programmation orientée objet au langage Python.
  • Utiliser les bibliothèques les plus communes.
  • Créer des classes et des méthodes pour leurs applications.
Tarif

A partir de 6 200,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire les principes d'architectures Active Directory (AD)
  • Implémenter et déployer une architecture AD DS
  • Gérer les différents types d'objets AD DS
  • Appliquer les principes de réplications
  • Créer et déployer des GPO
  • Sécuriser un environnement Active Directory
  • Surveiller et maintenir une architecture AD DS.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Décrire les subtilités du langage Python et en tirer parti pour écrire des programmes bien structurés, robustes et efficaces
  • Gérer le développement en langage Python, de façon approfondie.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser la syntaxe du langage Python
  • Acquérir les notions essentielles de la programmation objet
  • Connaître et mettre en oeuvre les différents modules Python
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Avoir une utilisation approfondie de Word - Savoir faire un publipostage - Travailler en groupe - Introduction à  la programmation VBA - Connaître les objets word
Tarif

A partir de 1 425,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Analyser une image numérique
  • Corriger la colorimétrie
  • Effectuer des retouches
  • Détourer des images
  • Recadrer des photos
  • Incorporer des éléments textuels à des images
  • Réaliser des photomontages
  • Utiliser l'IA de Photoshop (Firefly)
  • Exporter pour les logiciels de PAO
  • Créer des interfaces pour le Web.
Tarif

A partir de 2 300,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Identifier les fonctionnalités et capacités de Citrix ADC 13.x
  • Expliquer les bases de l'architecture réseau Citrix ADC 13.x
  • Obtenir, installer et manager les licences Citrix ADC 13.x
  • Expliquer comment SSL est utilisé pour sécuriser Citrix ADC 13.x
  • Optimiser le système Citrix ADC 13.x pour la prise en main du trafic et le management
  • Personnaliser le système Citrix ADC 13.x pour le flux de trafic et les exigences des contenus spécifiques
  • Utiliser les outils et techniques recommandés afin de gérer les problèmes de réseau Citrix ADC 13.x et de connectivité
  • Mettre en oeuvre la technologie Citrix ADC 13.x TriScale y compris le clustering
  • Configurer la répartition de charges avancée et GSLB (Global Server Load Balancing) sur le système Citrix ADC 13.x
  • Identifier les fonctionnalités et caractéristiques de la plateforme Citrix ADC 13.x SDX.
Tarif

A partir de 4 125,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Je cherche à faire...