Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Struttura del corso
Introduttiva
- Il Java Fenomeno tecnologico
- Come scrivere un'applicazione di base "hello world"
- Come compilare ed eseguire il codice Java
- Come rendere il codice un po' più complesso
Introduzione ad Apache Maven
- Convenzione sulla configurazione
- Maven Plugin
- Modello concettuale di un progetto
Installazione ed esecuzione Maven
- Download e installazione Maven
- Test di un'installazione Maven
- Ottenere aiuto per Maven
Un progetto semplice Maven
- Creazione di un progetto semplice
- Creazione di un progetto semplice
- Modello a oggetti di progetto semplice
Java Sintassi
- Concetti orientati agli oggetti Programming
- Variabili, matrici, tipi di dati, operatori e flusso di controllo
- Cosa sono le variabili di riferimento
- Classi e oggetti
- Che cos'è l'ereditarietà e come funziona
- Cosa sono le interfacce, perché sono scritte e come
- Come utilizzare gli oggetti Java String e Number e come formattare i dati per l'output
- A cosa servono i pacchetti e perché dobbiamo usare la direttiva sull'importazione
Java Oggetti
- Cenni preliminari sulle classi Java
- Ciclo di vita della classe Java
- Modificatori di classe ed ereditarietà
- Sovraccarico" e override
- Costruttori di classi
- Polimorfismo
- Relazioni: IS e HAS
- Parola chiave 'static'
- Quando usare i membri statici
- Utilizzo di oggetti all'interno di un'applicazione distribuita con Maven
Personalizzazione di un progetto Maven
- Personalizzazione delle informazioni sul progetto
- Aggiunta di nuove dipendenze
- Aggiunta di risorse
- Compilazione di un'applicazione da riga di comando in pacchetto
Ottimizzazione e refactoring Maven dei POM
- Pulizia POM
- Ottimizzazione delle dipendenze
- Ottimizzazione dei plug-in
- POM finali
Java Collezioni
- Interfaccia di raccolta
- Liste, mappe e insiemi
- Insiemi e matrici
- Concorrenza
- Gestire le raccolte con un'applicazione distribuita con Maven
Java Memorie
- Raccoglitore di immondizia
- Heap e stack
- Ciclo di vita dell'oggetto
- Metodo 'finalize()'
Java Eccezioni
- L'idea generale delle eccezioni Java
- Runtime ed eccezioni "reali"
- Generazione di un'eccezione
- «Prova... Istruzioni catch'
- Dichiarazione 'throws'
- Progettazione di eccezioni personalizzate
- Testare e gestire le eccezioni con un'applicazione distribuita con Maven
Un progetto multimodulo con Maven
- Compilazione del progetto Multimodulo
- Esecuzione dell'applicazione Multimodulo
Java Concorrenza
- Thread e concorrenza
- Attività in thread
- Filettature di giunzione
- Visibilità delle variabili di classe
- Creare ed eseguire un'applicazione multithread con Maven
Requisiti
È richiesta la conoscenza di un linguaggio di programmazione procedurale (come C, PHP, Basic, Pascal) o di un linguaggio di programmazione orientato agli oggetti.
28 ore
Recensioni (1)
I liked the very practical scenario and lot of hands-on exercises.