Descripción general
Un libro de 109 páginas que se parece más a un resumen breve y una guía para una introducción rápida al lenguaje Go. Consiste en aproximadamente 12 temas. A lo largo del libro, hay capturas de pantalla con ejemplos de fragmentos de código. No hay tablas, diagramas ni esquemas. Nivel de dificultad de lectura - ligero a medio. Después de cada capítulo, hay un mini-ejercicio para autoestudio para reforzar los conocimientos.
Descripción breve
Vamos a revisar brevemente los capítulos del libro. El libro comienza con los conceptos básicos del lenguaje, como la estructura del programa, variables, tipos de datos (por ahora solo primitivos), ámbito, declaraciones de variables y así sucesivamente.
Le sigue un capítulo completo dedicado a funciones y punteros, así como al manejo de errores.
Los siguientes temas incluyen tipos de datos más complejos: arrays, slices, maps, structs y tipos personalizados. Se analizan ejemplos de iteración sobre estas estructuras, así como las funciones más populares.
El siguiente tema que destaca son las interfaces y algunos paradigmas de POO.
Después de eso, hay un pequeño capítulo dedicado a Go Modules e instalación de paquetes de terceros.
Los dos siguientes capítulos son concurrencia y paralelismo (más material teórico), así como goroutines y canales (ya directamente la parte práctica).
Los capítulos restantes están dedicados a un trabajo más práctico y cotidiano con Go. Se tratan temas como trabajar con HTTP y REST API.
Opinión
Un libro muy bueno sobre Go. El material está estructurado como breves extractos sobre cada tema, lo que lo convierte más en un resumen amplio que en un libro en el sentido clásico. Por esta razón exacta no hice un resumen, ya que todo el libro es una especie de breve referencia para trabajar con Go. El libro cubre casi todos los temas y conceptos populares del lenguaje. Sin embargo, lo que falta en el libro son temas como: pruebas, reflexión, depuración y trabajo con bases de datos.