Passa al contenuto principale

Corso Java

Corso Java

Padroneggia la Programmazione Multi-Piattaforma

Il corso Java di Emm&mmE Informatica è pensato per chiunque desideri imparare a programmare utilizzando uno dei linguaggi più diffusi e versatili nel mondo dell’informatica. Java è uno strumento multi-piattaforma essenziale per lo sviluppo di applicazioni su dispositivi mobili (come Android), sistemi Enterprise, applicazioni desktop e web. Il corso offre una formazione completa sui principi della programmazione orientata agli oggetti (OOP), che ha stabilito gli standard industriali negli ultimi venti anni.

Scheda corso

Obiettivi del Corso:

Il corso mira a fornire ai partecipanti una solida base nella programmazione Java, consentendo loro di:

  • Comprendere i tipi e i costrutti del linguaggio Java: Acquisire familiarità con le fondamenta della sintassi e delle strutture di Java.
  • Applicare i fondamenti della programmazione orientata agli oggetti (OOP): Utilizzare classi, oggetti, ereditarietà e polimorfismo per creare applicazioni modulari e riutilizzabili.
  • Gestire le date e il multithreading: Implementare la gestione delle date e il parallelismo nelle applicazioni Java.
  • Utilizzare mappe e collezioni: Lavorare con HashMap, HashTable, TreeMap e altre collezioni per gestire i dati in modo efficiente.
  • Implementare interfacce grafiche: Creare interfacce utente interattive e intuitive.
  • Connettere Java con i database: Utilizzare JDBC per interagire con database relazionali e NoSQL.
  • Applicare concetti avanzati: Sfruttare le espressioni lambda, i flussi di dati (Streams) e il parallel programming con il framework Fork/Join.

Programma del Corso:

Introduzione a Java:

  • Tipi e costrutti del linguaggio: Sintassi di base, tipi di dati, operatori e controllo del flusso.
  • Fondamenti di OOP in Java: Classi, oggetti, ereditarietà, polimorfismo, incapsulamento e astrazione.

Concetti Avanzati:

  • Generics in Java: Tipizzazione generica per la creazione di classi e metodi riutilizzabili.
  • Gestione delle date: Lavorare con le date utilizzando le API Java.
  • Multithreading: Creazione e gestione di thread per il parallelismo.
  • Mappe e collezioni: Utilizzo di collezioni come ArrayList, LinkedList, HashMap, HashTable e TreeMap.

Input/Output e Gestione File:

  • Classi per lo streaming input/output: Lettura e scrittura di dati da e verso file.
  • Gestione file: Operazioni di file system come creazione, modifica e cancellazione di file.

Interfacce Grafiche:

  • Creazione di interfacce grafiche: Utilizzo di librerie come Swing e JavaFX per creare GUI.

Database e Connettività:

  • JDBC: Connessione a database relazionali, esecuzione di query e gestione dei dati.
  • Java e NoSQL: Interazione con database NoSQL per gestire grandi volumi di dati.

Programmazione Funzionale:

  • Interfacce funzionali e metodi: Utilizzo di interfacce funzionali e metodi predefiniti.
  • Espressioni Lambda e Streams: Applicazione delle espressioni lambda e dei flussi di dati per una programmazione più concisa e leggibile.
  • Parallel programming: Utilizzo del Fork/Join framework per il parallelismo.

Metodologia

  • Lezioni Pratiche: Ogni modulo include esercitazioni pratiche per applicare immediatamente quanto appreso. Verranno alternate spiegazioni frontali con prove pratiche in linea con le attività lavorative svolte quotidianamente dai partecipanti
  • Supporto Continuo: Istruttori esperti offrono assistenza personalizzata durante tutto il corso.
  • Attestato Finale: Al termine del corso, riceverai un attestato sulla frequenza e sulle tue competenze.
  • Questionario di gradimento: Esprimi il tuo feedback sul corso.
  • Corso
    Corso Java
  • Durata
    2 giorni
  • Modalità
    Virtual class
  • Destinatari
    IT Specialist
  • Prezzo (iva esclusa)
    960,00 
    /Utente

Su richiesta, i corsi possono essere erogati anche in modalità onsite

Date prossime edizioni

02/10/2026