HTML5 – Développer des applications HTML 5

Référence : HTML5
Durée : 3 jours (21 heures)

Présentation

L’HTML va bientôt fêter ses 30 ans ! Bien entendu ce langage de balisage a beaucoup évolué depuis sa création, entre-temps JavaScript et CSS (Cascading Style Sheets) sont venus lui prêter main forte et grossir les rangs des technologies web.

L’objectif de cette formation est de faire un point complet sur le développement d’applications web modernes. Elle détaillera l’ensemble des apports d’HTML5 et de CSS3. Un focus sur JavaScript sera fait en début de session car ce langage, autrefois boudé par une partie 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

JavaScript, le langage incontournable
  • 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
  • Nouvelle syntaxe ES6
  • Support des navigateurs
API de communication
  • Rappel sur le protocole HTTP
  • XMLHttpRequest et Fetch API
  • JSON et XML
  • Server-Sent Events
  • API WebSocket
  • Programmation asynchrone avec les promises
Stockage côté client
  • Web Storage
  • IndexedDB et Web SQL Database
  • Créer des applications hors-ligne
Graphisme et multimédia
  • Canvas 2D
  • Images vectorielles SVG
  • Les API 3D
  • Flux audio et vidéo
  • Personnalisation du lecteur, les codecs…
Nouveaux tags HTML5
  • De nouveaux champs de formulaire
  • Émettre des notifications
  • Géolocalisation
  • Glisser-déposer
  • Web Workers : des traitements en tâche de fond
  • Balises de structuration
  • 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
  • CORS et CSP (Content Security Policy)
  • Bonnes pratiques
  • Optimiser et protéger son code
Outillage et environnement de développement
  • Quel IDE ?
  • Déboguer, tester une application HTML5
  • Packager une application web

Prochaines sessions inter-entreprises

Toulouse :
Du 27 février au 01 mars 2019
Du 22 au 24 mai 2019
Du 24 au 26 juillet 2019
Du 18 au 20 septembre 2019
Du 27 au 29 novembre 2019

Paris :
Du 23 au 25 janvier 2019
Du 20 au 22 mars 2019
Du 26 au 28 juin 2019
Du 25 au 27 septembre 2019
Du 18 au 20 décembre 2019

Méthode pédagogique

60% de travaux pratiques

Audience

Architectes, développeurs, webmasters

Versions des technologies

ES6 (ECMAScript 2015), dernière version de Chrome, Firefox, Safari, Edge

Pré-requis

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

Tarif

1595 €

Votre nom (obligatoire)

Votre email (obligatoire)

Votre société (obligatoire)

Votre demande