Ir al contenido principal
Saltar a la reserva de plaza
Primera edición · precio fundador: 197 € tuyo para siempre

No subas eso a producción

Publica en internet lo que hoy solo funciona en tu ordenador: claves API protegidas, base de datos cerrada y comprobada, topes de gasto y avisos cuando algo falla. Las mismas técnicas que usa un programador, explicadas sin humo.

Fecha
Martes 6 y jueves 8 de octubre · 18:00–21:00
Sesiones de dudas
Jueves 15, 22, 29 oct y 5 nov · 18:00–18:45
Formato
Online, en directo · se graba
Plazas
15 máximo

Primera edición

197 €297 €precio de la 2ª edición en adelante

IVA incluido

Precio fundador de la primera edición · sube a 297 € en la siguiente · quien compra ahora lo conserva para siempre

Pago seguro con Stripe · Pago único, sin suscripción

Al reservar tu plaza aceptas las condiciones de contratación y la política de privacidad. Como consumidor tienes 14 días naturales de desistimiento.

Si asistes a las sesiones y no te aporta, se devuelve el 100% en 7 días. Sin justificar nada.

Lo imparte Javier Santos Criado · 50+ proyectos entregados desde 2019 · +250 profesionales formados in-company

Readytu-proyecto.vercel.app

Al terminar, tu proyecto en una URL que puedes mandar por WhatsApp.

  • Dos sesiones en directo de 3 h, con cámara y preguntas abiertas
  • 4 sesiones de dudas en grupo (Q&A), los jueves, grabadas
  • 30 días de grupo de WhatsApp para dudas del proyecto
  • Grabación íntegra de las 2 sesiones y las 4 sesiones de dudas, con 12 meses de acceso
  • Repositorio plantilla con todo lo que se monta en clase
  • La checklist de 12 puntos en PDF, para las próximas veces
  • Factura con tu NIF: la formación de tu actividad es gasto deducible
  • Precio fundador: compras a 197 € y en todas las futuras ediciones te sale a ese precio
  • 30% de descuento para alumni en el resto de lanzamientos
No intentas publicar y proteger tu proyecto en una maratón. Entre las dos sesiones tendrás tiempo para aplicar, romper, preguntar y volver con problemas reales.

Del localhost a producción

01LOCAL

Funciona. Pero solo aquí.

Tu proyecto vive en localhost, depende de tu portátil y todavía no está preparado para recibir tráfico real.

localhost:3000
terminal

mi-proyecto npm run dev

▲ Next.js 15.5.15

✓ Ready in 1.2s

Local: http://localhost:3000

Solo responde mientras tu portátil está encendido.

De «funciona en mi portátil» a «puedo mandarlo por WhatsApp»

  • Proyecto en localhostURL pública
  • Claves en el repositorioSecretos protegidos
  • Base de datos abiertaRLS comprobado
  • Sin límites de usoRate limiting y tope de gasto

Con qué te vas a casa

Artefactos, no apuntes. Todo esto queda hecho sobre tu proyecto.

  • URL pública

    Tu proyecto publicado en una dirección que puedes compartir.

  • Base de datos cerrada

    RLS activado y comprobado sobre tus tablas, no solo marcado.

  • Endpoints protegidos

    Validación y límites para lo que llega de fuera.

  • Costes bajo control

    Un tope de gasto y una alerta antes de llegar a él.

  • Avisos operativos

    Logs y notificaciones para enterarte antes que tus usuarios.

  • Checklist aplicada

    Los 12 puntos revisados sobre tu propio proyecto.

Funciona en tu portátil. Eso era la parte fácil

Has construido algo con IA y funciona. Le has dedicado tardes, hace lo que querías, y ahora está parado en tu ordenador porque el siguiente paso te da respeto. Con razón: publicar no es programar mejor, es otra disciplina, y nadie te la ha contado.

Los tres finales que ves venir son los tres que pasan de verdad, y ninguno tiene vuelta atrás: la clave filtrada hay que rotarla, los datos leídos no vuelven y la factura se paga.

  • La clave acaba en el repositorio

    En GitHub público hay bots rastreando: una API key subida por error se encuentra en cuestión de minutos.

  • La base de datos se queda abierta

    Sin políticas de RLS, cualquiera lee la tabla entera desde la consola del navegador. La clave «pública» es pública de verdad.

  • El endpoint no tiene límite

    Alguien llama en bucle al endpoint que consulta el modelo, y los tokens los pagas tú.

Así trabajaremos

No vienes a aprender qué deberías hacer. Vienes a hacerlo acompañado.

  1. Sesión 1 — martes 6 de octubre, 18:00–21:00

    Repo, secretos y despliegue. Sales con tu proyecto en una URL real: es el objetivo del programa, no una promesa de marketing.

  2. Sesión 2 — jueves 8 de octubre, 18:00–21:00

    Datos y RLS, protección, dinero y logs. Cierras con la checklist de 12 puntos aplicada a tu proyecto.

  3. 4 sesiones de dudas — jueves 15, 22, 29 oct y 5 nov

    45 minutos a las 18:00. Traes los problemas reales de tu proyecto y se resuelven en grupo. Quedan grabadas.

  4. 30 días de acompañamiento — hasta el 5 de noviembre

    Grupo de WhatsApp con tu edición: el sitio donde preguntar mientras aplicas. No es soporte 1:1 ni revisión de código privada.

Cómo queda al terminar

Esto es lo que se lleva puesto quien sale del curso.

vercel · deployments
Readyhace 12 s

tu-proyecto.vercel.app

Build
38 s
Región
fra1
Commit
main
supabase · policies
  • profilesselect · propio usuario
  • documentosselect · propio usuario
  • documentosinsert · autenticado

RLS activado · 0 tablas expuestas

límite de gasto
Consumo del mes4,20 € / 20 €

Aviso por email al llegar al 80 %. Corte automático en el tope.

checklist · 12 puntos
  • Las claves están fuera del repositorio
  • RLS activado y probado tabla a tabla
  • Los endpoints tienen límite de uso
  • Hay un tope de gasto y una alerta antes

…y 8 puntos más, aplicados uno a uno sobre tu proyecto. Te la llevas en PDF.

Ilustraciones del resultado, no capturas de un proyecto concreto.

Es para ti si

  • Has construido algo con IA (solo o con tu coding agent) y quieres verlo publicado en internet
  • Ya publicaste algo y desde entonces no duermes del todo tranquilo
  • Tocas código (el tuyo o el que escribe tu agente), pero nunca has montado RLS ni un rate limit
  • Da igual tu puesto: marketing técnico, diseño, producto, negocio propio o primer curro de dev

No es para ti si

  • Quien busque un curso de prompting o de no-code: aquí se publica un proyecto real, con código dentro (aunque lo escriba el agente)
  • Quien busca una introducción a la IA o a los modelos de lenguaje
  • Quien no puede traer un proyecto propio que ya funcione en su máquina
  • Quien ya tiene cosas en producción con CI/CD, monitorización y revisión de accesos: esto te va a resultar básico

Programa completo · 2 tardes de 3 h + 4 sesiones de dudas

Las dos tardes, bloque a bloque

  1. Martes 6 oct · 18:00 – 18:2501 / 08

    Por qué este stack y no otro

    • Next.js, Vercel y Supabase: qué resuelve cada pieza y qué te ata a ella
    • Los tres casos en los que este stack es la elección equivocada
    • Qué partes de las sesiones te sirven igual si tu proyecto es Python o PHP

    Sales con: Criterio para saber cuándo este stack NO es tu opción.

  2. Martes 6 oct · 18:25 – 19:1002 / 08

    Del portátil al repo: Git y GitHub sin dramas

    • Lo mínimo de Git que necesitas para publicar, y ni un comando más
    • .gitignore antes del primer commit, que es cuando importa
    • Público o privado: qué cambia de verdad en tu caso
    • Tu proyecto subido y con su primer commit hecho

    Sales con: Tu proyecto subido, con su primer commit y el .gitignore correcto.

  3. Martes 6 oct · 19:10 – 19:5503 / 08

    Secretos: qué nunca va al repo y qué hacer si ya lo subiste

    • Qué es un secreto y qué no: el criterio, no la lista
    • Buscar en tu propio historial de Git si ya se te ha colado alguno
    • Protocolo cuando pasa: rotar primero, limpiar el historial después
    • Detección automática para que no vuelva a ocurrir

    Sales con: Tu historial de Git revisado y la detección automática puesta.

  4. Martes 6 oct · 20:00 – 21:0004 / 08

    Publicado: Next.js en Vercel, dominio y backups

    • Conectar el repo y desplegar: el primer deploy sale en clase
    • Variables de entorno en el panel, no en el código
    • Del .vercel.app al dominio propio: HTTPS y qué conviene guardar
    • Backups: cómo restaurar cuando algo se rompe, que es cuando hace falta

    Sales con: Una URL pública funcionando que puedes mandar a alguien.

  5. Jueves 8 oct · 18:00 – 18:5005 / 08

    Datos: Supabase, tablas y el fallo que comete todo el mundo (RLS)

    • Crear el proyecto, las tablas y conectarlas desde Next.js
    • Anon key y service role: cuál va al navegador y cuál no sale del servidor
    • Row Level Security: por qué sin políticas tu tabla es un documento público
    • Escribimos las políticas y las atacamos desde la consola para comprobar que aguantan

    Sales con: Tus tablas con políticas escritas y atacadas para comprobar que aguantan.

  6. Jueves 8 oct · 18:50 – 19:4006 / 08

    Puertas: rate limiting, validación y por qué tu formulario es un agujero

    • Validar en el servidor todo lo que llega de fuera, aunque ya lo valides en el formulario
    • Rate limiting con TTLs, por IP y por usuario: dónde ponerlo y qué límites son razonables (con Redis o lo que use tu stack)
    • El endpoint que llama al modelo: el más caro de dejar abierto
    • Lo montamos sobre tu proyecto y lo probamos a base de peticiones

    Sales con: Tus endpoints validando y con límite, probados a base de peticiones.

  7. Jueves 8 oct · 19:50 – 20:2007 / 08

    Dinero: cuánto cuesta esto de verdad y cómo poner un tope

    • La factura real de Vercel, Supabase y el proveedor del modelo con uso normal
    • Dónde están las capas gratuitas y qué las hace saltar
    • Topes de gasto y alertas: el tope se pone antes, no cuando llega el cargo
    • Estimar lo que te va a costar tu proyecto con el uso que esperas

    Sales con: Un tope de gasto puesto y la estimación de lo que te costará tu proyecto.

  8. Jueves 8 oct · 20:20 – 21:0008 / 08

    Que no se rompa: logs, avisos y la checklist de 12 puntos

    • Qué registrar y qué no registrar nunca (empezando por datos personales)
    • Errores agregados en un sitio, no repartidos por consolas
    • Un aviso que te llega cuando algo falla de madrugada, comprobado rompiendo algo a propósito
    • Los 12 puntos, uno a uno, aplicados a tu proyecto en directo

    Sales con: Un aviso comprobado y los 12 puntos pasados sobre tu proyecto, con plan para los que no cumples.

Quién lo imparte

Javier Santos Criado impartiendo una formación técnica ante una audiencia
Javier impartiendo una formación técnica presencial.
Javier Santos Criado formando a profesionales en una jornada de Javadex
Una jornada de Javadex, trabajando directamente con los asistentes.

Soy Javier Santos Criado (Javadex): consultor de IA, AI Discipline Leader en Product Hackers y MSc en Robótica e Inteligencia Artificial por la UPM. Desde 2019 he entregado más de 50 proyectos —agentes, sistemas RAG y automatización— para empresas de 1 a 50 personas, y he formado a más de 250 profesionales in-company. Este curso lo doy yo, en directo, de principio a fin: ni subcontratas ni sesiones grabadas haciéndose pasar por un directo.

No vas a aprender producción de un teórico. El proceso que aplicamos sobre tu proyecto es el mismo que uso para llevar sistemas de IA reales del portátil a producción: despliegue, secretos, datos, límites, costes y monitorización. Condensado en dos tardes y cuatro sesiones de dudas, y aplicado a lo que tú hayas construido.

  • AI Discipline Leader en Product Hackers
  • MSc en Robótica e Inteligencia Artificial por la UPM
  • 50+ proyectos entregados desde 2019
  • +250 profesionales formados in-company

Conoce la experiencia detrás de las sesiones

Qué necesitas traer

  • Un proyecto propio que ya funcione en tu ordenador, aunque sea pequeño
  • Un coding agent en tu equipo (Claude Code, Codex, pi, OpenClaw…): es quien escribe el código y arranca el proyecto. Si además picas a mano, mejor, pero no hace falta
  • Cuenta de GitHub, que es gratis
  • Cuentas de Vercel y Supabase: se usan las capas gratuitas, en clase no se gasta nada

Por qué solo 15 plazas

Porque el trabajo es personalizado, sobre el proyecto de cada asistente, y por encima de 15 no da tiempo a mirarlos todos. No es una táctica de urgencia: es el límite del formato. Si no puedes asistir en directo, la grabación es tuya igualmente.

197 €297 €precio de la 2ª edición en adelante

IVA incluido

Precio fundador de la primera edición · sube a 297 € en la siguiente · quien compra ahora lo conserva para siempre

Pago seguro con Stripe · Pago único, sin suscripción

Al reservar tu plaza aceptas las condiciones de contratación y la política de privacidad. Como consumidor tienes 14 días naturales de desistimiento.

Si asistes a las sesiones y no te aporta, se devuelve el 100% en 7 días. Sin justificar nada.

Lo imparte Javier Santos Criado · 50+ proyectos entregados desde 2019 · +250 profesionales formados in-company

Preguntas frecuentes

¿Necesito saber programar para hacer el curso?

No hace falta programar: si traes un coding agent (Claude Code, Codex, pi, OpenClaw…), el código lo escribe él y tú diriges, igual que hiciste al construir tu proyecto. Lo que sí necesitas es un proyecto que arranque en tu ordenador y hacerte cargo de lo que se toca en clase: secretos, permisos, topes y despliegue. Eso son paneles, clics y decisiones, no líneas de código.

¿En qué se diferencia de la formación in-company de Javadex?

Este curso es abierto, individual y de dos tardes en directo, y se trabaja sobre el proyecto que traigas tú. La formación in-company son de 1 a 5 jornadas diseñadas sobre el stack, el repositorio y las convenciones concretas de una empresa, con diagnóstico previo y handover para el equipo. Si lo que quieres es formar a un equipo entero, la in-company es lo que encaja; si quieres publicar tu propio proyecto, es este.

¿Puedo deducirme el curso siendo autónomo o empresa?

La formación relacionada con tu actividad es un gasto deducible. Un autónomo en régimen general se deduce el IVA soportado y la base imponible como gasto, así que el desembolso efectivo acaba siendo bastante menor que el importe de la factura: sobre 197 €, la base son 162,81 € y el IVA 34,19 €, y una vez recuperado el IVA y deducida la base el coste real suele quedar entre 115 y 140 € según tu tipo marginal de IRPF. Es una estimación, no una promesa: depende de tu régimen y de tu situación concreta, y quien lo confirma es tu asesoría. En el proceso de pago puedes indicar NIF y razón social, y la factura se emite a ese nombre.

¿Qué pasa si no puedo asistir a una sesión en directo?

Las dos sesiones y las cuatro sesiones de dudas quedan grabadas íntegras y tienes acceso durante 12 meses, así que puedes ponerte al día antes de la siguiente. Si quieres, mandas tus dudas por escrito antes de cada sesión para que se respondan en directo. Si prefieres esperar a la siguiente edición, se traslada tu plaza sin coste avisando antes del cierre de venta (5 de octubre).

¿Cómo funciona el acompañamiento de 30 días?

Desde la primera sesión hasta el 5 de noviembre tienes un grupo de WhatsApp con el resto de la edición: dudas sobre tu proyecto, respondidas en asíncrono mientras aplicas lo de las sesiones. Lo que NO es: no es soporte 1:1, no incluye revisión de código privada ni llamadas individuales. Las revisiones específicas de proyecto se hacen en las sesiones de dudas, donde se resuelven los problemas reales de cada asistente.

¿Cuándo son las sesiones de dudas?

Cuatro jueves seguidos: 15, 22 y 29 de octubre y 5 de noviembre, de 18:00 a 18:45 (hora peninsular), el mismo horario que las sesiones. Cada asistente trae los problemas reales de su proyecto y se resuelven en grupo. Quedan grabadas, como las sesiones, con 12 meses de acceso.

¿Por qué 197 € si está tachado a 297 €?

Porque es la primera edición y este es el precio fundador. Habrá más ediciones, cada una evolucionada con lo que sale en las anteriores, y todas saldrán a 297 € — salvo para quien entre en esta, que conserva los 197 € para siempre. El 297 € no es un precio que se haya cobrado antes: es al que se sube a partir de la segunda edición. El precio fundador no depende de un cupón ni de una cuenta atrás: es el precio de empezar ahora, y el contador de plazas se calcula contra los pagos reales de Stripe.

¿Por qué solo 15 plazas?

Porque el trabajo es sobre el proyecto de cada asistente: revisar el repositorio, las políticas de RLS y los topes de cada uno lleva tiempo, y por encima de 15 no se puede hacer bien. No es una táctica de urgencia: es el límite del formato. El contador de plazas de la página se calcula contra los pagos reales de Stripe.

¿Sirve si mi proyecto no es de Next.js?

A medias, y prefiero decírtelo antes. Los bloques de Git, secretos, rate limiting, validación, control de gasto, logs y la checklist final son independientes del lenguaje y te sirven igual con Python, PHP o lo que uses. Los bloques de despliegue en Vercel y de Supabase se hacen sobre ese stack concreto: los conceptos se trasladan, los clics no. Si tu proyecto es de Django y quieres desplegarlo en tu propio servidor, este no es tu curso.

¿Cuánto me va a costar mantener lo que publique?

Con un proyecto personal y tráfico bajo, normalmente 0 € al mes: las capas gratuitas de Vercel y Supabase cubren bastante más de lo que la gente supone. Lo que sí cuesta dinero desde el primer día son las llamadas al modelo de IA, y eso depende de cuánto se use. En el bloque de dinero se calcula la estimación de tu caso concreto y se dejan los topes puestos.

¿Puedo pedir la devolución si no me sirve?

Sí. Si asistes a las sesiones en directo y consideras que el curso no te ha aportado, se devuelve el importe íntegro escribiendo a javi@javadex.es en los 7 días siguientes a la segunda sesión. Sin formularios y sin justificar nada.

¿Tengo que traer un proyecto terminado?

No. Debes traer un proyecto que arranque y cuyo objetivo tengas claro: no tiene que estar terminado ni listo para producción. Lo que sí necesita es funcionar en tu ordenador, porque las dos tardes se trabajan sobre tu repositorio. Si está a medias, mejor: así verás cómo se publica algo vivo sin romper lo que ya anda.

¿Y si no termino mi proyecto durante las sesiones?

El programa está diseñado para que lo crítico —URL pública, secretos, base de datos cerrada, topes— quede hecho en las dos sesiones. Si algo se queda a medias, para eso están las sesiones de dudas y el grupo de WhatsApp: traes el problema concreto y lo resolvemos sobre tu proyecto. Y sales con la checklist de 12 puntos aplicada, la grabación durante 12 meses y el repositorio plantilla para terminarlo a tu ritmo.

¿Quién imparte el curso?

Javier Santos Criado (Javadex), AI Discipline Leader en Product Hackers y MSc en Robótica e Inteligencia Artificial por la UPM. Ha entregado más de 50 proyectos desde 2019 y formado a más de 250 profesionales in-company. Imparte él directamente, de principio a fin.

¿Buscas formar a un equipo entero sobre vuestro propio stack?