¿Cuáles son las mejores fuentes gratuitas para aprender Go (lenguaje de programación)?

#Copiado
Recursos para programadores de Go

Esta página enumera algunos recursos para los programadores interesados ​​en aprender sobre el lenguaje Go.

Libros

Una selección de libros sobre Go.

  • El lenguaje de programación Go por Alan AA Donovan y Brian W. Kernighan
  • Entra en acción por Brian Ketelsen, Erik St. Martin y William Kennedy
  • Programación en Go by Mark Summerfield
  • Learning Go por Miek Gieben (casi finalizado)

Instalar Go y configurar tu espacio de trabajo

Comience aquí para aprender cómo configurar un área de trabajo para escribir el código Go.

  • Cómo escribir Go Code
  • Cinco sugerencias para configurar un proyecto Go

Editores e IDE

  • Texto sublime a través del complemento GoSublime
  • Vim a través del complemento go-vim
  • LiteIDE, un Go IDE simple, de código abierto y multiplataforma.
  • Y más de la Wiki Go Community.

Recursos en línea

Una vez que haya configurado su entorno, aquí hay algunos recursos excelentes para aprender Go.

  • La gira del lenguaje de programación Go
  • The Go Bootcamp Book, todo lo que necesita saber para comenzar con Go, por Matt Aimonetti.
  • Ir por ejemplo
  • Ir efectivo
  • Preguntas frecuentes sobre el lenguaje Go
  • La guía de estilo Go
  • Damian Gryski’s Gophervids es un agregador para grabaciones de reuniones y conferencias de Go.
  • Programación Going Go de WIlliam Kennedy
  • Una lista incompleta de herramientas Go de Dominik Honnef
  • Go Koans

Tutoriales

  • Escribir pruebas conducidas de mesa en Go
  • Escribiendo puntos de referencia en Go
  • Aprenda X en Y minutos (donde X == Ir) por Sonia Keys
  • Recopilacion cruzada con go
  • Tutorial: Go (Golang) Punteros en 5 minutos

Gestión de dependencias

  • gb, una herramienta de construcción basada en proyectos para Go
  • Godep

Presentaciones

Aquí hay una selección de presentaciones sobre Go dirigidas a aquellos que desean aprender sobre el idioma.

  • Empezando con Go, por Andrew Gerrand.
  • Una gira de Go, por Russ Cox.
  • Ir a Google, Rob Pike, SPLASH 2012.
  • Organizando el código Go por David Crawshaw
  • Nombramiento de Andrew Gerrand
  • Técnicas de prueba por Andrew Gerrand
  • Más presentaciones, talk.golang.org y la wiki de la comunidad.

Recursos de la comunidad

Interactuar con la comunidad de programación Go.

  • El Foro Go.
  • # canal de IRC de las tuercas en Freenode. Para los realmente curiosos el canal se registra por bybotbot.me.
  • La comunidad de Gophers en Slack (regístrese aquí para obtener una cuenta).
  • #golang en Twitter.
  • Go + community en Google Plus.
  • Ir a grupos de usuarios y encuentros.
  • Lista de correo de golang-nuts. Esta es una lista de gran volumen. Puede que le resulte más gratificante interactuar con el grupo por correo electrónico, en lugar de hacerlo con la interfaz web de Grupos de Google.
  • Academia Gopher.
  • Ir preguntas sobre Stackoverflow.
  • Godoc.org.
  • El Go Programming Language Blog.
  • Ir a la comunidad Wiki.

  • Una introducción a la programación en Go – Libro
  • Ir por ejemplo – Ejemplos
  • ¡Eh, tú! ¡Sí tú!
  • Índice de / files / go

GoLang Tutoriales

Encontré este muy útil

Como no hay muchos libros sobre Go in the market, este blog tiene un enfoque similar al de un libro para enseñar a Go básicamente a partir de ejemplos. Parece estar inspirado en la serie “The Complete Reference”.

A partir de ahora, este es uno de los mejores recursos para aprender Go Programming Language.

Escribí muchos artículos para principiantes con ejemplos visuales y prácticos de forma gratuita. Puedes echarle un vistazo aquí: Learn Go Programming . Tiene más de 1.000 suscriptores.

Algunos ejemplos:

Learn Go Variables – Una guía visual
Comprender fácilmente las variables Go con ejemplos visuales.

Guía visual definitiva para ir a las enumeraciones
Go enums and iota – Lleno de consejos y trucos con ejemplos de código ejecutables.

Ir Resumen
Esta es una serie de tutoriales sobre el lenguaje Go. La primera publicación es un poco aburrida y habla sobre el ecosistema actual de Go y la descripción general del idioma. Así como sus ventajas y desventajas.

Domine los fundamentos y las funciones avanzadas del Go Programming Language (Golang) utilizando el siguiente curso. Este curso es uno de los mejores cursos en línea disponibles en el mercado para Go Language.

Course Link- Go: Go Lenguaje de programación (Golang): La guía completa para desarrolladores (Golang)

¿Que aprenderás?

  • Construye programas concurrentemente masivos con Go Routines y Channels
  • Aprende las características avanzadas de Go
  • Comprender las diferencias entre las estructuras de datos de uso común.
  • Demuestra tu conocimiento con docenas de preguntas incluidas en el cuestionario.
  • Aplicar interfaces para simplificar dramáticamente programas complejos
  • Utilice tipos para el futuro de su código y reduzca la dificultad de los refactores

Requerimientos

  • Sólida experiencia con otro lenguaje de programación: Javascript, Python, Ruby, Java o similar

Descripción del curso por el instructor del curso

Go es un lenguaje de programación de código abierto creado por Google. Como uno de los idiomas de más rápido crecimiento en términos de popularidad, ¡es un buen momento para aprender lo básico de Go!

Este curso está diseñado para ponerlo en funcionamiento lo más rápido posible con Go. Cubriremos rápidamente lo básico y luego nos sumergiremos en algunas de las funciones más avanzadas del lenguaje. ¡No te dejes engañar por otros cursos que solo te enseñan bucles y sentencias if! Este es el único curso de Udemy que le enseñará cómo usar todo el poder del sistema de concurrencia de Go y los sistemas de tipo de interfaz.

Go está diseñado para ser fácil de aprender, pero difícil de dominar. A través de múltiples proyectos, pruebas y tareas, rápidamente comenzarás a dominar las peculiaridades y rarezas del idioma. Go es como cualquier otro idioma: ¡tienes que escribir código para aprenderlo! Este curso le brindará amplias oportunidades para ponerse en marcha y comenzar a trabajar en sus propios programas.

En este curso usted:

  • Comprender la sintaxis básica y las estructuras de control del lenguaje.
  • Aplicar el modelo de concurrencia de Go para construir sistemas masivamente paralelos.
  • Agarre el propósito de los tipos, lo cual es especialmente importante si viene de un lenguaje de tipo dinámico como Javascript o Ruby
  • Organizar código mediante el uso de paquetes.
  • Usa el tiempo de ejecución Go para construir y compilar proyectos
  • Obtenga información sobre las decisiones de diseño críticas en el lenguaje
  • Obtenga una idea de cuándo usar las funciones básicas del lenguaje

Go es uno de los lenguajes de programación de más rápido crecimiento lanzados en los últimos diez años. ¡Prepárate para el trabajo con Go hoy inscribiéndote ahora!

¿Quién es el público objetivo?

  • Cualquiera que quiera entender las características fundamentales de Go.

Course Link- Go: Go Lenguaje de programación (Golang): La guía completa para desarrolladores (Golang)

Yo recomiendo:
Un tour de Go ( http://tour.golang.org )

Dave mantiene una buena página para los nuevos programadores de Go aquí:
Recursos para nuevos programadores de Go

Estas charlas en http://talks.golang.org/ son realmente buenas.

Si necesitas un lugar GRATUITO para implementar tu aplicación Go y jugar, puedes hacerlo en el Sandbox de dotCloud. Más información aquí: Golang en dotCloud – January Hackday Project

1. Una introducción a la programación en Go
2. Tabla de contenidos
3. Página en Www