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.

This talk has been presented at React Summit US 2023, check out the latest edition of this React Conference.

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 is a web framework built on React Router that focuses on web fundamentals, accessibility, performance, and flexibility. It delivers real HTML and SEO benefits, and allows for automatic updating of meta tags and styles. It provides features like login functionality, session management, and error handling. Remix is a server-rendered framework that can enhance sites with JavaScript but doesn't require it for basic functionality. It aims to create quality HTML-driven documents and is flexible for use with different web technologies and stacks.
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
Mishko, the creator of Angular and AngularJS, discusses the challenges of website performance and JavaScript hydration. He explains the differences between client-side and server-side rendering and introduces Quik as a solution for efficient component hydration. Mishko demonstrates examples of state management and intercommunication using Quik. He highlights the performance benefits of using Quik with React and emphasizes the importance of reducing JavaScript size for better performance. Finally, he mentions the use of QUIC in both MPA and SPA applications for improved startup performance.
Documentación Full Stack
JSNation 2022JSNation 2022
28 min
Documentación Full Stack
Top Content
The Talk discusses the shift to full-stack frameworks and the challenges of full-stack documentation. It highlights the power of interactive tutorials and the importance of user testing in software development. The Talk also introduces learn.svelte.dev, a platform for learning full-stack tools, and discusses the roadmap for SvelteKit and its documentation.
SolidJS: ¿Por qué tanto Suspense?
JSNation 2023JSNation 2023
28 min
SolidJS: ¿Por qué tanto Suspense?
Top Content
Suspense is a mechanism for orchestrating asynchronous state changes in JavaScript frameworks. It ensures async consistency in UIs and helps avoid trust erosion and inconsistencies. Suspense boundaries are used to hoist data fetching and create consistency zones based on the user interface. They can handle loading states of multiple resources and control state loading in applications. Suspense can be used for transitions, providing a smoother user experience and allowing prioritization of important content.
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
Tom Pressenwurter introduces Redwood.js, a full stack app framework for building GraphQL APIs easily and maintainably. He demonstrates a Redwood.js application with a React-based front end and a Node.js API. Redwood.js offers a simplified folder structure and schema for organizing the application. It provides easy data manipulation and CRUD operations through GraphQL functions. Redwood.js allows for easy implementation of new queries and directives, including authentication and limiting access to data. It is a stable and production-ready framework that integrates well with other front-end technologies.
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
Redwood JS is a full stack React app framework that simplifies development and testing. It uses a directory structure to organize code and provides easy data fetching with cells. Redwood eliminates boilerplate and integrates Jest and Storybook. It supports pre-rendering and provides solutions for authentication and deployment. Redwood is a cross-client framework that allows for building web and mobile applications without duplicating work.

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)
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
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
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.