JavaScript

SKU: JSC

Le langage JavaScript est l’un des piliers du développement web, utilisé aussi bien côté front-end, que côté serveur depuis quelques années (notamment grâce à l’émergence de Node.js). Apprenez à rendre vos pages web dynamiques, créer des fonctions et prototypes et manipuler des données avec la notation JSON. Cette formation est basée sur la dernière version du standard ECMAScript, et aborde les principales nouveautés introduites avec la version 6.

– Maîtriser la syntaxe de base de JavaScript
– Manipuler le DOM
– Effectuer des requêtes avec Ajax
– Lire et écrire du JSON
– Utiliser les librairies principales du langage
– Aborder les notions de programmation orientée objet

Description

Introduction à JavaScript

  • Histoire du JavaScript
  • Propriétés du langage JavaScript
  • Intérêts de l’utilisation du JavaScript
  • Librairies JavaScript

Syntaxe de base

  • Les variables
  • Les objets
  • Les fonctions
  • Ajout dynamique de fonction
  • Les classes
  • Typage dynamique et implicite
  • Egalité stricte et égalité faible
  • Structures conditionnelles
  • Boucles while et for
  • Objet Window

JSON

  • La notation JSON
  • JSON.stringify() et JSON.parse()
  • Comparaison XML / JSON

Document object model

  • Description du DOM
  • Sélection d’un élément
  • Modification des éléments
  • Modification d’un attribut
  • Ajout et suppression d’éléments
  • Gestion des évènements
  • Cross browsing

Ajax

  • Présentation d’Ajax
  • Architecture des sites Web avec et sans Ajax
  • Asynchronisme
  • XMLHttpRequest
  • Les états du XMLHttpRequest
  • Monter un serveur local rapidement
  • Gestion d’erreurs et timeout
  • Ajax avec jQuery
  • fetch, l’avenir

EcmaScript 2015

  • Les classes
  • Le mot-clé let
  • Arrow functions
  • Déstructuration d’array et d’objet

Aller plus loin

  • jQuery
  • TypeScript et transpilation
  • Angular
  • React
  • Vue.js

Informations complémentaires

Public visé

Chefs de projet informatique, Développeurs, UX/UI Designers

Prérequis

Connaissance de HTML et CSS

Modalités d’évaluation

J'évalue votre progression via QCM, mises en situation, travaux pratiques, et tests de positionnement en début et fin de formation.

Délais d’accès

Me contacter afin de connaître la date de la prochaine session.

Accessibilité

Cette formation est accessible aux personnes en situation de handicap. Si vous avez des besoins spécifiques, veuillez me contacter afin d'en discuter.

4 jours (28 heures)
1650,00 

Cette formation vous intéresse ?

Laissez-moi vos coordonnées et je prendrai contact avec vous pour en discuter plus longement.

    Modalité souhaitée