99%

Avis favorables

Cette formation Javascript est disponible en 1 jour, 3 jours et 5 jours.

Présentation

Le langage JavaScript est une technologie en plein essor depuis l’avènement du web 2.0 et l’apparition de la technologie AJAX. Ses applications, principalement à destination du web front-end, sont multiples et enthousiasmantes. Le dynamisme de la communauté JavaScript, sa souplesse et sa facilité d’apprentissage en ont fait le langage incontournable pour la création de sites et d’applications web dynamiques.

Objectifs

Développer une maîtrise du langage JavaScript et de ses spécificités par l’apprentissage de sa syntaxe et de ses mécanismes de base.

Découvrir l’API DOM et l’interfaçage avec le contenu HTML.

Acquérir les compétences requises par la programmation orientée prototype, de la conception de l’application à son implémentation.

Explorer les nouvelles APIs HTML5, de la webcam à la géolocalisation, en passant par la zone de dessin Canvas et les WebSockets.

Public

Développeur débutant à expérimenté, désirant s’initier au langage JavaScript ou approfondir ses spécificités.

Contenu de la formation JavaScript

Principes de base

  • Présentation du Javascript
  • Historique du langage
  • Programmation Orientée Prototype
  • L’environnement de développement

La démarche pratique

  • Ecriture d’un premier script
  • Afficher du texte
  • Les variables
  • Les opérateurs
  • Les fonctions
  • Les conditions
  • Les évènements
  • Les formulaires
  • Les messages d’erreur

Les concepts clés de JavaScript

  • Concepts du langage JavaScript : identifiants, variables, opérateurs, contrôle du flux et fonctions
  • Règles de conversion des données et précédences des opérateurs
  • Espace des variables
  • Objets : construction, propriétés et méthodes
  • Découverte des objets : Window, String, Math, Date, Navigator, Array, frames …
  • Document Object Model (DOM) : découverte et pratique
  • Le prototypage et ses subtilités
  • Modification dynamique des règles de style et du contenu
  • Gestion du temps : Timers
  • Gestionnaires d’événements
  • Traitement des formulaires
  • L’AJAX : communiquer avec le serveur en temps réel

Les APIs

  • L’API Canvas : zone de dessin et d’animation 2D / 3D
  • L’API Clipboard : manipulation du presse-papiers
  • L’API Geolocalisation
  • L’API WebSockets : communiquer en temps réel
  • L’API Notification : communiquer avec le système d’exploitation
  • L’API Audio/video : contrôler les nouvelles balises HTML5 de gestion vidéo et audio
  • L’API Webcam : récupérer le flux vidéo de la webcam
  • WebStorage et OfflineApplication : applications hors ligne
  • Le Drag & Drop
  • Le système des Promesses
  • Les Workers : à l’assaut des gros traitements mathématiques