s2s_java_se_base - RIOS
Corso Sviluppo Java SE - Base
Tra i linguaggi di programmazione più utilizzati, Java è il principale per realizzare siti web, applicazioni mobile e videogiochi. Tre miliardi di dispositivi nel mondo usano Java (fonte ORACLE) e si posiziona al secondo posto nel podio dei migliori linguaggi di programmazione 2020.
Java è stato concepito seguendo il motto "Write Once, Run Everywhere". Una volta scritto il codice, questo può girare su altre piattaforme senza necessità di ricompilazione.
Il corso ha come obiettivo introdurre la programmazione a oggetti e fornire le basi fondamentali per lo sviluppo in ambiente Java.
1. OOP - Classi, Costruttori e principi dell'OOP
- Cos'è la Programmazione ad oggetti e quali sono i concetti alla base
- Classi e Oggetti
- Attributi e metodi di una classe
- La classe Object
- La keyword "instanceof"
2. Java = Platform Independent
- Java Development Kit (JDK, JVM, JRE)
- La Macchina Virtuale
- Il bytecode
- L'interprete
3. Struttura Base del Linguaggio
- Il package java.lang
- Classi Java (struttura dei sorgenti)
- Tipi Primitivi
- Le classi "Wrapper"
- Metodi e Proprietà
- Visibilità
4. Control Flow Statements
- Il comando di ritorno di valori: return
- I comandi di ciclo: while, do - while, for
- I comandi di interruzione di ciclo: break, continue
5. Incapsulamento, Ereditarietà e Polimorfismo in Java
- Superclassi e Classi Derivate
- Super e this
- Overloading dei Metodi
- Overriding dei Metodi
- Overloading dinamico dei Metodi
- Accesso di default ai metodi e agli attributi
- Modificatori di accesso:default, public, protected e private
6. Interfacce e Classi Astratte
- Ereditarietà
- Overriding
- Classi Astratte
- Classi e Metodi Final
- Interfacce
7. Gestione Errori ed Eccezioni
- Gestione delle eccezioni in un blocco try/catch
- Gestione delle eccezioni in un blocco try/catch/finally
- Propagazione delle eccezioni: clausole throw e throws
Requisiti Partecipanti
- Dimestichezza nell'uso di un computer
- E' consigliabile avere nozioni di Logica di Programmazione
Target Partecipanti
- Sviluppatori Java
Online
- Il corso viene erogato in didattica a distanza (DAD)
- La modalità DAD utilizza una piattaforma di web conferencing per il dialogo fra docente e partecipanti
- Il docente conduce le lezioni dal proprio ufficio e, via internet, queste vengono trasmesse alla classe virtuale i cui partecipanti possono risiedere in una o più sedi.
- I partecipanti devono essere muniti di proprio PC multimediale e connesso ad internet; ascoltano la voce del docente tramite l'audio del proprio PC, vedono inoltre lo schermo del docente nel quale appaiono le slide di presentazione ed operano sul proprio pc
- I partecipanti possono chiedere l'attenzione del docente in qualsiasi momento e chiedere spiegazioni a voce oppure con chat o alzata di mano virtuale. Non vi sono quindi limitazioni rispetto ad un corso tradizionale con il docente in aula.
- I corsi online si articolano in sessioni giornaliere da 8 ore in orario 9.00-18.00. Sono previste durante la giornata due pause coffe-break ed una pausa pranzo, ad orario concordato tra docente e classe
- I vantaggi dei corsi online sono il costo più basso per l'assenza dei costi ristorativi (inclusi nei corsi onsite) e dei costi di trasferta; la possibilità di una maggior flessibilità nella pianificazione delle giornate di training (sono possibili corsi su sessioni non necessariamente full-day o su giornate contigue - compatibilmente con gli impegni dei partecipanti).
To follow the course of Corso Sviluppo Java SE - Base is preferable to have attended:
- No one
The course Corso Sviluppo Java SE - Base enables the following courses: