JAVA- SCJA "Sun certified Jva associate"

Jacson School

Email

Master

Categoria: Informatica > Java

Inizio corso:

Prezzo:

Durata:

Descrizione:

Java è un linguaggio di programmazione molto diffuso in internet per la realizzazione di applicazioni e siti web, ma anche come linguaggio stand alone trova notevoli e numerose possibilità di impiego. la certificazione “sun certified associate for the java platform, standard edition, versione 1.0” fornisce il punto di ingresso ideale per una carriera nel settore dello sviluppo applicativo o......

Java è un linguaggio di programmazione molto diffuso in Internet per la realizzazione di applicazioni e siti web, ma anche come linguaggio stand alone trova notevoli e numerose possibilità di impiego. La certificazione “Sun Certified Associate for the Java Platform, Standard Edition, versione 1.0” fornisce il punto di ingresso ideale per una carriera nel settore dello sviluppo applicativo o nella gestione di progetti software, con utilizzo delle tecnologie Java. Questa credenziale, valida a livello mondiale, attesta il possesso di conoscenze di base sulla programmazione object-oriented (OO), sulla rappresentazione UML di concetti OO e sul linguaggio di programmazione Java, nonché la conoscenza generale delle piattaforme e delle tecnologie Java.

Obiettivi
Il corso permette a coloro che hanno poca o nessuna esperienza di programmazione di apprendere le nozioni di base sulla programmazione con il linguaggio Java. Il corso insegna le nozioni fondamentali sulla programmazione object-oriented, le keyword e i costrutti di java, la creazione di interfacce grafiche utente (GUI) le funzionalità di I/O per i file, nonché le procedure necessarie per creare semplici programmi in Java.

Modalità di svolgimento
L’erogazione del corso (individuale, collettivo e personalizzato) prevede sia modalità frontale sia la modalità a distanza, la lezione prevede 7 ore giornaliere più un’ora di pausa.
Modalità frontale 7 ore al giorno per 3 giorni
Modalità web casting 2 o 3 incontri settimanali da 2 ore.


l' Esame finale si terrà presso la Jacson School Viale Europa, 63 – Torre del Greco NA – in qualità di Authorized Prometric Testing Center) al quale l’allievo verrà ammesso solo se rispetterà quanto previsto al punto “obblighi dell’allievo”.




Prerequisiti di partecipazione
Conoscenza di base dell’informatica e dimestichezza con l’utilizzo del Personal Computer.
Il Progetto è finalizzato al raggiungimento della Certificazione SUN SCJA e al superamento dei seguenti esami:
• Esame CX310-019: Sun Certified Associate for the Java Platform, Standard Edition, versione 1.0
Corso SL-110-SE6: Fundamentals of the Java Programming Language (3 giorni)

Dettaglio Corso

 Fundamental Object-Oriented Concepts

• Descrivere e confrontare, evidenziando le differenze, le primitive (intero, virgola mobile, booleano e carattere), i tipi di enumerazione e gli oggetti.
• Descrivere e confrontare, evidenziando le differenze, le classi concrete, le classi astratte e le interfacce e spiegare come si applica l'ereditarietà a questi elementi.
• Descrivere e confrontare, evidenziando le differenze, le composizioni e le associazioni tra le classi, inclusa la molteplicità: (uno a uno, uno a molti e molti a molti) e la navigazione nelle associazioni.
• Descrivere l'information hiding (usando metodi e attributi privati), l'incapsulamento e l'esposizione delle funzionalità degli oggetti usando metodi pubblici; descrivere le convenzioni JavaBeans per i metodi setter e getter.
• Descrivere il modo in cui il polimorfismo si applica alle classi e alle interfacce e descrivere ed applicare la filosofia di "programmazione di un'interfaccia".

 UML Representation of Object-Oriented Concepts

• Riconoscere la rappresentazione UML delle classi, (inclusi attributi e operazioni, classi astratte e interfacce), la rappresentazione UML dell'ereditarietà (implementazione e interfaccia) e la rappresentazione UML dei modificatori di visibilità dei membri delle classi (-/privato e +/pubblico).
• Riconoscere la rappresentazione UML delle associazioni, delle composizioni, degli indicatori di molteplicità delle associazioni e degli indicatori di navigazione delle associazioni delle classi.

 Java Implementation of Object-Oriented Concepts

• Note: gli esempi di codice possono utilizzare l'operatore 'new'.
• Sviluppare un codice che utilizzi le primitive, i tipi di enumerazione e i riferimenti agli oggetti e riconoscere i letterali di questi tipi.
• Sviluppare un codice che dichiari classi concrete, classi astratte e interfacce; un codice che supporti l'ereditarietà di implementazione e di interfaccia; un codice che dichiari attributi e metodi di un'istanza e un codice che utilizzi i modificatori di accesso di Java (private e public).


• Sviluppare un codice che implementi semplici associazioni di classi, un codice che implementi la molteplicità usando gli array; riconoscere il codice che implementa le composizioni al posto di semplici associazioni e il codice che implementa in modo corretto la navigazione tra associazioni.
• Sviluppare un codice che utilizzi il polimorfismo sia per le classi che per le interfacce e riconoscere il codice che utilizza la filosofia di "programmazione di un interfaccia"

 Algorithm Design and Implementation

• Descrivere e confrontare, evidenziando le differenze, questi tre tipi fondamentali di istruzioni: di assegnazione, condizionali e di iterazione; data la descrizione di un algoritmo, selezionare il tipo di istruzione appropriata per progettarlo.
• Dato un algoritmo come pseudo-codice, determinare lo scopo corretto per una variabile utilizzata in un algoritmo e sviluppare un codice per la dichiarazione delle variabili nei seguenti scopi: variabile di istanza, parametro di un metodo e variabile locale.
• Dato un algoritmo come pseudo-codice, sviluppare il codice di un metodo che implementi l'algoritmo usando istruzioni condizionali (if e switch), istruzioni di iterazione (for, for-each, while e do-while), istruzioni di assegnazione e le istruzioni break e continue per controllare il flusso all'interno delle istruzioni switch e delle istruzioni di iterazione.
• Dato un algoritmo con più input e un output, sviluppare il codice di un metodo che implementa l'algoritmo usando i parametri del metodo, un tipo di restituzione del risultato e l'istruzione return e riconoscere gli effetti quando i riferimenti agli oggetti e le primitive vengono passati a metodi che li modificano.
• Dato un algoritmo come pseudo-codice, sviluppare un codice che applichi in modo corretto gli operatori appropriati, inclusi gli operatori di assegnazione (limitandosi a: =, +=, -=), gli operatori aritmetici (limitandosi a: +, -, *, /, %, ++, --), gli operatori relazionali (limitandosi a: <, <=, >, >=, ==, !=) e gli operatori logici (limitandosi a: !, &&, ||) per produrre il risultato desiderato. Inoltre, scrivere un codice che determini l'uguaglianza di due oggetti o due primitive.
• Sviluppare un codice che utilizzi l'operatore di concatenazione (+) e i seguenti metodi della classe String: charAt, indexOf, trim, substring, replace, length, startsWith e endsWith.
 Java Development Fundamentals

• Descrivere la funzione dei pacchetti nel linguaggio Java e riconoscere l'uso appropriato delle istruzioni import e package.
• Dimostrare l'utilizzo corretto del comando "javac" (incluse le opzioni dalla riga di comando: -d e –classpath) e dimostrare l'utilizzo corretto del comando "java" (incluse le opzioni dalla riga di comando: -classpath, -D e –version).
• Descrivere la funzione e il tipo delle classi per i seguenti pacchetti Java: java.awt, javax.swing, java.io, java.net, java.util.

 Java Platforms and Integration Technologies

• Distinguere le caratteristiche di base delle tre piattaforme Java: J2SE, J2ME e J2EE, e, dato un'obiettivo generale di architettura, selezionare la piattaforma o le piattaforme appropriate.
• Descrivere in modo generale i vantaggi e le caratteristiche di base di RMI.

• Descrivere in modo generale i vantaggi e le caratteristiche di base delle tecnologie JDBC, SQL e RDBMS.
• Descrivere in modo generale i vantaggi e le caratteristiche di base delle tecnologie JNDI, di messaging e JMS
 Client Technologies

• Descrivere in modo generale le caratteristiche di base, i vantaggi e gli svantaggi della creazione di thin-client usando HTML e JavaScript, descrivendo anche i problemi e le soluzioni per il deployment di questi progetti.
• Descrivere in modo generale le caratteristiche di base, i vantaggi, gli svantaggi e i problemi di deployment relativi alla creazione di client con i midlet J2ME.
• Descrivere in modo generale le caratteristiche di base, i vantaggi, gli svantaggi e i problemi di deployment relativi alla creazione di fat-client con le applet.
• Descrivere in modo generale le caratteristiche di base, i vantaggi, gli svantaggi e i problemi di deployment relativi alla creazione di fat-client con Swing.
 Server Technologies

• Descrivere in modo generale le caratteristiche di base di: EJB, servlet, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (inclusi SOAP, UDDI, WSDL e XML) e JavaMail.
• Descrivere in modo generale le caratteristiche di base del supporto dei servlet e di JSP per i thin-client HTML.
• Descrivere in modo generale l'utilizzo e le caratteristiche di base dei bean EJB di sessione, di entità e message-driven.
• Descrivere in modo generale le caratteristiche di base, i vantaggi e gli svantaggi dell'utilizzo delle tecnologie J2EE sul lato server e descrivere e confrontare le caratteristiche di base del livello Web, del livello business e del livello EIS.
Esame finale

La certificazione SUN SCJA presuppone il superamento di 1 esame fondamentale Core:
 CX-310-019: Esame Sun Certified Associate for the Java Platform, Standard Edition, versione 1.0

Mostra più informazioni sul corso

Mostra meno informazioni sul corso

Docenti:

N.ro posti:

Tipologia del corso: professionale

Attestato: Certificazione SUN SCJA

Orario:

Iscrizione:

Richiedi Maggiori Informazioni

 

Tutti i campi sono Obbligatori.


Tutti i campi sono Obbligatori.


Facebook

Vuoi essere presente in corsincitta.it?

Diventa partner