Aller au contenu principal

4 formations

XML

Structurer ses données avec les langages XML, YAML et JSON
Base de données - Débutant

Débutant Présentiel
À distance
1 jour 600€ HT

L’informatique a toujours été intimement liée aux notions de données. Les données comme « 42 », « Jean » ou « 10 » n’apportent de valeurs que quand elles sont structurées avec des libellés comme « âge », « prénom » ou « département ». Les données structurées ont pris de nombreuses formes au fur et à mesure : fichiers, bases de données relationnelles ou non, accessibles via un système de fichiers, sur le réseau, par des APIs. Cette formation vous propose de découvrir sans connaissance préalable comment les données sont stockées dans des fichiers. Vous apprendrez en détail la syntaxe de trois langages : XML (eXtensible Markup Language qui donnera plus tard le HTML), JSON (JavaScript Object Notation, omniprésent sur les technologies du web) et YAML (Yet Another Markup Language, préféré pour les fichiers de configuration et apprécié dans les outils de traduction). Des exemples d’utilisation de ces fichiers vous seront présentés pendant la formation.

XML : initiation à CSS pour XML et XSLT
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
2 jours 1050€ HT

Les données peuvent être présentées de nombreuses manières : via des bases de données relationnelles comme MySQL ou celles utilisées par Microsoft Access, dans un tableur de type OpenOffice, dans un fichier JSON, un simple fichier texte… Parmi toutes ces options, XML (eXtensible Markup Language) a de nombreux avantages. Ce langage a façonné l’histoire numérique en enfantant notamment HTML, le langage des pages web, mais aussi les flux RSS, les fichiers des liseuses « epub » ou le format utilisé pour les documents de plusieurs suites Office (le « x » de l’extension « docx »). Sa structure permet d’être à la fois lisible pour un humain et une machine, facilitant la récupération des données, leur transformation pour les restituer dans un format adéquat : page web, document PDF, ou autre structure de données. Au cours de cette formation, vous apprendrez la syntaxe de XML pour rédiger des données structurées, ainsi que la syntaxe de CSS, un langage permettant de styliser ces données. Vous apprendrez à utiliser XSLT, un langage de transformation de structures XML pour les exporter en XML ou dans un autre format. Enfin, vous apprendrez à naviguer dans une structure XML avec XPath.

Créer des PDF accessibles avec Apache FOP
Accessibilité - Débutant

Débutant Présentiel
À distance
2 jours 1050€ HT

Depuis la création du format PDF par Adobe en 1992, de nombreux outils servent à générer avec des programmes informatiques ce format de fichier omniprésent. Ces dernières années sonnent l’avènement de la génération par navigateur interposé, en particulier avec Puppeteer et son moteur embarqué de navigateur Chrome. Cependant, au-delà des problématiques spécifiques de développement – couleurs, mises en page, métadonnées – pour lesquelles les standards s’améliorent de jour en jour, les navigateurs web ne sont pas aujourd’hui en mesure de proposer des documents PDF avec l’ensemble de leurs fonctionnalités, comme les signets, la sémantique ou la sécurisation par mot de passe. L’accessibilité de ces documents est également mise de côté alors que la norme PDF/UA 2 est prévue pour 2023. Au cours de cette formation, vous découvrirez la création de documents PDF avec le langage FO et le logiciel Apache FOP. Vous apprendrez à créer vos pages, à mettre en page vos documents et à y intégrer des couleurs et images. Vous découvrirez les normes PDF/UA et WCAG 2.0, les points à prendre en compte pour l’accessibilité, ainsi qu’à créer des documents PDF compatibles avec ces deux normes.

XSL-FO : Créer des documents PDF avec Apache FOP
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
2 jours 1050€ HT

Le document PDF (Portable Document Format) est indémodable pour partager rapidement et simplement des documents compris par tous les équipements, du smartphone à l’imprimante en passant bien sûr par l’ordinateur. Créé par la société Adobe il y a plus de trente ans, de nombreux outils pour générer des documents PDF sont apparus, chacun avec leur type de fichier en entrée, parmi lesquels LaTeX, html2pdf, PostScript ou encore XSL-FO. Ces dernières années, la tendance est à la génération par navigateur interposé (via wkhtml2pdf et Selenium d’abord, puis Chrome avec Puppeteer), occasionnant, malgré de bons résultats visuels, des problématiques spécifiques de développement (accessibilité, couleurs, métadonnées…). Au cours de cette formation, vous découvrirez la génération de documents PDF avec la norme XSLT et Apache FOP. Tout d’abord, en utilisant XSL, XSLT et XPath pour manipuler et transformer une structure de données XML. Ensuite, en créant vos premiers documents PDF avec XSL-FO. Vous apprendrez à configurer Apache FOP pour personnaliser et généraliser vos documents PDF. Enfin, vous découvrirez la sémantique PDF pour réaliser des documents le plus accessible possible, compatibles avec la norme PDF/UA et WCAG 2.0.