Java - Il linguaggio
3.8 (28 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.
104 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java - Il linguaggio to your Wishlist.

Add to Wishlist

Java - Il linguaggio

Guida completa che ti insegnerà Java passo dopo passo.
3.8 (28 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.
104 students enrolled
Created by Paolo Preite
Last updated 6/2016
Italian
Current price: $10 Original price: $80 Discount: 88% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Scrivere programmi utilizzando il linguaggio Java
  • Imparare i framework Java per lo sviluppo di applicazioni Web ed App Android
View Curriculum
Requirements
  • Non vi preoccupate di nulla...nel corso delle lezioni vi seguiremo passo passo nell'installazione del software necessario.
Description

Ciao a tutti e benvenuti al corso Java - il linguaggio.

Questo corso consente di imparare il linguaggio di programmazione Java partendo da zero, pertanto è adatto anche a chi non ha conoscenze pregresse nel campo della programmazione.

Conoscere Java è fondamentale per poter realizzare applicazioni web utilizzando i framework disponibili (JSF, Spring, etc...) o App Android.

Nelle lezioni vengono affrontati tutti gli aspetti del linguaggio:

  • le variabili e i tipi di dato
  • le istruzioni fondamentali 
  • la programmazione ad oggetti ed i suoi princìpi
  • la gestione delle liste statiche e dinamiche
  • l'accesso ai file
  • e molto altro ancora


Il corso è organizzato in 24 lezioni, raggruppate in 10 sezioni.

Al termine di ogni sezione è disponibile un test che vi consente di verificare le competenze acquisite.

Ogni lezione ha una durata compresa tra 5 e 15 minuti e contiene esempi pratici che vi consentono di comprendere anche i concetti più complessi.

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.

Who is the target audience?
  • Il corso è indicato a tutti quelli che vogliono imparare il linguaggio di programmazione Java, partendo da zero.
  • A chi vuole imparare a sviluppare applicazioni Android
  • A chi vuole imparare a sviluppare applicazioni Web utilizzando i framework Java
  • A chi conosce Java e vuole riprendere un po' di concetti base
Students Who Viewed This Course Also Viewed
Curriculum For This Course
25 Lectures
04:27:41
+
Introduzione
1 Lecture 01:39
+
Sezione 1 - Introduzione a Java e Setup ambiente di sviluppo
3 Lectures 37:10

Argomenti della lezione:

  • Obiettivi del corso
  • Storia di Java
  • Il linguaggio Java
  • Java Virtual Machine
  • Java Platform
Preview 10:38

Argomenti della lezione:

  • Java Runtime Enviroment: cos'è e a cosa serve
  • Java Development Kit: cos'è e a cosa serve
  • Ambienti di sviluppo: cosa sono e come si usano
  • Ambienti di sviluppo: Eclipse
  • Prepariamo il nostro ambiente di sviluppo


ATTENZIONE
La lezione contiene 3 materiali da scaricare prima di iniziare a seguire la lezione:

  • jdk8u73windowsx64.exe.zip contiene l'installer del JDK utilizzato nel corso
  • eclipsejeemars2win32x8664.zip contiene la versione di Eclipse utilizzata nel corso
  • corsijava.zip contiene i sorgenti degli esempi creati nelle lezioni successive
2 - JRE - JDK - Ambienti di sviluppo
12:57

Argomenti della lezione:

  • Cos'è un software
  • Il primo programma «Hello world!»
  • Compilazione ed Esecuzione di un software
  • Log e Debug di un software
  • Debug di un software con Eclipse
  • I file JAR
3 - Il Software
13:35

Metti alla prova le tue conoscenze!

Sezione 1
13 questions
+
Sezione 2 - Sintassi, variabili, tipi di dato ed operatori
6 Lectures 01:12:51

Argomenti della lezione:

  • Sintassi: come si scrive il codice Java
  • Naming e Code conventions: buone prassi nella scrittura di codice Java
  • I commenti: cosa sono e come utilizzarli
  • Creare la documentazione con JavaDoc
4 - Naming e Code conventions
14:18

Argomenti della lezione:

  • Cosa sono i packages e come utilizzarli
  • Esempi di utilizzo dei packages
  • Il comando "import"
5 - I Packages
06:45

Argomenti della lezione:

  • Le variabili
  • I tipi di dato
  • I tipi di dato primitivi: boolean, byte, short, int, long, float, double, char
6 - Variabili e Tipi di dato
12:25

Argomenti della lezione:

  • La classe String
  • Istanziare un oggetto di tipo String
  • Operazioni con le stringhe
7 - La classe String
13:06

Argomenti della lezione:

  • L'operatore punto
  • Operatori aritmetici
  • Operatori logici
  • Operatori relazionali (o di confronto)
  • Il casting
8 - Operatori
12:47

Argomenti della lezione:

  • Cosa sono e come si usano i modificatori di accesso: public, private, protected, default
  • Altri modificatori: final, static
9 - Modificatori Java
13:30

Metti alla prova le tue conoscenze!

Sezione 2
20 questions
+
Sezione 3 - I comandi
2 Lectures 20:21

Argomenti della lezione:

  • I comandi condizionali: if-else, switch-case
  • Il comando di ritorno di valori: return
10 - I Comandi (parte I)
11:02

Argomenti della lezione:

  • I comandi di ciclo: while, do - while, for
  • I comandi di interruzione di ciclo: break, continue
11 - I Comandi (parte II)
09:19

Metti alla prova le tue conoscenze!

Sezione 3
11 questions
+
Sezione 4 - OOP - Classi, Costruttori e principi dell'OOP
5 Lectures 53:44

Argomenti della lezione:

  • Cos'è la Programmazione ad oggetti (OOP)
  • Concetti base della OOP
  • Cosa succede a livello hardware
  • Java ed il Garbage collector
12 - La Programmazione ad oggetti
18:28

Argomenti della lezione:

  • Concetto di classe
  • Concetto di oggetto
  • Attributi e metodi di una classe
  • I costruttori di una classe
  • Accesso agli attributi di una classe
13 - La Classe (parte I)
06:21

Argomenti della lezione:

  • Applicazione pratica del concetto di Ereditarietà
  • Applicazione pratica del concetto di Polimorfismo
  • Utility Eclipse per implementare OOP con semplicità
14 - La Classe (parte II)
08:12

Argomenti della lezione:

  • Cosa sono le classi wrapper
  • Cos'è il boxing
  • Cos'è l'autoboxing
  • Cos'è l'unboxing
15 - Autoboxing e Unboxing
05:14

Argomenti della lezione:

  • Interfacce
  • Classi astratte
  • Cenni su classi inner, classi locali, classi anonime
16 - Interfacce, Classi astratte, Classi inner
15:29

Metti alla prova le tue conoscenze!

Sezione 4
16 questions
+
Sezione 5 - Gestione errori ed eccezioni
1 Lecture 11:25

Argomenti della lezione:

  • Cosa sono le eccezioni
  • I meccanismi di gestione delle eccezioni
  • try - catch - finally
  • throw
  • throws
17 - Gestione errori ed eccezioni
11:25

Metti alla prova le tue conoscenze!

Sezione 5
7 questions
+
Sezione 6 - Array e Collection
3 Lectures 37:44

Argomenti della lezione:

  • Definizione di array
  • Creazione di un array
  • Come utilizzare gli array
  • Array multidimensionali
  • Algoritmi di ordinamento
18 - Gli array
13:15

Argomenti della lezione:

  • Cosa sono le liste e come utilizzarle
  • Interfacce Collection e List
  • Classe ArrayList
  • Interfaccia Iterator
19 - Collection e liste
12:53

Argomenti della lezione:

  • Cosa sono le mappe e come utilizzarle
  • Interfaccia Map
  • Classe HashMap
  • Classe Properties
20 - Le mappe
11:36

Metti alla prova le tue conoscenze!

Sezione 6
10 questions
+
Sezione 7 - Input/Output e gestione dei file
1 Lecture 11:02

Argomenti della lezione:

  • Introduzione alla gestione dei file
  • Classe File
  • Scrivere in un file
  • Leggere da un file
21 - La gestione dei file
11:02

Metti alla prova le tue conoscenze!

Sezione 7
6 questions
+
Sezione 8 - Java Generics ed Annotation
1 Lecture 05:32

Argomenti della lezione:

  • Cosa sono i Java Generics
  • Cosa sono le Java Annotations
22 - Java Generics e Java Annotations
05:32

Metti alla prova le tue conoscenze!

Sezione 8
5 questions
+
Sezione 9 - Date e Time
1 Lecture 08:14

Argomenti della lezione:

  • La gestione delle date
  • java.sql.Timestamp
  • java.util.Calendar
  • java.text.SimpleDateFormat
23 - Date e Time
08:14

Sezione 9
10 questions
1 More Section
About the Instructor
Paolo Preite
3.8 Average rating
28 Reviews
104 Students
1 Course
Ingegnere informatico

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

Il mio obiettivo è semplificare anche le cose più complesse.

Oltre allo sviluppo software, organizzo corsi aziendali e sessioni di formazione private, in ambito Progettazione e Sviluppo Software.

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