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

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (1)

Corsi relativi

Categorie relative