Instructora
Nicolás Medina es Coach de productividad y operaciones con base en Asunción, Paraguay. Su trabajo se enfoca en transformar temas complejos en rutas de aprendizaje claras, prácticas y fáciles de seguir.
Ha acompañado a estudiantes, profesionales y equipos de empresas en procesos de formación online, combinando teoría útil con ejercicios aplicables desde la primera clase.
En Cursalo diseña experiencias de aprendizaje con ejemplos reales, lenguaje directo y una estructura pensada para avanzar paso a paso sin perder contexto.
Este curso incluye 4 modulos, 20 lecciones y 7:15 horas de materiales.
Concepto claveConfigurar un proyecto SvelteKit desde cero es como preparar el terreno para construir una casa. Antes de colocar los cimientos, necesitas asegurarte de que tienes las herramientas adecuadas, el espacio de trabajo organizado y un plano claro. En el desarrollo web, esto significa tener Node.js instalado, un editor de código configurado y una comprensión básica de cómo SvelteKit estructura los proyectos para aplicaciones full-stack.SvelteKit es un framework que combina el frontend y
Concepto claveLa estructura de archivos en SvelteKit es como el plano arquitectónico de un edificio moderno. Cada carpeta y archivo tiene un propósito específico que determina cómo se organiza y sirve tu aplicación. El enrutamiento basado en archivos significa que la estructura de carpetas de tu proyecto define directamente las rutas URL de tu aplicación, similar a cómo los departamentos en un edificio se organizan por pisos y números.Imagina que estás construyendo un centro comercial digital: l
Tipo de lección: VideoConcepto claveEn Svelte, un componente es la unidad fundamental de construcción de interfaces. A diferencia de frameworks como React o Vue, Svelte compila tu código en JavaScript optimizado durante el build, eliminando la necesidad de una biblioteca runtime en producción. Imagina que estás construyendo con LEGO: cada pieza (componente) es independiente, reutilizable y sabe cómo actualizarse cuando cambian sus datos internos.La reactividad en Svelte es declarativa y automáti
Concepto claveEn SvelteKit, una landing page no es solo un archivo HTML estático, sino un componente dinámico que puede aprovechar tanto el renderizado del lado del servidor (SSR) como la interactividad del cliente. Piensa en ella como la fachada de una tienda: debe ser atractiva al instante (SSR para SEO y carga rápida), pero también permitir que los visitantes interactúen con elementos como formularios o botones (hidratación en el cliente).La clave está en entender cómo SvelteKit maneja las ru
Tipo de lección: QuizConcepto clave: Arquitectura híbrida de SvelteKitSvelteKit es un framework full-stack que combina renderizado en el servidor (SSR) y en el cliente (CSR) de forma inteligente. Imagina un restaurante donde la cocina (servidor) prepara los platos base, y los meseros (cliente) los personalizan al gusto del cliente. Esta arquitectura híbrida permite que las páginas se carguen rápidamente desde el servidor, pero luego se vuelvan interactivas en el navegador.La clave está en el enr
Concepto claveLas load functions en SvelteKit son funciones especiales que se ejecutan en el servidor (o en el cliente durante la navegación) para cargar datos antes de renderizar una página. Piensa en ellas como el "camarero" de tu aplicación: cuando un cliente llega al restaurante (tu sitio web), el camarero va a la cocina (servidor) a preparar los platos (datos) antes de sentar al cliente en la mesa (renderizar la página).Esto es fundamental para aplicaciones performantes porque permite que S
Concepto claveLas Server Actions en SvelteKit son funciones que se ejecutan exclusivamente en el servidor, permitiendo manejar operaciones sensibles como validaciones, acceso a bases de datos o procesamiento de datos sin exponer lógica al cliente. Imagina que estás en un restaurante: el cliente (navegador) solo ve el menú y hace pedidos, pero toda la preparación de la comida (validación de ingredientes, cocción, empaque) ocurre en la cocina (servidor). Esto mejora la seguridad y el rendimiento,
Tipo de lección: VideoConcepto claveLas validaciones y manejo de errores en Server Actions son el sistema de defensa de tu aplicación. Imagina que estás construyendo un formulario de registro: sin validaciones, los usuarios podrían enviar emails inválidos o contraseñas vacías, corrompiendo tu base de datos. Las validaciones actúan como un filtro que solo permite datos limpios y estructurados, mientras que el manejo de errores es el plan de contingencia cuando algo falla.En SvelteKit, las Server
Concepto claveEn SvelteKit, los Server Actions son funciones que se ejecutan exclusivamente en el servidor, permitiendo manejar operaciones sensibles como validación de datos, acceso a bases de datos y envío de emails sin exponer lógica al cliente. Imagina un restaurante donde el cliente solo ve el menú y hace su pedido (frontend), pero toda la preparación, cocción y empaquetado ocurre en la cocina (backend). Los Server Actions son como esos procesos de cocina: seguros, eficientes y ocultos al c
Tipo de lección: QuizConcepto claveLas Server Actions en SvelteKit son funciones que se ejecutan exclusivamente en el servidor, permitiendo manejar operaciones sensibles como mutaciones de datos, autenticacion y acceso a bases de datos sin exponer logica critica al cliente. Piensalo como un camarero en un restaurante: el cliente (navegador) solo ve el menu y hace pedidos, pero toda la preparacion de la comida (procesamiento de datos) ocurre en la cocina (servidor).Esto mejora la seguridad y el r
Concepto claveLos stores en SvelteKit son contenedores reactivos que permiten compartir estado entre componentes sin necesidad de pasar props manualmente. Piensa en ellos como una caja fuerte compartida en una oficina: cualquier miembro del equipo puede acceder a lo que hay dentro, y cuando alguien cambia su contenido, todos los que estén observando reciben una notificación automática.A diferencia del estado local de un componente, que vive y muere con él, los stores persisten más allá del ciclo
Concepto claveLa autenticación con cookies y sesiones es el mecanismo más robusto para manejar usuarios en aplicaciones web full-stack. Imagina que una cookie es como una tarjeta de identificación que el servidor le da al navegador, y la sesión es el expediente completo del usuario guardado en el servidor. Cada vez que el navegador visita el sitio, muestra su tarjeta (cookie), y el servidor consulta el expediente (sesión) para verificar quién es.En SvelteKit, este flujo se integra naturalmente c
Tipo de lección: VideoConcepto claveEl code splitting y el caching son dos técnicas fundamentales para optimizar el rendimiento de aplicaciones web modernas. Imagina que tu aplicación es como una biblioteca gigante: sin code splitting, el usuario tendría que cargar todos los libros al entrar, aunque solo necesite leer uno. Con code splitting, solo carga los libros que necesita en ese momento, reduciendo el tiempo de espera inicial.El caching funciona como una memoria temporal que almacena recurs
Concepto claveEn aplicaciones web modernas, la autenticación de usuarios es como el sistema de seguridad de un edificio inteligente. No solo verifica quién entra (login), sino que también mantiene un perfil personalizado para cada residente (sesión de usuario) y controla a qué áreas puede acceder (autorización). En SvelteKit, implementamos esto combinando Server Actions para operaciones seguras en el backend con un estado global en el frontend que sincroniza la experiencia del usuario en tiempo
Tipo de lección: QuizConcepto claveEn SvelteKit, el estado global se refiere a datos que necesitan ser accesibles desde múltiples componentes sin tener que pasarlos explícitamente a través de props. Imagina que estás construyendo una aplicación de comercio electrónico: el carrito de compras debe estar disponible en la página de productos, en el encabezado y en la página de pago. Pasar el carrito como prop a través de toda la jerarquía de componentes sería engorroso y propenso a errores.La autent
Concepto clavePlanificar una aplicación full-stack en SvelteKit es como diseñar la arquitectura de un edificio antes de construir. No puedes empezar a colocar ladrillos sin planos estructurales. En el desarrollo web, esta planificación se traduce en definir la estructura de rutas, los componentes reutilizables, y la gestión de estado entre cliente y servidor.Imagina que tu app de tareas es una oficina virtual. Las rutas son las diferentes salas (lista de tareas, detalles, configuración), los com
Concepto claveEn el desarrollo full-stack moderno, Server Actions representan un cambio de paradigma que permite ejecutar código del lado del servidor directamente desde componentes del cliente, sin necesidad de crear APIs REST tradicionales. Imagina que estás en un restaurante: en lugar de tener que llamar al mesero (API endpoint) para cada pedido, ahora puedes cocinar directamente en la cocina (servidor) desde tu mesa (cliente).En SvelteKit, las Server Actions se definen en archivos +page.serv
Tipo de lección: VideoConcepto claveLas WebSockets son un protocolo de comunicación bidireccional que permite conexiones persistentes entre cliente y servidor. A diferencia de HTTP, que sigue un ciclo de solicitud-respuesta, WebSockets mantienen un canal abierto donde ambos extremos pueden enviar datos en tiempo real sin necesidad de recargar la página.Imagina una conversación telefónica: una vez establecida la llamada, ambas partes pueden hablar y escuchar simultáneamente, sin tener que colgar
Concepto claveEn esta lección, integraremos todos los conceptos de SvelteKit para construir una aplicación de tareas en tiempo real. Imagina que estás construyendo un tablero Kanban digital donde múltiples usuarios pueden mover tarjetas simultáneamente, como en Trello o Jira. La clave está en combinar Server Actions para operaciones seguras en el servidor con WebSockets para actualizaciones en tiempo real, manteniendo la interfaz responsiva.El patrón fundamental es: cuando un usuario realiza una
Tipo de lección: QuizConcepto claveEn el desarrollo full-stack con SvelteKit, las Server Actions representan un cambio fundamental en cómo manejamos la lógica del servidor. Piensa en ellas como funciones que viven en el servidor pero que puedes llamar desde el cliente, similar a cómo un restaurante tiene una cocina (servidor) donde se preparan los platos, pero los comensales (cliente) solo ven el menú y hacen pedidos.Este enfoque elimina la necesidad de crear APIs REST tradicionales para cada op
Data Analyst at Microsoft
Responder al comentario