Go para APIs de Alto Rendimiento: Construcción de Microservicios REST con gorilla/mux
Curso práctico para desarrolladores intermedios que desean dominar la creación de APIs REST escalables en Go utilizando gorilla/mux. Aprenderás a implementar patrones de microservicios, gestionar concurrencia con goroutines y optimizar el rendimiento en entornos de producción. Al finalizar, habrás construido un sistema completo de microservicios listo para despliegue.
26
Lecciones
22
Prácticas
5
Quizzes
Filtro de calidad
Público solo si tiene profundidad, práctica y evaluación.
Aprendizaje aplicable
Lecciones orientadas a entregables, casos y decisiones reales.
Listo para equipos
Podemos adaptar rutas para onboarding, upskilling o ventas.
Evidencia de calidad
12.626
Caracteres promedio por lección
21
Lecciones con práctica
5
Quizzes evaluables
0
Pendientes antes de publicar
Vas a practicar con
- Configuración inicial de un proyecto Go con gorilla/mux
- Práctica: Crear una API básica de gestión de usuarios
- Práctica: Añadir autenticación JWT a la API de usuarios
- Patrones de concurrencia en APIs: worker pools y rate limiting

Go para APIs de Alto Rendimiento: Construcción de Microservicios REST con gorilla/mux
Contenido del curso
Este módulo establece las bases prácticas para construir APIs REST eficientes, enfocándote en la configuración de rutas, manejo de requests y respuestas, y la estructuración de proyectos escalables desde el primer día.
- 1.1Configuración inicial de un proyecto Go con gorilla/muxLectura15 min
- 1.2Definición de rutas y handlers para endpoints RESTLectura20 min
- 1.3Manejo de requests HTTP: parámetros, queries y cuerpos JSONLectura25 min
- 1.4Práctica: Crear una API básica de gestión de usuariosLectura30 min
- 1.5Quiz: Evaluación de conceptos de rutas y handlersQuiz10 min
Profundizarás en la integración con bases de datos, validación de datos y uso de middleware para añadir funcionalidades como logging, autenticación y manejo de errores, esenciales para APIs robustas.
- 2.1Conexión a bases de datos SQL con GORM en GoLectura20 min
- 2.2Implementación de middleware para logging y seguridadLectura25 min
- 2.3Validación y serialización de datos con structs y JSONLectura15 min
- 2.4Práctica: Añadir autenticación JWT a la API de usuariosLectura30 min
- 2.5Quiz: Prueba sobre middleware y gestión de datosQuiz10 min
Aprenderás a aprovechar las goroutines y channels de Go para manejar múltiples requests simultáneamente, optimizando el rendimiento y evitando cuellos de botella en tus APIs.
- 3.1Introducción a goroutines para procesamiento concurrenteLectura20 min
- 3.2Uso de channels para comunicación entre goroutinesLectura25 min
- 3.3Patrones de concurrencia en APIs: worker pools y rate limitingLectura15 min
- 3.4Práctica: Implementar un sistema de procesamiento en lote con goroutinesLectura30 min
- 3.5Quiz: Evaluación de conceptos de concurrencia en GoQuiz10 min
Este módulo integra todos los conocimientos previos para diseñar y desplegar microservicios, incluyendo comunicación entre servicios, contenerización con Docker y configuración para entornos de producción.
- 4.1Diseño de microservicios: descomposición y boundariesLectura20 min
- 4.2Comunicación entre microservicios: REST y gRPCLectura25 min
- 4.3Contenerización de APIs Go con DockerLectura15 min
- 4.4Práctica: Configurar un entorno multi-servicio con Docker ComposeLectura30 min
- 4.5Quiz: Prueba final sobre arquitectura y despliegueQuiz10 min
Aplicarás todo lo aprendido construyendo un sistema completo de microservicios que incluya gestión de productos, órdenes y usuarios, con optimización de rendimiento y despliegue en un entorno simulado.
- 5.1Planificación del proyecto: definición de servicios y APIsLectura20 min
- 5.2Desarrollo del microservicio de productos con CRUD completoLectura30 min
- 5.3Implementación del microservicio de órdenes con concurrenciaLectura25 min
- 5.4Integración y pruebas del sistema completoLectura30 min
- 5.5Despliegue y documentación del proyecto finalLectura20 min
- 5.6Quiz del modulo 5Quiz10 min
Cursos relacionados
Seguí aprendiendo dentro de la misma ruta.

Prisma ORM Profesional: Schemas, Migraciones y Queries Optimizadas para Producción
Curso práctico para desarrolladores backend que dominen Node.js y busquen implementar Prisma ORM en entornos de producción. Aprenderás a diseñar schemas escalables, gestionar migraciones seguras y ejecutar queries optimizadas que mejoren el rendimiento de tus aplicaciones.

Arquitectura de Micro-frontends con Module Federation de Webpack
Este curso avanzado te guiará en el diseño e implementación de arquitecturas de micro-frontends utilizando Module Federation de Webpack. Aprenderás a desplegar aplicaciones frontend distribuidas entre equipos, optimizando la colaboración y escalabilidad. Cada módulo incluye ejercicios prácticos para construir componentes reutilizables y un proyecto final integrador.

SvelteKit Full-Stack: Construye Aplicaciones Web Performantes con Server Actions
Curso práctico para desarrolladores intermedios que desean dominar SvelteKit en el desarrollo full-stack. Aprenderás a crear aplicaciones web eficientes integrando Server Actions, manejo de datos en tiempo real y despliegue optimizado, culminando con un proyecto real que demuestra tus habilidades.
Para estudiantes y creadores
Aprendé este tema o creá una versión para tu audiencia.
Empezá el curso o postulá tu experiencia si querés publicar una ruta revisada en el marketplace.
Para empresas
Capacitación a medida
Si querés este contenido para un equipo, armamos rutas con objetivos, seguimiento y cursos propios.
Hablar por equipos