Classi quinte
Corso di informatica
prof. Roberto FULIGNI
ITT “Giacomo Fauser” – Novara
Classi quinte

Piattaforma GIT per le classi quinte

Tecnologie e progettazione
Materiale didattico (Java)
N.
Risorsa
1
Esercizi di programmazione in Java
2
Risorse aggiuntive per le applicazioni proposte
Socket
3
Programmazione dei socket in Java
4
Libreria 'Unique Random' (formato JAR)
Applicazioni web
5
Applicazioni web in Java
6
DB Utility per Labs3
7
Applicazione web: Anagrafica SQL (connessione a database SQL)
8
Applicazione web: Vendita on-line di acque minerali (carrello della spesa)
9
Applicazione web: Mostra video (autenticazione, download risorse)
10
Applicazione web: Domande & Risposte (template avanzato)
11
Applicazione web: Aforisma (Java Beans)
12
Applicazione web: Invio di e-mail con allegato (uso del servizio MailTrap)
Servizi REST
13
REST Authentication & Authorization
14
Servizi REST in Java con autenticazione HTTP Basic e Digest
15
Servizi REST in Java con autenticazione basata su API key e token JWT
Materiale didattico (C#)
N.
Risorsa
1  
Brief History of HTTP
2  
WCF Tutorial
3
Generatore di messaggi (TcpClient e TcpListener)
4
Calcolatrice online (Client/server con socket TCP)
5
Localizzatore UDP (UdpClient)
6
Chat WPF
7
HTTP Storage (Applicazione web e client WPF)
8
Websocket - Sensore di temperatura (Server C# e client HTML5/Javascript)
9
Esempi d'uso di code MSMQ (Ricevitore e Trasmettitori)
10
Progetto 'Pagamenti MSMQ'
11
Progetto 'Mappa meteo' (API OpenWeatherMap e Componente OpenStreetMap)
12  
Creating a Self Hosted WCF Service
13
Geometria WCF (Servizio WCF self hosted e client)
14
Servizio Windows 'Calcolatrice online' (Servizio Windows e client)
15  
Sending and Receiving Mail in C#
16
Posta elettronica con account GMail (SMTP e POP3)
17
Trasmissioni multicast (Socket UDP)
Bibliografia
Libri
  • H. Schildt, Java: The Complete Reference, Eleventh Edition, McGraw-Hill Education
  • B. Evans, D. Flanagan, Java in a Nutshell: A Desktop Quick Reference 7th Edition, O'Reilly Media
Risorse web
Sistemi e reti
Materiale didattico
N.
Risorsa
UDP / TCP
1
Esercizi sul protocollo UDP
2
Esercizi sul protocollo TCP
3  
TCP/IP State Transition Diagram
HTTP
4
Protocollo HTTP: esempio d'uso dei metodi GET e POST
DNS
5  
Fundamentals of Computer Networking: DNS Overview
6  
DNS Resource Records
7  
Five DNS Threats You Should Protect Against
8  
DNS Exercises
VLAN
9
Configurazione di VLAN in Packet Tracer docs
Crittografia
10
Crittografia simmetrica
11
Modalità di funzionamento dei cifrari a blocchi
12
Cifratura di stringhe e file in Java (crittografia simmetrica)
13  
Practical Cryptography for Developers
14  
Cryptography Tutorial
15
Crittografia (Cifrari monoalfabetici)
16  
RSA Exercises
17  
Diffie-Hellman groups for Internet Key Exchange
18  
The Bouncy Castle FIPS Java API in 100 Examples
19
Linee guida delle funzioni crittografiche (Agenzia per la cybersicurezza nazionale)
20
Crittografia in C# (DES)
21
Crittografia in C# (AES)
22
Steganografia in C#
VPN
23  
What is a VPN?
24  
Create an IPsec VPN tunnel using Packet Tracer
25  
Configuring Site to Site IPSec VPN Tunnel Between Cisco Routers
26
Realizzazione di VPN
27  
Configuring AAA for Network Access
28  
Cisco - Enterprise Mobility Design Guide
29
OpenSSL (versione per utenti Netlab)
30
OpenSSL (PKI interna ABC Soluzioni)
IoT (Internet of Things)
31  
Packet Tracer - Arduino emulation for IoT programming
32  
Packet Tracer - IoT devices configuration
33  
IoT advanced programming & automation
Alta disponibilità
34  
High Availability - VRRP, HSRP, GLBP
35
Differenze fra DAS, NAS e SAN
36  
Introduction to RAID
37
Esempi di seconda prova forniti dal MIUR
Cloud Computing
38
Cos'è il cloud computing?
39
Confronto tra IaaS, PaaS e SaaS
Esercitazioni di laboratorio
N.
Risorsa
1
Connessione a Internet mediante reti 3G/4G
2
Progetto 'Web Math' (presentazione + eseguibile client GUI)
3
Comunicazione Client-Server basata su SSL/TLS (Applicazione C#)
4
WLAN controller-based e autenticazione RADIUS
5
Rete aziendale con InterVLAN routing e WLAN controller-based
6
Modello di ISP 18-19
7
Realizzazione di una DMZ con firewall ASA 5506X
8
Realizzazione di una DMZ con IOS Firewall Zone Based
9
Rete ad alta disponibilità (HSRP)
Laboratorio di sistemi e reti (a cura della prof.ssa Erica Bonalli)
N.
Risorsa
1
Creazione e configurazione di un server Windows
2
Installazione e configurazione del servizio FTP
3
Installazione e configurazione di un server web
4
Installazione e configurazione del servizio DHCP
5
Simulazione di un ISP
6
Configurazione firewall e DMZ
7
Configurazione VPN site-to-site
Bibliografia
Libri
  • A. S. Tanenbaum, D. J. Wetherall, Reti di calcolatori, quinta ed., Pearson
  • Cisco Certified Network Associate (CCNA)
    • O. Wendell, CCENT/CCNA ICND1 100-101 Official Cert Guide, Cisco Press
    • O. Wendell, CCNA Routing and Switching ICND2 200-105 Official Cert Guide, Cisco Press
    • S. Empson, CCNA Routing and Switching Portable Command Guide, Cisco Press
    • D. Hucaby, CCNA Wireless 200-355 Official Cert Guide, Cisco Press
    • O. Santos, J. Stuppi, CCNA Security 210-260 Official Cert Guide, Cisco Press
    • B. Vachon, CCNA Security (210-260) Portable Command Guide, Cisco Press
  • Cisco Certified Network Professional (CCNP)
    • D. Hucaby, CCNP Routing and Switching SWITCH 300-115 Official Cert Guide, Cisco Press
    • K. Wallace, CCNP Routing and Switching ROUTE 300-101 Official Cert Guide, Cisco Press
    • R. Lacoste, K. Wallace, CCNP Routing and Switching TSHOOT 300-135 Official Cert Guide, Cisco Press
    • AA. VV. CCNP Routing and Switching Portable Command Guide, Cisco Press
    • A. T. Woland, K. RedmonCCNP Security SISAS 300-208 Official Cert Guide, Cisco Press
  • Cisco Certified Internetwork Expert (CCIE)
    • N. Kocharians, P. PaluchCCIE Routing and Switching v5.0 Official Cert Guide, Volume 1 (5th Edition), Cisco Press
    • N. Kocharians, T. VinsonCCIE Routing and Switching v5.0 Official Cert Guide, Volume 2 (5th Edition), Cisco Press
Informatica