Skip to content

Esta guia explica como crear y publicar un curso completo en TalentBricksAI.

  • Acceso de administrador a la aplicacion
  • Videos del curso subidos a S3 (ver Subir Videos)
  1. Iniciar sesion con cuenta de administrador
  2. Navegar a /admin/courses
  3. Click en “Nuevo Curso”

Completar el formulario con:

CampoDescripcionEjemplo
TituloNombre del curso”Fundamentos de Data Engineering”
SlugURL amigable (auto-generado)“fundamentos-data-engineering”
DescripcionDescripcion completa (markdown)“Aprende los fundamentos…”
CategoriaCategoria del curso”Data Engineering”
DificultadNivel del cursoBEGINNER, INTERMEDIATE, ADVANCED
PrecioPrecio en USD29.00 (se guarda como 2900 centavos)
ThumbnailURL de imagen de portadaURL de S3
## Que aprenderas
- Fundamentos de pipelines de datos
- ETL vs ELT
- Herramientas modernas: Airflow, dbt, Spark
- Mejores practicas de la industria
## Requisitos
- Conocimientos basicos de Python
- Familiaridad con SQL
## Para quien es este curso
Desarrolladores que quieran transicionar a Data Engineering.

Despues de crear el curso, agregar lecciones:

  1. En la pagina de edicion del curso, ir a “Lecciones”
  2. Click en “Nueva Leccion”
  3. Completar para cada leccion:
CampoDescripcion
TituloNombre de la leccion
DescripcionBreve descripcion (opcional)
OrdenNumero de orden (1, 2, 3…)
Video URLURL del video en S3/CloudFront
DuracionDuracion en segundos
ContenidoNotas adicionales (markdown, opcional)
Es PreviewMarcar si es leccion gratuita de preview
1. Introduccion (preview: true)
- Bienvenida al curso
- Que aprenderas
- Requisitos
2-N. Lecciones del contenido principal
N+1. Proyecto Final
- Aplicar lo aprendido
N+2. Conclusiones
- Resumen
- Proximos pasos

Antes de publicar, verificar:

  • Titulo y descripcion completos
  • Thumbnail configurado
  • Precio correcto
  • Categoria y dificultad asignados
  • Todas las lecciones agregadas
  • Videos funcionando correctamente
  • Al menos una leccion marcada como preview
  • Orden de lecciones correcto
  1. En la pagina del curso, cambiar isPublished a true
  2. Click en “Guardar”
  3. El curso aparecera en el catalogo publico
model Course {
id Int @id @default(autoincrement())
title String // "Fundamentos de Data Engineering"
slug String @unique // "fundamentos-data-engineering"
description String // Descripcion completa
thumbnail String? // URL de imagen
price Int // 2900 (= $29.00)
currency String @default("USD")
difficulty Difficulty @default(BEGINNER)
category String // "Data Engineering"
isPublished Boolean @default(false)
lessons Lesson[]
}
model Lesson {
id Int @id @default(autoincrement())
courseId Int
title String // "1. Introduccion"
description String? // Breve descripcion
order Int // 1, 2, 3...
duration Int // segundos
videoUrl String // URL de S3/CloudFront
content String? // Notas en markdown
isPreview Boolean @default(false)
}

Si prefieres crear cursos programaticamente:

import { createCourse } from 'wasp/client/operations';
await createCourse({
title: "Fundamentos de Data Engineering",
slug: "fundamentos-data-engineering",
description: "Aprende los fundamentos...",
category: "Data Engineering",
difficulty: "BEGINNER",
price: 2900,
thumbnail: "https://s3.../thumbnail.jpg"
});
import { createLesson } from 'wasp/client/operations';
await createLesson({
courseId: 1,
title: "1. Introduccion",
order: 1,
duration: 600, // 10 minutos
videoUrl: "https://cloudfront.../video.mp4",
isPreview: true
});
CategoriaDescripcion
Data EngineeringPipelines, ETL, Airflow, dbt
Machine LearningML, scikit-learn, feature engineering
Deep LearningNeural networks, PyTorch, TensorFlow
MLOpsMLflow, deployment, monitoring
PythonPython para datos
SQLSQL avanzado, optimizacion
CloudAWS, GCP, Azure para datos