Vous êtes sur la page 1sur 5

Corso Java da 0 al web

Introduzione

1
Introduzione al corso
Il corso è strutturato secondo una metodologia che predilige l’aspetto pratico/applicativo rispetto a quello teorico.

Verranno ovviamente forniti tutti gli elementi teorici essenziali ma non ci si soffermerà eccessivamente sui
dettagli teorici. Per questi ultimi si rimanda alla documentazione ufficiale presente sul sito della Oracle (Java è
stato prodotto dalla Sun, ma la Oracle ha acquisito la Sun alla fine del 2010) ed all’infinita documentazione che è
possibile trovare gratuitamente su internet.

L’obiettivo del corso è, pertanto, quello di fornire gli elementi essenziali per poter iniziare ad usare Java in un
contesto lavorativo ed è per questo che viene data massima priorità all’aspetto applicativo piuttosto che a quello
teorico.

Le dispense delle varie sessioni del corso sono corredate da esempi, di cui viene fornito il codice sorgente, da
video-tutorial che illustrano gli esempi più approfonditamente e da quiz mirati a verificare il corretto
apprendimento della sessione relativa. Raccomandiamo pertanto, per ogni sessione, di leggere prima la dispensa
e poi andare subito ad approfondire gli esempi illustrati nella sessione attraverso i video-tutorial.
Successivamente, raccomandiamo di svolgere i quiz per verificare la comprensione della sessione.

2
Inoltre, durante lo svolgimento del corso verrà creato un progetto ad hoc, molto semplice ma che comunque
servirà a vedere ancora più nel dettaglio l’applicazione pratica dei concetti esposti in un sistema molto semplice
ma realistico.

Inoltre, raccomandiamo fortemente di effettuare delle prove in autonomia; ovvero, una volta che è stato
esplicitato un concetto nella dispensa e si sono seguiti i passi suddetti (esempi, video e quiz), è fortemente
consigliato provare a creare del codice sorgente in autonomia per verificare ed approfondire ulteriormente i
concetti esposti.

Il percorso di formazione nel mondo Java si può dire che sia un processo in continua evoluzione. La formazione
continua sempre e deve essere portata avanti anche in autonomia, mantenendosi aggiornati sulle continue
evoluzioni del linguaggio e soprattutto sulle applicazioni che vengono costruite sulle basi di Java e che diventano
degli standard “de-facto”. Gli standard de-facto (nel caso delle applicazioni) sono applicazioni che pur non
seguendo uno standard ufficiale rigorosamente definito da enti super-partes, sono diventate degli standard “di
fatto” perché utilizzate da una comunità di persone molto estesa. Si pensi, ad esempio, all’utilizzo dei database
(di cui si parlerà nel corso): gli standard “de-facto” nell’utilizzo dei database in Java sono cambiati molto nel
corso degli ultimi 10 anni. Un programmatore Java che si fosse formato 10 anni fa ma che non si fosse mantenuto

3
aggiornato sull’evoluzione di questi standard, si troverebbe in grosse difficoltà oggigiorno. E questo è solo un
esempio, ma se ne potrebbero fare molti altri per una tecnologia così giovane ed in evoluzione come è la
programmazione in Java (si pensi che Java è ufficialmente nato nel Maggio del 1995).

Il corso si svilupperà secondo un percorso che partirà da un’introduzione al linguaggio ed agli strumenti software
essenziali per iniziare a programmare in Java, per poi proseguire con una serie di sessioni progressivamente più
pratiche.

Verranno analizzati prima gli aspetti fondamentali della sintassi e della programmazione ad oggetti. Terminate
queste sessioni, si può dire che le basi del linguaggio e con esse la parte un po’ più teorica del corso è completata.
Successivamente il corso “verticalizzerà” su aspetti più pratici come l’utilizzo di una serie di oggetti di uso
comune offerti da Java, la gestione dei database (al livello base) e la parte web. Verranno poi mostrati dei tool
specifici che sono stati costruiti su Java e che sono diventati degli standard de-facto, ovvero Hibernate per la
gestione dei database, Spring e Struts per la parte web. Inoltre verranno illustrati (in modo non approfondito)
anche altri standard e linguaggi che non fanno parte di Java ma con cui un programmatore Java in ambito web si
trova a lavorare quotidianamente, ovvero Html e Javascript.

4
Il tutto, come detto, accompagnato da un progetto che mostrerà un’applicazione semplice ma realistica per
mostrare come tutti i concetti suddetti si applicano nel caso di un sistema reale.

Vous aimerez peut-être aussi