Programmazione

Corso Java base

Parti dai fondamenti di Java e della programmazione a oggetti. Il percorso comprende sintassi, classi, interfacce, eccezioni e gestione dei dati, fino a Collections, Lambda e Stream API.

Cosa imparerai

Programma

8 sezioni · 40 ore complessive

Cos’è Java: storia, filosofia e posizionamento nel panorama dei linguaggi

La Java Virtual Machine (JVM) e il concetto di portabilità

Installazione e configurazione dell’ambiente di sviluppo (JDK, IDE)

Primo programma: struttura di una classe, metodo main, compilazione ed esecuzione

Introduzione ai concetti fondamentali della programmazione Object Oriented

Esercitazione guidata: setup dell’ambiente e primi programmi

Variabili, tipi primitivi e dichiarazioni

Input e output: System.out e System.in (Scanner)

Operatori aritmetici, logici, di confronto e di assegnamento

Strutture condizionali: if-else e switch

Cicli: for, while, do-while

Istruzioni break e continue

Definizione e invocazione di metodi

Passaggio di parametri e valori di ritorno

Esercitazioni pratiche su ogni costrutto

Definizione di classi: attributi, metodi, costruttori

Creazione e utilizzo di oggetti

Incapsulamento e modificatori di accesso (public, private, protected)

Metodi getter e setter

La keyword this

Variabili e metodi statici

Relazioni tra oggetti: composizione e associazione

Esercitazione: modellazione di un dominio reale con classi e oggetti.

Ereditarietà, Interface e Classi Astratte: Ereditarietà: extends, super, override dei metodi

Classi astratte e metodi astratti

Interface: definizione, implementazione, default methods

Polimorfismo in azione: riferimenti al tipo base, casting, instanceof

Pattern di progettazione base legati al polimorfismo

Esercitazione completa: progettazione di una gerarchia di classi con interface e classi astratte

Il meccanismo try-catch-finally

Gerarchia delle eccezioni: checked vs unchecked

Creazione di eccezioni personalizzate

Best practice nella gestione degli errori

Try-with-resources e AutoCloseable

Esercitazione: gestione robusta degli errori in un’applicazione.

Classi wrapper dei tipi primitivi (Integer, Double, ecc.) e autoboxing

String e StringBuilder: metodi principali e differenze

La classe Enum: definizione e utilizzo

Gestione delle date con le API java.time (LocalDate, LocalDateTime)

Array mono e multidimensionali

Esercitazione pratica sulle utility del JDK

Panoramica del Collections Framework

List: ArrayList e LinkedList

Set: HashSet, LinkedHashSet, TreeSet

Map: HashMap, LinkedHashMap, TreeMap

Iterator e ciclo for-each

Comparable e Comparator: ordinamenti personalizzati

Generics: tipizzazione delle collezioni

Esercitazione: gestione di dati complessi con le Collections

Interfacce funzionali e il package java.util.function

Sintassi delle Lambda Expression

Method reference

Introduzione agli Stream: creazione e pipeline

Operazioni intermedie: filter, map, sorted, distinct

Operazioni terminali: collect, forEach, reduce, count

Collectors: toList, toMap, groupingBy, joining

Esercitazione finale: elaborazione dati con Stream e Lambda

A chi è rivolto

Profilo ideale

Per chi vuole imparare Java partendo dai fondamenti del linguaggio e della programmazione a oggetti.

Livello

Base

Come funziona

Lezioni individuali

Un docente dedicato ti segue nelle attività previste dal programma.

Percorso personalizzato

Esempi, esercitazioni e ritmo tengono conto del tuo livello e dei tuoi obiettivi.

Orari concordati

Organizziamo gli appuntamenti con la segreteria, prima dell’inizio del corso.

In aula o online

Le lezioni sono individuali, in aula a Napoli oppure online in diretta. Modalità e orari si concordano con la segreteria.

My Formazione

Il tuo corso, anche fuori dalla lezione.

Nell’area riservata trovi i tuoi corsi, le lezioni svolte, le presenze, i materiali e gli attestati.

Per i corsisti già registrati

Corso Java base — monitor laterale con classe Java in un editor.

Il metodo Formazione Srl

Una lezione costruita su di te

Il programma è la base del percorso. Il docente adatta esempi, esercitazioni e ritmo al tuo punto di partenza e alle attività che vuoi approfondire.

Informazioni pratiche

Durata

40 ore

Modalità

In aula o online

Prezzo

€ 2.440,00 IVA inclusa

Sede

Napoli

Livello

Base

Domande frequenti

Sì. Il programma comprende classi e oggetti, polimorfismo, interfacce ed eccezioni, oltre alla sintassi del linguaggio.

Sì. Sono sezioni del programma che seguono sintassi, classi, oggetti e gestione delle eccezioni.

Le lezioni sono individuali, in aula a Napoli oppure online in diretta. Modalità e orari si concordano con la segreteria.

I corsi individuali offrono maggiore flessibilità. Puoi concordare:

  • La data di inizio del corso.
  • Il numero di lezioni settimanali e gli orari.
  • Un pacchetto con monte ore a scalare, che consente di recuperare sempre le lezioni in caso di assenza.
  • Un percorso didattico su misura, adattato alle tue esigenze personali e/o professionali.

Richiedi informazioni

Hai domande su questo corso?

Indica i tuoi recapiti, cosa vuoi imparare e la tua esperienza con lo strumento. La segreteria ti fornirà informazioni sul corso e sulla sua organizzazione.

Il corso che ti interessa

Java Base

40 ore · In aula o online

Privacy