Una Guía Nerd para los Conceptos de Tendencia en la Web

Rate this content
Bookmark

¿Qué tienen en común S.H.I.E.L.D. y A.R.G.U.S. con la computación en el borde?
¿Cómo pueden Iron Man y Batman ayudarte a entender la hidratación, la hidratación parcial y la reanudabilidad?
¿Qué pueden decirte los Watchers o los Monitors sobre Reactividad?
Únete a esta aventura directamente desde las páginas de un cómic mientras tus héroes y villanos favoritos te ayudan a entender algunos de los temas más discutidos en la web ahora.

FAQ

Daniel Afons es un defensor del desarrollador en OLX, instructor de IDN y embajador de Altura. Recientemente publicó un libro sobre React Query y participa activamente en la Cumbre React presentando charlas.

Un modelo mental se refiere a los términos, imágenes, palabras o asociaciones que una persona tiene con un cierto tema, que le ayudan a entenderlo rápidamente y de manera intuitiva.

La charla de Daniel tiene como objetivo utilizar personajes de cómics y la cultura pop para explicar y construir modelos mentales sobre conceptos técnicos y tendencias en la web, facilitando así su comprensión.

En su charla, Daniel Afons aborda los conceptos de 'hidratación' y 'reanudabilidad', usando historias de cómics para ilustrar y explicar estos conceptos técnicos relacionados con el desarrollo web.

Daniel utiliza historias de cómics, como las aventuras de Iron Man, para crear una narrativa que ejemplifique y explique los conceptos técnicos, haciendo que estos sean más accesibles y entendibles para la audiencia.

La hidratación es un proceso técnico donde el código renderizado en el servidor se convierte en interactivo en el cliente. Daniel lo explicó mediante una historia de Iron Man, donde la armadura se activa paso a paso, similar a cómo se activa una página web interactiva.

La reanudabilidad es una técnica para hacer que una página web sea interactiva inmediatamente sin procesos intermedios. Daniel ilustró este concepto con una historia de Iron Man, donde un traje se activa rápidamente para responder a una amenaza, evitando pasos previos de preparación.

Daniel Afonso
Daniel Afonso
17 min
15 Nov, 2023

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Esta charla trata sobre el uso de historias de cómics para explicar conceptos complejos de desarrollo de software. La primera parte presenta al orador y el propósito de la charla. La segunda parte explora el concepto de hidratación usando a Iron Man como ejemplo. La hidratación es una solución para hacer interactivo el código renderizado en el servidor. La charla luego pasa a discutir la reanudabilidad, que permite la interactividad inmediata al codificar información extra en el HTML. El concepto de reanudabilidad se explica aún más usando una historia con Iron Man. La charla concluye invitando sugerencias para futuros temas y agradeciendo a la audiencia.

1. Introducción a la Charla

Short description:

Estoy aquí en la Cumbre React para compartir esta nueva charla. Asistir a conferencias puede ser abrumador, especialmente con todo el argot técnico. Me di cuenta de que necesitaba mejores modelos mentales para entender estos conceptos. Como un nerd de los cómics, decidí combinar mi amor por los personajes y los conceptos técnicos para crear una guía nerd. Permítanme presentarme como Daniel Afons, un defensor del desarrollador en OLX. No duden en conectarse conmigo en las redes sociales. Por favor, tengan en cuenta que esta charla incluye historias hechas por fans con personajes de Marvel y DC Comics.

Estaré en la Cumbre React. Muchas gracias por tenerme aquí. Es un placer estar aquí con todos ustedes hoy para compartir esta nueva charla que estoy intentando presentar. Así que, espero que se diviertan tanto viéndola como yo escribiéndola.

Entonces, comencemos. Bueno, todo esto comenzó cuando asistía a un par de conferencias. Y asistir a conferencias puede ser un poco abrumador. No sé si entienden a qué me refiero. Pero hay tantas palabras que aparecen de un lado a otro, que, bueno, si son como yo, no muy a menudo van a entender lo que todas ellas significan.

El problema que me impulsó a hacer esto es porque no tenía los modelos mentales correctos formados para estas cosas. Ahora, no sé si están al tanto de lo que es un modelo mental. Los modelos mentales son los términos, imágenes, palabras o lo que sea que asocias con un cierto tema. Por ejemplo, imagina dormir. Cuando oyes la palabra dormir, inmediatamente entiendes todos los pasos asociados a ella en tu mente. Esto es porque tienes los modelos mentales correctos formados para ellos.

Ahora, pausando eso por un momento, permítanme contarles algo sobre mí. Soy un gran nerd de los cómics. Tengo más cómics de los que puedo leer y es posible que me encuentren regularmente haciendo chistes de cómics o de la cultura pop. Entonces, un día pensé, ¿qué pasaría si pudiera conseguir que los personajes que amo, los conceptos técnicos que me pierdo para escribir modelos mentales, y construyo una guía nerd para los conceptos de tendencia en la web? Así que, esta es la esencia de la charla que vamos a ver.

Antes que nada, permítanme presentarme. Mi nombre es Daniel Afons. Trabajo como defensor del desarrollador en OLX. Soy instructor de IDN. Soy embajador de Altura. Pueden encontrarme en X y prácticamente en cualquier red social con el nombre de usuario DanielJCAfons. También algo sobre mí, recientemente publiqué un libro sobre React Query. Parte del libro es gestión de estado con React Query. Estoy dispuesto a charlar sobre todas las cosas relacionadas con React Query. No duden en contactarme en las redes sociales. Ahora, antes de comenzar la charla, solo quiero hacer una pequeña aclaración, que es que esta charla incluirá algunas historias hechas por fans utilizando personajes que son propiedad de Marvel o DC Comics.

2. Introducción a la Charla (Parte 2)

Short description:

Estoy compartiendo esto para ayudar a construir los modelos mentales correctos. Quiero agradecer a Attila y Matheus por sus comentarios sobre los modelos mentales. Esta charla consiste en presentar un tema y dos personajes, contar una historia de cómic y luego explicar los aspectos técnicos. Hoy, exploraremos la hidratación con Iron Man. Después de construir varias armaduras a mano, Tony Stark reprogramó su IA, Friday, para automatizar el proceso. Friday construyó con éxito una nueva armadura.

Estoy compartiendo esto para que estén al tanto de los personajes que verán. No los poseo, pero los estoy utilizando para ayudar a construir los modelos mentales correctos en todos ustedes.

Otra cosa importante que quiero decir es que quiero compartir algo de amor. Quiero agradecer a estas increíbles personas, Attila y Matheus, porque sin ellos, esta charla no sería lo que es hoy. Me dieron los comentarios correctos y los comentarios sobre los modelos mentales. Así que solo quiero compartir algo de amor y agradecerles por construir esta charla y ayudarme a construir esta charla.

Ahora, antes de comenzar, ¿cómo funcionará esta charla? Bueno, idealmente, si estuvieran en persona, ustedes decidirían. Verán, esta charla va a consistir en un par de cosas. Primero, lo que sucede es que les presento un tema y dos personajes. Para cada personaje, idealmente, la audiencia elegiría qué personaje veríamos. Luego, para el personaje seleccionado, les contaría una historia de cómic. Después de terminar esa historia, les mostraría las explicaciones técnicas detrás. Comenzaríamos con la historia y luego pasaríamos al concepto técnico de la misma. Como hoy estamos haciendo esto en línea y no en persona, solo estaré eligiendo personajes de Marvel así que iremos con los personajes de Marvel.

En esta charla, hoy, veremos dos temas. Veremos la hidratación y la reanudabilidad. Espero que estén listos para comenzar porque es hora de la hidratación. Para la hidratación, como dije, si ustedes estuvieran eligiendo, podrían elegir entre Iron Man o Lex Luthor. Ambos nos ayudarían a ver la historia de la hidratación. Para este escenario, considerando, como dije, una vez más, que estamos en remoto, estoy eligiendo a Iron Man, así que solo elijo al personaje. Y ahora tomaré el papel de narrador y les contaré una historia. Y después de que termine la historia, veremos los aspectos técnicos de la misma. Así que espero que estén listos, yo estoy listo. Entonces, después de construir Mark 1, Mark 2 y Mark 3 a mano, Tony Stark no quería repetir el proceso de construir una nueva armadura por sí mismo. Verán, hacer esto es un proceso bastante lento, y Tony quería que fuera más rápido, así que pensó, tal vez pueda reprogramar a Friday, su IA personalizada, para que conozca todos los pasos para construir una nueva armadura. Y una vez que lo hizo, todo lo que quedaba era pedirle a Friday que le construyera esa armadura. Y lo hicieron. Así que Friday se conectó a la fabricación y comenzó a trabajar. Después de un rato, la armadura estaba lista. Gran éxito.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Construyendo Mejores Sitios Web con Remix
React Summit Remote Edition 2021React Summit Remote Edition 2021
33 min
Construyendo Mejores Sitios Web con Remix
Top Content
Remix es un nuevo marco de trabajo web de los creadores de React Router que te ayuda a construir mejores y más rápidos sitios web a través de una sólida comprensión de los fundamentos de la web. Remix se encarga de las tareas pesadas como la renderización del servidor, la división de código, la precarga y la navegación, y te deja con la parte divertida: ¡construir algo increíble!
Acelerando tu aplicación React con menos JavaScript
React Summit 2023React Summit 2023
32 min
Acelerando tu aplicación React con menos JavaScript
Top Content
¿Demasiado JavaScript te está agobiando? Los nuevos marcos que prometen no usar JavaScript parecen interesantes, pero tienes una aplicación React existente que mantener. ¿Qué tal si Qwik React es tu respuesta para un inicio de aplicaciones más rápido y una mejor experiencia de usuario? Qwik React te permite convertir fácilmente tu aplicación React en una colección de islas, que pueden ser renderizadas en el servidor y rehidratadas con retraso, e incluso en algunos casos, se puede omitir la rehidratación por completo. Y todo esto de manera incremental sin una reescritura.
Documentación Full Stack
JSNation 2022JSNation 2022
28 min
Documentación Full Stack
Top Content
Los tutoriales interactivos basados en la web se han convertido en un elemento básico de los frameworks de front end, y es fácil ver por qué: a los desarrolladores les encanta poder probar nuevas herramientas sin el problema de instalar paquetes o clonar repositorios.Pero en la era de los meta-frameworks full stack como Next, Remix y SvelteKit, estos tutoriales solo llegan hasta cierto punto. En esta charla, veremos cómo nosotros, en el equipo de Svelte, estamos utilizando la tecnología web de vanguardia para repensar cómo nos enseñamos mutuamente las herramientas de nuestro oficio.
SolidJS: ¿Por qué tanto Suspense?
JSNation 2023JSNation 2023
28 min
SolidJS: ¿Por qué tanto Suspense?
Top Content
Solid captó la atención de la comunidad frontend al popularizar la programación reactiva con su convincente uso de Señales para renderizar sin re-renderizaciones. Los hemos visto adoptados en el último año en todo, desde Preact hasta Angular. Las Señales ofrecen un conjunto poderoso de primitivas que aseguran que tu interfaz de usuario esté sincronizada con tu estado, independientemente de los componentes. Un lenguaje universal para la interfaz de usuario frontend.
Pero, ¿qué pasa con lo Asíncrono? ¿Cómo logramos orquestar la carga y mutación de datos, el renderizado en el servidor y la transmisión? Ryan Carniato, creador de SolidJS, echa un vistazo a una primitiva diferente. Una que a menudo se malinterpreta pero que es igual de poderosa en su uso. Únete a él mientras muestra de qué se trata todo este Suspense.
De GraphQL Zero a GraphQL Hero con RedwoodJS
GraphQL Galaxy 2021GraphQL Galaxy 2021
32 min
De GraphQL Zero a GraphQL Hero con RedwoodJS
Top Content
Todos amamos GraphQL, pero puede ser desalentador poner en marcha un servidor y mantener tu código organizado, mantenible y testeable a largo plazo. ¡No más! Ven a ver cómo paso de un directorio vacío a una API GraphQL completamente desarrollada en cuestión de minutos. Además, verás lo fácil que es usar y crear directivas para limpiar aún más tu código. ¡Vas a amar aún más GraphQL una vez que hagas las cosas Redwood Easy!
RedwoodJS: El marco de aplicación React Full-Stack de tus sueños
React Summit Remote Edition 2021React Summit Remote Edition 2021
43 min
RedwoodJS: El marco de aplicación React Full-Stack de tus sueños
Top Content
¿Cansado de reconstruir tu marco de trabajo web basado en React desde cero para cada nuevo proyecto? ¡Estás de suerte! RedwoodJS es un marco de aplicación web de pila completa (piensa en Rails pero para desarrolladores JS/TS) basado en React, Apollo GraphQL y Prisma 2. Nosotros hacemos el trabajo de integración pesada para que tú no tengas que hacerlo. También integramos de manera hermosa Jest y Storybook, y ofrecemos soluciones incorporadas para la obtención de datos declarativa, autenticación, pre-renderizado, registro, a11y y mucho más. Despliega en Netlify, Vercel, o vuelve a la vieja escuela en AWS o metal desnudo. En esta charla aprenderás sobre la arquitectura de RedwoodJS, verás las características principales en acción, y te irás con una sensación de asombro y admiración en tu corazón.

Workshops on related topic

Construyendo aplicaciones web que iluminan Internet con QwikCity
JSNation 2023JSNation 2023
170 min
Construyendo aplicaciones web que iluminan Internet con QwikCity
Featured WorkshopFree
Miško Hevery
Miško Hevery
Construir aplicaciones web instantáneas a gran escala ha sido elusivo. Los sitios del mundo real necesitan seguimiento, análisis y interfaces y interacciones de usuario complejas. Siempre comenzamos con las mejores intenciones pero terminamos con un sitio menos que ideal.
QwikCity es un nuevo meta-framework que te permite construir aplicaciones a gran escala con un rendimiento de inicio constante. Veremos cómo construir una aplicación QwikCity y qué la hace única. El masterclass te mostrará cómo configurar un proyecto QwikCity. Cómo funciona el enrutamiento con el diseño. La aplicación de demostración obtendrá datos y los presentará al usuario en un formulario editable. Y finalmente, cómo se puede utilizar la autenticación. Todas las partes básicas para cualquier aplicación a gran escala.
En el camino, también veremos qué hace que Qwik sea único y cómo la capacidad de reanudación permite un rendimiento de inicio constante sin importar la complejidad de la aplicación.
De vuelta a las raíces con Remix
React Summit 2023React Summit 2023
106 min
De vuelta a las raíces con Remix
Featured Workshop
Alex Korzhikov
Pavlik Kiselev
2 authors
La web moderna sería diferente sin aplicaciones ricas del lado del cliente respaldadas por potentes frameworks: React, Angular, Vue, Lit y muchos otros. Estos frameworks se basan en JavaScript del lado del cliente, que es su núcleo. Sin embargo, existen otros enfoques para el renderizado. Uno de ellos (bastante antiguo, por cierto) es el renderizado del lado del servidor completamente sin JavaScript. Descubramos si esta es una buena idea y cómo Remix puede ayudarnos con ello?
Prerrequisitos- Buen entendimiento de JavaScript o TypeScript- Sería útil tener experiencia con React, Redux, Node.js y escribir aplicaciones FrontEnd y BackEnd- Preinstalar Node.js, npm- Preferimos usar VSCode, pero también se pueden utilizar IDE en la nube como codesandbox (otros IDE también están bien)
Aprende Fastify Un Plugin a la Vez
Node Congress 2021Node Congress 2021
128 min
Aprende Fastify Un Plugin a la Vez
Workshop
Matteo Collina
Matteo Collina
Fastify es un marco de trabajo HTTP para Node.js que se enfoca en brindar una buena experiencia de desarrollo sin comprometer las métricas de rendimiento. Lo que hace especial a Fastify no son sus detalles técnicos, sino su comunidad, que está abierta a contribuciones de cualquier tipo. Parte de la fórmula secreta es la arquitectura de plugins de Fastify, que permite a los desarrolladores escribir más de cien plugins.Este masterclass práctico está estructurado en una serie de ejercicios que cubren desde lo básico, como "hola mundo", hasta cómo estructurar un proyecto, realizar acceso a bases de datos y autenticación.

https://github.com/nearform/the-fastify-workshop
Deja que la IA sea tu Documentación
JSNation 2024JSNation 2024
69 min
Deja que la IA sea tu Documentación
Workshop
Jesse Hall
Jesse Hall
Únete a nuestro masterclass dinámico para crear un portal de documentación impulsado por IA. Aprende a integrar ChatGPT de OpenAI con Next.js 14, Tailwind CSS y tecnología de vanguardia para ofrecer soluciones de código e resúmenes instantáneos. Esta sesión práctica te equipará con el conocimiento para revolucionar la forma en que los usuarios interactúan con la documentación, convirtiendo las búsquedas tediosas en descubrimientos eficientes e inteligentes.
Aspectos destacados:
- Experiencia práctica en la creación de un sitio de documentación impulsado por IA.- Comprensión de la integración de la IA en las experiencias de usuario.- Habilidades prácticas con las últimas tecnologías de desarrollo web.- Estrategias para implementar y mantener recursos de documentación inteligente.
Tabla de contenidos:- Introducción a la IA en la documentación- Configuración del entorno- Construcción de la estructura de documentación- Integración de ChatGPT para documentación interactiva
Construye una Biblioteca Universal de Datos Reactiva con Starbeam
JSNation 2023JSNation 2023
66 min
Construye una Biblioteca Universal de Datos Reactiva con Starbeam
WorkshopFree
Yehuda Katz
Yehuda Katz
Esta sesión se centrará en los bloques de construcción universales de Starbeam. Usaremos Starbeam para construir una biblioteca de datos que funcione en múltiples frameworks.Escribiremos una biblioteca que almacene en caché y actualice datos, y admita relaciones, ordenación y filtrado.En lugar de obtener datos directamente, funcionará con datos obtenidos de forma asíncrona, incluidos los datos obtenidos después de la representación inicial. Los datos obtenidos y actualizados a través de web sockets también funcionarán bien.Todas estas características serán reactivas, por supuesto.Imagina que filtras tus datos por su título y luego actualizas el título de un registro para que coincida con el filtro: cualquier resultado que dependa de los datos filtrados se actualizará para reflejar el filtro actualizado.En 90 minutos, construirás una increíble biblioteca de datos reactiva y aprenderás una nueva herramienta poderosa para construir sistemas reactivos. La mejor parte: la biblioteca funciona en cualquier framework, incluso si no piensas en (o dependes de) ningún framework al construirla.
Tabla de contenidos- Almacenar un registro obtenido en una celda- Almacenar múltiples registros en un Mapa reactivo- La iteración reactiva es una iteración normal- El filtrado reactivo es un filtrado normal- Obtener más registros y actualizar el Mapa- La ordenación reactiva es una ordenación normal (¿se está volviendo un poco repetitivo?)- Modelar la invalidación de la caché como datos- Bonus: relaciones reactivas
Construye una página de producto con el marco de trabajo Hydrogen de Shopify
React Advanced Conference 2022React Advanced Conference 2022
81 min
Construye una página de producto con el marco de trabajo Hydrogen de Shopify
WorkshopFree
David Witt
David Witt
Sumérgete en Hydrogen, un marco de trabajo basado en React para construir tiendas en línea sin cabeza. Hydrogen está diseñado para el comercio de Shopify con todas las características que necesitas para una tienda en línea lista para producción. Proporciona un inicio rápido y un entorno de desarrollo rápido para que puedas centrarte en lo divertido: construir experiencias de comercio únicas. En este masterclass, crearemos una nueva tienda en línea y construiremos rápidamente una página de producto. Cubriremos cómo empezar, enrutamiento basado en archivos, obtener datos de la API de Storefront, los componentes integrados de Hydrogen y cómo aplicar estilos con Tailwind.Aprenderás:- Empezar con la plantilla hello-world en StackBlitz- Enrutamiento basado en archivos para crear una ruta /productos/ejemplo- Enrutamiento dinámico /productos/:handle- Consultar la API de Storefront con GraphQL- Mover la consulta dentro de la aplicación de Hydrogen- Actualizar la consulta para obtener un producto por su identificador- Mostrar título, precio, imagen y descripción.- Estilizado con Tailwind- Selector de variantes y botón de compra ahora- Bonus si hay tiempo: página de colecciones
Requisitos previos: - Un navegador basado en Chromium (StackBlitz)- Idealmente experiencia con React. Un conocimiento general de desarrollo web también es válido.