Intermedio
Programación en Go (Golang): La Guía Completa para Desarrolladores

Programación en Go (Golang): La Guía Completa para Desarrolladores

Comienza tu viaje en Golang con la guía de un profesional experimentado creando aplicaciones prácticas. Dominarás los conceptos básicos de Go y progresarás a conceptos avanzados como la concurrencia, equipándote con las habilidades necesarias para pasar de ser un novato a un competente Desarrollador Go listo para el empleo.

Última actualización:

noviembre de 2024

Subtítulos:

English, Français, Deutsch, Español, العربية, Nederlands, Vlaams, हिन्दी, हिंदी, Bahasa indonesia, 日本語 (にほんご/にっぽんご), Português, Română

Audio:

English

Resumen

Este curso integral de Golang se adentra en las últimas mejores prácticas y tendencias de Go para 2024, priorizando la eficiencia.

Diga adiós a los tutoriales confusos y desactualizados que te dejan más confundido que iluminado.

Te elevaremos rápidamente más allá de los fundamentos, capacitándote para crear aplicaciones modernas y profesionales por tu cuenta utilizando la versión más reciente de Go y convirtiéndote en un Programador Go hábil.

El éxito de nuestros exalumnos es un verdadero testimonio de este programa.

Los graduados de Zero To Mastery ahora prosperan en empresas tecnológicas líderes como Google, Tesla, Amazon, Apple, IBM, Uber, Facebook y Shopify. También están destacando como freelancers de primer nivel, ganando mientras trabajan remotamente alrededor del mundo. Puedes ser tú el próximo.

Al inscribirte hoy, tendrás acceso exclusivo a nuestra comunidad en línea en vivo, donde aprenderás junto a miles de estudiantes, exalumnos, mentores, TAs e instructores.

Lo más importante es que aprenderás de un profesional experimentado con experiencia real en Go.

¿Por qué aprender Go?

¡Tu naturaleza inquisitiva es encomiable! Apreciamos tu curiosidad.

Afortunadamente, Jayson ha elaborado un post detallado sobre este tema, pero aquí están las 5 principales razones para aprender Go:

  1. Concurrencia de Primera Clase. Significa: gestiona sin esfuerzo grandes cargas de trabajo
  2. Rendimiento Excepcional. Significa: velocidad comparable a un coche de F1
  3. Simplicidad y Familiaridad. Significa: fácil de aprender y aplicar 🙂
  4. Gestor de Paquetes. Significa: simplifica tu proceso de desarrollo
  5. Historial Comprobado. Significa: favorecido por grandes empresas con más de 20,000 oportunidades de empleo en Go

Profundiza en el post de Jayon para entender por qué estos factores son significativos.

En última instancia, Go fue desarrollado por Google para abordar desafíos expansivos, lo que lo hace popular entre las empresas que enfrentan problemas a gran escala. También es uno de los lenguajes de programación de más rápido crecimiento en la última década.

Estos atributos contribuyen a oportunidades laborales fantásticas.

Con más de 20,000 ofertas de trabajo para programadores de Go, el salario promedio es de $100,000 anuales.

Si buscas algo:

  1. Fácil de entender
  2. En alta demanda
  3. Que ofrezca una compensación lucrativa

Entonces aprender Go es una excelente elección para ti.

Plan del Curso:

A medida que el ecosistema de Go avanza, este curso será continuamente actualizado con nuevas conferencias y recursos. Considera este tu recurso definitivo para las mejores prácticas y materiales de Go en el futuro.

1. FUNDAMENTOS DE GOLANG - Serás introducido al lenguaje de programación Golang y sus características preciadas, enfocándote en su facilidad de uso y eficiente compilación de código.

  • ¿Qué son las variables y funciones en Golang?
  • ¿Qué constituye un bucle for en Golang?
  • ¿Qué son las plataformas?

Estas son algunas de las preguntas que se abordarán junto con numerosas demostraciones y ejercicios para la práctica práctica.

2. CONCEPTOS BÁSICOS DE PROGRAMACIÓN CON GO - Esta sección está diseñada para familiarizarte con la programación en Go. ¡El dominio comienza con una sólida comprensión de los conceptos básicos!

Aprenderás conceptos fundamentales como punteros, gestión de memoria y concurrencia, que luego podrás aplicar a lo largo del curso y en tu Proyecto Maestro, un editor de arte Pixl a nivel empresarial.

3. PAQUETES Y MÓDULOS - Los paquetes organizan el código en Go, mientras que los módulos compilan paquetes en colecciones. Te encontrarás con estos desde el inicio, por lo que es crucial profundizar en su funcionamiento.

4. TIPOS DE DATOS - Avanzarás en Golang descubriendo todo sobre los tipos de datos, que proporcionan un marco robusto para declarar tipos de variables y funciones.

5. ESTRUCTURAS, ARREGLOS, SLICE, MAPAS, PUNTEROS - Estos son componentes fundamentales para dominar la programación en Go. Por ejemplo, las estructuras facilitan la agrupación de datos, similar a las 'clases' en otros lenguajes.

Además, los mapas de Golang son una estructura de datos muy utilizada (¡y poderosa, versátil!) que almacena información en pares clave-valor. Aprenderás todo sobre estos elementos mientras refuerzas tu comprensión con ejercicios prácticos.

6. PRUEBAS - Probar software es crucial para prevenir regresiones y garantizar que cumpla con las especificaciones. Esto implica dos métodos principales: pruebas unitarias y pruebas de integración.

Explorarás tablas de prueba y ejemplos de códigos de prueba para comprender cómo configurar tus pruebas de manera competente.

7. INTERFACES - Las interfaces permiten la especificación de comportamiento en lugar de tipo, lo que permite que las funciones trabajen con múltiples tipos de datos. Aprenderás cómo y por qué las interfaces funcionan implícitamente.

8. MANEJO DE ERRORES - Go no utiliza excepciones; en cambio, devuelve errores como resultado final de las funciones, incorporando el fracaso como parte de la firma de la función.

Entenderás por qué esta simplicidad hace que sea fácil identificar fallos en las funciones en Go, apoyando el desarrollo de código impecable.

9. PROGRAMACIÓN CONCURRENTE - Si bien el código generalmente se ejecuta de manera secuencial, la concurrencia te permite ejecutar múltiples líneas simultáneamente. Esto puede complicar el código, pero Go simplifica los diferentes tipos de programación concurrente para ti. Aprenderás a aprovechar esto de manera efectiva.

10. CREACIÓN DE PROYECTOS PROFESIONALES CON GO - Aplicarás tus habilidades en Go para crear un editor de Pixl Art a nivel empresarial como tu proyecto final.

Este proyecto te ayudará a solidificar tu conocimiento de punteros, literales de funciones, cierres, módulos, paquetes e interfaces mientras construyes algo impresionante para tu portafolio.

Nota: Todo el código del proyecto Pixl Art (y otros ejercicios) se suministra paso a paso. Así que, ya sea que elijas codificar junto con el curso o no, tendrás acceso a todos los materiales del proyecto y ejercicios de inmediato.

¿Cuál es la conclusión?

Este curso no se trata de aprender de memoria sin comprender los principios, dejándote simplemente repitiendo tutoriales sin rumbo. ¡Para nada!

Este curso está diseñado para desafiarte, transformándote de un completo novato al top 10% de programadores de Go/Golang 💪.

Tienes todo por ganar. Comienza a aprender hoy, y si este curso no cumple con tus expectativas, te ofreceremos un reembolso del 100% dentro de los 30 días. Sin problemas, sin preguntas.

Estructura

  • Estructura:

    Total de secciones: 11

    Total de lecciones: 133

  • 1. Introducción

    5 lecciones

  • 2. Introducción a la programación en Go (Golang)

    8 lecciones

  • 3. Fundamentos de programación en Go

    18 lecciones

  • 4. Programación en Go: Tipos

    18 lecciones

  • 5. Go idiomático

    13 lecciones

  • 6. Interfaces en Go

    15 lecciones

  • 7. Programación concurrente con Go

    23 lecciones

  • 8. Proyecto final de hito: Pixl

    15 lecciones

  • 9. Proyecto - Microservicio de MailingList

    11 lecciones

  • 10. Keiko Corp

    1 lección

  • 11. ¿A dónde ir desde aquí?

    6 lecciones

Autor

Precio

Mensual
39 US$
/mes

Acceso ilimitado a todos los cursos, proyectos + talleres y rutas profesionales

Acceso a nuestro Discord privado con más de 400,000 miembros

Acceso a nuestro grupo de networking privado en LinkedIn

Certificados de finalización de curso personalizados de ZTM

Sesiones de asesoramiento profesional en vivo con mentores, cada mes

Acceso completo a todos los futuros cursos, contenido y características

Acceso a nuestro Discord privado con más de 450,000 miembros

Acceso ilimitado a todos los cursos, proyectos y trayectorias profesionales

Acceso ilimitado a todos los bootcamps, bytes, proyectos y trayectorias profesionales

Acceso a nuestro grupo de networking privado de LinkedIn con más de 100,000 miembros

Comprar ahora
Popular
Anual
192 US$
/año
USD 16/mes

Acceso ilimitado a todos los cursos, proyectos + talleres y rutas profesionales

Acceso a nuestro Discord privado con más de 400,000 miembros

Acceso a nuestro grupo de networking privado en LinkedIn

Certificados de finalización de curso personalizados de ZTM

Sesiones de asesoramiento profesional en vivo con mentores, cada mes

Acceso completo a todos los futuros cursos, contenido y características

Acceso a nuestro Discord privado con más de 450,000 miembros

Acceso ilimitado a todos los cursos, proyectos y trayectorias profesionales

Acceso ilimitado a todos los bootcamps, bytes, proyectos y trayectorias profesionales

Acceso a nuestro grupo de networking privado de LinkedIn con más de 100,000 miembros

Comprar ahora
De por vida
999 US$
/duración indefinida

Acceso ilimitado a todos los cursos, proyectos + talleres y rutas profesionales

Acceso a nuestro Discord privado con más de 400,000 miembros

Acceso a nuestro grupo de networking privado en LinkedIn

Certificados de finalización de curso personalizados de ZTM

Sesiones de asesoramiento profesional en vivo con mentores, cada mes

Acceso completo a todos los futuros cursos, contenido y características

Acceso a nuestro Discord privado con más de 450,000 miembros

Acceso ilimitado a todos los cursos, proyectos y trayectorias profesionales

Acceso ilimitado a todos los bootcamps, bytes, proyectos y trayectorias profesionales

Acceso a nuestro grupo de networking privado de LinkedIn con más de 100,000 miembros

Comprar ahora

Preguntas frecuentes

  • ¡Necesitas un dispositivo (Windows, Mac o Linux) con acceso a internet, y eso es todo!
  • No es necesario tener experiencia previa en programación
  • Una actitud positiva y entusiasmo por aprender el lenguaje de programación Go

  • Para cualquier persona que quiera sumergirse en la programación desde cero
  • Desarrolladores que deseen ampliar su conjunto de habilidades aprendiendo Golang, añadiendo un activo valioso a su currículum
  • Personas interesadas en dominar Go a través de emocionantes proyectos prácticos que mejorarán tu portafolio
  • Estudiantes que se sienten atrapados en el ciclo de tutoriales para principiantes y quieren avanzar
  • Aquellos curiosos por crear microservicios con un lenguaje de programación eficiente
  • Individuos que aspiran a roles en compañías que enfrentan grandes desafíos de escalabilidad usando Go (como Google o Twitch)
  • Graduados de bootcamps o tutoriales en línea que buscan avanzar más allá de la etapa de principiante
  • Si te interesa aprender de un experto de la industria con experiencia en el mundo real

¡Por supuesto! Proporcionamos hermosos certificados. Además, tendrás la oportunidad de mostrar Zero To Mastery Academy en tu perfil de LinkedIn en la sección de educación.

¡Definitivamente! En nuestra humilde opinión, es una excelente idea. Todos los proyectos se pueden descargar y están listos para que los muestres tan pronto como te inscribas.

Muchos estudiantes nos dicen que los proyectos que completaron durante el curso les ayudaron a conseguir entrevistas, ya que pudieron hablar con confianza sobre su trabajo.

¡Esto podría llevarte a recibir una oferta de trabajo!

¡Sí, claro! Proporcionamos subtítulos de alta calidad en 11 idiomas diferentes: inglés, español, francés, alemán, holandés, rumano, árabe, hindi, portugués, indonesio y japonés.

¡También puedes personalizar el tamaño de la fuente, el color, el fondo y más para asegurar que los subtítulos se ajusten a tus preferencias!

Si tienes preguntas adicionales sobre la membresía de la Academia, no te preocupes, tenemos más respuestas para ti aquí.

Garantía

Garantía de devolución de 100%.

El período de garantía es 30 días, a partir del día de la compra.

39 US$-999 US$
Intermedio
Programación en Go (Golang): La Guía Completa para Desarrolladores

Programación en Go (Golang): La Guía Completa para Desarrolladores


Cursos similares