La nave espacial GO es una biblioteca estándar de viaje a Go. Se exploran varios paquetes clave para comprender por qué son útiles, y también cómo se implementan debajo del capó. Sirve como referencia de algunas herramientas y primitivas disponibles clave que ofrecen el idioma, que puede ser muy útil para escribir código de rendimiento e idiomático.
Security with Go es el primer libro de seguridad de Golang, y es útil tanto para las aplicaciones de equipo azul como para el equipo rojo. Con este libro, aprenderá cómo escribir un software seguro, monitorear sus sistemas, asegurar sus datos, sistemas de ataque y extraer información.
Los temas defensivos incluyen criptografía, forense, captura de paquetes y construcción de aplicaciones web seguras.
Los temas ofensivos incluyen fuerza bruta, escaneo de puertos, inyección de paquetes, raspado web, ingeniería social y técnicas posteriores a la explotación.
En este libro crearemos un lenguaje de programación juntos.
Comenzaremos con 0 líneas de código y terminaremos con un intérprete completamente funcional para el lenguaje de programación de Monkey*.
Paso a paso. De tokens a salida. Todo el código mostrado e incluido. Totalmente probado.
Esta es la secuela de escribir un intérprete en GO.
Estamos recogiendo justo donde dejamos y escribimos un compilador y una máquina virtual para Monkey.
Código ejecutable y probado al frente y al centro, construido desde cero, paso a paso, al igual que antes.
Pero esta vez, vamos a definir bytecode, compilar el mono y ejecutarlo en nuestra propia máquina virtual.
Es el siguiente paso en la evolución de Monkey.
El Ultimate Go Notebook es el libro de acompañamiento oficial para la clase GO de Ardan Labs Ultimate.
Con este libro, aprenderá cómo escribir un código más idiomático y de rendimiento con un enfoque en las decisiones de ingeniería a nivel micro.
Este cuaderno ha sido diseñado para proporcionar una referencia a todo lo mencionado en la clase, como si fueran sus propias notas personales.
100 GO ERRORES Y CÓMO EVITARLOS Ponga un foco en los errores comunes en el código GO que quizás ni siquiera sepa que está haciendo. Explorará áreas clave del idioma, como concurrencia, pruebas, estructuras de datos y más, y aprenderá cómo evitar y corregir errores en sus propios proyectos.
El GO efectivo es una guía práctica para escribir un código de alta calidad que es fácil de probar y mantener. El libro está lleno de mejores prácticas para adoptar y antipatrones para esquivar. Explora lo que hace que Go sea tan dramáticamente diferente de otros idiomas y cómo puede aprovechar sus habilidades existentes para escribir un excelente código GO. Dirigido a los principiantes de GO que buscan graduarse para el desarrollo serio de GO, escribirá y probará aplicaciones de línea de comandos, clientes y servidores de API web, programas concurrentes y más.
¿Qué tienen en común Docker, Kubernetes y Prometheus? Todas estas tecnologías nativas de nubes están escritas en el lenguaje de programación GO. Este libro práctico le muestra cómo utilizar las fortalezas de GO para desarrollar servicios nativos de la nube que sean escalables y resistentes, incluso en un entorno impredecible. Explorará la composición y construcción de estas aplicaciones, desde características de nivel inferior de patrones de diseño de nivel medio hasta consideraciones arquitectónicas de alto nivel.
Comprenda los Kubernetes y otros sistemas de orquestación profundamente mediante la construcción de los suyos utilizando GO y la API Docker.
Los sistemas de orquestación como Kubernetes coordinan otros subsistemas y servicios de software para crear un sistema organizado completo. Aunque las herramientas de orquestación tienen una reputación de complejidad, están diseñados en torno a pocos patrones importantes que se aplican en muchos aspectos del desarrollo de software. Build an Orchestrator in Go revela el funcionamiento interno de los marcos de orquestación al guiarlo mientras diseña e implementa el suyo con el SDK GO. A medida que cree su propio marco de orquestación, mejorará su comprensión de Kubernetes y su papel en el diseño del sistema distribuido. También desarrollará las habilidades necesarias para diseñar soluciones de orquestación personalizadas para aquellos momentos en que una solución listos no se ajusta.
Un buen recurso para comenzar a crear aplicaciones web con GO. Gratis para leer en línea.
Otro libro increíble para aprender el desarrollo web en Golang. Gratis para leer en línea

Este libro fue escrito para enseñar cómo desarrollar aplicaciones web en Go para personas que conocen un poco de Go y tienen información básica sobre aplicaciones web en general. Nosotros (usted) construiremos una aplicación web sin usar un marco de terceros y usar la menor cantidad de bibliotecas externas como sea posible. La ventaja es que aprenderá mucho cuando codifique sin un marco.
GO Web Programming le enseña cómo crear aplicaciones web en GO utilizando principios de diseño modernos. Trabajará a través de numerosos ejemplos que introducen conceptos centrales como solicitudes de procesamiento y envío de respuestas, motores de plantilla y persistencia de datos. También se sumergirá en temas más avanzados, como concurrencia, pruebas de aplicaciones web e implementación tanto en servidores básicos como de proveedores de PAA.
Hoy, las empresas y los desarrolladores deben responder a los mercados cambiantes a velocidades vertiginales. Las organizaciones que no están basadas en un software altamente disponible y de rápida evolución van al camino de los dinosaurios. Cloud Native Go reúne el conocimiento que los desarrolladores necesitan para construir aplicaciones en la nube a gran escala que satisfagan las demandas insaciables de los clientes y mercados de hoy.
El desarrollo web con GO fue escrito para enseñar a principiantes y expertos cómo crear e implementar una aplicación web real. No construirá una lista de ToDo Boilerplate, sino que creará e implementará una aplicación de galería de fotos lista para la producción, similar a Pixieset, desde cero. El libro no asume una experiencia previa en desarrollo web y cubre todo lo que necesita saber para crear con éxito su propia aplicación web.
Este curso es un recurso invaluable para ayudarlo a comprender las potentes características de GO para crear aplicaciones web simples, confiables, seguras y eficientes.
Ya sea que esté planeando una nueva aplicación o trabajando en un monolito existente, este libro explicará e ilustrará con ejemplos prácticos cómo los equipos de todos los tamaños pueden comenzar a resolver problemas con microservicios. Le ayudará a comprender Docker y Docker-compuesto y cómo se puede usar para aislar las dependencias de microservicios y construir entornos. Terminamos mostrándole varias técnicas para monitorear, probar y asegurar sus microservicios.
Un libro lleno de ejemplos sobre cómo usar Docker e ir para crear las aplicaciones Ultimate 12 Factor. Sobre los pasos individuales de las pautas de la aplicación de doce factores y cómo implementarlas con Go y Docker.
Esta es la tercera edición de Mastering Go. Existen muchos nuevos temas emocionantes en esta última edición, incluida la redacción de servicios RESTFUL, que trabaja con el Protocolo WebSocket, utilizan acciones de GitHub y acciones de GitLab para proyectos GO, así como un capítulo completamente nuevo sobre genéricos y el desarrollo de muchas utilidades prácticas.
El libro comienza con una introducción a las estructuras y algoritmos de datos de GO. Aprenderá a almacenar datos utilizando listas vinculadas, matrices, pilas y colas. Avanzando, descubrirá cómo implementar algoritmos de clasificación y búsqueda, seguidos de árboles de búsqueda binarios. Este libro también lo ayudará a mejorar el rendimiento de sus aplicaciones al colocar los tipos de datos e implementar estructuras de hash en el diseño de algoritmos. Finalmente, podrá aplicar estructuras de datos tradicionales para resolver problemas del mundo real. Al final del libro, se habrá vuelto experto en la implementación de estructuras de datos clásicas y algoritmos en GO, impulsándolo a convertirse en un programador GO seguro.