Corso J2SE Base

There are no translations available.

Il corso intende coprire i seguenti argomenti:

  • Concetti fondamentali dell'Object Oriented
    • Tipi primitivi, tipi enumerativi e oggetti
    • Classi, classi astratte e interfacce. Come si applica il concetto di ereditarietà
    • Composizioni di classi, associazioni (includendo la molteplicità) e navigazione delle associazioni
    • Information Hiding (usando metodi e attributi privati), incapsulamento ed esposizione delle funzionalità dell'oggetto usando metodi pubblici: descrizione delle convenzioni per i metodi getter e setter
    • Polimorfismo: come si applica a classi e interfacce
  • Rappresentazione UML dei concetti Object-Oriented
    • Le classi nella rappresentazione UML (includendo attributi e operazioni, classi astratte e interfacce), la rappresentazione UML dell'ereditarietà (sia implementazione che interfaccia) e la rappresentazione UML dei modificatori di visibilità dei membri di una classe (-/privato, +/pubblico)
    • Rappresentazione UML di associazioni e composizioni di classi, indicatori di molteplicità dell'associazione e indicatori di navigazione dell'associazione
  • Implemetazione Java dei concetti Object-Oriented
    • Utilizzo dell'operatore "new"
    • Utilizzo di tipi primitivi, tipi enumerativi e riferimenti ad oggetti. Riconoscimento dei letterali di questi tipi
    • Dichiarazione di classi concrete, classi astratte e interfacce, implemetazione ed ereditarietà dell'interfaccia, dichiarazione di attributi e metodi di istanza e utilizzo dei modificatori di accesso Java: private  e public
    • Implementazione di semplici associazioni di classi, implementazione della molteplicità usando arrays. Implementazione della composizione invece della semplice associazione e della navigazione dell'associazione.
    • Implementazione del polimorfismo sia applicato alle classi che alle interfacce
  • Progettazione e implementazione dell'algoritmo
    • Confronto tra tre tipi di statements: associazione, condizionale e iterazione
    • Lo scope delle variabili
    • Passaggio di parametri
    • Gli operatori Java. Uguaglianza tra oggetti e tra tipi primitivi
  • Fondamenti di sviluppo Java
    • I package Java: uso degli statements import e package
    • I comandi: "javac" (includendo le opzioni a linea di comando -d e -classpath) e "java" (includendo le opzioni a linea di comando -classpath -D e -version)
    • Scopo e tipi di classi per i seguenti package Java: java.awt, javax.swing, java.io, java.net, java.util
  • Piattaforme Java e Integration Technologies
    • Caratteristiche di base delle tre piattaforme Java: J2SE, J2ME, J2EE
    • Descrizione ad alto livello di benefici e caratteristche di base di RMI
    • Descrizione ad alto livello di benefici e caratteristiche di base di JDBC, SQL e tecnologie RDBMS
    • Descrizone ad alto livello di benefici e caratteristiche di base di JNDI, messaging e tecnologie JMS
  • Tecnologie Client
    • Descrizione ad alto livello di benefici, caratteristiche di base e svantaggi della creazione di thin-clients usando HTML e JavaScript. Problemi di distribuzione legati e possibili soluzioni
    • Descrizione ad alto livello di benefici, caratteristiche di base, svantaggi e  problemi di distribuzione legati alla creazione di clients midlets J2ME
    • Descrizione ad alto livello di benefici, caratteristiche di base, svantaggi e problemi di distribuzione legati alla creazione di fat-clients usando Applets
    • Descrizione ad alto livello di benefici, caratteristiche di base, svantaggi e problemi di distribuzione legati alla creazione di fat-clients usando Swing
  • Tecnologie Server
    • Descrizione ad alto livello delle caratteristiche di base di: EJB, servlet, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (includendo SOAP, UDDI, WSDL, e XML) e JavaMail
    • Descrizione ad alto livello delle caratteristiche di base del supporto di servlet e JSP per thin-clients HTML
    • Descrizione ad alto livello delle caratteristiche di base di: EJB session, entity e message-driven beans
    • Descrizione ad alto livello dei benefici fondamentali e degli svantaggi nell'uso delle tecnologie server-side J2EE e descrizione delle caratteristiche di base del web-tier, business-tier, e EIS tier

Il programma del corso è da ritenersi provvisorio, pertanto potrebbe subire delle variazioni.

Gli argomenti trattati, forniscono una solida base per chi volesse ottenere la certificazione Oracle "J2SE6 Associate"