Al momento stai visualizzando Newsletter: issue #4

Newsletter: issue #4

  • Autore dell'articolo:
  • Categoria dell'articolo:Java / Newsletter
  • Ultima modifica dell'articolo:26 Dicembre 2021
  • Tempo di lettura:9 mins read

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 a qualcuno sono mancato…

Iniziamo subito!

Blog

Il 14/10/2021 ho pubblicato sul mio blog l’articolo sui Sealed Types (in italiano tipi sigillati) e come limitare l’ereditarietà. Si tratta di un argomento non complesso tecnicamente, ma non è facilissimo capire quando utilizzarlo. Quindi, oltre alla completezza delle informazioni, ho cercato con poche parole di spiegare l’importanza di questa nuova caratteristica introdotta con Java 15, ed ufficializzata con Java 17. Nella parte finale c’è anche un accenno ad uno dei prossimi articoli in lavorazione su una feature preview della versione 17 mooolto interessante: il pattern matching per il costrutto switch. L’articolo lo trovate qui.

Corso “Java OO Developer – Analisi, Progettazione e Best Practices”

Il corso per privati su analisi e progettazione object oriented di cui vi ho parlato nella precedente issue, e per cui mi avete scritto in tanti, è stato schedulato e parte sabato 13 novembre 2021. Trovate tutte le informazioni in questo post: https://www.claudiodesio.com/corso-java-oo-developer/.

Qui invece c’è un video di presentazione:

Il prezzo è molto contenuto e potete ottenere sconti facilissimamente… è un corso molto importante per tutti coloro che vogliono diventare programmatori migliori.

In questo corso oltre a spiegare i concetti teorici fondamentali della programmazione ad oggetti insieme alle varie tecniche, seguiremo le fasi di analisi e progettazione di un progetto scelto direttamente dai partecipanti. Si impara il corretto approccio al problema e a come risolverlo nella maniera più conveniente. Studieremo come programmare secondo i canoni della programmazione moderna. Dopo questo corso avremo a disposizione decine di tecniche da applicare nella giusta fase dello sviluppo del codice. Sarà più semplice programmare, il tempo da dedicare al debugging sarà minore, e la possibilità di far evolvere l’applicazione maggiore. Oltre che di analisi e progettazione parleremo anche di architettura, refactoring, design pattern, metodi, clean code e di tanti altri argomenti.

Se siete interessati, potete rispondere a questa email (potete anche chiedere più informazioni), il tempo stringe!

PS: Come ho già risposto a molti, se non siete disponibili in quelle date, potete sempre acquistare le sole lezioni registrate a metà prezzo, e potete sfruttare gli sconti anche a metà (nel senso che lo sconto di 10 euro si trasforma in uno sconto 5 euro, e quello di 20 euro si trasforma in uno sconto di 10 euro e così via).

Prossimo corso (probabilmente dicembre) “Preparazione alla certificazioni Java SE 8 Programmer e Java SE 11 Developer”

Il corso di luglio scorso per la preparazione alla certificazione “Java SE 8 Programmer” andò molto bene a leggere le recensioni che ho chiesto ai partecipanti. Le trovate sul mio profilo TrustPilot. Purtroppo la seconda sessione che doveva essere erogata ad ottobre è saltata come potete leggere in questo post.

Questa volta però non annuncerò il corso se prima non sarò sicuro della partecipazione di un numero fisso di persone. Se siete interessati e potete coinvolgere altre persone, non esitate a rispondere a questa email. Il corso sarà modulare, nella prima parte si affronteranno gli argomenti per prepararsi alla certificazione “Java SE 8 Programmer”, e nella seconda quelli che mancano per la certificazione “Java SE 11 Developer”.

PS: Tra i vari sconti, per voi che siete iscritti a questa newsletter c’è n’è sempre uno di 10 euro, ma i prezzi sono sempre bassissimi ed altri sconti facilmente ottenibili.
PS2: Chi ha partecipato alla sessione di luglio può partecipare al primo modulo gratuitamente (basta rispondere a questa email). La partecipazione al secondo modulo invece costerà la metà.

Videocorso “Impara a programmare da zero con Java 17”

Riguardo il videocorso su Java base di cui vi ho parlato nella prima e nella terza issue, ci sto lavorando quando posso, sto migliorando le lezioni iniziali ed entro qualche giorno inizierò a pubblicare le prime lezioni gratuitamente sul mio canale YouTube.

Oggettivamente, visto che il tempo è troppo poco, non so se riuscirò mai a creare il corso su Udemy, quindi per ora punto a fare diventare queste lezioni, come un supporto all’approccio al libro Il nuovo Java. In realtà, era proprio il desiderio di riuscire a pubblicare queste lezioni che mi hanno portato a ritardare l’uscita di questa issue. Speravo infatti di annunciarne l’uscita in questa occasione.  

Novità su “claudiodesio.com”

Purtroppo non riesco a dedicare il tempo che vorrei, ma intanto qualcosina piano piano sono riuscito a migliorarla. Ho creato ho rivisto la home page e aggiunto due nuove pagine: “newsletter”, “Risorse gratuite”.

Anche in questo caso, se avete suggerimenti o segnalazioni di qualsiasi tipo potete rispondere direttamente a questa email.

Novità su “Il nuovo Java”

Ho creato delle slide che possono servire ai docenti per erogare corsi basati su “Il nuovo Java”, e tra poco saranno online

Intanto il 3 novembre ho caricato:

1)   La versione 3.2 dell’errata corrige

2)   La versione 2.1.2 del codice del libro

Per chi ha il libro, vi ricordo che esiste il canale Telegram ufficiale per tutte le notifiche a cui potete iscrivervi (troverete solo notifiche, non è possibile chattare). È strano che il libro abbia venduto migliaia di copie e ci siano solo poco più di 200 iscritti.

Link del mese

Se avete mai avuto a che fare con le regular expression, sapete benissimo quanto è complesso crearle e testarle. Ho trovato online questo utilissimo link: https://regex101.com/

Potete utilizzare una libreria fatta dagli altri utenti, scegliere il linguaggio di riferimento, registrarvi gratuitamente per usufruire di alcune servizi aggiuntivi, settare la vostra lingua preferita (italiano compreso), potete sfruttare una quick-reference e delle spiegazioni, potete persino entrare in chat con gli altri utenti per avere consigli.

Fatto davvero bene, ve lo consiglio!

Libro del mese

Questo mese ho due consigli da darvi, perché Amazon vende un value pack a prezzo speciale per entrambi (in inglese).

 

Il primo libro è un libro più che altro da collezione, un libro che non può mancare nella libreria, anche se superato ed anche se forse esistono libri più utili sull’argomento. Sto parlando del primo libro che ha ufficializzato l’avvento dei design pattern nella mondo informatico: “Design Pattern: Elements of Reusable Object-Oriented Software”. Parlo di questo libro nell’approfondimento 5.5 online del mio libro “Il nuovo Java”, che potete leggere a pagina 73. Comprato nella versione inglese nei primi anni 2000, anche questo perso dopo un prestito ad un collega (ripeto… mai prestare i libri), l’ho ricomprato anni fa nella versione italiana (come al solito con qualche problema di traduzione non troppo impattante). Se volete comprare la versione italiana eccovi il link:

Versione italiana


 

Il secondo libro del valuepack invece è in assoluto il migliore libro di informatica che io abbia mai letto: “Applying UML and Patterns” di Craig Larman. In realtà l’ho letto in inglese 20 anni fa e l’ho riletto tante volte, poi lo dimenticai su un treno e fu davvero spiacevole. Lo ricomprai qualche anno fa in italiano con una traduzione abbastanza discutibile. È un libro datato, non semplice da leggere, molto prolisso nelle descrizioni, non organizzato al meglio e a volte risulta essere dispersivo, ma credo di aver imparato da questo libro più che da ogni altro libro. Il punto forte è la mentalità ad oggetti e la cultura immensa di Craig Larmann. Le tecniche descritte, i processi che vengono suggeriti, i dettagli esplicitati sono stati davvero fondamentali per la mia formazione.

Il mio corso “Java OO Developer” è in gran parte frutto di concetti che sono espressi in questo libro, e che ho avuto la fortuna di poter applicare ed imparare in Sun Microsystems nei primi anni 2000. Ero giovane e inesperto, ma grazie ad alcuni colleghi molto più esperti di me, ho imparato tantissimo. Quello fu il periodo più importante per la mia crescita professionale, perché nulla ti dà di più che il confronto con gli esperti su argomenti fondamentali ma difficili da applicare. Per questa ragione il corso “Java OO Developer”, a mio modo di vedere, è davvero fondamentale per dare una svolta alla carriera da sviluppatore Java.

Tornando al libro, se siete interessati vi consiglio di prendere la versione in inglese del valuepack se non avete problemi con la lingua, altrimenti ecco il link per la versione italiana (copertina aggiornata rispetto a libro che ho io).

Versione italiana


 

Tool del mese

Da informatici siamo condannati a risolvere i problemi dei computer dei nostri parenti e amici. Per quanto possiamo scappare, prima o poi ci tocca.

Direi che un software come AnyDesk vi permette quantomeno di poter utilizzare un computer remoto (o anche uno smartphone) molto facilmente. Funziona molto bene ed è semplice da usare ed installare e lo preferisco alle altre alternative.

Il tuo “cliente” deve installare AnyDesk, avviarlo e dettarti il suo numero di riferimento, tu da remoto devi inserirlo e chiedere di connetterti, il tuo “cliente” deve accettare la connessione e poi puoi fare quello che vuoi sul suo computer/smartphone.

È gratuito se usato per scopi non commerciali.

Consiglio di lettura (extra-informatica)

Per questo mese vi consiglio un libro che Feltrinelli mi ha regalato (era il minimo con tutto quello che compro!). Si tratta però di un regalo che si è rivelato più bello del previsto. Si tratta di un libro (giustamente) molto molto famoso da cui è tratto anche un film con Marcello Mastroianni:

Antonio Tabucchi: Sostiene Pereira

Un romanzo, con una storia semplice ambientata nella Lisbona salazarista del 1938. Scritto in maniera magistrale, merita sicuramente 5 stelle.

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

Ci riaggiorniamo tra un mese (si spera), ciao!

Claudio

Lascia un commento