Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
À l'issue de cette formation JavaScript avancé, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 1 660,00 € |
Durée | 3 jours (21h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 1 660,00 € |
Durée | 3 jours (21h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Avec l'essor des interfaces riches et les nombreuses nouveautés JavaScript apportées par le HTML5, qui permettent désormais de faire jusqu'à une application complète, les besoins en JavaScript sont devenus aussi importants que ceux des langages serveur (PHP, Java, etc.) étant donné l’animation qui règne autour de Javascript (front end, back end, full stack, frameworks, mobile, etc.).
Il n'est donc plus possible d'avoir une approche simplement basique de JavaScript et c'est un langage qui est incontournable pour tout développeur Web. Il est complexe avec beaucoup de subtilités à connaître et il faut désormais pousser l'abstraction et l'organisation à un niveau supérieur, grâce la Programmation Orientée Objet (POO) notamment.
Cependant, même si vous apprendrez à programmer Objet en Javascript, cette formation JavaScript avancé cherche aussi à vous munir des bons outils à tous les niveaux : conformité, documentation, tests, performances, debugger, etc. et à les utiliser avec recul (l’outil ne doit pas faire oublier la conception et la réflexion en amont).
Vous apprendrez également à mettre en œuvre les nouveautés apportées par les dernières versions d’Ecmascript (nous actualisons notre programme régulièrement) pour que votre code soit plus robuste, lisible, et facile à maintenir.
J1
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
Constructeur et Prototype
Contexte (this)
Mise en œuvre de l’héritage en JavaScriptTravaux pratiquesRéflexion sur le modèle de classes nécessaire pour programmer une calculatrice graphique.
Les classes natives : String, Array, Object, etc.
Augmenter ou réécrire ?
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
Duck Typing et JavaScript
Programmation objetTravaux pratiquesDéveloppement d'une calculatrice graphique en JavaScript permettant de mettre en œuvre les concepts objets
Types de données et subtilités (constantes, variables, énumération, etc.)
Les différentes formes d'incrémentation
Manipulation de flux binaire
Arrays : manipulation avancée
Règles de transtypage et comparaisons
Savoir utiliser les expressions régulières
Aspects avancés des fonctions en Javascript (contrôle des paramètres, etc.)
Gestion des erreurs : exceptionsTravaux pratiquesUtilisation des expressions régulières pour contrôler une saisie (caractères interdits, motifs acceptés)J2
Vocabulaire et normes (Ecma, typescript, Ecmascript, Javascript, ES10/ES2019, etc.)
Les changements nets apportés de la version ES6
Les apports de TypeScript
Les Types et types spéciaux
Les interfaces, les classes, les fonctions, les mixins
Les génériques
Types avancésTravaux pratiquesRéécriture de codes sources avec la nouvelle notation ES6
Géolocalisation
Glisser / Déposer
Multi upload
Historique (pushstate)
Web GL
Web RTC
Fullscreen
API branchées mobile
Détecteur de proximité
Vibration API
Utilisation du gyroscope du smartphone
Accès à la webcam, au micro
Shadow DOM
Évolutions attendues…Travaux pratiquesMise en œuvre du drag and drop entre deux zones de l’écran dont l’aspect change en fonction de la localisation
Vocabulaire lié aux échanges (Ajax, JSON, Web services, APIs, …)
JSON et (dé)sérialisation
Traitements asynchrones (promesses, fetch, async/await, etc.)
Consommer des web services en Javascript
Un exemple de Javascript côté serveur avec Node.js
Les différentes formes de stockage des données (Local, Cookies, SQLLite, etc.)Travaux pratiquesMise en place d'une API Rest avec Node.js et ExpressJS
Développement d’un web service géodésique avec Node.js et consommation sous forme cartographique. On affiche sur une carte les parkings avec places libres dans un rayon de n km (le code client géographique Javascript est fourni par le formateur)J3
Goulot d’étranglement des phases de chargement d’une page Web
Analyse fine des performances de bout en bout avec Navigation Timing API
Rendre votre code Javascript plus efficace avec Closure Compiler
Gestion mémoire et Garbage collector
Synthèse des outils de tests (JsUnit, SugarTest, etc.)
Tester efficacement la compatibilité multi navigateurs
Debugger avec Chrome Devtools et Firefox DeveloperTravaux pratiquesRecherche de bugs et optimisation des performances avec les ChromesDevTools.
Qu’est-ce que Jquery ?
Chargement de Jquery dans la page ou via un CDN
Bases syntaxiques de jQuery
Effets
Evènements
Manipulation DOM
AJAXTravaux pratiquesRéalisation d’un questionnaire d’auto-évaluation avec Jquery (question textuelle et réponses proposées sous forme de boutons de différentes couleurs avec texte en surimpression)
Gestion de paquets et dépendances
Comment gérer les nombreuses librairies externes ?
Bien comprendre Node et NPM
L’outil yarn
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 applicationsTravaux pratiquesInstallation de dépendances avec NPM
Mise en page du code avec ESLint
Imposer des règles de codage « propre »
Portée : encapsulation / namespace
Documenter votre code source « proprement » avec JSdocTravaux pratiquesRevue de code d’un projet professionnel
À l'issue de cette formation ONTAP 9.x. Administration Avancée NFS et SMB, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 2 700,00 € |
Durée |
3j / 21h |
Modes |
|
A l'issue de cette formation Delphi Programmation vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
Contacter l'organisme |
Durée |
5j / 35h |
Modes |
|
Concrètement à l'issue de cette formation AWS - Architecture Avancée sur Amazon Web Services vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 2 450,00 € |
Durée |
3j / 21h |
Modes |
|
À l'issue de cette formation Cisco Secure Firewall, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 4 290,00 € |
Durée |
5j / 35h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 820,00 € |
Durée |
2j / 14h |
Modes |
|
Cette formation programmation multicore vous permettra de comprendre au sein des systèmes et processeurs les architectures Multicore et leurs programmations. Vous découvrirez les techniques de mise en oeuvre d'une approche multithread ou multiprocess et les techniques et langages dédiés à la programmation parallèle. Vous découvrez également Ainsi que les contraintes en matière de synchronisation d'accès aux données et les précautions à prendre pour conserver une performance optimale des applications. Enfin un chapitre avancé sur la programmation massivement parallèle vous permettra de tirer un réel profit opérationnel de cette formation.
Tarif |
Contacter l'organisme |
Durée |
3j / 21h |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
5 jours (35 heures) |
Modes |
|
Concrètement à l'issue de cette formation Power BI Analyse vous serez en mesure de :
Tarif |
A partir de 2 110,00 € |
Durée |
3j / 21h |
Modes |
|
À l'issue de cette formation Conception et Programmation objet, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 1 760,00 € |
Durée |
3j / 21h |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
2j / 14h |
Modes |
|