Requisitos previos
• Conocimientos básicos de JavaScript y TypeScript:
Saber trabajar con funciones, objetos, arreglos y tipos básicos.
• Experiencia previa con React, Vue o algún framework web:
Entender conceptos como componentes, props y manejo de estado.
• Conocimientos básicos de HTML y CSS:
Saber estructurar páginas y aplicar estilos con Tailwind (opcional).
• Entorno de desarrollo configurado (Node.js + npm):
Poder instalar dependencias, ejecutar scripts y trabajar en local.
Descripción del curso
Bienvenido al curso donde aprenderás Qwik desde cero, uno de los frameworks más innovadores del ecosistema JavaScript, diseñado para ofrecer aplicaciones con tiempos de carga extremadamente rápidos gracias a su revolucionario modelo de resumabilidad (Resumability).
Durante el curso trabajarás con la versión 1.0 de Qwik para producción, descubriendo cómo desarrollar aplicaciones modernas utilizando TypeScript, Qwik City y Tailwind CSS, mientras comprendes los conceptos que hacen único a este framework frente a otras alternativas del mercado.
¿Qué hace especial a Qwik? A diferencia de otros frameworks, Qwik no hidrata completamente la aplicación en el navegador. En su lugar, utiliza un modelo de resumabilidad, donde el cliente continúa exactamente desde el punto en que el servidor dejó la aplicación, logrando tiempos de carga y ejecución sorprendentes.
¿Cómo está estructurado el curso?
Aprenderás mediante la construcción de aplicaciones reales, comenzando por los fundamentos del framework y avanzando hacia características modernas como renderizado híbrido, manejo de estado, formularios, autenticación e integraciones con servicios externos.
- Fundamentos de Qwik: Resumabilidad, Server Side Rendering (SSR) y Client Side Rendering (CSR).
- Desarrollo moderno: Routing, layouts, formularios, manejo de estado y TypeScript.
- Integraciones: Cookies, LocalStorage, OpenAI y despliegues en producción.
- Buenas prácticas: Arquitectura, protección de rutas y organización de proyectos.
Temas que desarrollarás durante el curso:
- Qwik y Qwik City: Fundamentos del framework y sistema de rutas.
- TypeScript y Tailwind CSS: Desarrollo moderno con tipado y diseño responsivo.
- Manejo de estado: Signals, Stores, Context API, Writable y Readonly Signals.
- Componentes: Slots, Named Slots, Layouts y Nested Layouts.
- Routing: Navegación, parámetros de URL y Query Parameters.
- Formularios: Validaciones utilizando Zod.
- Reactividad: useTask$, useVisibleTask$ y Custom Hooks.
- Persistencia: Cookies, LocalStorage y proveedores.
- Integraciones: OpenAI, modales y protección de rutas mediante cookies seguras.
- Despliegue: GitHub y Railway.
Resultados al finalizar el curso:
- Comprenderás cómo funciona Qwik y qué lo diferencia de otros frameworks modernos.
- Serás capaz de desarrollar aplicaciones completas utilizando Qwik, Qwik City y TypeScript.
- Aprenderás a implementar manejo de estado, formularios, autenticación e integraciones modernas.
- Tendrás una base sólida para comenzar a desarrollar proyectos profesionales utilizando esta nueva tecnología.
Este curso está diseñado como una introducción completa a Qwik, ideal para quienes desean experimentar con uno de los frameworks más prometedores del ecosistema JavaScript. Se recomienda contar con conocimientos básicos de JavaScript; saber TypeScript y Node.js será una ventaja, aunque no es un requisito obligatorio.
🚀 ¡Te espero en el curso y mucho éxito descubriendo el futuro del desarrollo web con Qwik!