Home  ->  Formazione  ->  Corsi  ->  JAVA - Programmazione base & avanzata (Java SE)

FORMAZIONE - Calendario 2012

Stampa la pagina

JAVA - programmazione base & avanzata (Java SE)

Corso orientato agli obiettivi di certificazione

 

Codice corso:  2012-JSE

Date: 

Piano Didattico: Il corso ha una durata di 80 ore divise in 10 lezioni della durata di 8 ore; si svolge nella fascia oraria compresa tra le 9,30 e le 18,30 (con 1 ora di pausa per il pranzo)

Sede del Corso:  Le lezioni si svolgeranno presso la sede di Roma, via Vinicio Cortese 144

Numero partecipanti:  Fino a 12

Quota di partecipazione:

Per informazioni Segreteria del Training Center
  Telefono/Fax: 06.50797851
  Orario    9:30-13:00
  E-mail: training@lead-tech.it

 

Overview

Java è un linguaggio di programmazione molto diffuso in Internet per la realizzazione di applicazioni e siti web, con numerose possibilità di impiego. Per essere competitivi al giorno d'oggi ogni azienda ha necessità di automatizzare i suoi flussi informativi. L'affermazione del modello orientato agli oggetti ed in particolar modo del linguaggio Java permettono lo sviluppo di software per qualunque tipo di realtà aziendale. Java consente di produrre software di qualità, mantenendo il controllo su tempi e costi, attraverso la definizione rigorosa di un processo per lo sviluppo del software e l'uso di tecnologie moderne e affidabili. Conoscere la programmazione orientata agli oggetti e Java è il principale veicolo per inserirsi nel mondo del lavoro come figura specializzata in tale linguaggio.
Il corso è consigliato a tutti coloro i quali intendano intraprendere l'utilizzo e/o desiderino migliorare ed approfondire in maniera professionale l'utilizzo di SUN Java Platform, Standard Edition (Java SE) e prepararsi per affrontare con successo il MASTER - Programmazione Java per applicazioni Web (Java EE) di gran lunga più impegnativo.
Se ne raccomanda la frequenza ai candidati all'esame per Sun Certified Developer for the Java Platform, Standard Edition.

 

Obiettivi formativi

Il corso introduce alle tecniche di programmazione base e avanzata in Java e fornisce al partecipante una chiara visione delle aree di applicabilità del prodotto e la possibilità di proseguire autonomamente nello sviluppo di applicazioni di elevata complessità continuando ad utilizzare in maniera sempre più professionale ed avanzata il linguaggio SUN Java Platform Standard Edition.
Al completamento dell'iter formativo lo studente sarà in grado di:
• gestire l’intero cicli di vita del software
• analizzare i requisiti utente
• progettare una soluzione software in UML
• sviluppare applicazioni complesse e collaudarle
• utilizzare delle tecnologie di connessione con la rete e i database
• apprendere le strutture dati disponibili e la loro trasmissione
• utilizzare la programmazione Multithread
Il partecipante infatti acquisirà una solida preparazione teorico/pratica che gli permetterà di proseguire autonomamente nello sviluppo del software, adottando i design pattern qui appresi per la risoluzione di problematiche comuni. Inoltre sarà in grado di gestire la fase di collaudo delle applicazioni utilizzando i test unitari.

 

Destinatari

Il corso si rivolge a diplomati e laureati in qualsiasi disciplina che intendano approfondire le conoscenze del linguaggio Java.
  • Laureati e laureandi in discipline tecniche (Ingegneria, Informatica, Matematica, Fisica)
  • Personale di aziende (programmatori, analisti, sistemisti)
  • Professionisti (Ingegneri, Consulenti informatici, ecc.)
  • Imprenditori
  • Diplomati (Istituti tecnici, Ragioneria, Licei scientifici, tutti con indirizzo informatico)

 

Prerequisiti di partecipazione

Per seguire con profitto il corso è richiesta:

- conoscenza del Sistema Operativo e dei principi base della programmazione
- conoscenza della terminologia e delle nozioni fondamentali della programmazione orientata ad oggetti.
- conoscenza basilare della lingua inglese tecnica

 

Programma

Modulo 1
• Introduzione alla programmazione object oriented
• Cos’è Java?
• Classi, oggetti e applicazioni usando il linguaggio Java
• Fondamenti del linguaggio (tipi primitivi, operatori, strutture di controllo)
• polimorfismo ed incapsulamento
• API di Java (Application Programming interface)
• il package java.io: per gestire i flussi di input/output
• il package java.net: per gestire la comunicazione client/server in un network
• il package java.awt ed il package javax.swing: per realizzare interfacce grafiche
• il package java.sql: per gestire l’interazione con un database
• i thread, exception, event driven programming, applet
• design pattern: introduzione alle metodologie di sviluppo

Modulo 2
• Introduzione alla piattaforma Java Enterprise Edition (applicazioni distribuite)
• Lo sviluppo di applicazioni Multi-Tier: Presentation Tier, Business Tier, Data Tier
• Lo sviluppo di applicazioni secondo il pattern MVC: Model – View – Controller
• Progettazione nel linguaggio UML: Class, Sequence, Collaboration e State Diagram
• Design Patterns: Creational, Structural, Behavioral
• Advanced I/O e Object Serialization
• Advanced JDBC: Hibernate Framework, IBatis Framework
• Advanced Security: Certificati, Chiavi, Firma, Criptazione
• Java Reflection e Class Loading
• Tecniche di Networking: Socket, URL, RMI, Mail
• Disegno di SWING
• Testing delle applicazioni: JUnit

E' premura dei nostri docenti approfondire gli argomenti ritenuti di volta in volta più interessanti dalla classe.

 

Valutazione

Ciascun modulo formativo prevede prove intermedie e finali di valutazione sotto forma di test (quiz a risposta multipla), prove pratiche e presentazione di progetti (case study).

 

Le certificazioni

Il percorso consente di conseguire qualifiche professionali molto apprezzate e richieste dalle Aziende del settore Information Technology e in particolare prepara gli allievi per:
CX-310-252    Sun Certified Developer for Java Platform, Standard Edition;

 

Qualifiche dei Docenti

Tutti i docenti sono certificati Sun Microsystems ed esperti di Metodologie Agili SCRUM ed eXtreme Programming.
I nostri docenti trattano temi quali specifiche di implementazione, problemi di configurazione, consigli utili e descrizione dettagliata della tecnologia, in modo che possiate acquisire le competenze di cui avete bisogno e sfruttare al massimo gli investimenti IT.

 

Materiale Didattico

A supporto dell'attività formativa in aula proposta da Lead-Tech, viene fornito materiale didattico sia in forma cartacea che digitale.

 

Ammissione ed iscrizione

Il corso è a numero chiuso.
Le domande di iscrizione verranno accettate in ordine di arrivo fino ad esaurimento posti, previa valutazione di idoneità.
Al ricevimento dell'iscrizione i Responsabili dell'Area Formazione contatteranno i candidati telefonicamente per un colloquio conoscitivo e, nei casi in cui è prevista, fisseranno una prova selettiva basata sulla somministrazione di un test, volto a valutare le conoscenze di base nelle materie richieste come prerequisito.

 

Modalità di Iscrizione

Consultate la pagina delle Iscrizioni.

Lead-Tech si riserva il diritto di non ammettere al corso candidati i cui profili non siano in linea con il percorso formativo prescelto.