Qui trovi tutti i miei post. Puoi filtrarli gli articoli che ti interessano selezionando una categoria sulla barra laterale

Stranger Things in Java: enum

Stranger Things in Java: enum

Questo articolo fa parte della serie “Stranger things in Java”, dedicata agli approfondimenti del linguaggio che ci permetteranno di padroneggiare anche gli scenari più strani che si possono presentare quando…

Novembre, mese di sconti per libri e corsi!

Novembre, mese di sconti per libri e corsi!

Sconti speciali per tutto il mese di novembre Per tutto novembre sono attive offerte dedicate sui miei corsi e sui miei libri.Un’occasione utile per chi vuole migliorare le proprie competenze…

Java: serializzare in modalità white list

Java: serializzare in modalità white list

Quando si parla di serializzazione in Java, si fa riferimento al processo che permette di trasformare un oggetto in una sequenza di byte per salvarlo o trasmetterlo. La deserializzazione consente…

Capitolo 20 di Programmazione Java: “Aggiornamento a Java 25”

Capitolo 20 di Programmazione Java: “Aggiornamento a Java 25”

Il capitolo 20 sarà disponibile in pochissimi giorni. L’autore notificherà la disponibilità del nuovo capitolo, sul canale Telegram ufficiale di Programmazione Java e su tutti i suoi profili social. A…

Come scaricare i listati di “Programmazione Java”

Di seguito alcune informazioni per scaricare i listati e gli esempi, gli esercizi e i progetti del mio libro “Programmazione Java – Nuove tecniche e paradigmi”, disponibili all’indirizzo: https://github.com/desioc/pjcode. Il…

JShell Tutorial

JShell Tutorial

Premessa Questo tutorial è estratto dall’approfondimento del capitolo 4.1 del mio libro “Il Nuovo Java”. È possibile scaricare gratuitamente tale approfondimento insieme a tanto altro materiale (circa 1000 pagine) dell’espansione…

Newsletter: issue #10

Newsletter: issue #10

Ciao e benvenuti nella decima issue della mia newsletter… buon anno in ritardo! Avevo schedulato l’uscita di questa issue per il 30 dicembre 2022. Era stata progettata come un riassunto…

Il futuro della programmazione

Il futuro della programmazione

In un post precedente ho interrogato ChatGPT per capire se effettivamente noi programmatori potremo essere sostituiti dall’intelligenza artificiale. Alla fine dell’articolo non ho tratto conclusioni per due ragioni: È impossibile…

I programmatori scompariranno?

I programmatori scompariranno?

Sento parlare di Intelligenza Artificiale da quando ero adolescente e la sua nascita viene fatta risalire addirittura al 1956. Da qualche mese a questa parte il termine è tornato in…

Newsletter: issue #9

Newsletter: issue #9

Ciao e benvenuti nella nona issue della mia ormai bimestrale newsletter! Vediamo subito cosa c’è di nuovo!   Corsi di novembre e dicembre Nell’ultima issue vi avevo informato della schedulazione…

Newsletter: issue #8

Newsletter: issue #8

Ciao e benvenuti nella ottava issue della mia newsletter! Scusate l’ennesimo ritardo. Purtroppo giugno e luglio sono stati periodi molto duri per me tra lavoro e covid. Poi ad agosto…

6 motivi per acquisire una certificazione Java

6 motivi per acquisire una certificazione Java

Una delle classiche domande che mi viene rivolta spesso dai miei discenti è “ma la certificazione Java è importante?”. Ho deciso quindi di scrivere questo breve articolo dove elenco alcune…

Newsletter: issue #7

Newsletter: issue #7

Ciao e benvenuti nella settima issue della mia newsletter! Tanto per cambiare anche il mese scorso la issue è saltata. Vi assicuro che ce la metto tutta ma da novembre…

Pattern matching per switch

Pattern matching per switch

Secondo alcuni sondaggi come quello di JetBrains, la versione 8 di Java è al momento quella più utilizzata in assoluto dagli sviluppatori di tutto il mondo, nonostante si tratti di…

Newsletter: issue #6

Newsletter: issue #6

Ciao! Benvenuti nella sesta issue della mia newsletter, questa volta con grandissimo ritardo… quindi iniziamo subito! Dove ero finito? In effetti è successo di tutto dall’ultima volta che ci siamo…

Newsletter: issue #5

Newsletter: issue #5

Ciao! Benvenuti nella issue numero 5 della mia newsletter, iniziamo subito! Blog Il 13 dicembre ho pubblicato sul mio blog un articolo che spiega l’uso degli Underscore in Java. Un…

Stranger Things in Java: underscore in Java

Stranger Things in Java: underscore in Java

Questo articolo fa parte della serie “Stranger things in Java”, dedicata agli approfondimenti del linguaggio che ci permetteranno di padroneggiare anche gli scenari più strani che si possono presentare quando…

Newsletter: issue #4

Newsletter: issue #4

Ciao! Benvenuti nella issue numero 4 della mia newsletter! Mi scuso per il clamoroso ritardo, purtroppo gli impegni lavorativi sono stati tanti ed impegnativi. È stato bello però constatare che…

Tipi sealed e limitazione dell’ereditarietà

Tipi sealed e limitazione dell’ereditarietà

Secondo alcuni sondaggi come quello di JetBrains, la versione 8 di Java è al momento quella più utilizzata in assoluto dagli sviluppatori di tutto il mondo, nonostante si tratti di…

Corso annullato!

Corso annullato!

Purtroppo sono costretto ad annullare il corso “Preparazione alla certificazione Java SE Programmer I” seconda sessione che doveva iniziare domenica 12 settembre 2021 (info qui). Questo perché ci sono stati…

Newsletter: issue #3

Newsletter: issue #3

Ciao e benvenuti nella issue numero 3 della mia newsletter! Ad agosto non vi ho scritto perché avevo bisogno di staccare un po’. Sono stato qualche giorno nella bellissima Amsterdam.…

Tipi record

Tipi record

Secondo alcuni sondaggi come quello di JetBrains, la versione 8 di Java è al momento quella più utilizzata in assoluto dagli sviluppatori di tutto il mondo, nonostante si tratti di…

Newsletter: issue #2

Newsletter: issue #2

Eh sì, è già passato un mese… rieccoci con la seconda issue della mia newsletter! Questa mese sono stato molto impegnato solo su due progetti: 1) Il videocorso su Java…

Newsletter: issue #1

Newsletter: issue #1

Benvenuto alla prima email della mia newsletter {name}! Per prima cosa ti ringrazio per la stima che mi hai dimostrato iscrivendoti a questa newsletter, ma basta con i convenevoli, perché…

Superare Java 8: creare runtime Java personalizzati con jlink

Superare Java 8: creare runtime Java personalizzati con jlink

Secondo alcuni sondaggi come quello di JetBrains, la versione 8 di Java è al momento quella più utilizzata in assoluto dagli sviluppatori di tutto il mondo, nonostante si tratti di…

Il nuovo switch (espressioni switch)

Il nuovo switch (espressioni switch)

Secondo alcuni sondaggi come quello di JetBrains, la versione 8 di Java è al momento quella più utilizzata in assoluto dagli sviluppatori di tutto il mondo, nonostante si tratti di…

Corso gratuito “Java Base”: come sta andando

Corso gratuito “Java Base”: come sta andando

Introduzione Ho organizzato un corso di formazione gratuito per persone in difficoltà economiche. Il corso è partito l’8 marzo 2021 e l’ultima lezione dovrebbe tenersi il 29 marzo 2021. Tuttavia…

Corso GRATUITO “Java base” per persone in difficoltà economiche

Corso GRATUITO “Java base” per persone in difficoltà economiche

Corso Java base (in remoto) GRATUITO solo per chi è in difficoltà economiche. Il corso inizia lunedì prossimo 8 marzo 2021. Le lezioni si svolgeranno i giorni dispari (lunedì, mercoledì…

Differenze tra interfacce e classi astratte nel 2021

Differenze tra interfacce e classi astratte nel 2021

Introduzione Secondo alcuni sondaggi come quello di JetBrains, la versione 8 di Java è al momento quella più utilizzata in assoluto dagli sviluppatori di tutto il mondo, nonostante si tratti…

Stranger things in Java: costanti

Stranger things in Java: costanti

Questo articolo fa parte della serie “Stranger things in Java”, dedicata agli approfondimenti del linguaggio che ci permetteranno di padroneggiare anche gli scenari più strani che si possono presentare quando…

Stranger things in Java: il modificatore protected

Stranger things in Java: il modificatore protected

Questo articolo fa parte della serie “Stranger things in Java”, dedicata agli approfondimenti del linguaggio che ci permetteranno di padroneggiare anche gli scenari più strani che si possono presentare quando…

Giveaway numero 6 (scaduto il 14/02/2021)

Giveaway numero 6 (scaduto il 14/02/2021)

Premessa Come già annunciato sulle mie pagine social, sto organizzando altri 3 giveaway (ognuno ha regole diverse). Con il giveaway 4 regalo una copia del mio ultimo libro “Il nuovo…

Giveaway numero 5 (scaduto il 14/02/2021)

Giveaway numero 5 (scaduto il 14/02/2021)

Premessa Come già annunciato sulle mie pagine social, sto organizzando altri 3 giveaway (ognuno ha regole diverse). Con il giveaway 4 regalo una copia del mio ultimo libro “Il nuovo…

Giveaway numero 4 (scaduto il 14/02/2021)

Giveaway numero 4 (scaduto il 14/02/2021)

Premessa Come già annunciato sulle mie pagine social, sto organizzando altri 3 giveaway (ognuno ha regole diverse). Questo giveaway 4 regalo una copia del mio ultimo libro “Il nuovo Java”…

Giveaway numero 3 (scaduto il 24/01/2021)

Giveaway numero 3 (scaduto il 24/01/2021)

Premessa Questo è il terzo giveaway dopo il primo giveaway dedicato alle persone con difficoltà economiche (trovate tutte le informazioni a questo link), e il secondo dedicato a chi non…

Giveaway numero 2 (scaduto il 24/01/2021)

Giveaway numero 2 (scaduto il 24/01/2021)

Premessa Dopo il primo giveaway dedicato alle persone con difficoltà economiche che terminerà il 24 Gennaio 2021 (trovate tutte le informazioni a questo link), è arrivato il momento per aprire…

Giveaway numero 1 (scaduto il 24/01/2021)

Giveaway numero 1 (scaduto il 24/01/2021)

Premessa Come già annunciato sulle mie pagine social, sto organizzando alcuni giveaway. In particolare ho a disposizione: 1 copia (forse più di una) del mio ultimo libro “Il nuovo Java”…

Superare Java 8: Text Block

Superare Java 8: Text Block

Secondo alcuni sondaggi come quello di JetBrains, la versione 8 di Java è al momento quella più utilizzata in assoluto dagli sviluppatori di tutto il mondo, nonostante si tratti di…

Superare Java 8: pattern matching per instanceof

Superare Java 8: pattern matching per instanceof

Secondo alcuni sondaggi come quello di JetBrains, la versione 8 di Java è al momento quella più utilizzata in assoluto dagli sviluppatori di tutto il mondo, nonostante si tratti di…

Superare Java 8: Caratteristiche in anteprima (Feature Preview)

Superare Java 8: Caratteristiche in anteprima (Feature Preview)

Secondo alcuni sondaggi come quello di JetBrains, la versione 8 di Java è al momento quella più utilizzata in assoluto dagli sviluppatori di tutto il mondo, nonostante si tratti di…

Stranger things in Java: costruttori

Stranger things in Java: costruttori

Questo articolo fa parte della serie “Stranger things in Java”, dedicata agli approfondimenti del linguaggio che ci permetteranno di padroneggiare anche gli scenari più strani che si possono presentare quando…

Deduzione del tipo per le variabili locali (var)

Deduzione del tipo per le variabili locali (var)

Secondo alcuni sondaggi come quello di JetBrains, la versione 8 di Java è al momento quella più utilizzata in assoluto dagli sviluppatori di tutto il mondo, nonostante si tratti di…

Superare Java 8: Compact Strings

Superare Java 8: Compact Strings

Secondo alcuni sondaggi come quello di JetBrains, la versione 8 di Java è al momento quella più utilizzata in assoluto dagli sviluppatori di tutto il mondo, nonostante si tratti di…

Stranger Things sul tipo Java char

Stranger Things sul tipo Java char

Non molti sanno che la seguente è un’istruzione Java valida: \u0069\u006E\u0074 \u0069 \u003D \u0038\u003B Potete provare ad inserirla all’interno del metodo main di un classe qualsiasi e compilarla. Se poi…