Go è un linguaggio di programmazione realizzato da google e una cosa che mi piace molto è il diverso paradigma presentato ai programmatori.
Se state leggendo questo post siete almeno incuriositi da go, ma perché? Forse per la concorrenza o per il breve tempo che impiega a compilare o anche perché avete sentito che è divertente da programmare.
Personalmente, sono stato attratto dalla concorrenza e una volta che ho iniziato a imparare mi sono innamorato delle interfacce implicite. Questo rende la separazione dei livelli più facile perché con le interfacce implicite non devi importare alcun pacchetto.
Quali libri ti rendono più facile imparare Go?
Questo è forse uno dei libri più completi sul linguaggio Go. Copre le basi e poi va più in profondità nei livelli inferiori. Il lato negativo di questo libro è che non copre il livello superiore del linguaggio, come il web.
Se volete padroneggiare questo linguaggio è una buona scelta da comprare.
Prendi il libro qui.
Go in pratica: Include 70 Tecniche
Questo libro è diverso dal precedente. Si avvicina ad un livello più alto di questo linguaggio ma dà anche buone basi per essere un programmatore Go. Copre lo sviluppo di applicazioni web, micro servizi e anche la distribuzione.
Una buona soluzione per gli sviluppatori che vogliono usare go per applicazioni web.
Prendi il libro qui.
Go Web Programming
Questo libro è più orientato e specifico allo sviluppo web. Se hai intenzione di costruire apis, sviluppare applicazioni full stack e capire come Go si inserisce esattamente in questo mondo, questo libro è una scelta eccellente.
Se vuoi padroneggiare lo sviluppo web questo è il libro.
Prendi il libro qui.
Concurrency in Go: Tools and Techniques for Developers
La concorrenza è una delle caratteristiche più interessanti di Go. Anche se la semplicità delle primitive di concorrenza in Go, costruire cose più complesse richiede un po’ di conoscenza e pratica.
Se vuoi padroneggiare la concorrenza scegli questo.
Prendi il libro qui.
Go Programming Blueprints – Second Edition
Per me questa è la bibbia della programmazione Go. Se leggete questo libro, avrete lo strumento necessario per costruire applicazioni massive con Go. Oltre a questo, Mat Ryer è una delle voci più entusiaste nella comunità di Go.
Questo è un ottimo libro che copre un sacco di argomenti.
Prendi il libro qui.
Spero ti sia piaciuto,
Mick Bolt