Scheda corso
NovaNext Training / Database, Bigdata, Data Science & Machine Learning / Computer Science / Conoscenza dei formati utilizzati nel perimetro applicativo presidiato (JSON, XML, etc.) - Base

Conoscenza dei formati utilizzati nel perimetro applicativo presidiato (JSON, XML, etc.) - Base

Codice
NOVPAPPB
Durata
3 Giorni
Prezzo
1.350,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
Corso in aula
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta

 

Contenuti

Introduzione ai formati di dati

 Cos'è un formato di dati e perché è importante

 Panoramica storica:

dalla necessità di scambiare dati tra applicazioni diverse alla nascita di XML, JSON e altri formati

Introduzione a XML

 Sintassi di base e struttura: elementi, attributi, CDATA, commenti, prologhi, ecc.

Namespaces in XML

 DTD (Document Type Definition) e XML Schema (XSD): validazione

 XSLT per trasformazione di documenti XML

 Esempi concreti

 Pregi e difetti di XML

Introduzione a JSON

 Sintassi di base e struttura: oggetti, array, stringhe, numeri, booleani, null

 Confronto tra XML e JSON: quando usare l'uno piuttosto che l'altro

 JSON Schema: Validazione di documenti JSON

 Esempi concreti

 Pregi e difetti di JSON

Cenni al formato YAML

 Sintassi di base e struttura: scalari, sequence, mappings, anchors e aliases

 Confronto tra YAML, XML e JSON: differenze e somiglianze

 Esempi di uso di YAML in file di configurazioni 

Librerie e strumenti per la manipolazione

 Panoramica sul supporto di XML e JSON in vari linguaggi (senza entrare troppo nel dettaglio)

 Esempi di utilizzo dei formati menzionati in Python

Applicazioni concrete e casi d'uso

 Scambio di dati tra servizi web

 File di configurazione per applicazioni e servizi

 Serializzazione e deserializzazione di dati in applicazioni

 Interfacciarsi con API che restituiscono dati in XML o JSON