HTML5 – Développer des applications HTML 5

Référence : HTML5
Durée : 3 jours (21 heures)
Dernière mise à jour : juillet 2023

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 sera fait en début de session sur JavaScript, un langage qui 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.

Cette formation a donc pour objectif de transmettre toute la compétence nécessaire à la pleine maîtrise de la programmation en HTML5 avec JavaScript et CSS3.

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
  • Beaucoup d’évolutions depuis ES5.1
  • Support des navigateurs
API de communication
  • Rappel sur le protocole HTTP
  • 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
  • Les services workers (PWA)
Graphisme et multimédia
  • Canvas 2D
  • Images vectorielles SVG
  • Les API 3D
  • Flux audio et vidéo
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)
  • Se protéger des attaques XSRF
  • 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

En présentiel

Nous dispensons nos formations en présentiel dans nos locaux de Toulouse ou dans vos locaux dans toute l’Europe.

En distanciel

Nous dispensons également nos formations à distance, sous forme de classe virtuelle en visio conférence, avec l’outil de votre choix (Google Meet, Teams, Zoom…).

Pour toute demande contactez-nous !

Méthode pédagogique

60% de travaux pratiques

Modalités d’évaluation

Travaux pratiques

Audience

Architectes, développeurs, webmasters

Versions des technologies

ECMAScript 2023, dernières versions des navigateurs

Pré-requis

Les bases du web et d’un langage de programmation

Tarif

Nous consulter

    Votre nom (obligatoire)

    Votre email (obligatoire)

    Votre société (obligatoire)

    Votre demande

    captcha