Accueil >> Formation >> HTML 5

HTML 5

HTML5 Logo (World Wide Web Consortium)

Intitulé

HTML5 – Développer des applications HTML 5

Prochaine session inter-entreprises

Toulouse :
du 2 au 4 avril 2012
du 11 au 13 juin 2012

Paris :
du 9 au 11 juin 2012
du 25 au 27 juin 2012

Présentation

Après 10 ans sans évolution majeure, les langages phares du web, que sont HTML et CSS, sont enfin sortis de leur léthargie. Il était temps car si les standards semblaient être figés dans le marbre, les usages eux ont beaucoup évolué : diffusion de vidéos, wikis, réseaux sociaux et communication en temps réel, sans parler de l’Internet mobile et des tablettes tactiles.

Ainsi grâce à la version 5 d’HTML, il n’est plus nécessaire de recourir à des plugins propriétaires comme Flash pour animer des éléments en 3D, ou multiplier les « hacks » pour implémenter une application de supervision. Même si sa spécification n’est pas encore finalisée, HTML5 est dès à présent exploitable, l’engouement qu’il suscite auprès des géants de l’informatique tels que Google, Apple, ou Microsoft est révélateur du bond en avant technologique qu’il représente.

Cette formation détaillera l’ensemble des apports majeurs d’HTML5 et de CSS3. Un focus sur JavaScript sera fait en début de session car ce langage, autrefois boudé des développeurs, est devenu une brique essentielle à la réalisation d’applications web de nouvelle génération. Enfin, nous n’oublierons pas de traiter les sujets concernant l’environnement de développement et d’apporter des réponses sur les bonnes pratiques de conception.

Programme

Introduction

  • Historique des langages du web
  • La révolution AJAX
  • Qu’entendons-nous par « HTML5 » ?
  • Support des navigateurs
  • Les mobiles et autres dispositifs tactiles

JavaScript, le langage incontournable

  • La syntaxe : variables, opérateurs logiques, instructions, fonctions, mots clés…
  • Objets internes
  • Le DOM (Document Object Model)
  • Gestion des évènements
  • La programmation objet en JavaScript
  • JSON (JavaScript Object Notation)

API de communication

  • Rappel sur le protocole HTTP
  • XMLHttpRequest niveau 2
  • Server-Sent Events
  • API WebSocket

Stockage côté client

  • Web Storage
  • IndexedDB et Web SQL Database
  • Accéder au système de fichiers depuis le navigateur
  • Créer des applications hors-ligne

Graphisme et multimédia

  • Canvas 2D
  • Images vectorielles SVG (Scalable Vector Graphics)
  • La 3D sans plugin
  • Flux audio et vidéo
  • Pour aller plus loin : personnalisation du lecteur, les codecs, position de lecture

Les fonctionnalités orientées « application »

  • De nouveaux champs de formulaire
  • Emettre des notifications
  • Géolocalisation
  • Glisser-déposer
  • Tour d’horizon des nouveautés à venir

Une meilleure sémantique

  • Balises de structuration
  • Microdata
  • Propriété rel
  • L’accessibilité

La présentation avec CSS3

  • Nouveaux sélecteurs CSS
  • Mise en page sophistiquée
  • Polices de caractères
  • Les effets
  • Transformations, transitions, animations

Architecture et conception

  • Sécurité, cross domain scripting
  • Bonnes pratiques
  • Optimiser et protéger son code

Outillage et environnement de développement

  • Quel IDE ?
  • Débugger, tester une application HTML5
  • Packager une application web en une application autonome

Méthode pédagogique

60% de travaux pratiques

Audience

Architectes, développeurs, webmasters

Pré-requis

Connaissance des bases du web et d’un langage de programmation (Java, VB…)

Durée

3 jours

Tarif

1620 €

Formulaire d’inscription et CGV

Bookmark and Share

Besoin d'information, contactez-nous