La piattaforma Java è una tecnologia sulla quale si sviluppano i programmi più avanzati, tra cui utilità, giochi e applicazioni aziendali. Java è in esecuzione su oltre 850 milioni di personal computer e miliardi di dispositivi a livello mondiale, inclusi dispositivi mobili e TV.
Esiste un numero notevole di applicazioni e siti Web, in aumento ogni giorno, che funzionano esclusivamente se è stato installato Java.
Java è veloce, sicuro e affidabile. Dai portatili ai datacenter, dalle console per videogiochi ai computer altamente scientifici, ai telefoni cellulari e a Internet, Java è onnipresente!
Il corso che noi offriamo è diviso in due unità didattiche indipendenti fra di loro:
- livello base, che fornisce le conoscenze di base di teoria di programmazione, dei costrutti principali e della programmazione orientata agli oggetti;
- livello avanzato, che fornisce le conoscenze di Java con l’interazione ai database e la creazione di Web Application.
A chi è rivolto il corso
Il corso si rivolge a coloro che vogliano imparare a sviluppare applicazioni in java. Attraverso un approccio pratico verranno presentati gli strumenti di sviluppo più comuni durante la realizzazione di una semplice applicazione.
Durata del corso
Per entrambi i livelli il corso ha una durata di 60 ore. Se l’allievo volesse seguirli entrambi, il corso completo (livello base + avanzato) ha una durata di 120 ore.
Programma del corso
Livello base
- INTRODUZIONE
- introduzione al linguaggio java e alla programmazione ad oggetti
- installazione ambiente di sviluppo (Eclipse)
- descrizione ambiente di sviluppo
- il linguaggio java
- tipi primitivi
- la classe String
- variabili locali
- casting
- operatori di assegnazione, relazionali e booleani
- costrutti di controllo
- costrutti di iterazione
- array monodimensionali e multidimensionali
- array list
- list
- iteratore
- PROGRAMMAZIONE ORIENTATA AGLI OGGETTI
- classe e istanza
- metodi e campi
- metodo main
- visibilità
- package
- dichiarare una classe
- dichiarare campi
- dichiarare metodi
- ostruttori e garbage collection
- parola chiave static
- EREDITARIETA’
- classe derivata
- ereditarietà dei campi
- ereditarietà dei metodi
- interfacce
- classi astratte
- polimorfismo
- UTILITY STANDARD
- GESTIONE ECCEZIONI
- SISTEMI I/O
- CONNESSIONE AI DATABASE
- ESEMPIO PRATICO DI UN APPLICAZIONE CONSOLE
Livello Avanzato
- JAVA E I DATABASE: Java Database Connectivity (jdbc)
- introduzione al linguaggio sql
- creare, popolare, interrogare, aggiornare un database
- DriverManager
- Connection
- Statement
- ResultSet
- Esempio pratico con database mysql
- JAVA E LE WEB APPLICATION
- J2EE
- pattern MVC
- Servlet
- Data Access Object
- Bean
- Html e javascript
- Java Server Page
- Deploy di una web application: Apache Tomcat
- Configurazione su Eclipse di Apache Tomcat
- esempio pratico di un’applicazione java web based con accesso ad un db mysql
- Java Mail
- cenni di tag lib