Vai ai contenuti

Menu principale:

Corso programmazione Java

Corsi Informatica


Corso Programmazione Java
corso pratico per chi vuole imparare uno dei linguaggi di programmazione più importanti del momento



  • Sei appassionato/a di programmazione e vuoi approfondire la materia?
  • Vuoi imparare uno dei linguaggi di programmazione più richiesti?
  • Vuoi acquisire una competenza utile per il mondo del lavoro?

 


Il corso si pone l’obiettivo di fornire ai partecipanti le prime nozioni di programmazione, utili soprattutto a chi parte da zero con questo linguaggio o con la programmazione in genere. Il corso illustra i Fondamenti essenziali del linguaggio Java partendo dalla la sintassi di base e dalle strutture fondamentali fino ad arrivare alla programmazione ad oggetti.
 

Il progetto didattico è strutturato per offrire un apprendimento personalizzato, rapido e completo a tutti coloro che vogliono incamminarsi nel campo della programmazione Java. Le nozioni apprese potranno essere spese sia in ambito aziendale sia in qualsiasi ambito professionale dove sono richieste competenze di programmazione per il Web.
 

CORSO PROGRAMMATORE JAVA

Obiettivi e Percorso Didattico:
Il corso ha come obiettivo quello di introdurre la programmazione ad oggetti e di fornire le basi fondamentali per lo sviluppo in ambiente Java. Può quindi essere considerato un valido punto di partenza per avvicinarsi al mondo della programmazione in Java. Durante il corso si svilupperanno esercizi pratici che saranno revisionati dall'istruttore al fine di poter apprendere correttamente le procedure dello sviluppo del software. Il corso ha una durata di 40 ore complessive (divise in 20 lezioni da 2 ore).

Requisiti:
Conoscenza di base delle discipline informatiche.

PROGRAMMA
1 - Introduzione a Java (2 h) Caratteristiche del linguaggio Ambiente di sviluppo Struttura del JDK Primo approccio al codice
Compilazione ed esecuzione del primo programma

2 – Componenti di un programma Java (2 h)
Componenti fondamentali di un programma java
Le basi della programmazione object oriented : classi ed oggetti
I metodi
Le variabili
I costruttori
I Package
Test riepilogativo delle prime 2 lezioni

3 – Identificatori, tipi di dati e array (2 h)
Stile di codifica
Tipi di dati primitivi
Reference
Librerie standard
Array
Esercizio Riepilogativo

4 – Operatori e gestione del flusso di esecuzione (2 h)
Operatori di base
Gestione del flusso di esecuzione
Costrutti di programmazione semplici
Costrutti di programmazione avanzati
Esercizio Riepilogativo

5 – Incapsulamento, Package e Modificatori di accesso (2 h)
Incapsulamento
Gestione dei package
Modificatori di accesso
Modificatore static
Esercizio Riepilogativo

6 – Ereditarietà e Interfacce (2 h)
Ereditarietà
Modificatore final
La classe Object
Quando utilizzare l’ereditarietà
Il modificatore abstract
Interfacce
Esercizio Riepilogativo

7 – Polimorfismo (2 h)
Polimorfismo
Polimorfismo per metodi
Polimorfismo per dati
Esercizio Riepilogativo

8 – Eccezioni e Asserzioni (2 h)
Eccezioni, errori e asserzioni
Gerarchie e categorizzazioni
Gestione delle eccezioni
Try with resources
Propagazione e personalizzazione delle eccezioni
Asserzioni
Esercizio Riepilogativo

9 – Enumerazioni e tipi innestati (2 h)
Classi Interne (Innestate)
Classi Anonime
Enumerazioni
Esercizio Riepilogativo

10 – Tipi Generici (2 h)
Generics e Collection
Ereditarietà dei Generics
Creare tipi generici custom
Esercizio Riepilogativo

11 – Package java.lang (2 h)
La classe String
La classe Object
La classe System
La classe Runtime
La classe Class
Le classi wrapper
La classe Math
Le interfacce Comparable e Comparator
Esercizio Riepilogativo

12 – Tipi Annotazioni (2 h)
L’annotazione
Annotare annotazioni
Annotazioni standard
Esercizio Riepilogativo

13 – Librerie di Utilità : java.util e java.time (2 h)
Package java.util
Package java.time
Esercizio Riepilogativo

14 – Gestione dei Thread (2 h)
La classe Thread
Priorità, Scheduler e Sistema Operativi
Thread e sincronizzazione
Comunicazione tra Thread
Concorrenza
Esercizio Riepilogativo

15 – Espressioni Lambda (2 h)
Espressioni Lambda
Reference a metodi
Interfacce Funzionali - Package java.util.function
Esercizio Riepilogativo

16 – Collections Framework e Stream API (2 h)
Interfaccia Collection
Interfaccia List
Interfacce Set e SortedSet
Interfacce Queue e Deque
Interfacce Map e SortedMap
Libreria Steam API
Esercizio Riepilogativo

17 – Input - Output (2 h)
Pattern Decorator
Package java.io
Input e Output classici
NIO
Esercizio Riepilogativo

18 – JDBC Database Connectivity (2 h)
Le basi di JDBC
Caratteristiche JDBC
Evoluzione JDBC
Esercizio Riepilogativo

19 – JavaFX Interfacce Grafiche (2 h)
Introduzione e caratteristiche a JavaFX
Esecuzione di un’applicazione JavaFX
I Layout di JavaFX
CSS
Gestione degli eventi
Proprietà JavaFX
Effetti Speciali
Esercizio Riepilogativo

20 – Test Finale (2 h)
Test finale con domande a risposta multipla

Contattaci per avere ulteriori informazioni e per verificare le prossime date del corso





 Corso Programmazione java
 Corso Sicurezza Informatica
 Altro, suggerisci nelle note...



Torna ai contenuti | Torna al menu