Mastering Go - Segunda edición: cree aplicaciones de producción en Golang utilizando bibliotecas de red, concurrencia, aprendizaje automático y estructuras de datos avanzadas


Precio:
Precio de venta$91.98

Descripción

Nota del editor: Esta edición de 2019 está desactualizada y no es compatible con la última versión de Go. Ya se ha publicado una nueva tercera edición, actualizada para 2021 y con lo último en programación Go.

Características clave


  • Segunda edición de la guía más vendida para programación avanzada en Go, ampliada para cubrir el aprendizaje automático, más paquetes de Go y una variedad de técnicas de desarrollo modernas.
  • Completa la educación del desarrollador de Go con guías del mundo real para construir sistemas de producción de alto rendimiento.
  • Repleto de ejemplos prácticos y patrones para aplicar a su propio trabajo de desarrollo.
  • Explica claramente los matices y características de Go para eliminar la frustración del desarrollo con Go.

Descripción del libro


A menudo denominado (incorrectamente) como Golang, Go es el lenguaje de sistemas de alto rendimiento del futuro. Mastering Go, Segunda Edición le ayuda a convertirse en un programador de Go experto y productivo, construyendo y mejorando la innovadora primera edición.


Mastering Go, Segunda Edición muestra cómo poner Go a trabajar en sistemas de producción reales. Para programadores que ya conocen los fundamentos del lenguaje Go, este libro proporciona ejemplos, patrones y explicaciones claras para ayudarles a comprender profundamente las capacidades de Go y aplicarlas en su trabajo de programación.


El libro cubre los matices de Go, con guías en profundidad sobre tipos y estructuras, paquetes, concurrencia, programación de redes, diseño de compiladores, optimización y más. Cada capítulo termina con ejercicios y recursos para integrar completamente sus nuevos conocimientos.


Esta segunda edición incluye un capítulo completamente nuevo sobre aprendizaje automático en Go, guiándolo desde las técnicas estadísticas fundamentales a través de la regresión simple y la agrupación hasta la clasificación, las redes neuronales y la detección de anomalías. Otros capítulos se amplían para cubrir el uso de Go con Docker y Kubernetes, Git, WebAssembly, JSON y más.


Si se toma en serio el lenguaje de programación Go, la segunda edición de este libro es una guía esencial sobre técnicas expertas.

Lo que aprenderá


  • Orientación clara sobre el uso de Go para sistemas de producción.
  • Explicaciones detalladas de cómo funcionan los internos de Go, las decisiones de diseño detrás del lenguaje y cómo optimizar su código Go.
  • Una guía completa de todos los tipos de datos de Go, tipos compuestos y estructuras de datos.
  • Dominar paquetes, reflexión e interfaces para una programación eficaz en Go.
  • Construir código de red de sistemas de alto rendimiento, incluyendo aplicaciones de servidor y cliente.
  • Interconectarse con otros sistemas usando WebAssembly, JSON y gRPC.
  • Escribir código concurrente fiable y de alto rendimiento.
  • Construir sistemas de aprendizaje automático en Go, desde una regresión estadística simple hasta redes neuronales complejas.


Para quién es este libro:

Mastering Go, Segunda Edición es para programadores de Go que ya conocen los fundamentos del lenguaje y desean convertirse en expertos en Go.



Autor: Mihalis Tsoukalos
Editorial: Packt Publishing
Publicado: 29/08/2019
Páginas: 798
Tipo de encuadernación: Tapa blanda
Peso: 2.97lbs
Tamaño: 9.25h x 7.50w x 1.59d
ISBN13: 9781838559335
ISBN10: 1838559337
Categorías BISAC:
- Computadoras | Ciencia de Datos | Modelado y Diseño de Datos
- Computadoras | Sistemas Distribuidos | Computación en la Nube
- Computadoras | Sistemas Distribuidos | Computación Cliente-Servidor

Este título no es retornable