Azienda
Azienda / Notizie

* Notizie
Corso PROGRAMMER FOR THE JAVA PLATFORM STANDARD EDITION 6 (30.11.2010)
Aperte le iscrizioni al corso finanziato "PROGRAMMER FOR THE JAVA PLATFORM STANDARD EDITION 6"

Corso PROGRAMMER FOR THE JAVA PLATFORM STANDARD EDITION 6

Descrizione

Ottenere una certificazione Sun Certified Programmer for the Java Platform Standard Edition 6 CX-310-065 significa disporre di una prova evidente delle proprie competenze tecniche, nonché della propria professionalità e motivazione, qualità generalmente molto apprezzate nel mercato del lavoro.
Riconosciute ampiamente nel settore industriale, la formazione e certificazione per la tecnologia Java di Sun garantiscono la capacità del programmatore di comprendere la sintassi di base e la struttura del linguaggio di programmazione Java e della sua idoneità a creare applicazioni con la tecnologia Java eseguite su server o sistemi desktop utilizzando la piattaforma Java SE 6, competenze necessarie per affrontare in modo efficace tutte le sfide aziendali.

A chi si rivolge il corso:

Il corso SUN CERTIFIED PROGRAMMER FOR THE JAVA PLATFORM, STANDARD EDITION 6 si rivolge ai programmatori che vogliano dimostrare la conoscenza degli elementi fondamentali del linguaggio di programmazione Java.

Prerequisiti:

Per accedere al corso sono richieste competenze nella creazione di programmi con qualunque linguaggio di programmazione e capacità di creare e modificare file utilizzando un editor di testo.

Obiettivi Formativi:

Il corso Java Programming Language consente ai partecipanti di apprendere la sintassi del linguaggio di programmazione Java, la programmazione orientata agli oggetti con Java, la creazione di interfacce grafiche utente (GUI), la gestione delle eccezioni, le funzionalità di I/O per i file, i thread e le funzioni di rete. I programmatori che già hanno familiarità con i concetti della programmazione object-oriented potranno imparare a sviluppare applicazioni Java. I contenuti fanno riferimento alla piattaforma Java Platform, Standard Edition 6 (Java SE 6) e al prodotto Java SE Development Kit 6 (JDK 6). Le esercitazioni pratiche prevedono l'uso dell'IDE (Integrated Development Environment) NetBeans 5.5.


Al termine del corso, i partecipanti saranno in grado di:
- Creare applicazioni in Java che utilizzano le funzionalità object-oriented del linguaggio Java, quali incapsulamento, ereditarietà e polimorfismo
- Eseguire un'applicazione Java dalla riga di comando
- Utilizzare i tipi di dati e le espressioni della tecnologia Java
- Utilizzare i costrutti di controllo del flusso
- Utilizzare array e altre raccolte di dati
- Implementare tecniche di error-handling utilizzando la gestione delle eccezioni
- Creare un'interfaccia grafica (GUI) event-driven usando componenti Swing: pannelli, pulsanti, etichette, campi di teso e aree di testo
- Implementare le funzionalità di I/O per leggere e scrivere nei file di dati e di testo e comprendere i flussi di I/O avanzati
- Creare un semplice client TCP/IP in grado di comunicare con un server usando i socket
- Creare programmi multithreaded.

Durata Corso:

Sebbene per il corso possa essere indicato un  numero preciso di ore da dedicare alla formazione d'aula, determinare a priori un monte ore definito non conoscendo le peculiarità dei fruitori di tale formazione comporterebbe un'eccessiva standardizzazione del servizio offerto che, a nostro avviso, deve invece tener conto di una serie di variabili non preventivabili quali il numero di allievi ed il loro  livello di conoscenza iniziale della materia, le singole individualità e tutto ciò che possa essere considerato come un' esigenza specifica.
Riportiamo pertanto un monte ore  indicativo di fruizione del corso variabile entro il range compreso tra 52 ed 84 ore.

Certificazione:

Al termine del percorso formativo sarà possibile conseguire la certificazione SCJP SUN CERTIFIED PROGRAMMER FOR THE JAVA PLATFORM, STANDARD EDITION 6.

Per il costo degli esami vedere la sezione "Costi Corsi".

Materiale Didattico:

A ciascun partecipante verrà fornito un kit didattico contenente materiale di cancelleria, manuale originale nell'edizione più aggiornata, dispense didattiche cartacee e supporti elettronici riportanti i contenuti delle sessioni formative.

Programma Didattico:

MODULO:Getting Started


•Esaminare la tecnologia Java
•Analizzare una semplice applicazione Java
•Eseguire un'applicazione Java


MODULO:Object-Oriented Programming


•Definire i concetti di modellazione: astrazione, incapsulamento e pacchetti
•Descrivere il riutilizzo del codice delle applicazioni Java
•Definire i concetti di classe, membro, attributo, metodo, costruttore e pacchetto
•Utilizzare nel modo appropriato i modificatori di accesso private e public, come indicato nelle linee guida dell'incapsulamento
•Invocare un metodo su un particolare oggetto
•Usare la documentazione online sulle API Java


MODULO:Identifiers, Keywords, and Types


•Usare i commenti nel codice sorgente
•Indicare le differenze tra gli identificatori validi e quelli non validi
•Riconoscere le parole chiave della tecnologia Java
•Elencare gli otto tipi primitivi
•Definire i valori letterali per i tipi numerici e testuali
•Definire i termini variabile primitiva e variabile di riferimento
•Dichiarare variabili di tipo classe
•Costruire un oggetto usando new
•Descrivere l'inizializzazione predefinita
•Descrivere il significato di una variabile di riferimento
•Specificare le conseguenze dell'assegnazione di variabili di tipo classe


MODULO:Expressions and Flow Control


•Indicare le differenze tra una variabile di istanza e una variabile locale
•Descrivere l'inizializzazione delle variabili di istanza
•Riconoscere, descrivere e utilizzare gli operatori di Java
•Indicare le assegnazioni ammesse e non ammesse di tipi primitivi
•Identificare le espressioni booleane e i loro requisiti nei costrutti di controllo
•Riconoscere la compatibilità di assegnazione e i cast richiesti nei tipi fondamentali
•Utilizzare i costrutti if, switch, for, while e do e le forme con etichetta di break e continue come strutture di controllo di flusso in un programma


MODULO:Arrays


•Dichiarare e creare array di primitive, classi, o tipi di array
•Indicare perché gli elementi di un array vengono inizializzati
•Spiegare il modo in cui si possono inizializzare gli elementi di un array
•Determinare il numero di elementi in un array
•Creare un array multidimensionale
•Scrivere il codice per copiare i valori da un array a un altro


MODULO:Class Design


•Definire i concetti di ereditarietà, polimorfismo, overloading, overriding e invocazione di metodi virtuali
•Usare i modificatori di accesso protected e predefinito (package-friendly)
•Descrivere i concetti di costruttore e overloading del metodo
•Descrivere le operazioni complessive di costruzione e inizializzazione di un oggetto


MODULO:Advanced Class Features


•Creare variabili, metodi e inizializzatori static
•Creare classi, metodi e variabili final
•Creare e utilizzare i tipi enumerati
•Usare l'istruzione static import
•Creare classi e metodi astratti
•Creare e usare un'interfaccia


MODULO:Exceptions and Assertions


•Definire le eccezioni
•Usare le istruzioni try, catch e finally
•Descrivere le categorie di eccezioni
•Identificare le eccezioni comuni
•Sviluppare programmi per gestire le eccezioni personalizzate
•Utilizzare le asserzioni
•Indicare le differenze tra l'utilizzo appropriato e non appropriato delle asserzioni
•Abilitare le asserzioni al runtime


MODULO:Collections and Generics Framework


•Descrivere le implementazioni di carattere generale delle interfacce di base del framework Collections
•Esaminare l'interfaccia Map
•Esaminare le classi delle collezioni preesistenti
•Creare ordini naturali e personalizzati implementando le interfacce Comparable e Comparator
•Usare collezioni generiche
•Usare i parametri di tipo nelle classi generiche
•Rendere più efficiente il codice non generico esistente
•Scrivere un programma per eseguire l'iterazione di una collezione
•Esaminare la funzione ottimizzata per i loop


MODULO:I/O Fundamentals


•Scrivere un programma che utilizza gli argomenti dalla riga di comando e le proprietà dei sistemi
•Esaminare la classe Properties
•Costruire i nodi e i flussi di elaborazione e utilizzarli in modo appropriato
•Serializzare e deserializzare gli oggetti
•Indicare le differenze tra reader, writer e flussi ed effettuare la scelta appropriata


MODULO:Console I/O and File I/O


•Leggere i dati dalla console
•Scrivere i dati nella console
•Descrivere i file e gli I/O dei file


MODULO:Building Java GUIs Using the Swing API


•Descrivere la tecnologia JFC Swing
•Definire Swing
•Identificare i pacchetti Swing
•Descrivere i componenti della GUI: contenitori, componenti e gestori del layout
•Esaminare le proprietà di primo livello, di carattere generale e di carattere specialistico dei contenitori
•Esaminare i componenti
•Esaminare i gestori del layout
•Descrivere il modello Swing a thread singolo
•Creare una GUI usando componenti Swing


MODULO:Handling GUI-Generated Events


•Definire gli eventi e la gestione degli eventi
•Esaminare il modello di eventi di Java SE
•Descrivere il comportamento della GUI
•Determinare l'azione dell'utente che ha dato origine a un evento
•Sviluppare listener di eventi
•Descrivere la simultaneità nelle GUI Swing e le caratteristiche della classe SwingWorker


MODULO:GUI-Based Applications


•Descrivere le creazione di una barra di menu, di un menu e delle voci del menu in una GUI Java
•Indicare come modificare il colore e il tipo di carattere di un componente


MODULO:Threads


•Definire un thread
•Creare thread separati in un programma Java, controllando il codice e i dati che sono utilizzati dai thread
•Controllare l'esecuzione di un thread e scrivere codice indipendente dalla piattaforma che utilizzi i thread
•Descrivere le difficoltà che possono sorgere quando più thread condividono gli stessi dati
•Utilizzare wait e notify per comunicare tra i thread
•Utilizzare synchronized per evitare il danneggiamento dei dati


MODULO:Networking


•Sviluppare il codice per impostare una connessione di rete
•Conoscere il funzionamento delle reti TCP/IP
•Usare le classi ServerSocket e Socket per l'implementazione di client e server TCP/IP

COSTI CORSO

Accademia Informatica offre la possibilità di fruire del corso avvalendosi di due modalità: finanziata o non finanziata.

Corso Finanziato

Avvalendosi di questa tipologia di formazione, la partecipazione al corso può essere totalmente gratuita per l'Azienda che ne faccia richiesta per i propri lavoratori dipendenti o collaboratori.

Il costo del corso verrà infatti sostenuto da Istituzioni o Fondi Interprofessionali con lo scopo di permettere ai partecipanti l'acquisizione di competenze e qualifiche immediatamente spendibili sul mercato del lavoro per rispondere prontamente alle richieste contingenti.

Per fornire l'assistenza più rispondente alle necessità ed alle tempistiche aziendali inoltre, Accademia Informatica si impegna ad affiancare l'impresa garantendo un servizio globale studiato su fabbisogni specifici attraverso il quale reperire opportunità di accesso ai contributi, predisporre la documentazione per la presentazione delle domande di finanziamento agli Enti finanziatori, progettare la didattica definendo i contenuti formativi e l'impiego dei docenti, coordinare e supervisionare le attività, nonché curare la redazione degli atti amministrativi per la rendicontazione sollevando l'Azienda stessa da ogni responsabilità che possa gravarle.

Tipologia Corso:

  • Aziendale, il corso è destinato al personale della medesima Azienda che indichi un numero minimo di dipendenti da destinare all'intervento formativo pari a 10 ed un massimo 16.
  • Multi Aziendale, l'intervento formativo in ambito interaziendale è destinato ai dipendenti di società diverse aventi la stessa esigenza formativa; è ammissibile al corso un numero di partecipanti minimo pari ad 1 per ogni Azienda aderente al progetto.

Frequenza:

  • Aziendale, a discrezione dell'Azienda ad esclusione della domenica ed in una fascia oraria compresa tra le 09.00 e le 21.00
  • Multi Aziendale, 2/3 sessioni di 3/4 ore a settimana nelle fasce orarie 9:00-13:00 / 14:00-17:00 / 17:00-21:00 o Full-time 5 sessioni da 7/8 ore a settimana 9:00-13:00 / 14:00-17:00/18:00. La strutturazione del calendario con la relativa frequenza prevista per il corso verrà curata dallo staff di Accademia Informatica sulla base di una combinazione delle preferenze espresse dalle aziende aderenti.

Tipologia ammissibile di lavoratore:

  • Aziendale
    • Lavoratore in cassa integrazione esclusa mobilità
    • Lavoratore occasionale
    • Lavoratore dipendente con contratto a tempo determinato e indeterminato
    • Lavoratore con contratto a progetto
    • Lavoratore a collaborazione coordinata continuativa.
    • Lavoratore autonomo (possessore di partita IVA)

Sono esclusioni candidati con contratto di Apprendistato

Per prendere parte al corso è necessario che ai partecipanti provenienti dalla stessa Azienda sia applicata la medesima tipologia contrattuale; nel caso in cui l'impresa intendesse far aderire al progetto dipendenti con una tipologia differente da quella maggioritaria la percentuale di contratti diversi non dovrebbe superare il 20% del totale e dovrebbe in ogni caso appartenere alle tipologie succitate.

  • Multi Aziendali
    • Lavoratore in cassa integrazione esclusa mobilità
    • Lavoratore occasionale
    • Lavoratore dipendente con  contratto a tempo determinato e indeterminato
    • Lavoratore con contratto a progetto
    • Lavoratore a collaborazione coordinata continuativa.
    • Lavoratore autonomo (possessore di partita IVA)

Sono esclusioni candidati con contratto di Apprendistato

Costi Certificazione

La tipologia "Corso Finanziato" permette la finanziabilità dei costi degli esami con una copertura pari ad € 200,00 dell'importo previsto.

Il costo per l'esame CX-310-065 è di € 238,00 di conseguenza, la differenza di soli € 38,00 a candidato dovrà essere sovvenzionata dall'Azienda o dal candidato stesso.

Corso non Finanziato

In alternativa al corso finanziato, l'Azienda può decidere di sostenere il costo della formazione del proprio personale dipendente.

A tale riguardo si potrà richiedere un'offerta commerciale personalizzata utilizzando l'apposito modulo di Richiesta_Offerta, che dovrà essere compilato in ogni sua parte ed inviato tramite fax al numero 06.97.74.92.71 o in alternativa tramite e-mail all'indirizzo formazione@accademiainformatica.com.

Tipologia Corso:

  • Aziendale, il corso è destinato al personale della medesima Azienda che indichi un numero minimo di dipendenti da destinare all'intervento formativo pari a 1 ed un massimo di 16.
  • Multi Aziendali, l'intervento formativo in ambito interaziendale è destinato ai dipendenti di società diverse aventi la stessa esigenza formativa che ne fanno richiesta congiuntamente; è ammissibile al corso un numero di partecipanti minimo pari ad 1 per ogni Azienda aderente al corso.

Frequenza:

  • Sia nel caso di tipologia corso "Aziendale" che "Multi Aziendale" l'erogazione è a discrezione della/e impresa/e ad esclusione della domenica ed in una fascia oraria compresa tra le 09.00 e le 21.00

Tipologia ammissibile di lavoratore:

  • Qualunque tipologia

Tempistiche di erogazione:

  • 30 giorni solari dal ricevimento dell'ordine

Costi Certificazione

Il costo previsto per l'esame CX-310-065 è di € 238,00.

Tale importo verrà considerato nell'elaborazione del preventivo richiesto.

MODALITA' ISCRIZIONE
A prescindere dalla modalità del corso, finanziato o non finanziato, le iscrizioni avverranno attraverso il sistema An.Fa., Analisi dei Fabbisogni, una specifica applicazione web di supporto alla gestione della formazione Aziendale mediante la quale si ha accesso al catalogo completo dei corsi proposti da Accademia Informatica.
Obiettivo principale di An.Fa. è quello di semplificare alle imprese operazioni di pianificazione, gestione e monitoraggio delle attività formative del proprio personale mettendo loro a disposizione funzionalità statistiche e di reportistica di estrema utilità anche per il Sistema di Gestione della Qualità proprio dell'Azienda.
Per l'accesso al sistema An.Fa. è necessario farne richiesta attraverso l'apposito modulo Richiesta_Accesso_ANFA da inviare debitamente siglato e riportante il consenso per il trattamento dei dati personali secondo la normativa vigente al numero di fax 06.97.74.92.71 o in alternativa tramite all'indirizzo e-mail formazione@accademiainformatica.com.
Successivamente una e-mail di notifica fornirà al richiedente credenziali personalizzate con le quali poter accedere al sistema web tramite il link http://anfa.accademiainformatica.com/ANFA/.

 



>> Elenco delle notizie     >> Torna indietro
e-learning
Newsletter
Tieniti informato su tutti i nuovi corsi a disposizione, in modo rapido, semplice e gratuito!
Clicca qui
CE CE

CE Certificazioni / Riconoscimenti