Go es un lenguaje de programación hecho por google y algo que me gusta mucho es el paradigma diferente que se presenta a los programadores.
Si estás leyendo este post estás al menos intrigado con go, pero ¿por qué? Quizás por la concurrencia o por el poco tiempo que tarda en compilar o incluso porque has oído que era divertido programar.
Personalmente, me atrajo la concurrencia y una vez que empecé a aprender me enamoré de las interfaces implícitas. Esto facilita la separación de capas porque con las interfaces implícitas no tienes que importar ningún paquete.
¿Qué libros te facilitan la tarea de aprender go?
Este es quizás uno de los libros más completos sobre el lenguaje go. Cubre lo básico y luego profundiza en niveles inferiores. El inconveniente de este libro es que no cubre el nivel superior del lenguaje, como el web.
Si quieres dominar este lenguaje es una buena opción para comprar.
Obtén el libro aquí.
Go en la práctica: Incluye 70 Técnicas
Este libro es diferente al anterior. Se acerca a un nivel más alto de este lenguaje pero también da buenas bases para ser un programador de go. Cubre el desarrollo de aplicaciones web, micro servicios e incluso el despliegue.
Una buena solución para el desarrollador que quiera usar go para aplicaciones web.
Obtén el libro aquí.
Go Web Programming
Este libro está más orientado y específico al desarrollo web. Si pretendes construir apis, desarrollar aplicaciones full stack y entender cómo encaja Go exactamente en este mundo, este libro es una excelente opción.
Si quieres dominar el desarrollo web este es el libro.
Obtén el libro aquí.
Concurrency in Go: Herramientas y técnicas para desarrolladores
La concurrencia es una de las características más atractivas de go. Aunque la simplicidad de las primitivas de concurrencia en go, la construcción de cosas más complejas requiere un poco de conocimiento y práctica.
Si quieres dominar la concurrencia ve a por este.
Obtén el libro aquí.
Go Programming Blueprints – Second Edition
Para mí esta es la biblia de la programación en go. Si lees este libro, tendrás la herramienta necesaria para construir aplicaciones masivas con go. Además, Mat Ryer es una de las voces más entusiastas de la comunidad go.
Este es un libro muy bueno que cubre muchos temas.
Obtenga el libro aquí.
Espero que haya disfrutado,
Mick Bolt