Requisitos previos
• Conocimiento básico de JavaScript es necesario
• Conocimiento básico de maquetación HTML y CSS (recomendado)
• Saber TypeScript no es necesario (pero es de utilidad)
Descripción del curso
Aquí vamos a explorar Astro de diferentes formas, desde generación estática, renderización del lado del servidor y cliente con Vanilla JavaScript e híbridos.
El curso está orientado a cubrir una gran variedad de usos y aplicaciones utilizando el Framework, también usaremos varios Frameworks y librerías de UI como React, Solid y Vue.
¿Qué veremos en el curso?
- Sintaxis de Astro
- Estructura y tipado estricto
- TypeScript con Astro
- Navegación y parámetros de ruta
- Protección de rutas y Middlewares
-
Renderización:
- Server Side
- Client Side
- Static Side
- Hybrid
- Peticiones HTTP: En momento de construcción y en momento de ejecución
- Scripts en Vanilla JS y TS
- Drag & Drop sin librerías ni islas
- Integraciones con: Cloudflare, Netlify, Node, React, Astro DB, Tailwind, Vue y Solid.js
- View Transitions y Cero JS View Transitions
- Nanostores y Persistencia de estado de las islas
- Paginación estática y paginación dinámica
- Markdown y MDX
- Estilos condicionales y Tailwindcss
- SEO Friendly y Optimización de imágenes
- Restful API endpoints
- Server actions y Form Multipart con server actions
- Zod
- Astro DB: Relaciones y CRUD
- Despliegues a producción y Carga de archivos
- Google SignIn, AuthJS, Autenticación y autorización
- Mucho más...
Este curso cubre los usos principales que le puedes dar a Astro, y crear aplicaciones que no solo funcionen rápido, sino que sean eficientes, escalables y reutilizables.