SvelteKit Full-Stack: Construye Aplicaciones Web Performantes con Server Actions
Curso práctico para desarrolladores intermedios que desean dominar SvelteKit en el desarrollo full-stack. Aprenderás a crear aplicaciones web eficientes integrando Server Actions, manejo de datos en tiempo real y despliegue optimizado, culminando con un proyecto real que demuestra tus habilidades. Es un curso en español con 4 módulos y 20 lecciones. Puedes revisar el temario completo antes de elegir entre la compra individual y la matrícula al catálogo.
Responsable de formación: Gerardo Salazar, product builder e ingeniero de software.
Toda la escuela: US$100 en un solo pago, sin suscripción ni renovaciones. Incluye los 131 cursos y los futuros. También seis cuotas mensuales de US$20 (US$120 en total) o compra individual. Elige la opción que te venga mejor.
Aprende con un caso concreto
Lo que vas a poner en práctica
- Estructurar una aplicación SvelteKit separando rutas, componentes, carga de datos y lógica de servidor.
- Implementar lecturas con load functions y escrituras con Server Actions validadas.
- Gestionar estado compartido, sesiones mediante cookies y rutas protegidas sin exponer secretos.
- Evaluar code splitting, caché y actualizaciones en tiempo real con criterios observables.
- Construir y verificar un tablero de tareas con CRUD, persistencia y sincronización entre clientes.
Esta ampliación usa Svelte5 con runes y el contrato de rutas/acciones de SvelteKit2 para acompañar el curso original. Comprueba package.json y el archivo de bloqueo antes de copiar ejemplos; las guías actuales también describen SvelteKit3 y funciones remotas. No mezcles una migración de versión con el ejercicio.
Este curso se organiza alrededor de una aplicación concreta: un tablero de tareas para un pequeño equipo que necesita consultar, modificar y coordinar trabajo sin convertir cada interacción en una API aislada. La ruta comienza en los fundamentos, porque una decisión de carpetas o de ejecución condiciona todo lo que vendrá después. Primero prepararás un proyecto SvelteKit, localizarás rutas y separarás componentes de página, y después construirás una interfaz inicial que pueda renderizarse antes de recibir interacción del navegador.
En el segundo módulo seguirás el recorrido de los datos. Una función load reunirá una lista de tareas antes de mostrarla, mientras una Server Action recibirá una mutación desde un formulario. La diferencia entre leer y escribir será una decisión explícita: las lecturas deberán ser reproducibles y las escrituras deberán validar entradas en el servidor. Practicarás también respuestas de error útiles, evitando que un mensaje de usuario o una caída de almacenamiento se mezclen con una excepción sin contexto. El formulario de contacto servirá como ensayo controlado antes de llevar estas decisiones al proyecto integrador.
El tercer módulo aborda el estado que cruza componentes y solicitudes. Un store puede representar una preferencia visible en varias zonas, pero no debe convertirse en una copia insegura de la sesión. La autenticación se modelará mediante una cookie que identifica una sesión mantenida en el servidor, con comprobaciones de autorización antes de mostrar o cambiar datos. Después compararás code splitting y caché desde una perspectiva medible: qué recurso se carga inicialmente, qué respuesta puede reutilizarse y cuándo una política demasiado amplia serviría información antigua o privada. El ejercicio de perfil reunirá estas piezas en una ruta protegida.
El último módulo convierte el aprendizaje en un sistema verificable. Definirás una estructura de tareas con identificadores, propietario, título, estado y fechas; decidirás qué operaciones forman el CRUD y establecerás reglas para cada una. Las actualizaciones en tiempo real no sustituirán a la persistencia: una Server Action confirmará primero el cambio y un canal WebSocket notificará después a los clientes autorizados. También tendrás que considerar mensajes repetidos, desconexiones y estados de carga, en lugar de suponer que la red siempre responde en orden.
El trabajo final será un tablero con lista, detalle, creación, edición, finalización y eliminación de tareas, limitado a la sesión del usuario. Incluirá una carga inicial, acciones validadas, almacenamiento persistente o, durante las primeras prácticas, un adaptador local explícitamente efímero, una sesión protegida y sincronización en tiempo real simulada o ejecutada en un entorno autorizado. No se evaluará una apariencia concreta, sino la relación entre requisitos, datos, rutas y respuestas.
Comprobarás el resultado con una matriz de casos: entrada válida, título vacío, tarea inexistente, usuario no autorizado, doble envío, cliente desconectado y dos clientes observando el mismo cambio. Cada caso debe indicar entrada, respuesta esperada y evidencia observable. El proyecto estará listo cuando otra persona pueda reproducir esas pruebas, inspeccionar que los secretos no llegan al navegador y explicar por qué cada dato vive en el servidor, en el store o en la interfaz.
Separa dos modos de entrega: una demostración local con repositorio en memoria pierde sus datos al reiniciar; el proyecto final persistente debe comprobar recuperación tras reinicio. Para dos pestañas del mismo usuario, la autorización por propietario basta; colaborar entre personas exige membresía de equipo validada en el servidor. Un roomId enviado por el navegador no otorga esa membresía. El canal WebSocket depende del servidor/adaptador o de un servicio separado: crear una ruta HTTP no instala por sí mismo un manejador de upgrade. Versiona los eventos, vuelve a cargar al reconectar y registra una publicación pendiente si el aviso falla después de confirmar la escritura.

Mapa de prácticaEl servidor puede obtener datos y producir el HTML inicial. El navegador muestra el resultado y ejecuta las interacciones que necesitan estado local. Mantén las claves sensibles en el servidor y define qué parte se ejecuta en cada entorno.
Ver la infografía en tamaño completo ↗Proyecto final
Tablero de tareas colaborativo y verificable
Construye una aplicación SvelteKit en la que cada usuario autenticado gestione sus tareas y observe cambios autorizados sin recargar la página. Define rutas, modelo de datos, validaciones, sesión y protocolo de actualización; documenta las decisiones y prueba casos normales y de fallo en un entorno local o autorizado.
Qué entregar
- Repositorio con la estructura de rutas y componentes.
- Implementación de load functions, Server Actions, sesión y operaciones CRUD.
- Canal de actualización en tiempo real con manejo de conexión y mensajes repetidos.
- Matriz de pruebas reproducible con entradas, respuestas y evidencias.
- README con modelo de datos, límites conocidos y procedimiento local de ejecución.
Cómo comprobarlo
- Las rutas y responsabilidades coinciden con el modelo de datos documentado.
- Las entradas se validan en el servidor y los errores son comprensibles sin filtrar secretos.
- Un usuario no puede leer ni modificar tareas de otra sesión.
- Crear, editar, completar y eliminar conservan la coherencia del almacenamiento.
- Las actualizaciones notificadas no se presentan como confirmadas antes de persistirse.
- Las pruebas cubren éxito, validación, autorización, duplicación y desconexión.
Temario completo
20 lecciones
Vista previa del programa. Las clases se desbloquean al comprar el curso o con la matrícula.
Fundamentos de SvelteKit y Configuración del Entorno
- Configura tu proyecto SvelteKit desde cero
- Entiende la estructura de archivos y enrutamiento
- Crea tu primer componente interactivo con Svelte
- Práctica: Desarrolla una landing page básica
- Quiz: Conceptos clave de SvelteKit
Manejo de Datos y Server Actions en SvelteKit
- Implementa load functions para fetch de datos
- Crea y usa Server Actions para formularios
- Maneja validaciones y errores en Server Actions
- Práctica: Construye un formulario de contacto con validación
- Quiz: Server Actions y manejo de datos
Estado Global, Autenticación y Optimización
- Configura stores para estado global en SvelteKit
- Integra autenticación con cookies y sesiones
- Optimiza rendimiento con code splitting y caching
- Práctica: Añade login y perfil de usuario a tu app
- Quiz: Estado, autenticación y optimización
Proyecto Integrador: App de Tareas en Tiempo Real
- Planifica y estructura tu app de tareas
- Implementa CRUD con Server Actions y base de datos
- Añade actualizaciones en tiempo real con WebSockets
- Práctica: Desarrolla y prueba la app completa
- Quiz: Revisión del proyecto integrador
Por qué Cursalo
APLICA
Aprende haciendo
Cada lección convierte una explicación concreta en una tarea útil que puedes repetir.
TU RITMO
Avanza sin presión
Tu progreso queda guardado para continuar exactamente desde donde lo dejaste.
APOYO
Todo en un mismo lugar
Lecciones, prompts, materiales y tutor con IA reunidos para ayudarte mientras practicas.
Lecturas del programa
Explora estas lecciones públicas y vuelve al curso para consultar las opciones de acceso y guardar tu progreso.
Preguntas frecuentes
¿Cómo accedo al curso SvelteKit Full-Stack: Construye Aplicaciones Web Performantes con Server Actions?
Puedes adquirir el curso SvelteKit Full-Stack: Construye Aplicaciones Web Performantes con Server Actions con una compra única y conservar el acceso a ese curso, o acceder al catálogo con una membresía mensual, anual o de por vida, según las condiciones de cada plan. Consulta las condiciones y los precios actualizados en /precios.
¿Qué incluye SvelteKit Full-Stack: Construye Aplicaciones Web Performantes con Server Actions?
Es un curso completo en español con 4 módulos y 20 lecciones. El temario público muestra cada lección; los materiales adicionales se identifican dentro del curso cuando están disponibles.
¿Necesito conocimientos previos para hacer SvelteKit Full-Stack: Construye Aplicaciones Web Performantes con Server Actions?
Revisa el temario público para comprobar el punto de partida y la progresión de SvelteKit Full-Stack: Construye Aplicaciones Web Performantes con Server Actions. Puedes avanzar a tu ritmo desde el panel y volver a la última lección visitada.
¿El curso SvelteKit Full-Stack: Construye Aplicaciones Web Performantes con Server Actions entrega certificado?
Las rutas certificables permiten emitir un certificado de finalización cuando completas sus requisitos y tienes el acceso correspondiente. Cada certificado emitido cuenta con una página pública de verificación.
¿En qué idioma está y para qué países sirve?
Está en español y se estudia online. Puedes acceder desde Latinoamérica, España u otro país con conexión a internet; el checkout muestra los importes en USD.
¿Qué formato tiene el curso?
El formato actual es lectura y práctica. Consulta las lecciones y sus recursos; no se ofrece como un curso completo de video.
¿Puedo revisar el programa antes de pagar?
Sí. El temario y esta ficha son públicos. Compara el contenido y los requisitos con tu objetivo antes de elegir una compra individual o un acceso a toda la escuela en /precios.
Reseñas de estudiantes
Reseñas de estudiantes
Otros cursos de IA
Ver todo el catálogo →- Next.js 15: Aplicaciones Full-Stack con Server Components y Streaming SSRCurso práctico para desarrolladores React que quieran dominar Next.js 15 con el App Router, Server Components y Server Actions. Aprenderás a construir aplicaciones full-stack optimizadas, implementando streaming SSR y gestionando datos en tiempo real.
- Desarrollo Web Full Stack con Next.jsDomina Next.js 14+ construyendo aplicaciones web modernas y escalables. Aprende a crear proyectos full stack con App Router, Server Actions, y despliegues en producción.
- Desarrollo Avanzado de Aplicaciones con Expo: De Concepto a ProducciónCurso práctico para profesionales que buscan dominar Expo en entornos avanzados, enfocado en construir aplicaciones escalables y optimizadas. Aprenderás integración con APIs nativas, gestión de estado complejo y despliegue en tiendas mediante ejercicios aplicables.
- GraphQL Profesional con Next.js y Apollo Server: APIs Tipadas y SuscripcionesAprende a construir APIs GraphQL robustas y escalables utilizando Next.js y Apollo Server. Desarrolla resolvers tipados, implementa suscripciones en tiempo real y domina las mejores prácticas para aplicaciones full stack. Al finalizar, crearás una API completa con autenticación y funcionalidades avanzadas.