Master
Programmazione Java

 

  • Presentazione Corso
  • Programma Corso
  • Certificazione

 

Presentazione del Corso

 

Java è uno dei linguaggi più utilizzato per applicazioni in Internet per le sue caratteristiche di linguaggio, totalmente orientato agli oggetti.
Oggetto del corso è la programmazione a oggetti (OOP) e le basi per lo sviluppo in Java.
Può quindi essere considerato un valido punto di partenza per avvicinarsi al mondo della programmazione object oriented.

 

Obiettivi Formativi

 

Il corso consente di apprendere il linguaggio e le tecniche di programmazione Java per lo sviluppo di applicazioni web-oriented.

Al termine del corso il discente sarà in grado di sviluppare in maniera autonoma applicazioni Java in ambiente web utilizzando le più importanti tecnologie open source disponibili sul mercato.

 

Sbocchi Professionali

 

Nel settore dell'Information Tecnology in qualità di consulente aziendale o in qualità di tecnico programmatore.

Analista programmatore Java

Capo progetto Java

 

 

Durata del Corso

 

6 mesi

 

Contenuti del Corso

 

Tecniche di programmazione generale

Concetti generali di programmazione.

Algoritmi

Analisi e metodi di risoluzione di un problema

Metodo top-down Variabili, vettori, array

Variabili logiche

Cicli

Cicli condizionali

Funzioni

Gestione Input/Output

 

OOP-Programmazione a oggetti

La logica della programmazione ad oggetti

Le classi

Tipologie di classi

Metodi

Attributi

Saper implementare metodi ed attributi all'interno di una classe

Utilizzare metodi di accesso per l'incapsulamento dei dati

Sfruttare i vantaggi offerti dal polimorfismo e dall'ereditarietà

 

Java SE5

Introduzione al linguaggio Java

Caratteristiche del linguaggio

Descrizione della Java Virtual Machine

Funzionamento del Garbage Collector

 

Programmazione Object Oriented

Caratteristiche del linguaggio

Descrizione della Java Virtual Machine

Funzionamento del Garbage Collector

 

Componenti del linguaggio

Parole chiave di Java

Tipi di dati primitivi e non

Funzionamento delle variabili riferimento

Processo di inizializzazione delle variabili

Utilizzo dei costrutti if, switch, for, while e do while

 

Array

Dichiarazione e utilizzo di array di primitivi e non Inizializzazione degli elementi di un array

 

Design e utilizzo di una classe

Principi di incapsulamento, ereditarietà, polimorfismo

Overloading dei metodi

Overriding dei metodi

Utilizzo di classi Wrapper

Dichiarazione e utilizzo di variabili e metodi statici

Dichiarazione e utilizzo di classi, metodi e variabili finali

Metodi astratti e interfacce

Introduzione alle classi innestate

 

Gestione delle eccezioni

Definizione di eccezioni

Trattamento delle eccezioni

Utilizzo delle clausole try – catch – finally

Logica legata all'istruzione throws

 

Introduzione al multithread

Descrizione di un thread

Creazione di thread aggiuntivi

Scrittura di codice multithread indipendente dalla piattaforma

Utilizzo dei metodi sincronizzati

 

Programmazione applicazioni Web (Servlet, JSP, HTML in ambiente Apache)

Analisi delle architetture web.

Introduzione alla sicurezza in ambito programmatico e dichiarativo.

Analisi dei concetti di persistenza a livello sessione e applicazione.

Raffronto tra tecnologia JSP(Java Server Pages) e Servlet.

Approfondimenti programmazione JSP (ciclo di vita, sviluppo di bean, pool di connessioni, tag, custom tag)

Approfondimenti programmazione Servlet (ciclo di vita, logica a lato server, sessione, applicazione, sicurezza)

Modello misto (Model View Controller) Servlet e JSP.

 

Accesso a database (JDBC)

Descrizione del package java.sql

Connessione alla base dati

Oggetti Connection, Statement, ResultSet

Oggetti PreparedStatement e CallableStatement

 

Certificazione

 

Certificazione Oracle – Sun Java Developer

 

  c-ace  

 

 

 

 

Copyright Media Artex © 2015