Modules

Modules du cours #

Ce cours est organisé en plusieurs modules thématiques qui vous guideront à travers les technologies essentielles du développement web et des données structurées. Chaque module combine théorie, exemples pratiques et exercices pour une apprentissage progressif.

Module JSON #

Le premier module explore le format JSON (JavaScript Object Notation), format léger d’échange de données. Vous découvrirez la syntaxe JavaScript moderne, les opérations de sérialisation et désérialisation JSON, ainsi que des outils pratiques comme jq pour la manipulation de données JSON en ligne de commande.

Contenu clé :

  • Syntaxe JavaScript (variables, fonctions, objets, chaînes de caractères)
  • Génération et consommation de JSON
  • GeoJSON pour les données géographiques
  • Bibliothèque Gson pour Java
  • Encodage Unicode et Markdown

Module XML #

Ce module approfondit le langage XML et ses applications. Vous apprendrez à créer des documents XML bien formés, à les styler avec CSS, et à les traiter programmatiquement avec l’API DOM en Java et JavaScript.

Contenu clé :

  • Structure et syntaxe XML
  • Espaces de noms et validation (DTD, schémas)
  • Traitement XML avec DOM
  • Formats XML courants (RSS, sitemaps, AndroidManifest)
  • RDF et SPARQL pour le web sémantique

Module XSLT #

Découvrez les transformations XSLT pour convertir des documents XML. Ce module couvre les feuilles de style XSLT, les templates, et les fonctions XPath pour extraire et transformer des données XML.

Contenu clé :

  • Syntaxe XSLT et templates
  • Fonctions XPath
  • Transformations XML vers HTML
  • XSLT dans les navigateurs

Module HTML #

Maîtrisez le langage HTML pour structurer le contenu web. Ce module couvre les balises essentielles, la sémantique HTML5, et l’intégration avec CSS et JavaScript pour créer des pages web modernes.

Contenu clé :

  • Structure HTML5
  • Balises sémantiques
  • Formulaires et médias
  • Accessibilité web

Module Services Web #

Le dernier module traite des communications asynchrones avec AJAX. Vous apprendrez à charger des données XML et JSON de manière asynchrone, à gérer les APIs REST, et à développer des applications web interactives.

Contenu clé :

  • Programmation asynchrone (Promises, async/await)
  • API fetch() pour les requêtes HTTP
  • AJAX avec XML et JSON
  • Gestion des erreurs et sécurité
  • Outils de développement JavaScript

Chaque module est conçu pour être autonome tout en contribuant à une compréhension globale des technologies web. N’hésitez pas à naviguer entre les modules selon vos intérêts et besoins d’apprentissage.