Linee Guida Ministeriali
Conoscenze:
- Metodi e tecnologie per la programmazione di rete.
- Protocolli e linguaggi di comunicazione a livello applicativo.
- Tecnologie per la realizzazione di web-service.
Abilità
- Realizzare applicazioni per la comunicazione di rete.
- Progettare l’architettura di un prodotto/servizio individuandone le componenti tecnologiche.
- Sviluppare programmi client-server utilizzando protocolli esistenti.
- Progettare semplici protocolli di comunicazione.
- Realizzare semplici applicazioni orientate ai servizi.
Competenze e loro valutazione:
- Sviluppare applicazioni informatiche per reti locali o servizi a distanza;
- Scegliere dispositivi e strumenti in base alle loro caratteristiche funzionali;
- Configurare, installare e gestire sistemi di elaborazione dati e reti;
- Redigere relazioni tecniche e documentare le attività individuali e di gruppo relative a situazioni professionali.
Argomenti: Unità Didattiche di Apprendimento
Tecnologie e protocolli delle reti di computer
- La tecnologia packet-switching e la rete Internet.
- Lo standard Ethernet per le reti LAN wired e wireless.
- Il modello OSI dell’ISO e lo stack di protocolli TCP/IP.
- Il livello di rete e il protocollo IP.
- Il livello di trasporto e i protocolli UDP e TCP.
- Il modello client/server e il protocollo applicativo HTTP: dal web al cloud.
- Il cloud computing.
Socket programming (cenni)
Il linguaggio XML per la rappresentazione dei dati
- Il W3C.
- La sintassi del linguaggio XML.
- La struttura ad albero dei documenti.
- Elementi, attributi e namespace XML.
- Documenti XML ben formati.
- La definizione di linguaggi XML mediante schemi XSD.
- Validazione e validatori di file XML.
- XML Schema (XSD).
- Tipi semplici.
- Tipi complessi.
- Tipi di dato predefiniti.
- La Gestione di documenti XML con il linguaggio JAVA
JSON (cenni)
- Cos’è JSON.
- XML o JSON?
- Formato di JSON.
Web-service di tipo REST e SOAP/WSDL
- Le web API.
- RPC (Remote Procedure Call) e Service Oriented Computing
- Architettura di tipo RESTful.
- Web service tipo SOAP/WDSL.
Android e Sviluppo APP
- Cos’è android?
- Ciclo activity APP
- Sviluppo APP con Android STUDIO




















