Programmazione in Java:
dalle basi alle moderne funzionalità della piattaforma
Il corso fornisce una formazione solida e strutturata sul linguaggio Java, partendo dai fondamenti della programmazione fino all’utilizzo delle principali funzionalità moderne della piattaforma.
Il percorso guida i partecipanti nello sviluppo di applicazioni Java ben strutturate, introducendo progressivamente il paradigma orientato agli oggetti, i costrutti avanzati del linguaggio e le API fondamentali utilizzate nello sviluppo professionale.
Particolare attenzione è dedicata alle evoluzioni più recenti del linguaggio, con riferimento alle versioni moderne di Java e all’applicazione pratica dei concetti attraverso esercitazioni guidate.
Fondamenti del linguaggio Java
Introduzione al linguaggio Java e alla piattaforma Java
Novità e semplificazioni introdotte nelle versioni recenti di Java
Struttura di un programma Java
Tipi primitivi e variabili
Operatori
Input/Output su console
Istruzioni di controllo del flusso
Metodi statici
Stringhe e array
Programmazione orientata agli oggetti in Java
Concetti fondamentali del modello oriento agli oggetti
Classi e oggetti
Incapsulamento e information hiding
Attributi e metodi
Creazione delle istanze e costruttori
Ereditarietà
Classi astratte e interfacce
Polimorfismo
Concetti e strutture del linguaggio Java
Enumerazioni (enum)
Record
Package e organizzazione del codice
Gestione delle eccezioni
Input/Output su file
Introduzione ai concetti avanzati
Generics
Classi wrapper
Autoboxing e unboxing
Framework delle Collection
Stream API
Elementi di base della programmazione multi-thread
Accesso ai dati con JDBC
Labs
Esercitazioni pratiche sui costrutti del linguaggio Java e sulle principali API della piattaforma
Durata
35 ore
Obiettivi
Al termine del corso i partecipanti saranno in grado di sviluppare applicazioni Java utilizzando i costrutti fondamentali del linguaggio, progettare e implementare programmi secondo il paradigma orientato agli oggetti e utilizzare le principali funzionalità avanzate della piattaforma Java
Prerequisiti
Conoscenze della programmazione in Java a livello base