Questo corso costituisce una guida introduttiva a chi si approccia per la prima volta a Java e vuole scoprirne i fondamenti e le basi.  Questo corso è la prima parte di un percorso di programmazione nel linguaggio Java che, a 25 anni dalla sua nascita, è uno dei linguaggi di programmazione più richiesti dalle aziende nel settore informatico (https://trendyskills.com)

Java è uno dei linguaggi di programmazione più utilizzato in molteplici campi applicativi (App mobile Android native, Web Applications, Software Desktop multipiattaforma, RestAPI di backend, microservices cloud applications, etc.) ed è diventato un universo di tecnologie, frameworks, protocolli, standards, patterns, tools, soluzioni e quant’altro. Quando si tenta di affrontare questo universo eterogeneo di tecnologie e soluzioni c’è un fattore assolutamente imprescindibile: conoscere Java, il linguaggio. 

Questo corso introduttivo vi guiderà passo dopo passo, partendo dagli elementi e le logiche che governano la sintassi rudimentale di base del linguaggio Java, necessaria per poter affrontare poi la programmazione Object Oriented, vero “core” di Java. 

Ogni “step” del percorso viene accompagnato da prove pratiche in cui chi segue le lezioni potrà cimentarsi per testare in proprio le conoscenze acquisite. Ciascuna prova pratica sarà seguita da una specifica lezione di “proposta” di soluzione che aiuterà a consolidare quanto appreso e testato. 

Il corso si rivolge a chiunque voglia imparare a programmare nel linguaggio Java pur non avendo pregresse esperienze di programmazione ed ha come obiettivo quello primario quello di “far capire” i vari aspetti del linguaggio che vengono via via presentati.

Il programma che seguirai

    • Strumenti di sviluppo di base 1m : 51s
    • Editor di testo - VSCode - Come procurarselo 2m : 54s
    • Editor di testo - VSCode - Come installarlo 2m : 17s
    • Java Development Kit: Panoramica 6m : 3s
    • Oracle JDK 1m : 43s
    • Oracle OpenJDK 1m : 29s
    • AdoptOpenJDK 4m : 27s
    • Setup del Java Development Kit 4m : 51s
    • Setup - Variabili di Ambiente Windows 5m : 52s
    • Setup - Variabili di Ambiente Linux/MacOS 2m : 13s
    • Setup - riepilogo 55s
    • Esercitazione recupero e installazione di un JDK 1m : 19s
    • Proposta di soluzione esercitazione 7m : 38s
    • Introduzione alla programmazione in Java 6m : 15s
    • Strumenti del JDK per l'apprendimento - JShell 3m : 34s
    • Introduzione alle variabili 2m : 42s
    • Tipi di dati primitivi 2m : 42s
    • Dichiarazione e nomenclatura delle variabili 5m : 39s
    • I valori literals 2m : 44s
    • Literals numerici interi 3m : 22s
    • Literals decimali 3m : 31s
    • Literals caratteri unicode 7m : 19s
    • Convertire i valori 9m : 10s
    • Lossy conversions 7m : 14s
    • Introduzione alle espressioni 1m : 16s
    • Operazioni di base 5m : 21s
    • Particolarità delle divisioni 3m : 53s
    • Altri operatori aritmetici 4m : 12s
    • Esercitazione su espressioni aritmetiche 1m : 13s
    • Proposta di soluzione esercitazione 3m : 48s
    • Operazioni di confronto 2m : 30s
    • Espressioni ternarie 3m : 24s
    • Esercitazione su espressioni di confronto e ternarie 55s
    • Proposta di soluzione esercitazione 6m : 59s
    • Operatori logici 2m : 40s
    • Esercitazione con espressioni logiche 45s
    • Proposta di soluzione esercitazione 5m : 23s
    • Introduzione alle funzioni 3m : 43s
    • Dichiarazione ed invocazione 6m : 46s
    • Un esempio di dichiarazione e invocazione 11m : 34s
    • Il ritorno "void" 1m : 8s
    • Dinamica delle chiamate nidificate 3m : 6s
    • Esercitazione sulle funzioni 1m : 28s
    • Proposta di soluzione esercitazione 11m : 23s
    • Introduzione 1m : 5s
    • I costrutti condizionali 2m : 36s
    • Esercitazione su controllo di flusso condizionale 1m : 12s
    • Proposta di soluzione esercitazione 6m : 19s
    • Blocchi, ramificazioni e cascate 4m : 2s
    • Esercitazione su controllo di flusso condizionale 59s
    • Proposta di soluzione esercitazione 8m : 16s
    • Il costrutto ciclico "while" 7m : 28s
    • Esercitazione su controllo di flusso while 1m : 9s
    • Proposta di soluzione esercitazione 6m : 13s
    • Istruzioni break e continue 3m : 34s
    • I costrutti ciclici "do" e "for" 4m : 27s
    • Gli array 9m : 10s
    • Esercitazione su array (min e max) 1m : 14s
    • Proposta di soluzione esercitazione 10m : 27s
    • Gli array multidimensionali 4m : 44s
    • Esercitazione su array (investimenti) 1m : 21s
    • Proposta di soluzione esercitazione 15m : 36s
    • Conclusioni 4m : 35s

Il tuo istruttore

Domenico Marangoni

Domenico Marangoni

Sviluppatore di software freelance da quasi 30 anni, da oltre 20 si occupa di formazione tecnologica presso software house e aziende che necessitano di accrescere le competenze del proprio personale.

Competenze

Cosa saprai fare

Al termine di questo corso introduttivo sulla programmazione con Java, avrai appreso i fondamenti e le competenze base del linguaggio Java. Sarai in grado di capire i concetti base, fondamenti e sintassi della programmazione Java.

Studia gratuitamente

COSA DICONO I NOSTRI STUDENTI

4.83

118 recensioni

FAQ

Domande frequenti:

Certo! Una volta iscritto, il corso sarà tuo per sempre. Puoi rivedere le lezioni ogni volta che vuoi, in qualsiasi momento. I video non sono live, sono registrati e sempre disponibili sulla piattaforma.

1

La durata totale del corso è circa di 4 ore. Tieni a mente però che il tempo di apprendimento dei concetti potrebbe essere leggermente più lungo. Per questo, una volta acquistati i corsi, Lacerba si impegna a renderli disponibili a vita!

2

Il corso é suddiviso in 66 lezioni. Significa che non hai bisogno di completarlo tutto in una volta, ma puoi seguirlo un pezzetto per volta, seguendo i tuoi tempi di apprendimento.

3