Buying for a Team? Gift This Course
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.
4.5 (17 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.
63 students enrolled
Created by Paolo Preite
Last updated 6/2016
Italian
$10 $50 80% off
19 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
Have a coupon?
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
Expand All 25 Lectures Collapse All 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
4.5 Average rating
16 Reviews
63 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 è alla base del successo personale.

Report Abuse