Go, también conocido como Golang, es un lenguaje de código abierto desarrollado por Google que combina la eficiencia y velocidad de lenguajes compilados con la simplicidad y legibilidad de lenguajes interpretados.
Go se destaca por su sintaxis limpia y minimalista, facilitando la escritura de código legible y mantenible. Además, su soporte nativo para la concurrencia lo convierte en una elección ideal para desarrollar aplicaciones de alto rendimiento y gran capacidad de respuesta.
El curso “Learn Go Programming by Building 11 Projects” es ofrecido por freeCodeCamp.org en su canal de YouTube.

Está desarrollado por Akhil Sharma, un experimentado desarrollador con amplia experiencia en Go. A lo largo de 8 horas de contenido, aprenderás los conceptos fundamentales de Go mientras construyes 11 proyectos prácticos.
Contenido del curso:
- Construye un servidor web simple con Golang
- Crea una API CRUD con Golang
- Sistema de gestión de libros con Golang y MySQL
- SlackBot para calcular la edad
- Slackbot para cargar archivos
- Herramienta de verificación de correo electrónico con Golang
- AWS Lambda con Golang
- CRM con Golang Fiber
- HRMS con Golang Fiber
- Pila serverless completa con Golang
- Bot de IA con Wolfram, Wit.ai y Golang
Además de los proyectos, el curso te ayudará a comprender las funciones básicas de Go, como:
- Biblioteca estándar
- Administración de paquetes
- Escritura estática
- Soporte para pruebas
- Independencia de plataforma
Aprenderás a utilizar las goroutines para realizar tareas concurrentes de manera eficiente y la gestión de dependencias mediante el uso de paquetes. Todo esto te permitirá desarrollar aplicaciones robustas y escalables con Go.
Cursos relacionados
¿Cómo registrarse en el curso?
Para acceder al curso, simplemente dirígete al canal de YouTube de freeCodeCamp.org. No es necesario registrarse, ya que el curso está disponible de forma gratuita para todos los interesados en aprender Go.
Puedes ver el curso completo a tu propio ritmo y poner en práctica los conocimientos adquiridos en cada proyecto.