JavaScript avance

JavaScript avance

JavaScript avance

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

 

 

Programmation objet

  • Différentes façons de créer des objets
  • Constructeurs
  • valeur de ”this” dans un objet
  • Prototype et prototype
  • Diverses façons d’hériter
  • Visibilité
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
  • Fonctions immédiates
  • Fonctions internes
  • Redéfinition
  • Surcharge et mot-clé (arguments)
  • Closure

 

 

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

 

 

Evolutions récentes : ECMAScript 6 et 7

  • Présentation des langages dérivés de JavaScript
    • TypeScript
    • Dart
    • CoffeeScript
  • ECMAScript 6 et ses nouveautés
    • Classes
    • Modules
    • Fonctions fléchées
    • Promise
    • Nouvelles méthodes de ”Object”…

 

 

Frontière entre JavaScript et HTML 5

  • Validation des formulaires en JavaScript
  • Solutions de stockage
    • LocalStorage
    • SQLite
  • JSON
  • Web Sockets
  • Web Workers

 

 

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 ES7 et 8, avec \’asynchronisme (wait/async), promises
  • Intégration d’un serveur simple Node.js dans la solution

 

 

Certification (en option)

  • Prévoir l’achat de la certification 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


Cette formation ne nécessite pas de prérequis.

Formateur

Les formateurs de CROSSTHINK sont des experts de leur domaine, disposant d’une expérience terrain qu’ils enrichissent continuellement. Leurs connaissances techniques et pédagogiques sont rigoureusement validées en amont en interne.

Moyens Pédagogiques

  • Présentation du formateur et du programme.
  • Présentation et écoute de chacun de stagiaires.
  • Apports didactiques pour apporter des connaissances communes.
  • Mises en situation de réflexion sur le thème du stage et des cas concrets.
  • Méthodologie d’apprentissage interactive et participative.
  • Exercices et études de cas concrets.
  • Temps d’échanges.
  • Accompagnement pédagogique individualisé.

Suivi de l’évaluation des résultats de la formation

  • Accueil des stagiaires dans une salle dédiée à la formation / A distance
  • Feuilles de présence.
  • Documents supports de formation projetés.
  • Mise à disposition du stagiaire des documents et supports de formation.
  • Tout au long et/ou à l’issue de la formation : Evaluation des acquis des stagiaires via des exercices, des QCM, des QUIZZ, des mises en situation et/ou des cas pratiques.
  • Enquête de satisfaction.
  • Attestation de fin de formation.

Accessibilité aux personnes handicapées

En cas de situation d’handicap, merci de nous contacter afin d’étudier l’adaptation des moyens de formation.

En bref

Durée : Nous consulter
Tarif : Nous consulter

Formations à distance

Contactez-nous
contact@crossthink.fr

contact@crossthink.fr

PROCHAINES DATES

Nous consulter

Accessible aux personnes en situation de handicap

Demande de renseignement

Je souhaite

Etes-vous en situation de handicap ?