Ir al contenido

está guía explica como crear y publicar un curso completo en TalentBricksAI.

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

Completar el formulario con:

CampodescripciónEjemplo
TítuloNombre del curso”Fundamentos de Data Engineering”
SlugURL amigable (auto-generado)“fundamentos-data-engineering”
descripcióndescripción completa (markdown)“Aprende los fundamentos…”
CategoríaCategoría 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 prácticas de la industria
## Requisitos
- Conocimientos basicos de Python
- Familiaridad con SQL
## Para quien es este curso
Desarrolladores que quieran transicionar a Data Engineering.

Después de crear el curso, agregar lecciones:

  1. En la página de edición del curso, ir a “Lecciones”
  2. Click en “Nueva Leccion”
  3. Completar para cada leccion:
Campodescripción
TítuloNombre de la leccion
descripciónBreve descripción (opcional)
Ordennúmero 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:

  • Título y descripción completos
  • Thumbnail configurado
  • Precio correcto
  • Categoría y dificultad asignados
  • Todas las lecciones agregadas
  • Videos funcionando correctamente
  • Al menos una leccion marcada como preview
  • Orden de lecciones correcto
  1. En la página del curso, cambiar isPublished a true
  2. Click en “Guardar”
  3. El curso aparecera en el catalogo público
model Course {
id Int @id @default(autoincrement())
title String // "Fundamentos de Data Engineering"
slug String @unique // "fundamentos-data-engineering"
description String // descripción 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 descripción
order Int // 1, 2, 3...
duration Int // segundos
storageVideoKey String? // Clave en S3/Azure (lessons/{id}/videos/{uuid}.mp4)
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,
});
Categoríadescripción
Data EngineeringPipelines, ETL, Airflow, dbt
Machine LearningML, scikit-learn, feature engineering
Deep LearningNeural networks, PyTorch, TensorFlow
MLOpsMLflow, deployment, monitoring
PythonPython para datos
SQLSQL avanzado, optimización
CloudAWS, GCP, Azure para datos