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
  • Centre
  • Entreprise
  • Distance
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
  • Centre
  • Entreprise
  • Distance
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

  • Utiliser et gérer les attributs de blocs
  • Maîtriser l'ensemble des fonctionnalités des références externes
  • Gérer l'ensemble des fonctionnalités des images insérées
  • Créer des calques avancés
  • Mettre en place des fenêtres de présentation complexes
  • Utiliser dans le principe les tables de style de tracé
  • Créer, modifier des tableaux et gérer leurs styles
  • Utiliser des champs automatiques (mise en place et modification)
  • Créer et modifier des blocs dynamiques
  • Utiliser la sélection rapide (filtre par propriétés)
  • Optimiser les annotations dans AutoCAD (Hachures dégradées, textes de cotes et textes multilignes...)
  • Optimiser Autocad (liste d'échelles, espace de travail, Objets annotatifs, publier PDF, palettes d'outils...)
Tarif

A partir de 1 750,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Utiliser des fonctions supplémentaires (LAG, FINDC / FINDW et COUNT / COUNTC / COUNTW)
  • Effectuer la comparaison de motifs à l'aide des fonctions PRX
  • Traiter le code répétitif, effectuer la rotation des données et rechercher dans des tableaux à l'aide des matrices
  • Effectuer des recherches dans des tableaux et trier des données à l'aide d'objets de hachage et d'itérateurs de hachage
  • Créer des modèles numériques à l'aide de la procédure FORMAT
  • Créer des fonctions personnalisées à l'aide de la procédure FCMP.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation IBM i Exploitation avancée pour opérateur système, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Expliquer les concepts liés à LPAR
  • Expliquer les fonctions proposées par la console HMC
  • Expliquer les fonctions proposées par IBM i Access Client Solutions
  • Expliquer comment la sécurité utilisateur est implémentée par rapport à la sécurité ressource
  • Expliquer les différences entre les profils de groupes et les listes d'autorisation
  • Décrire comment l'adoption de droit fonctionne
  • Décrire comment le système est géré et les concepts d'automisation des processus du système
  • Expliquer la façon dont Management Central peut-être utilisé pour gérer un seul serveur Power i ou un réseau de serveurs Power i
  • Réaliser les étapes pour créer un programme de base en CL en utilisant le développement traditionnel (PDM et SEU) et les nouvelles versions graphiques (RSE et LPEX) des outils de développement d'applications
  • Réaliser les étapes pour créer un menu à l'aide de SDA
  • Fournir les astuces pour améliorer vos opérations
Tarif

A partir de 2 395,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Cisco Automatisation des Réseaux, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Expliquer le rôle que jouent l'automatisation et la programmabilité des réseaux dans le contexte de la gestion et de l'exploitation de bout en bout des réseaux
  • Interpréter et dépanner les scripts Python avec des constructions de programmation fondamentales conçues pour les cas d'utilisation de l'automatisation des réseaux
  • Décrire comment les principes, les outils et les pipelines du DevOps peuvent être appliqués à l'exploitation des réseaux
  • Comprendre le rôle des environnements de développement de l'automatisation des réseaux et des technologies associées telles que les environnements virtuels Python, Vagrant et Docker
  • Comprendre et construire des appels d'API basés sur HTTP pour les appareils du réseau
  • Expliquer les différences et les cas d'utilisation communs pour XML, JSON, YAML et protobuf
  • Construire et interpréter des scripts Python à l'aide du module de requêtes Python pour automatiser les appareils qui ont des API basées sur HTTP
  • Comprendre le rôle de YANG dans l'automatisation des réseaux
  • Comprendre qu'il existe un certain nombre d'outils pour simplifier le travail avec les modèles YANG
  • Décrire les fonctionnalités de RESTCONF et NETCONF et les différences entre elles
  • Construire des playbooks Ansibles pour configurer les dispositifs de réseau et en récupérer les données d'état opérationnel
  • Construire des modèles Jinja2 et des structures de données YAML pour générer les configurations d'état souhaitées
Tarif

A partir de 2 680,00 €

Durée

3j / 21h

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

Objectifs de la formation

  • Maîtriser les fonctions avancées de Photoshop
  • Intégrer l’utilisation des principaux outils complémentaires
  • Intégrer de nouveaux outils et améliorer sa productivité
  • Découvrir des fonctions particulières Photoshop
Tarif

A partir de 1 190,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

  • Concevoir des activités pour les apprenants
  • Mettre en place plus d’interactivité dans une classe avec google Workspace
  • Faciliter le travail collaboratif dans et hors la classe
Tarif

A partir de 850,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

  • Expliquer les principes de la programmation C++
  • Concevoir des classes avec héritage et polymorphisme
  • Appliquer les techniques de gestion de la mémoire et des pointeurs
  • Utiliser les templates et la généricité pour créer des structures de données flexibles
  • Maîtriser les espaces de noms et leur utilisation
  • Gérer les opérateurs et les conversions de types
  • Manipuler les exceptions et gérer les erreurs
  • Appliquer les concepts avancés du C++ pour améliorer la qualité du code
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer la programmation orientée objet
  • Manier le PHP Data Object (PDO) et les bases de données
  • Utiliser XML avec PHP
  • Utiliser PHP pour les services Web
  • Gérer la sécurité
  • Gérer les performances
  • Maîtriser l'environnement de développement
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Résoudre les problèmes du développement logiciel et produire des applications performantes.

 Objectifs pédagogiques :

Concrètement, à l'issue de cette formation Design Patterns vous serez en mesure de :

  • Résoudre des problèmes de programmation complexes grâce aux design patterns standard
  • Produire un code sans erreur en utilisant le développement piloté par les tests et Visual Studio
  • Créer des architectures multicouches réutilisables et éliminer la duplication fonctionnelle
Tarif

A partir de 2 290,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...