Java Developer - La guida completa
4.7 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
37 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java Developer - La guida completa to your Wishlist.

Add to Wishlist

Java Developer - La guida completa

L'unico corso in italiano che ti insegnerà, passo dopo passo, a programmare con Java 8.
4.7 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
37 students enrolled
Created by Paolo Preite
Last updated 8/2017
Italian
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 18 hours on-demand video
  • 2 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Il corso interamente in italiano ti insegnerà, passo dopo passo, a programmare con Java 8.
  • Imparerai tutti i segreti di Java 8!
  • Al termine del corso sarai in grado di realizzare applicazioni complesse dotate di interfaccia grafica ed accesso al Database.
View Curriculum
Requirements
  • Non sono richieste conoscenze di programmazione
  • Per poter seguire il corso è necessario avere a disposizione un PC
Description

Ciao a tutti e benvenuti al corso Java - La guida completa.

Questo corso ti insegnerà a programmare in Java partendo da zero, pertanto puoi seguirlo anche se non hai conoscenze pregresse nel campo della programmazione.

Se vuoi imparare java, questo e’ il corso che fa per te!

Conoscere Java è fondamentale per poter realizzare applicazioni web o App Android.

Nelle lezioni vengono affrontati tutti gli aspetti del linguaggio:

  • sintassi, variabili, tipi di dato
  • control flow statement, iterazioni
  • programmazione ad oggetti
  • array e liste
  • gestione dei file
  • lambda expressions
  • accesso ed interazione con il database MySQL
  • interfacce grafiche (SWT, Swing, AWT)
  • e molto altro ancora


Ogni argomento viene trattato in maniera approfondita, con esempi pratici che ti consentiranno di comprendere tutti i concetti, anche quelli più complessi.

Il corso è composto da oltre 120 lezioni e centinaia di esempi pratici.

Per la realizzazione degli esempi, nel corso utilizzo l’ambiente di sviluppo Eclipse, che il tool di sviluppo più utilizzato al mondo!

Al termine del corso è possibile scaricare il Certificato di fine corso.

Conoscere bene il linguaggio Java è fondamentale se volete lavorare nel settore dello sviluppo software: oltre 3 miliardi di dispositivi utilizzano Java.


Allora cosa aspetti, inizia a programmare in Java ora!

Who is the target audience?
  • Il corso è rivolto a tutti quelli che desiderano imparare a programmare in Java.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
117 Lectures
18:00:21
+
Introduzione
10 Lectures 01:23:56

Qui trovate gli installer di:

  • eclipse
  • jdk


Software utilizzato nel corso
00:16

In questa lezione parliamo di:

  • Cos'è Java
  • Storia di Java
  • Cos'è la Java Virtual Machine
  • Cos'è la Java Platform
Preview 11:53

In questa lezione parliamo di:

  • Java Runtime Environment: cos'è e a cosa serve
  • Java Development Kit: cos'è e a cosa serve
  • Ambienti di sviluppo: cosa sono e come si usano
  • L'ambiente di sviluppo utilizzato nel corso: Eclipse
JRE - JDK - Ambienti di sviluppo
06:18

In questa lezione parliamo di:

  • come installare il Java Development Kit in ambiente Windows
Come installare il JDK su Windows
04:40

In questa lezione parliamo di:

  • come installare Eclipse in ambiente Windows
Preview 11:07

In questa lezione vediamo una panoramica delle principali funzionalità messe a disposizione dall'IDE Eclipse.

Panoramica su Eclipse - Parte I
18:20

In questa lezione continuiamo a vedere una panoramica delle principali funzionalità messe a disposizione dall'IDE Eclipse.

Panoramica su Eclipse - Parte II
03:08

Mettiti subito alla prova con la creazione e l'esecuzione del tuo primo programma Java!

Il primo programma Java: il calcolatore
11:02

Qui potete scaricate il workspace contenente tutti gli esercizi creati durante le lezioni.

Sorgenti creati durante il corso
00:17

In questa lezione parliamo di:

  • Cos'è un software
  • Tipi di software (client, client/server, web)
  • Ciclo di sviluppo di un software: approccio Waterfall vs approccio Agile
Cos’è il software e quali sono le metodologie di sviluppo: Waterfall vs Agile
16:55

Mettiti alla prova
3 questions
+
I primi passi
5 Lectures 43:34

In questa lezione creeremo il progetto che utilizzeremo nelle successive lezioni del corso.

Il tuo programma Java
02:47

In questa lezione parleremo di:

  • cos'è la compilazione di un software Java
  • come si esegue un software Java
  • cosa sono e come si creano i file JAR
Compilazione ed Esecuzione del programma
18:14

In questa lezione parleremo di:

  • cos'è il debug di un software Java
  • come si esegue il debug di un software Java
Debug del software con Eclipse
12:35

In questa lezione parleremo di:

  • strumenti messi a disposizione da Java per l'organizzazione del codice sorgente
  • come è organizzato il codice in Eclipse
Organizzazione del codice
04:40

In questa lezione parleremo di:

  • cosa sono e quali sono le Java Keywords
  • cosa sono le espressioni
Java Keywords ed espressioni
05:18

Mettiti alla prova
3 questions
+
Variabili, tipi di dato, metodi, operatori e modificatori
6 Lectures 01:32:17

In questa lezione parleremo di:

  • cosa sono le variabili
  • cosa sono i tipi di dato
Cosa sono le variabili e i tipi di dato
16:28

In questa lezione parleremo dei tipi di dato primitivi, analizzandoli tutti con esempi pratici per facilitarne la comprensione.

I tipi di dato primitivi: byte, short, int, long, float, double, char, boolean
16:50

In questa lezione parleremo della classe String e del suo utilizzo nella manipolazione delle stringhe.

La classe String
20:15

In questa lezione parleremo di:

  • Operatore punto
  • Operatori aritmetici
  • Operatori logici
  • Operatori relazionali (o di confronto)
  • Il casting
Gli operatori
12:07

In questa lezione parleremo di:

  • cosa sono i metodi e come utilizzarli
  • come cambia l'accesso ai metodi in base al modificatore
Cosa sono i metodi e come utilizzare i varargs
17:00

In questa lezione parleremo di:

  • Cosa sono i modificatori
  • I modificatori di accesso: public, private, protected, default
  • Altri modificatori: final, static
I modificatori: public, private, protected, default, final, static
09:37

Mettiti alla prova
3 questions
+
Sintassi, Naming e Code conventions, Packages, Commenti e JavaDoc
5 Lectures 35:22

In questa lezione parleremo della sintassi, ovvero di quali sono le regole per la scrittura del codice Java.

Sintassi
04:52

In questa lezione parleremo di:

  • cosa sono i packages e come utilizzarli
  • applicazioni pratiche di utilizzo dei packages
  • cos'è e come si usa il comando "import"
I packages
10:39

In questa lezione parleremo di Naming e Code conventions, ovvero quali sono le buone prassi nella scrittura di codice Java.

Naming e Code convention
04:27

In questa lezione parleremo di cosa sono i commenti e come utilizzarli all'interno del codice Java.

Come commentare il codice sorgente
06:07

In questa lezione parleremo di:

  • cos'è la JavaDoc
  • come creare la JavaDoc
Creare la documentazione con JavaDoc
09:17

Mettiti alla prova
3 questions
+
Control Flow Statements
4 Lectures 44:34
I comandi condizionali: if-else, switch-case
17:28

Il comando di ritorno di valori: return
03:09

I comandi di ciclo: while, do - while, for
14:38

In questa lezione parleremo dei comandi di interruzione break e continue.

I comandi di interruzione di ciclo: break, continue
09:19

Mettiti alla prova
3 questions
+
OOP Parte I - Classi, Costruttori e principi dell'OOP
7 Lectures 51:18
Cos'è la Programmazione ad oggetti e quali sono i concetti alla base
18:16

Cosa succede a livello hardware
04:22

Java ed il Garbage collector
05:31

Concetto di classe ed oggetto
03:30

Attributi e metodi di una classe
05:42

I costruttori di una classe
08:37

Accesso agli attributi di una classe
05:20

Mettiti alla prova
3 questions
+
OOP Parte II - Incapsulamento, Ereditarietà, Polimorfismo
5 Lectures 42:07
L'ereditarietà
06:40

L'incapsulamento
04:50

Il polimorfismo
07:39

Applicazione pratica dei concetti di Ereditarietà, Incapsulamento e Polimorfismo
17:44

Utility Eclipse per implementare la programmazione ad oggetti
05:14

Mettiti alla prova
3 questions
+
Relazioni tra classi - Associazione, Aggregazione, Composizione
4 Lectures 13:31
Cosa sono le relazioni tra classi
02:28

Associazione
04:47

Aggregazione
03:33

Composizione
02:43

Mettiti alla prova
3 questions
+
Gestione errori ed eccezioni
5 Lectures 37:01
Cosa sono le eccezioni
07:27

I meccanismi di gestione delle eccezioni
12:23

try - catch - finally
06:56

throw
05:27

throws
04:48

Mettiti alla prova
3 questions
+
Array, Liste e Collection, classi wrapper, Autoboxing e Unboxing
9 Lectures 01:18:45
Cosa sono le liste e quali sono gli strumenti per gestirle
04:15

Gli array
18:14

Le interfacce Collection e List
03:22

La classe ArrayList
17:52

La classe HashMap e la classe Properties (usata per i file di configurazione)
16:06

L'interfaccia Iterator
01:52

Come iterare una lista: for, for each, iterator
08:36

Le classi wrapper
04:17

Boxing, Autoboxing e Unboxing
04:11

Mettiti alla prova
3 questions
9 More Sections
About the Instructor
Paolo Preite
4.2 Average rating
33 Reviews
122 Students
2 Courses
Ingegnere informatico

Sono un Ingegnere informatico e da 20 anni mi occupo di progettazione di architetture software complesse, ottimizzazione dei processi aziendali e Formazione.

Negli anni ho sviluppato numerosi software, piattaforme web, App Android e sistemi Client/Server, per aziende e Pubblica Amministrazione (INAIL, INPS, Banca d'Italia, INPDAP, Ministero della Salute, etc...).

Il mio motto è rendere semplici le cose complesse.

Sono convinto che la formazione sia alla base del successo personale!