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
Prochaines sessions inter-entreprises
Toulouse :
Du 21 au 22 février 2023
Du 15 au 17 mai 2023
Du 17 au 19 juillet 2023
Du 11 au 13 septembre 2023
Du 20 au 22 novembre 2023
Classe virtuelle :
Du 17 au 19 janvier 2023
Du 14 au 16 mars 2022
Du 19 au 21 juin 2023
Du 18 au 20 décembre 2023
Nous dispensons nos formations dans toute la France, 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
1595 €