Golang Tutorial Guide – una lista de Cursos Gratuitos para aprender el lenguaje de programación Go

¿Por qué elegir Go? Antes de entrar en mi lista de recursos de Go learning, déjenme contarles sobre una de las deserciones más famosas en toda la historia de la programación.

había un desarrollador en el Nodo.js que era tan prolífico que mucha gente creía que no era una persona real. Teorizaron que en realidad era un grupo de desarrolladores que trabajaban bajo un nombre.

ese desarrollador fue TJ Holowaychuk. Fue autor de muchos de los paquetes npm más utilizados, y contribuyó a bibliotecas JavaScript clave.,

pero él era de hecho una persona real. Y un día de 2014, decidió dejar la comunidad de Node para centrarse en Go.

Muchas personas se sentaron en sus sillas. Ir?

Sí. Ve.

el lenguaje había alcanzado el nivel de promesa de que incluso algunos de los desarrolladores más influyentes se estaban moviendo hacia él.

la comunidad Go abrazó a TJ con los brazos abiertos.

entonces, ¿por qué un desarrollador tal podría preferir la relativa simplicidad y la sintaxis directa de ir sobre lenguajes de back-end alternativos?,

para personas como yo que son autodidactas, Go ofreció una gran oportunidad para sumergirse en diferentes áreas de la informática y la ingeniería de sistemas.

Go es similar a C, pero con seguridad de memoria y un tiempo de ejecución para la concurrencia incorporada. Y en ese sentido, está mucho más «cerca del metal», por así decirlo, cuando se trata de interactuar con los primitivos generales que subyacen a los sistemas operativos.

ahora construyo principalmente sistemas distribuidos. Antes de aprender Go, mi experiencia era – como TJ-principalmente en nodo y JavaScript. Node hace muchas cosas bien, pero no concurrencia., Y Node ya no es la herramienta de elección para aquellos que trabajan en sistemas distribuidos. En cambio, el Go se ha convertido en el idioma al que recurrir.

Go como lenguaje

Go es un lenguaje compilado de tipo estático famoso por su sintaxis sencilla y directa. Aborda los escollos comunes de C manteniendo al mismo tiempo su rendimiento e interoperabilidad.

a pesar de esta simplicidad, Go está – en su corazón – diseñado para manejar la concurrencia. Y sufre de la complejidad que esto conlleva.

Go también es bastante idiomático, lo que hace que las mejores prácticas sean un poco esquivas.,

una de las características más atractivas de Go es la facilidad de comenzar. Los estudiantes a menudo tienen dificultades para elegir los recursos de los miles disponibles.

con eso en mente, aquí hay algunas sugerencias obstinadas sobre por dónde empezar.

Libro Recomendado: Esencial Ir

Imprescindible Ir
Imprescindible Ir
un libre de Ir libro de programación

Imprescindible Ir proporciona una visión global de la lengua. Es un excelente recurso para principiantes y estudiantes intermedios por igual.,

cubre las estructuras de datos fundamentales del lenguaje en profundidad.

también explica la concurrencia y las Goroutinas, dando una idea de las mejores prácticas idiomáticas.

libro recomendado: The Little Go Book

The Little Go Book
descarga gratuita, the Little Go Book es una introducción al lenguaje de programación Go de Google

otra buena opción para aquellos que buscan comenzar rápidamente.

El Pequeño Libro de Go cubre lo básico., Puede ser anticuado, pero los fundamentos que cubre no han cambiado.

curso recomendado: aprende programación de Go

la inmersión completa de 7 horas de freeCodeCamp en Go. Mejor abordado en trozos, este es un excelente recurso para principiantes.

el contenido del curso también lo hace útil para programadores de Go intermedios que desean recapitular diferentes temas.

herramienta de práctica recomendada: aprende ir con pruebas

quii/aprende ir con pruebas
aprende ir con desarrollo basado en pruebas., Contribuye al desarrollo de quii / learn-go-with-tests creando una cuenta en GitHub.
quiiGitHub

La mejor manera de empezar es empezar a escribir código.

Learn Go With Tests es una gran introducción para aprender los entresijos del idioma.

blog recomendado: el lenguaje de programación Go Blog

el lenguaje de programación Go
Go es un lenguaje de programación de código abierto que facilita la construcción de software simple, confiable y eficiente.,

Esta es de hecho la fuente de información sobre las nuevas características y las mejores prácticas en Ir.

este blog tiene un excelente conjunto de recursos para desarrolladores.

las nuevas características, las mejores prácticas y los patrones de Go se describen en detalle aquí.

recomendar documentación: GoDoc

GoDoc es el recurso más utilizado por los desarrolladores de Go.

es una única fuente para toda la documentación de la biblioteca estándar y paquetes de terceros.

Se anima a los estudiantes a referirse a este sitio como un primer puerto de escala.,

una vez que hayas dominado los fundamentos de Go, este será el único recurso que necesitas.

Lectura Recomendada: la especificación del idioma Go

finalmente, el manual de referencia para Go es una gran fuente de información para las preguntas que tendrá a medida que recoge las cosas.

como con cualquier lenguaje de programación, necesitarás escribir código para mejorar. Go es flexible y tiene una amplia variedad de aplicaciones.

encuentra un proyecto de interés y usa Go, haciendo un uso particular de GoDoc a medida que avanzas. Un buen lugar para comenzar es https://tour.golang.org.

Author: admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *