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
    • Scopri come diventare un Programmatore Full Stack Java 12s
    • 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
    • Approfondimento su Java 31s
  • Non ti basta? Diventa un pro con il percorso completo

    Scopri "Percorso Full Stack Developer Java" per ottenere il massimo da Lacerba. Sbloccherai 20 moduli per un totale di 111h 53m di corso.

Docente

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.78

401 recensioni

Domande frequenti:

Il corso è online e on demand. Non dovrai per forza completarlo tutto in una volta ma potrai seguirlo secondo il tuo ritmo di apprendimento. Potrai rivedere le lezioni ogni volta che vuoi, senza scadenza alcuna, in qualsiasi momento. I video sono registrati e rimarranno sempre disponibili sulla piattaforma, anche una volta concluso il corso.

1

La durata totale del corso è di 4h 46m. Tieni a mente però che il tempo di apprendimento dei concetti potrebbe essere più lungo. Per questo, una volta acquistato un corso, Lacerba si impegna a renderlo disponibile a vita.

2

Una volta concluse le lezioni obbligatorie riceverai una certificazione che attesta il superamento del corso. Potrai inserire la certificazione nel tuo cv oppure sul tuo profilo LinkedIn

3

Per frequentare questo corso non è richiesto alcun titolo di studio.

4