Al momento stai visualizzando Newsletter: issue #8

Newsletter: issue #8

  • Autore dell'articolo:
  • Categoria dell'articolo:Java / Newsletter
  • Ultima modifica dell'articolo:15 Settembre 2022
  • Tempo di lettura:9 mins read

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 avevo bisogno di staccare e me ne sono andato qualche giorno a Praga.

Ed eccoci arrivati a settembre! Vediamo quindi cosa c’è di nuovo…

 

Il nuovo Java è stato aggiornato alla versione 17

Con un ritardo mostruoso sono finalmente riuscito a pubblicare un capitolo bonus de “Il nuovo Java”, che spiega tutte le novità più importanti introdotte nella versioni 16 e 17 di Java. Infatti “Il nuovo Java” era aggiornato alla versione 15, e inizialmente era prevista la pubblicazione da parte di Hoepli di un secondo volume per l’aggiornamento alla versione 17 che ricordiamo è una versione LTS. Questa versione ha però introdotto una quantità di novità non sufficiente a giustificare la pubblicazione di un nuovo volume. Quindi, di comune accordo con l’editore, è stato deciso di realizzare questo capitolo supplementare gratuito in formato PDF, liberamente scaricabile dal sito ufficiale https://www.nuovojava.it.

È stata anche aggiornata la descrizione del libro sulle varie piattaforme online.

PS: insieme a questo aggiornamento ho pubblicato aggiornamenti anche di altri file disponibili online de “Il nuovo Java” (esercizi, materiale di approfondimento, codice ed errata corrige).

 

Prossimi corsi

Visto le richieste che sto ricevendo e le mie disponibilità, ho schedulato delle date per i prossimi corsi per privati (sono tutte da confermare):

  1. Preparazione alla certificazione Oracle “Java SE 8 Programmer I” [4 giorni]
    • 9-20-26-27 Novembre 2022
  2. Preparazione alla certificazione Oracle “Java SE 11 Developer” [8 giorni]
    • 19-20-26-27 Novembre 2022 e 3-4-10-11 dicembre 2022
  3. Preparazione alla certificazione Oracle “Java SE 17 Developer” [10 giorni]
    • 19-20-26-27 Novembre 2022 e 3-4-10-11-16-17 dicembre 2022
  4. “Java OO Developer” Analisi, progettazione e best practices [4 giorni]:
    • 3-4-10-11 dicembre 2022 (solo senza quorum dei corsi 2 o 3)

Le date per i primi 3 corsi si sovrappongono perché i contenuti sono condivisi tra le varie certificazioni.

Per tutte le informazioni potete visitare la pagina dei corsi sul mio sito (qui invece vedete le recensioni su TrustPilot).

 

Sconto supplementare

Per chi è iscritto a questa newsletter ad oggi, per ringraziarvi della pazienza il solito sconto supplementare di 10 euro per partecipare ai miei corsi è aumentato a 20 euro.

 PS: ricordo a chi ha partecipato ad un mio corso, può partecipare gratuitamente alle sessioni successive dello stesso corso (o richiedere le registrazioni gratuitamente). Chi è in difficoltà economiche può partecipare gratuitamente a qualsiasi mio corso.

 

Perché certificarsi?

Se vi interessa, a luglio ho scritto un brevissimo post sul mio blog che riguarda tutte le certificazioni Oracle.

  

Gratificazioni del mese

Il nuovo Java ha già raggiunto 120 valutazioni su Amazon e l’81% di esse sono a 5 stelle con commenti molto gratificanti.

Poteva andare anche meglio, perché le uniche due valutazioni ad una stella potevano essere evitate. Una si riferisce alle condizioni del libro, e l’altra è stata data da una persona che non riusciva a compilare un esempio perché scriveva anche i numeri di riga.

 

Link del mese

Se siete interessati alle modalità con cui Java può interagire con i database, allora il blog del Java Champion Vlad Mihalcea, è quello che fa per voi. Troverete tantissimi articoli tecnici di ottimo livello, che permettono di migliorare molto la propria conoscenza su come lavorare al meglio con i database. In particolare su JPA, con cui tutti i programmatori Java prima o poi hanno a che fare. Tra parentesi, contrariamente a quanto pensano in molti, JPA è un framework molto complesso, e per utilizzarlo con profitto bisogna studiarlo a fondo.

vladmihalcea.com

Vlad è davvero molto preparato e ha scritto anche un ottimo libro sull’argomento (vedi libro del mese).

 

Libro del mese

 “High-Performance Java Persistence” è un libro di circa 450 pagine. Nonostante Vlad spieghi molto bene, non è un libro per neofiti. Contiene diverse formule matematiche che vengono utilizzate per spiegare come vengono migliorate le prestazioni del database. Contiene anche tante tabelle e diagrammi UML, e riesce a coprire molti argomenti in maniera sintetica ma chiara. È diviso in tre sezioni JDBC, JPA/Hibernate e JOOQ. Ovviamente la maggior parte delle pagine sono dedicate a JPA/Hibernate. Lo consiglio a chi già lavora con queste tecnologie e vuole migliorare le proprie conoscenze per rendere i propri programmi più corretti e performanti.

High-Performance Java Persistence

Tool del mese

Io leggo tantissimo e avevo bisogno di un’app per tenere traccia dei libri che leggo. Sino ad ora mi sono trovato bene con un app mobile che si chiama Bookshelf.

Mi permette di registrare i libri che leggo all’interno di scaffali virtuali. Ha varie funzionalità e quelle che ho trovato più interessanti sono: un’ottima ricerca con un’opzione per scannerizzazione del codice ISBN del libro, l’ordinamento dei libri secondo vari criteri (io per esempio ordino secondo la data di fine lettura i libri presenti nello scaffale dei libri non tecnici, e in ordine alfabetico quelli nello scaffale di dei libri di informatica). È possibile assegnare voti al libro, rilasciare delle note, segnare la data di inizio lettura e la data di fine lettura, quante pagine avete letto e così via. Potrebbe essere migliorato ma tra quelli che ho provato l’ho reputato quello più utile ai miei scopi

Un’alternativa a Booshelf è Bookmory (Google PlayApp Store).

Questa applicazione è migliore di Bookshelf in molte funzionalità ed è graficamente più accattivante, ma pecca nella più importante delle funzionalità: la ricerca. L’algoritmo di ricerca è piuttosto scarso e non riconosce molti ISBN. Quindi nel mio caso trovo più utile (per ora) Bookshelf perché mi permette perdere meno tempo, ma in futuro chissà vedremo come si evolveranno le  due app.

 

Consiglio di lettura (extra-informatica) parte I (motivazionale)

Per me leggere non è importante, è assolutamente fondamentale perché mi arricchisce. Perché in Italia leggiamo così poco? Beh, ci sarebbero mille ragioni da elencare, quindi mi limito solo a dare un consiglio a chi ha sempre una scusa per non leggere, o addirittura afferma che la lettura non gli piace: provaci!

L’algoritmo è semplice:

  1. Procurati un buon libro (fatti consigliare e/o leggi recensioni).
  2. Trova venti minuti al giorno per leggerlo (non puoi avere una scusa! Puoi sottrarre sempre ad altre attività 20 minuti. Secondo te perché l’ultima issue di questa newsletter è stata pubblicata il 3 maggio?).
  3. Resisti almeno 5 giorni (un libro è come una maratona, i risultati non si ottengono subito).

    Dopo ci sono due possibilità:

 

  • Dal sesto giorno inizi a leggere ben oltre 20 minuti.
  • Hai sbagliato libro, torna al punto 1!

 

Perdonate lo sproloquio, ma non mi andava di fare un activity diagram… ok, meglio passare al consiglio vero e proprio.

 

Consiglio di lettura (extra-informatica) parte II (qualche consiglio)

Difficile scegliere un libro questa volta, perché dall’ultima issue di maggio, complice il periodo vacanziero ho letto ben 17 libri (escludendo libri tecnici su cui studio costantemente) e ascoltato 4 audiolibri! Ho visto anche quasi tutti le relative trasposizioni cinematografiche dove applicabile. Ve li elenco tutti e alla fine aggiungo un consiglio.

Titolo

Autore

Stelle

Commento

Uomini senza donne

H. Murakami

4

7 racconti: tra cui “Drive my car” che ha ispirato il film premio Oscar 2021, e “Samsa innamorato” finale alternativo de “la metamorfosi” di F. Kafka

Memorie dal sottosuolo

Fedor Dostoevskij

4

Breve ma molto impegnativo, ti scava dentro

La morte di Ivan Il’ic (+ racconti)

Leo Tolstoj

3,5

Come sopra, ma più angosciante

Il dio del fiume

Wilbur Smith

5

Capolavoro assoluto, basta leggere le prime pagine per capire che Wilbur Smith è un fenomeno

Come un romanzo

Daniel Pennac

4

Un bel saggio sull’importanza della lettura

L’entrata di Cristo a Bruxelles

Amelie Nothomb

4

Solito breve romanzo di Amelie Nothomb che si legge in un attimo

Palla di sego (AKA Pallina o anche Palla di lardo)

Gui de Maupassant

4

Racconto molto molto sottovalutato

La metamorfosi

Franz Kafka

4

Letto in gioventù riletto per entrare nella modalità vacanza a Praga

Il processo

Franz Kafka

3,5

Dopo averlo letto quasi non ci volevo andare più a Praga

Il profeta

Kahill Gibran

2,5

Troppe aspettative

L’insostenibile leggerezza dell’essere

Milan Kundera

4

Bellissimo, ma lascia un retrogusto amaro

Amleto

William Shakespeare

3,5

L’avevo “studiato” al liceo, ma non ricordavo niente (chissà perché)

La macchina del tempo

Herbert George Wells

4

Wells è assolutamente sottovalutato ma è un gigante della fantascienza

Il fu Mattia Pascal

Luigi Pirandello

4

Anche questo l’avevo letto da ragazzo obbligato dalla prof, rileggerlo ora è stato un piacere

Lo strano caso del dott. Jekyll e Mr. Hide

Robert Louis Stevenson

3

Quando conosci la storia il romanzo è un po’ penalizzato

Ubik

Philip K. Dick

5

Capolavoro assoluto! Dick è semplicemente un genio

Povera gente

Fedor Dostoevskij

4

Primo romanzo di Dostoevskij, già a 24 anni era immenso

Ho ascoltato anche 4 audiolibri sfruttando un periodo gratuito di prova con Audible e “Il terzo anello” di RadioRai:

Titolo

Autore

Stelle

Commento

Il giro del mondo in 80 giorni

Jules Verne

4,5

In questo formato è fantastico

7 brevi lezioni di fisica

Carlo Rovelli

5

Piccolo capolavoro (ho comprato anche il libro)

Accabadora

Michela Murgia

4,5

Bellissimo, ho comprato anche il libro perché merita

Gli indifferenti

Alberto Moravia

4,5

Ma Moravia davvero aveva 21 anni quando l’ha pubblicato?

Ma se sei amante della fantascienza, Ubik non puoi non leggerlo.

“Si sentì a un tratto come una falena impotente, che svolazza sui vetri della finestra della realtà, osservando dall’esterno un mondo sfocato.

 

Philip K. Dick, Ubik

 

Consiglio di ascolto (extra-informatica)

Ho dato un consiglio musicale solo nella prima issue di questa newsletter, dove vi consigliavo l’album Secret Story di Pat Metheny. Forse pretendere l’ascolto di un intero album è esagerato quindi oggi invece vi consiglio una sola canzone. Mi sembra piacevole lasciarvi con un po’ musica. Premetto che ho gusti un po’ complicati quindi mi limiterò a qualcosa di più orecchiabile. Visto che l’avete sentita forse in Stranger Things in una versione ambient remixata, vi lascio con il video ufficiale di Separate Ways dei Journey per tornare un po’ agli anni ’80.

Per questo mese mi fermo qui. Se avete domande, suggerimenti, richieste, etc. o anche se volete solo presentarvi e parlarmi di voi, non esitate a rispondere a questa email.

Ciao!

Lascia un commento