Référence : HTML5
Durée : 3 jours (21 heures)
Dernière mise à jour : juin 2024
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 2024, dernières versions des navigateurs
Pré-requis
Les bases du web et d’un langage de programmation
Tarif