¿Cuáles son los mejores recursos en línea para aprender Go (lenguaje de programación)?

Ya hay muchas respuestas buenas que apuntan a materiales de alta calidad para el aprendizaje. Sin embargo, yo diría que la mayoría de los cursos de Golang sobre plataformas de aprendizaje en línea son de una calidad bastante mediocre. Muchos de ellos siguen un estilo similar de A Tour of Go o Learn Go by Example, así que, ¿por qué molestarse en pagar por ellos? Solo puede leer los materiales en línea gratuitos y comenzar a profundizar en la documentación de Golang para resolver problemas. Así es como los desarrolladores aprenden un nuevo idioma de todos modos.

Pero, ¿qué pasa si tiene un tiempo limitado para comprometerse a aprender nuevos idiomas? Entonces un buen curso de Golang podría ser útil, como en mi caso.

Por suerte me enteré y seguí un blog de Golang: Applied Go. El autor de este blog, Christoph, hizo un gran esfuerzo para construir un curso de go aquí: Applied Go. Diré con anticipación que no me beneficio financieramente de promover el curso de Christoph en Go. Pero sinceramente quiero promover este curso porque estoy satisfecho con la calidad de este curso y el nivel de compromiso del profesor.

Si alguien está interesado, simplemente siga adelante y vea el video de introducción y el currículo. Este es un curso de videos de alta calidad, transcripción detallada con fragmentos de código, enlaces útiles a documentación y recursos, pruebas y también una muy buena respuesta de Christoph a todas las preguntas publicadas. Christoph es un programador muy experimentado y siempre me da un impulso para explorar más sobre Go, además de responder a mis preguntas. Esta es realmente una joya para el lenguaje de programación relativamente joven pero popular, y creo que establece un estándar alto para todos los futuros cursos de Golang en línea.

Aquí hay algunos enlaces con algunos pensamientos / opiniones de Gophers experimentados:

  • ¿Cómo hago para aprender Go?
  • ¿En qué áreas concentrarse en Go?
  • ¿Cuál ha sido tu mayor desafío al trabajar con Go?
  • Tipo de aplicaciones que se están desarrollando en Go?
  • Aporta tu tiempo, experiencia para ir
  • Mejores prácticas para un nuevo desarrollador de Go
  • ¿Cuál es el futuro para Go?
  1. Trabajar a través del Go Tour. Si eres un programador experimentado, no tardarás mucho. No se preocupe por instalarlo localmente a menos que encuentre algo que le gustaría probar que lo requiera.
  2. Abra la especificación y consérvela para responder cualquier pregunta precisa que pueda tener.
  3. Lea Efectivo Ir.
  4. Hojee las preguntas frecuentes sobre cosas que pueden ser significativas para usted. Hay un par de trampas cubiertas allí por lo que saltearlo por completo le costará eventualmente.

Hay algunos documentos más que necesitarás para dominar completamente Go, pero serán suficientes para ponerte en marcha.

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)

Además de los recursos anteriores, esta página organiza el material por tema: https://github.com/golang/go/wik

¡Respuesta simple y sencilla!

Comience con el Tour de Go. ¡Es una pieza de tutoriales brillantemente escrita!

Entonces es posible que desee hacer la programación del lado del servidor con Go.

Ve con este libro: Manning | Ir a la programación web

Se paga, pero puedes descargarlo gratis con una búsqueda de Google. o hacerme ping Voy a compartir mi enlace de Google Drive. 🙂

El libro es totalmente increíble. Está escrito pensando en PostgreSQL y aprovecha las bibliotecas centrales que Go tiene para crear aplicaciones. Estaba bastante impresionado.

Ir al lenguaje de programación es
Es fácil de construir, compilar y también es confiable para crear software eficiente.
Aquí puedes aprender los fundamentos del curso de lenguaje de programación Go.

Hay muchos recursos
Para aprender el lenguaje de programación Go se mencionan a continuación:

https://golang.org/

https://www.golang-book.com/

http://www.tutorialspoint.com/go/

https://www.eduonix.com/courses/…

Creador de Go In 5 Minutes aquí. El Tour of Go ha sido, con mucho, el punto de entrada más exitoso en el lenguaje para los muchos Gophers que he entrevistado o enseñado. Recomiendo encarecidamente comenzar allí.

Más allá de eso, Effective Go es un recurso maravilloso para comenzar y consultar más adelante.

Y, una vez que hayas pasado algunas semanas, deberías comenzar a ver mi serie: ¡Entra en 5 minutos!

Además de todos los excelentes recursos mencionados hasta ahora, este curso de video en Go Programming Language en YouTube
Ir a lenguaje de programacion

Y echa un vistazo a este libro también:
GO BOOTCAMP: Todo lo que necesitas saber para comenzar a utilizar Go.

Frontmatter | Ir a bootcamp | Softcover.io

Puedes probar el siguiente curso de Udemy, hasta que escribas este curso de programación de Answer this Go, que es GRATUITO:

Enlace del curso : Aprenda cómo codificar: Google Go (golang) Lenguaje de programación Udemy Coupon Free

Hay otros cursos pagados con este enlace.

También puedes echar un vistazo a Manning: Go in Action. Este libro asume que eres un desarrollador de trabajo con dominio de otro lenguaje como Java, Ruby, Python, C # o C ++.

Ir por ejemplo

Vaya (lenguaje de programación) para eso vaya a los recursos oficiales de golang. Tienen una consola bastante clara y un conjunto de tutoriales que te permiten aprender de manera eficiente.

Si ya eres un profesional con C, el sitio learnXinYminutes es el mejor (Scenic Programming Language Tours).

En mi opinión, Go es “una parte C y una parte de Javascript”. Por cierto, no es realmente como Java en absoluto. Por lo tanto, llego a la conclusión de que los usuarios de C, objetivo-C o Javascript deberían tener una transición muy fácil a Go, y que el sitio “learnXinYminutes” es la forma más sencilla, rápida y mejor de ponerse al día. Si está comenzando desde cero, o desde otros fondos, las otras respuestas se adaptarán mejor a usted.

Otro buen libro para leer: http://www.amazon.com/The-Way-To

He encontrado muchos ejemplos de detalle con ejercicios . Apto para desarrolladores principiantes y avanzados.

Visite el sitio web Go Language Programs (Programas de idiomas de Go) donde puede encontrar programas básicos de ejercicios prácticos y avanzados con soluciones.

Para probarlo, recomiendo la página de idioma: The Go Programming Language

Hay un tutorial de prueba que ofrece las cosas más importantes con respecto a este idioma. También la documentación es buena allí.

Puedes visitar mi sitio web golangbot.com. Sigo publicando nuevos tutoriales con regularidad.

Todo lo que necesita está aquí en The Go Programming Language. Sí, en serio.

Intenta comenzar con el Tour of Go oficial.