Creando una webapp con mapa dinámico para aprender Svelte
Descubre el arte de crear código con Svelte en un viaje práctico y lleno de consejos útiles.
Duración total: 01:29:23
Código descargable
Acceso 100% online
Descripción de la masterclass
Imanol Valero es freelance y lleva años experimentando con muchos lenguajes y tecnologías.
🗺 Consulta el código de la masterclass
En esta masterclass nos contará cuáles son las grandes ventajas que ha descubierto en Svelte para crear sus aplicaciones web.
Svelte ha sido un tema de profundo interés para nosotros, desde entender sus intrínsecas características hasta implementar prácticas directas y, por supuesto, compartir estos conocimientos contigo.
Inicios y Comparativas
Nos embarcamos en este viaje con Svelte, abordando una comparativa amigable pero esencial con React para establecer un contexto sobre sus utilidades, oportunidades y diferencias clave, proporcionando un escenario sobre por qué y cómo Svelte se ha convertido en una herramienta valiosa para desarrolladores frontend.
Estructurando componentes en Svelte
Al trabajar con Svelte, rápidamente nos dimos cuenta de la simplicidad y eficacia que ofrece en términos de estructuración de componentes y manejo de estilos. Exploramos su naturaleza modular y la forma en que facilita la creación de componentes, utilizando una combinación de código, plantillas y estilos que facilitan un desarrollo frontend intuitivo.
Manejo de interacciones y eventos
Profundizando en interacciones y manejo de eventos, Svelte mostró su capacidad para gestionar datos y eventos entre componentes con facilidad. Discutimos cómo los dispatchers y la función bind son vitales para manejar eventos y asegurar que los datos se sincronicen adecuadamente entre variables y la interfaz de usuario.
APIs y datos
Al abordar la integración de API y gestión de datos externos, nos conectamos con la API de GeoNames, experimentando con la manipulación de datos y empleando diversas directivas y bucles en Svelte para gestionar los datos recibidos de una manera pragmática y eficiente.
Creando mapas con Leaflet
En nuestra sección sobre creación y uso de componentes de mapa dinámico, exploramos la creación de interfaces y componentes de mapa, definiendo props y añadiendo marcadores, mientras gestionábamos de manera efectiva las funciones de update y destroy y la comunicación entre componentes a través de setContext.
Manipulación de elementos en la UI
Nuestra exploración sobre manipulación de elementos nos llevó a utilizar la directiva ‘use’ en Svelte, habilitando el control eficiente de elementos HTML, como popups, y discutiendo estrategias sobre cómo pueden ser gestionados y vinculados efectivamente a otros elementos en la aplicación.
Gestión de Estados con Stores
Finalmente, en la gestión de estados con Stores en Svelte, compartimos insights sobre cómo los stores, siendo sitios específicos para mantener y gestionar estados, se pueden modificar y utilizar para simplificar la comunicación y gestión del estado entre componentes, promoviendo una arquitectura de aplicación limpia y mantenible.
Podrás ver a:
Imanol Valero
Explora los capítulos
1. Introducción [21:12]
Introducción
[00:55]
Historia de la reactividad
[04:25]
Funcionalidad de intérprete en bundle
[00:27]
Optimización de css, javascript, html
[04:49]
CSS es fácil gracias a sintaxis
[00:59]
Svelte proporciona REPL y documentación
[00:38]
Svelte es independiente de empresas
[03:55]
Aprender funcionalidad en React con Svelte
[00:52]
Recopilación de librerías en páginas 🔥
[04:12]
2. Estructuración y componentes [20:41]
Estructuración y componentes
[00:24]
Definir div y cargar módulo main
[01:31]
Svelte: código, template, y estilo
[09:39]
Página principal en componentes
[00:28]
Tres componentes: City, Mapa, Search
[08:39]
3. Manejo de eventos en Svelte [11:24]
Manejo de eventos en Svelte
[01:12]
Componente carga elemento en "Select"
[00:15]
CrearSelect limpia y crea opciones
[05:13]
Bind en Svelte vincula propiedad
[03:52]
Truco para vaciar select en cambio
[00:52]
4. Conexión con API de Geonames [14:54]
Conexión con API de Geonames
[00:30]
Consejo para usar API GeoNames 🔥
[00:15]
Crear usuario para API GeoNames
[04:29]
Control cambio con "Select Change"
[00:29]
Uso de directivas de templates 🔥
[04:24]
Abstracción de componente de búsqueda
[00:15]
Captura de eventos de componente
[00:51]
Refactorización de componente Search
[03:41]
5. Uso de componentes de mapa Leaflet [10:55]
Uso de componentes de mapa Leaflet
[00:49]
Componente con props de ubicación
[05:20]
Funciones update y destroy
[01:01]
Comunicar con setContext
[00:41]
Uso de componente 'marker'
[03:04]
6. Gestión de estados con stores en Svelte [10:17]
Gestión de estados con stores en Svelte
[04:30]
Definición de Store 🔥
[01:15]
Uso de stores para comunicación
[00:28]
Uso de Store y Map
[00:38]
Aplicación en componente search
[03:26]
Descubre todo lo que puedes conseguir sucribiéndote a Web Reactiva
Contenido nuevo todas las semanas
Una comunidad de developers colegas en telegram
Desafíos y retos de programación para que mejores tus habilidades
400 horas de contenido en audio y vídeo
Entrevistas y masterclass en directo con los/las mejores profesionales
Precio
24€Matrículaplus15€Al mes
- Contenido disponible 24/7
- Audios y videos
- Retos y desafíos
- Todo el código descargable
- Comunidad de developers
- Acceso premium completo