Contenido del curso

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Middlewares

    4. Middleware - ResponseRecorder

    5. Middleware logger

    6. Middleware logger - parte 2

    7. Middleware recovery

    8. log/slog estructurado

    9. Context HTTP

    10. Graceful shutdown

    11. Graceful shutdown - parte 2

    12. Corrigiendo detalles en el proyecto

    13. Código fuente de la sección

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. encoding/json

    4. JSON tags

    5. Otras consideraciones para JSON

    6. Tipos basados en Strings ("enums")

    7. UnmarshalJSON

    8. Test unitario - UnmarshalJSON

    9. Validator V10

    10. Validator V10 aplicación

    11. Traduciendo tags de validator

    12. Corrigiendo detalles en el proyecto

    13. Código fuente de la sección

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Sentinel errors

    4. Manejo de errores centralizado

    5. Manejo de errores centralizado - parte 2

    6. Problem Details (RFC 7807 - RFC 9457) - Opcional

    7. Implementando RFC 7807 - Opcional

    8. Contrato de paginación cursor-based

    9. Contrato de paginación cursor-based - parte 2

    10. Swagger con Swaggo

    11. Swagger con Swaggo - parte 2

    12. Corrigiendo detalles del proyecto

    13. Código fuente de la sección

Acerca de este curso

  • $60.00
  • 255 lecciones
  • 25.5 horas de contenido en video
  • Ricardo Cuéllar

Requisitos previos

• Fundamentos de Golang, si aun no tienes esta base, te invitamos a que tomes el curso Golang: fundamentos del leguaje
• Bases de datos estructuradas
• Conocimiento en SQL
• Git y Github
• PostgreSQL (deseable)

Descripción del curso

Aprende a desarrollar APIs y aplicaciones Backend profesionales con Golang, utilizando únicamente las herramientas nativas del lenguaje y comprendiendo cómo funciona realmente una aplicación del lado del servidor, sin depender de frameworks.

Durante el curso fortalecerás tus conocimientos de Go mientras construyes aplicaciones escalables, aplicando arquitectura limpia, patrones de diseño, autenticación, bases de datos y las mejores prácticas utilizadas en proyectos profesionales.

¿Por qué aprender Backend con Go? Golang es uno de los lenguajes más demandados para el desarrollo de servicios backend y herramientas DevOps. Dominar su ecosistema te permitirá crear aplicaciones de alto rendimiento y comprender el funcionamiento interno de cualquier framework basado en Go.

¿Cómo está estructurado el curso?

Aprenderás mediante la construcción de aplicaciones reales, implementando paso a paso cada componente necesario para desarrollar una API profesional con una arquitectura limpia y mantenible.

  • Fundamentos del Backend: HTTP, servidores, rutas, middlewares y manejo de solicitudes.
  • Arquitectura: Clean Architecture, patrones de diseño, handlers, dominios y casos de uso.
  • Persistencia y seguridad: PostgreSQL, Redis, autenticación y autorización.
  • Buenas prácticas: Validaciones, manejo de errores, logging y organización del código.

Temas que desarrollarás durante el curso:

  • Backend con Go: HTTP, servidores, rutas, middlewares y JSON.
  • Arquitectura: Clean Architecture, Repository Pattern, Domain, Use Cases y Adapters.
  • Bases de datos: PostgreSQL, migraciones, SQLC y Redis.
  • Seguridad: JWT, Argon2id, autenticación, autorización y Token Store con Redis.
  • Calidad del código: Validaciones, Validator V10, manejo de errores, Sentinel Errors y RFC 7807.
  • Buenas prácticas: Logging, patrones de diseño y organización de proyectos.
  • Y mucho más...

Resultados al finalizar el curso:

  • Construirás APIs y aplicaciones Backend profesionales utilizando Go de forma nativa.
  • Comprenderás cómo diseñar aplicaciones escalables aplicando arquitectura limpia y buenas prácticas.
  • Estarás preparado para trabajar en proyectos profesionales o migrar fácilmente a cualquier framework del ecosistema Go.
  • Contarás con las habilidades necesarias para postularte a posiciones como Backend Developer, Go Developer o Software Engineer.

🚀 Al finalizar el curso tendrás una base sólida para desarrollar aplicaciones Backend con Golang y la confianza para afrontar proyectos reales utilizando uno de los lenguajes más potentes y demandados de la industria.



{PAGO ÚNICO}

Adquiere el curso con un único pago de forma vitalicia, con acceso a la comunidad y posibles actualizaciones futuras.

¿Listo para explorar sin límites?

✦— Elige tu suscripción DevTalles PRO

Devtalles PRO Mensual

USD18

¡Empieza hoy!

DevTalles PRO Trimestral

USD54

3 meses para subir de nivel.

DevTalles PRO Semestral

USD108

Especializate en 6 meses.

DevTalles PRO Anual

✦ El mejor valor

USD198

12 meses por el precio de 11.