Este proyecto se hizo en base al tutorial de Qwik que realizó Fernando Herrera. El tutorial (que es gratuito) lo pueden seguir aqui
70250a5 -> Sección 7: Validamos existencia de cookie e1fd3d9 -> Sección 7: Implementamos zod$ 9360ccf -> Sección 7: Implementamos cookies c5f3813 -> Sección 7: Usamos RouteAction de Qwik d906086 -> Resguardamos login de38772 -> Sección 7: Agregamos validaciones manuales dfea79d -> Sección 7: Creamos nuevas rutas a473e8d -> Seccion 7: Aprendemos es directorios de layout c826176 -> Seccion 6: Modificamos el contenido del modal d7c3d0f -> Seccion 6: Agregamos funcionalidad al modal aa8d884 -> Sección 6: Usamos name slots 81afd41 -> Seccion 6: Uso de modal fe1ff46 -> Seccion 5: usamos custom hook en otra página 7fd51bf -> Seccion 5: implementamos custom hook 5b447b6 -> Sección 5: Creamos nuestro hook pokemon 0ecfa1f -> Seccion 5: Desarrollamos un custom hook 51c2b9c -> Sección 5: Nueva pagina para usar hooks dc5e213 -> Seccion 4: Leemos del localstorage b1e9347 -> Seccion 4: Guardamos datos en localstorage 4836f38 -> Sección 4: Creamos un proveedor 5329fb7 -> Sección 4: Aplicamos contexto a la pagina de lista 3b44fd9 -> Seccion 4: Tarea usando contexto 470a1ce -> Sección 4: Usamos el contexto b3838b6 -> Seccion 4: Creamos un contexto 9f27ce9 -> Corrección de código 2f8a6a4 -> Sección 3: Aplicamos un infinite scroll 917b7c7 -> Seccion 3: Modificamos estilo de grilla dd97c67 -> Borramos archivo innecesario 8447e0a -> Seccion 3: Usamos useComputed para cargar imagen 2dea768 -> Sección 3: Empezamos a usar useTask 6b4db4d -> Sección 3: Usamos useVisibleTask 88bbb58 -> Tipamos la clase SmallPokemon 3cf9502 -> Sección 3: Empezamos a usar useStore 938c64b -> Sección 3: Generamos helper agregamos imagen ea1f269 -> Sección 3: Query Parameters 9a31645 -> Sección 3: Aprendemos a usar useComputed 567582c -> Sección 3: Tipamos la respuesta de la API d6c3134 -> Sección 3: Hacemos una peticion HTTP 7dcc1fe -> Sección 3: usamos routerHooks 56a12cf -> Agregamos estilos cd9b994 -> Hacemos visible el pokemon por defecto 5c2eac5 -> Sección 3: Trabajamos con queryy parameters 16282b5 -> Sección 3: Empezamos a usar useNavigate ec7c73a -> Pasamos a tipo 4f84653 -> Sección 3: Modificamos el tab ad88056 -> Sección 3: Usamos la directiva Link 1df1776 -> Seccion 3: Trabajamos con las rutas 74789d1 -> Sección 2: Añadimos efecto de transición 882f427 -> Seccion 2: Ocultamos y revelamos pokemon 6ee4b48 -> Sección 2: Sacamos timeout de imagen 13feb28 -> Sección 2: Mostramos mensaje de carga 2548dbe -> Corregimos un error del último commit 0e79a27 -> Sección 2: Empezamos a usar useTask ee4419b -> Sección 2: Agregamos backShowImage 8f84e98 -> Sección 2: Resolvemos la tarea 0dde046 -> Sección 2: Creamos componente PokemonImage 1f91b7c -> Sección 2: Modificamos el valor del Signal 2ae3606 -> Seccion 2: Agregamos imagenes 2d58452 -> Seccion 2: Modificamos el valor sel Signal 38c4261 -> Seccion 2: Empezamos a usar Signal 88bf386 -> Seccion 2: Borramos carpeta demo 069eb34 -> Seccion 2: Modificamos el ícono adf8d92 -> Seccion 2: Renombramos el componente "Navbar" dba5e0c -> Seccion 2: Organizamos el proyecto c0222f4 -> Seccion 2: Empezamos a usar TailwindCSS 4da29b0 -> Sesion 2: Integramos TailwindCSS bc43480 -> Seccion 2: Creación del proyecto 29f9233 -> Initial commit ⚡️