• No hay productos en el carrito.

Inicio / Cursos / Golang: Backend Profesional
Impartido por Fernando HerreraPago único de $2,800 MXN · acceso por 12 meses

Golang: Backend Profesional

Crea aplicaciones Backend y APIs seguras con Go, PostgreSQL, Redis, Argon2id, JWT, Arquitectura, Middlewares y más

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 18 unidades
Qué aprenderás

Lo que serás capaz de hacer

Golang: Backend Profesional. Bienvenidos al curso de Golang: Backend Profrsional , este curso tiene como objetivo mostrarte el como puedes crear aplicaciones Backend y APIs con Go de forma nativa, es decir, sin frameworks. Aquí aprenderás muchos conceptos importantes que te harán entender como funciona una aplicación Backend en Go. Este curso te ayudará a fortalecer tus hábilidades en el lenguaje Go. Golang es uno de los lenguajes más populares y poderosos para diversas tareas como el Backend y Devops. En este curso vamos a cubrir el área de Backend. Aprender Golang para backend es una inversión en tu futuro como ingeniero de Software . Te dará las herramientas para crear proyectos profesionales , abrir más oportunidades laborales y diferenciarte en un mercado que cada vez demanda más desarrolladores con estas habilidades. ¿Qué aprenderás en el curso? Estos son algunos de los temas que veremos: HTTP Crear tu primer servidor HTTP con Go Middlewares Logs JSON JSON tags Validadores Validator V10 Manejo de errores Sentinel Errors RFC 7807 Patrones de diseño en Go Arquitectura limpia en Go Handlers Domain Use cases Adapters Bases de datos PostgreSQL Migraciones sqlc Repository Redis Argon2id JWT Token Store con Redis Autenticación y autorización Rutas y mucho más... Objetivo del curso El objetivo principal es que conozcas y aprendas Golang para backend de manera nativa para que puedas crear tus aplicaciones de forma flexible teniendo el control de todo o migrar a un framework que te ayude a simplificar el proceso teniendo los conocimientos y hábilidades de poder personalizarlo a tus necesidades. Resultados al finalizar Al finalizar el curso estarás preparado para: Enfrentarte a proyectos backend con Go Postular a empleos como Desarrollador en Go, Backend Developer o Software Engineer aplicando Go. Ser parte esencial de un equipo de desarrollo O incluso lanzar tus propios proyectos . ¡ Te espero en el curso y deseo mucho éxito en tu trayectoria profesional !

  • Golang para Backend
  • Arquitectura limpia para Golang Backend
  • Aprenderán a usar Golang puro para crear APIs y aplicaciones backend
  • Aprenderán como estructurar un proyecto desde cero desde el servidor hasta la API funcional
  • Aprenderás a proteger contraseñas con Argon2id
  • Aprenderás a almacenar datos con PostgreSQL y a manejar sesiones de Tokens con Redis

Temario

UNIDAD 1 - Bienvenida al curso · 4 lecciones

UNIDAD 1 - Bienvenida al curso

  • Bienvenida al cursoVideo · 5 min
  • ¿Cómo funciona el curso?Video · 11 min
  • ¿Cómo hacer preguntas?Video · 6 min
  • Requisitos del cursoVideo · 3 min
UNIDAD 2 - Setup entorno profesional · 11 lecciones

UNIDAD 2 - Setup entorno profesional

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Instalar Go en MacOSVideo · 6 min
  • Instalar Go en WindowsVideo · 4 min
  • Instalar Go en LinuxVideo · 11 min
  • Instalaciones recomendadasVideo · 5 min
  • Estructura de proyecto profesionalVideo · 11 min
  • Makefile para GoVideo · 11 min
  • golangci-lint (opcional)Video · 10 min
  • docker-compose básico para el cursoVideo · 10 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 3 - HTTP en Go · 12 lecciones

UNIDAD 3 - HTTP en Go

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • ¿Qué es HTTP?Video · 5 min
  • net/httpVideo · 6 min
  • Primer servidor HTTP en GoVideo · 14 min
  • Handler vs HandlerFuncVideo · 6 min
  • Agregar método de registro al servidorVideo · 10 min
  • Routing desde Go 1.22Video · 6 min
  • Mover health handlerVideo · 11 min
  • Mover health handler - parte 2Video · 4 min
  • Código fuente de la secciónLectura · 0 min
  • HTTP en GoCuestionario · 0 min
UNIDAD 4 - Middlewares para logs en Go · 14 lecciones

UNIDAD 4 - Middlewares para logs en Go

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • MiddlewaresVideo · 5 min
  • Middleware - ResponseRecorderVideo · 6 min
  • Middleware loggerVideo · 10 min
  • Middleware logger - parte 2Video · 5 min
  • Middleware recoveryVideo · 12 min
  • log/slog estructuradoVideo · 12 min
  • Context HTTPVideo · 8 min
  • Graceful shutdownVideo · 12 min
  • Graceful shutdown - parte 2Video · 6 min
  • Corrigiendo detalles en el proyectoVideo · 7 min
  • Código fuente de la secciónLectura · 0 min
  • Middlewares para logs en GoCuestionario · 0 min
UNIDAD 5 - JSON y validadores · 14 lecciones

UNIDAD 5 - JSON y validadores

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • encoding/jsonVideo · 11 min
  • JSON tagsVideo · 7 min
  • Otras consideraciones para JSONVideo · 8 min
  • Tipos basados en Strings ("enums")Video · 6 min
  • UnmarshalJSONVideo · 6 min
  • Test unitario - UnmarshalJSONVideo · 12 min
  • Validator V10Video · 3 min
  • Validator V10 aplicaciónVideo · 11 min
  • Traduciendo tags de validatorVideo · 3 min
  • Corrigiendo detalles en el proyectoVideo · 8 min
  • Código fuente de la secciónLectura · 0 min
  • JSON y validadoresCuestionario · 0 min
UNIDAD 6 - Errores y contratos de API · 14 lecciones

UNIDAD 6 - Errores y contratos de API

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Sentinel errorsVideo · 6 min
  • Manejo de errores centralizadoVideo · 9 min
  • Manejo de errores centralizado - parte 2Video · 9 min
  • Problem Details (RFC 7807 - RFC 9457) - OpcionalVideo · 6 min
  • Implementando RFC 7807 - OpcionalVideo · 10 min
  • Contrato de paginación cursor-basedVideo · 10 min
  • Contrato de paginación cursor-based - parte 2Video · 3 min
  • Swagger con SwaggoVideo · 10 min
  • Swagger con Swaggo - parte 2Video · 7 min
  • Corrigiendo detalles del proyectoVideo · 7 min
  • Código fuente de la secciónLectura · 0 min
  • Errores y contratos de APICuestionario · 0 min
UNIDAD 7 - Patrones de diseño aplicados a Go Backend · 15 lecciones

UNIDAD 7 - Patrones de diseño aplicados a Go Backend

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Patrones de diseño en GoVideo · 11 min
  • Patrones útiles en GoVideo · 13 min
  • Functional optionsVideo · 11 min
  • Functional options actualizando serverVideo · 9 min
  • Decorator patternVideo · 11 min
  • Strategy patternVideo · 10 min
  • Strategy pattern - parte 2Video · 3 min
  • Anti-patronesVideo · 11 min
  • Refactorizar mainVideo · 11 min
  • Refactorizar main - parte 2Video · 2 min
  • Corregir detalles del proyectoVideo · 6 min
  • Código fuente de la secciónLectura · 0 min
  • Patrones de diseño aplicados a Go BackendCuestionario · 0 min
UNIDAD 8 - Arquitectura limpia aplicada a Go · 22 lecciones

UNIDAD 8 - Arquitectura limpia aplicada a Go

  • Introducción a la secciónVideo · 6 min
  • Temas puntuales de la secciónLectura · 0 min
  • El costo de no tener arquitecturaVideo · 9 min
  • Clean ArchitectureVideo · 9 min
  • Clean Architecture - parte 2Video · 9 min
  • Capa de dominio - Entidad UserVideo · 8 min
  • Capa de dominio - Entidad TaskVideo · 10 min
  • Capa de dominio - Entidad Task - ValidacionesVideo · 10 min
  • Capa de use cases - UserVideo · 8 min
  • Capa de use cases - User - MétodosVideo · 11 min
  • Conceptos para adaptersVideo · 9 min
  • Conceptos para adapters - parte 2Video · 4 min
  • Ports y adaptersVideo · 9 min
  • Ports y adapters - parte 2Video · 10 min
  • Ports y adapters - Test UnitarioVideo · 11 min
  • Capa interface adapter - DeliveryVideo · 9 min
  • Capa interface adapter - Delivery - parte 2Video · 10 min
  • Capa interface adapter - Delivery - parte 3Video · 10 min
  • Dependency injection y rutasVideo · 12 min
  • Probando rutasVideo · 11 min
  • Código fuente de la secciónLectura · 0 min
  • Arquitectura limpia aplicada a GoCuestionario · 0 min
UNIDAD 9 - Arquitectura limpia aplicada a Go - Task module · 22 lecciones

UNIDAD 9 - Arquitectura limpia aplicada a Go - Task module

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • ¿Qué es CQRS?Video · 12 min
  • Use case para Task - CQRSVideo · 8 min
  • Use case para Task - Creación y validacionesVideo · 8 min
  • Use case para Task - Ejercicio - Asignar tareaVideo · 6 min
  • TaskRepositoryVideo · 8 min
  • TaskRepository - Solución de la tareaVideo · 7 min
  • Interface adapter - Delivery - TaskVideo · 11 min
  • Registrando rutas para TaskVideo · 8 min
  • Probando rutas para TaskVideo · 7 min
  • Solución al ejercicio - Obtener tarea - Use case y handlerVideo · 11 min
  • Solución al ejercicio - Obtener tarea - Docs y rutasVideo · 6 min
  • Solución al ejercicio - Listar tareas - Use case y handlerVideo · 9 min
  • Solución al ejercicio - Listar tareas - Docs y rutasVideo · 6 min
  • Solución al ejercicio - Actualizar estatus - Use case y handlerVideo · 10 min
  • Solución al ejercicio - Actualizar estatus - Use case y handler - parte 2Video · 4 min
  • Solución al ejercicio - Actualizar estatus - Docs y rutasVideo · 7 min
  • Solución al ejercicio - Asignar tarea - Use case y handlerVideo · 7 min
  • Solución al ejercicio - Asignar tarea - Docs y rutasVideo · 4 min
  • Refactorizando createVideo · 10 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 10 - Base de datos - Configuraciones y migraciones · 14 lecciones

UNIDAD 10 - Base de datos - Configuraciones y migraciones

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • PostgreSQLVideo · 9 min
  • sqlcVideo · 12 min
  • Instalar pgx, golang-migrate y sqlcVideo · 11 min
  • Migraciones - UsersVideo · 11 min
  • Migraciones - TasksVideo · 11 min
  • Queries para UsersVideo · 7 min
  • Queries para TasksVideo · 8 min
  • Generar código con sqlcVideo · 10 min
  • Connection poolVideo · 7 min
  • ConfigVideo · 5 min
  • Conectar pgxpoolVideo · 10 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 11 - Base de datos - Repositorios Postgres · 12 lecciones

UNIDAD 11 - Base de datos - Repositorios Postgres

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Repositorio postgres de UsersVideo · 11 min
  • Repositorio postgres de Users - parte 2Video · 8 min
  • Ejercicio GetByEmailVideo · 3 min
  • Repositorio postgres de TasksVideo · 9 min
  • Repositorio postgres de Tasks - UpdateVideo · 8 min
  • Repositorio postgres de Tasks - GetByIDVideo · 7 min
  • Repositorio postgres de Tasks - ListByProjectVideo · 5 min
  • Conectar postgres al servidorVideo · 10 min
  • Verificar conexión y endpointsVideo · 10 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 12 - Autenticación y autorización - Redis, Argon2id y JWT · 19 lecciones

UNIDAD 12 - Autenticación y autorización - Redis, Argon2id y JWT

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Autenticación y autorización seguraVideo · 4 min
  • Redis - Setup y cliente GoVideo · 10 min
  • Redis - Agregar cliente redis al mainVideo · 6 min
  • Hashing seguro con Argon2idVideo · 11 min
  • Hashing seguro con Argon2id - HashPasswordVideo · 10 min
  • Hashing seguro con Argon2id - HashPassword - parte 2Video · 4 min
  • Hashing seguro con Argon2id - parseHashVideo · 9 min
  • Hashing seguro con Argon2id - Verificar passwordVideo · 5 min
  • JWT - Teoría e instalaciónVideo · 6 min
  • JWT en GoVideo · 8 min
  • JWT - Generar tokenVideo · 8 min
  • JWT - Generate y Refresh TokenVideo · 3 min
  • JWT - Verify tokenVideo · 9 min
  • Token store en RedisVideo · 8 min
  • Token store en Redis - Validate y revoked tokenVideo · 10 min
  • Token store en Redis - RevokeAllUserTokensVideo · 9 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 13 - Autenticación y autorización - Use case y Handler · 14 lecciones

UNIDAD 13 - Autenticación y autorización - Use case y Handler

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Auth use case - constructorVideo · 8 min
  • Auth use case - RegistroVideo · 5 min
  • Auth use case - Generate token pairVideo · 6 min
  • Auth use case - LoginVideo · 7 min
  • Auth use case - Refresh tokensVideo · 8 min
  • Auth use case - LogoutVideo · 4 min
  • Auth handler - ConfiguraciónVideo · 10 min
  • Auth handler - RegisterVideo · 10 min
  • Auth handler - LoginVideo · 3 min
  • Auth handler - RefreshVideo · 2 min
  • Auth handler - LogoutVideo · 4 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 14 - Autenticación y autorización - Middlewares, auth, CORS y security headers · 15 lecciones

UNIDAD 14 - Autenticación y autorización - Middlewares, auth, CORS y security headers

  • Introducción a la secciónVideo · 5 min
  • Temas puntuales de la secciónLectura · 0 min
  • Middleware de autenticaciónVideo · 10 min
  • Middleware de autenticación - parte 2Video · 2 min
  • Middleware de autenticación - GetClaims y GetUserIDVideo · 3 min
  • Middleware require roleVideo · 6 min
  • Actualizar handlers con user del contextVideo · 5 min
  • Headers de seguridad y CORSVideo · 11 min
  • Agregar servicios al mainVideo · 9 min
  • Rutas públicas y rutas protegidasVideo · 9 min
  • Corrigiendo erroresVideo · 7 min
  • Corrigiendo errores - parte 2Video · 7 min
  • Probando autenticaciónVideo · 11 min
  • Revisar tokens en RedisVideo · 3 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 15 - Devboard - Modelado de datos · 17 lecciones

UNIDAD 15 - Devboard - Modelado de datos

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Correcciones antes de iniciarVideo · 2 min
  • Diseño del modelo - DevboardVideo · 4 min
  • Migraciones WorkspaceVideo · 10 min
  • Migraciones ProjectsVideo · 3 min
  • Migraciones - Modificar tablaVideo · 5 min
  • Migraciones CommentsVideo · 6 min
  • Domain WorkspaceVideo · 11 min
  • Domain ProjectVideo · 2 min
  • Domain CommentVideo · 3 min
  • Queries para WorkspaceVideo · 7 min
  • Resolviendo ejercicio queries para WorkspaceVideo · 4 min
  • Queries para projectsVideo · 4 min
  • Queries para commentsVideo · 3 min
  • Generar código con sqlcVideo · 3 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 16 - Devboard - Repository y Use case · 21 lecciones

UNIDAD 16 - Devboard - Repository y Use case

  • Introducción a la secciónVideo · 3 min
  • Temas puntuales de la secciónLectura · 0 min
  • Repository Workspace - CreateWorkspaceVideo · 8 min
  • Repository Workspace - GetWorkspaceByID y GetWorkspaceBySlugVideo · 5 min
  • Repository Workspace -ListWorkspaceByUserVideo · 4 min
  • Repository Workspace -AddMember y GetMemberVideo · 7 min
  • Repository Workspace - ListMember y RemoveMemberVideo · 5 min
  • Repository Project - Create ProjectVideo · 6 min
  • Repository Project - GetByID y ListByWorkspaceVideo · 5 min
  • Repository Comments - Create CommentVideo · 4 min
  • Repository Comments - GetByID y ListByTaskVideo · 4 min
  • Repository Comments - DeleteVideo · 1 min
  • Use Case Workspace - CreateWorkspaceVideo · 9 min
  • Use Case Workspace - GetWorkspace y ListUserWorkspacesVideo · 6 min
  • Use Case Workspace - AddMember y ListMembersVideo · 7 min
  • Use Case Workspace - Remove memberVideo · 2 min
  • Use Case Project - CreateProjectVideo · 5 min
  • Use Case Project - GetProject y ListWorkspaceProjectsVideo · 6 min
  • Use Case Comment - CreateCommentVideo · 4 min
  • Use Case Comment - ListTaskComments y DeleteCommentVideo · 4 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 17 - Devboard - Handler y rutas · 19 lecciones

UNIDAD 17 - Devboard - Handler y rutas

  • Introducción a la secciónVideo · 2 min
  • Temas puntuales de la secciónLectura · 0 min
  • Handler Workspace - Crear workspaceVideo · 9 min
  • Handler Workspace - Listar workspacesVideo · 6 min
  • Handler Workspace - Obtener workspace por IDVideo · 3 min
  • Handler Workspace - Agregar miembroVideo · 6 min
  • Handler Workspace - Listar miembrosVideo · 4 min
  • Handler Workspace - Eliminar miembroVideo · 4 min
  • Handler Project - Crear proyectoVideo · 6 min
  • Handler Project - Obtener proyecto por IDVideo · 2 min
  • Handler Project - Listar proyectos de un WorkspaceVideo · 4 min
  • Handler Comment - Crear comentarioVideo · 5 min
  • Handler Comment - Listar comentarios de una tareaVideo · 3 min
  • Handler Comment - Eliminar comentarioVideo · 3 min
  • Agregar endpoint al mainVideo · 10 min
  • Agregando rutas al main - projects y commentsVideo · 4 min
  • Probando endpointsVideo · 9 min
  • Probando endpoints - comentarios y miembrosVideo · 9 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 18 - Despedida del curso · 1 lecciones

UNIDAD 18 - Despedida del curso

  • Despedida del cursoVideo · 5 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    18 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    6 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Golang: Backend Profesional

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Fernando Herrera.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 18 unidades · 260 lecciones · 60 h
  • 12 meses de acceso
  • 6 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Fernando Herrera; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Golang: Backend Profesional

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture