April 11 - 15, 2021
React Summit Remote Edition
Online

React Summit Remote Edition 2021

The biggest React conference in the cloud

Attend a three-day React conference gathering thousands of international Front-end and Full-stack engineers in the cloud. To help you stay up-to-date on the latest React tech, the GitNation team is bringing you a fresh remote gig on April 14-16, 2021. Mark your calendars and join the most prominent virtual event for the React community. Each day will feature two tracks of talks: the Summit track for pro React developers and the Base Camp track with more mainstream content for all levels. Besides the conference talks and hands-on React workshops, you can expect excellent MCs, virtual networking rooms focusing on tech topics, interactive entertainment, and engaging challenges for all participants.

Esta edición del evento ha finalizado, las últimas actualizaciones de este React Conference están disponibles en el sitio web de la marca.
¿Recuerdas los CSS Sprites? ¡Hagamos eso con video!
7 min
¿Recuerdas los CSS Sprites? ¡Hagamos eso con video!
Today's Talk discusses the use of video sprites to optimize video playback. Video sprites, similar to CSS sprites, allow for the selection of specific parts of an image. By combining multiple videos into one and selecting the desired one, video synchronization can be enhanced, and viewers can choose different camera angles in live events. The implementation involves dividing the video into quadrants, allowing viewers to select which quadrant they want to watch for synchronized feeds and a shared audio stream.
Desarrollo API-first con WordPress sin cabeza
33 min
Desarrollo API-first con WordPress sin cabeza
This Talk discusses API-first development with headless WordPress, highlighting its benefits and the availability of resources. It explores the use of plugins and frameworks like WPGraphQL and the headless framework from WP Engine to create custom post types and make GraphQL calls. The Talk also covers building websites, querying and caching data, deploying apps with the Atlas platform, and improving user experience. It touches on authentication, efficiency, backend resources, and WooCommerce integration in headless WordPress, as well as WordPress accessibility and SEO optimization.
Volteando la Nube al Revés
36 min
Volteando la Nube al Revés
Today's Talk discusses turning the cloud inside out using GraphQL, highlighting its benefits such as type validation, real-time capabilities, and query efficiency. It explores the use of GraphQL as an API gateway, particularly in the context of microservices, third-party APIs, and blockchain. The talk also covers the efficient indexing and cloud integration offered by GraphQL, as well as building cloud APIs with AWS using API Gateway and AWS AppSync. It concludes with insights on deploying GraphQL APIs with tools like Amplify and CDK, and creating GraphQL APIs backed by Lambda and DynamoDB.
Cocina de Pruebas: Una Receta para Buenos Tests
29 min
Cocina de Pruebas: Una Receta para Buenos Tests
Iris, a software engineer, shares her cooking journey and invites others to share recipes on Twitter. She discusses testing guidelines, emphasizing the importance of automated tests that inspire confidence and run all the time. Iris provides tips for faster and more effective testing, including running tests in parallel and focusing on behavior. She also highlights the importance of making tests robust, readable, and maintainable. Finally, Iris emphasizes the value of testing, predictive tests, and audience preferences in software development.
Migración Compleja de React: Nuevas Soluciones a los Problemas de una Base de Código Antigua
32 min
Migración Compleja de React: Nuevas Soluciones a los Problemas de una Base de Código Antigua
This Talk discusses the challenges of dealing with legacy code and the benefits of partnerships in software development. It highlights the case study of ServingMonkey and Rango, showcasing the solutions implemented to modernize their code bases. The talk emphasizes the importance of three-tiered architecture and collective ownership in achieving sustainable changes. It also addresses the challenges of migrating to new technologies and the need to consider business value when making technology decisions. The talk concludes with insights on preventing code from becoming legacy and the benefits of code migration and collaboration.
Draft.js, Editor.js, Slate.js: Eligiendo el mejor editor de texto para tu proyecto React
8 min
Draft.js, Editor.js, Slate.js: Eligiendo el mejor editor de texto para tu proyecto React
Top Content
Welcome to my session on DraftJS, EditJS, and SlideJS. We will discuss their strengths and data model, focusing on React's component and prop model. We will evaluate the editors based on their sustainability, funding, support, maturity, license, editor features, release cycle, data structure, ecosystem, browser support, usage, and GitHub stars. The first editor we'll discuss is Draft.js, which is used by Facebook Messenger, comments, status posts, and the Facebook Notes app. It's funded and supported by Facebook, has a version of 0.11.7, and requires custom code for additional features. The license is MIT. It's a bare metal, in terms of features. The release cycle is semantic version. The data structure is JSON. It's used by 83,000 packages and has 20,000 stars. The data model is made up of blocks with text and entities. It supports various editor features including block styles, inline styles, undo/redo, paste, lists, nested lists, media, and links. Editor.js is a block-based editor written in vanilla JavaScript. It has a 2.19 release, Apache 2.0 license, and a semver release cycle. The data structure is JSON, and there are numerous plugins available. It has 1,500 packages using it and 15,000 stars. The editor features include block styles, inline styles, undo/redo, paste, lists, nested blocks, media, and links.
Camino hacia una mejor experiencia de usuario con Suspense y Concurrent UI
9 min
Camino hacia una mejor experiencia de usuario con Suspense y Concurrent UI
This talk explores how React Suspense and Concurrent mode can enhance the user experience by controlling loading areas, prefetching data, and reducing loading time. It demonstrates how UseTransition can remove unnecessary loaders by skipping the loading state if data arrives within a specified time. The speaker advises using these experimental features in personal projects rather than enterprise applications. The talk concludes with an invitation to join the journey at Postman and thanks to the organizers, sponsors, speakers, and audience for making the conference a success.
Configuración de Feature Flags con React
7 min
Configuración de Feature Flags con React
This Talk discusses setting up feature flags with React, which allows for controlled rollouts of new features. Feature flags provide more control without touching the source code and can target specific users or types of users. In React, feature flags can be created and configured using Split.io. Different treatments can be applied to determine if a feature should be shown. Feature flagging provides control and flexibility in development.
Comprende y visualiza tus datos con InfluxDB Cloud
7 min
Comprende y visualiza tus datos con InfluxDB Cloud
Christina Robinson introduces InfluxDB and Giraffe, a JavaScript library for visualizing timestamp data. Giraffe supports various visualizations and can be used in external applications. Data can be imported into Giraffe using Flux queries via the REST API. The plot is the base entity for visualization in Giraffe, requiring CSV data and a layers object to specify the plot type and properties.
Usando Rollbar en React
8 min
Usando Rollbar en React
Rollbar is a leader in continuous code improvement, offering industry-leading grouping technology and real-time performance to turn error messages into actionable items. The new Rollbar for React SDK introduces a new way to initialize Rollbar using the Provider component and an error boundary for automatically capturing and logging React errors. The Rollbar React SDK provides multiple ways to set the rollbar context and customize its behavior. Attendees are encouraged to provide feedback on the Rollbar React SDK source code and sign up for an extended trial period using the provided URL and promo code.
Creando Videos Programáticamente en React
34 min
Creando Videos Programáticamente en React
The Talk discusses the use of ReMotion, a library that allows for declarative video creation in React. It covers the process of creating videos, animating elements, and rendering multiple compositions. The Talk also mentions the features of ReMotion, such as audio support and server-side rendering. ReMotion 2.0 introduces audio support and the possibility of live streaming. The Talk concludes by highlighting the frustration with existing video editing tools and the integration of existing videos into ReMotion projects.
Escalando Componentes en Múltiples Frameworks
25 min
Escalando Componentes en Múltiples Frameworks
The Talk discusses how Stencil, a low-level compiler, helps generate and maintain reusable components that work across different frameworks. Stencil enables the creation of self-contained applications by relying on existing web APIs within the browser. It allows components to work in different frameworks without maintaining multiple code bases. The speaker highlights the usefulness of web components and how they can benefit different use cases. Stencil solves the problem of maintaining one code base while working everywhere, making it worth exploring for those in similar situations.
Internacionalizando React
29 min
Internacionalizando React
The Talk discusses the challenges of adding and maintaining new languages in a React application and suggests ways to make the process easier. It defines internationalization as the process of architecting an application for localization and explains that localization involves adapting the content and experience for a specific locale. The speaker recommends using libraries for internationalization and provides resources for learning more about the topic. The Talk also addresses edge cases and difficulties with multiple dialects or languages, translation processes, and right-to-left CSS libraries.
Lecciones aprendidas de la construcción de aplicaciones interactivas en React
35 min
Lecciones aprendidas de la construcción de aplicaciones interactivas en React
Animations can enhance the user experience and provide context in interface design. Using frame and motion in React can create smooth fade-in effects and improve navigation. Optimistic updates and instant comment appearance can eliminate waiting time and improve user experience. Motion can be used in multiple ways to give context and enhance user experience. Accessibility and performance should be considered when implementing animations. Choosing the right library, such as frame of motion or React Spring, can simplify animation implementation. Animations can enhance perceived performance and influence users' perception of speed.
Renderizado remoto con Web Workers
32 min
Renderizado remoto con Web Workers
Today's Talk discussed the development of Argo, a framework for remote rendering of content within Shopify's apps. The core concepts include creating a JavaScript sandbox, implementing a remote procedure call layer, and using proxies. The Talk explored the end-to-end flow of rendering content, the construction of the worker script, the rendering of UI components, and the advantages of remote rendering for security and flexibility. The Talk also touched on the challenges faced and the open-source nature of the project.
Construyendo Componentes React Accesibles
34 min
Construyendo Componentes React Accesibles
Today's Talk focused on accessibility in web apps, covering topics such as WCAG guidelines, handling required fields and field formats, error handling and disabled buttons, and the importance of DOM and visual order. The Talk also discussed the accessibility of hidden elements and links, the impact of animations on accessibility, and the use of development tools for accessibility testing. The Q&A session addressed questions about asterisks in required fields, date inputs, and automated testing tools. Overall, the Talk emphasized the importance of building web apps that are accessible to all users.
React en la Blockchain - la Guía de Inicio que Faltaba
32 min
React en la Blockchain - la Guía de Inicio que Faltaba
Today's talk is a guide to developing on the blockchain using Solidity and React. It covers the basics of blockchain, Ethereum, and smart contracts. Interacting with the blockchain involves submitting transactions and solving cryptographic puzzles. Smart contracts can be written in Solidity and tested using the Remix Web IDE. To connect to the Ethereum blockchain, you can run a local node or use an Ethereum node provider. Setting up the development environment involves installing Node.js, Python, Truffle, and MetaMask. Working with Web3 allows for interacting with contracts. The blockchain provides transparency and decentralized networks for use cases like decentralized finance.
Plataforma impulsada: Construyendo una Plataforma Frontend para Escalar tan Rápido como Tú 🚀
34 min
Plataforma impulsada: Construyendo una Plataforma Frontend para Escalar tan Rápido como Tú 🚀
Lyft has developed a next-generation microservice platform called Lyft Service, built on Next.js. They use a plugin system to reuse code and keep their stack modern. The plugin system allows for easy packaging and delivery of application functionality. Lyft has a structured approach to migrations and versioning, ensuring seamless upgrades. The success of the platform is attributed to organizational and cultural processes, as well as buy-in from senior leadership.
Optimizando el Proceso de Creación de Componentes
9 min
Optimizando el Proceso de Creación de Componentes
Slice Machine is a development workflow that allows for the creation of reusable sections of a website. The Talk covers the process of adding a map slice to an existing Next.js website and building the component. It also discusses styling the map slice, publishing changes, and triggering a rebuild. The summary highlights the key points of the Talk in a concise manner.
Next.js — La Arquitectura Híbrida (SSG/SSR) para la Modernización y Escalado de React para Desarrolladores Web
31 min
Next.js — La Arquitectura Híbrida (SSG/SSR) para la Modernización y Escalado de React para Desarrolladores Web
Top Content
Today's Talk discussed the impact of Core Web Vitals on SEO and website performance. Strategies for improving Core Web Vitals include using Next.js, optimizing images and fonts, and measuring performance with tools like Google Lighthouse. The hybrid approach of Next.js allows for flexibility in rendering applications. Recent releases of Next.js have focused on performance improvements. Next.js Commerce offers an all-in-one starter kit for e-commerce. Vercel provides a tool for measuring real user experiences and identifying potential causes of performance issues.
¡Por el poder de Headless!
8 min
¡Por el poder de Headless!
Headless CMSs offer freedom of choice in front-end frameworks and backend APIs, focusing on user experience and integration with third-party solutions. They provide a good developer experience and are an important part of the web ecosystem. A headless CMS allows project structuring, technology/API selection, and UI extension. Consider features like translation, workflow setup, content scheduling, editing experience, and integration capabilities when choosing a CMS.
XState: el futuro visual de la gestión de estados
35 min
XState: el futuro visual de la gestión de estados
Top Content
This Talk introduces the visual future of state management and how XState is bringing it to reality. It explains the role of reducers in containing application logic and how state machines and state charts provide a visual and mathematically rigorous way to represent behaviors. XState is easily integrable with React and other frameworks, allowing for the management of local, global, and semi-local state. The Talk also highlights new features in XState, such as the use of TypeScript for stronger typing and the introduction of the useSelector hook for improved performance. The future vision includes the combination of diagrams and code, with tools like Stately.ai, and the importance of explicit modeling of application logic using state machines.
Compartiendo una base de código con React y React Native: ¿El Santo Grial?
7 min
Compartiendo una base de código con React y React Native: ¿El Santo Grial?
The speaker discusses their experience with React Native app development and their goal to deliver high levels of product value. They wanted to build new features for both the Facebook Messenger and Native app, so they explored the possibility of sharing code between the two platforms. They attempted to share a file of branded colors using symbolic links and Yarn workspaces, but encountered issues. Ultimately, they decided to duplicate the shared code and rewrite it with strict type safety.
Lecciones para sobrevivir a React
34 min
Lecciones para sobrevivir a React
Top Content
The Talk focuses on the lessons we can learn from React's success, including API design, optimizing for change, testing, and community engagement. The idea of a DX UX mullet, with immediate mode in the front and retained mode in the back, is observed in various areas of software development. The importance of naming and optimizing for change is emphasized, as well as the significance of DevTools and building a community. The principles behind the Temporal framework and the importance of good naming in API design are also discussed.
Gráficos, como una Función del Estado / Gráfico = fn(estado)
15 min
Gráficos, como una Función del Estado / Gráfico = fn(estado)
Anil Durman, engineer at the New York Times, discusses the role of graphics in the context of state. He highlights the work done by his team in helping people understand the news through new formats and pages. The team is hiring for various tech roles. By night, Anil is a creative coder exploring the intersection of creativity and code, and his latest project, Good Graphics, focuses on UI as a function of state, React components, and SVGs. He demonstrates how components can be updated based on state, allowing for declarative graphics. Anil also showcases how nested circles and grids can be used to create complex systems in React, enabling dynamic and reactive graphic designs.
BDD & TDD en React
23 min
BDD & TDD en React
Top Content
Today's Talk covers TDD and BDD in React testing, including the importance of testing practice in React. The Talk discusses the evolution of testing, the daily flow of developing a feature with TDD and BDD, and best practices for testing. It also emphasizes the significance of using the right tools and writing tests that resemble user actions. Applying tests in practice leads to better architecture decisions.
Manteniéndolo Simple
9 min
Manteniéndolo Simple
React brought simplicity to building browser-based applications, but as new concepts like context, hooks, server components, and streaming are introduced, it's important to know the current state of the application. The JAMstack simplifies reasoning about the state of web properties through immutable assets and atomic deploys. However, as the JAMstack evolves, challenges arise in areas such as build times and API caching for large projects, especially e-commerce.
Autenticación de usuarios de React para la identidad soberana con Magic
18 min
Autenticación de usuarios de React para la identidad soberana con Magic
Welcome to this talk about React user authentication for self-sovereign identity with Magic Labs. Learn how the user trust model of the internet is broken and a novel solution to fix it. Understand the concept of zero-knowledge proof and the key-based model for user identity. Magic improves trust by leveraging Infrastructure-as-a-Service, secure user keys, and providing passwordless authentication. Explore decentralized identity and how it solves the authentication problem, including the use of decentralized identity tokens (DIDT) for managing permissions and authentication.
Arquitectura de React Native en Product Hunt
18 min
Arquitectura de React Native en Product Hunt
The speaker discusses their React Native architecture and how they structured their app, choosing React Native over native development due to limited resources and the need for UI experimentation. The architecture consists of support, components, and screens, with a focus on code organization and extensibility. The speaker explains the screen creation process, including the use of React Native Navigation and a state machine pattern. They also highlight the use of GraphQL for data retrieval and navigation between screens. The talk covers the structure of common components, utilities for styling, and support for dark mode. Overall, the speaker emphasizes the importance of isolating dependencies and utilizing a directory structure approach.
Escalando el Desarrollo de React con Nx
32 min
Escalando el Desarrollo de React con Nx
This Talk discusses Schedule React development with NX and introduces Annex, an open-source dev tool for Monorepos. It covers topics like generating workspaces and libraries, creating public-facing Next.js applications, imposing restrictions and defining boundaries, testing with linting, speed improvements with the 'affected' command and caching, retrofitting NX into an existing Monorepo, migrating, testing, deployment, and publishing, publishable libraries in NX, Webpack 5 module federation, React context API, and managing tags, scope, and dependencies.
Construye una Interfaz de Usuario que Aprende - Prefetching Inteligente con React y TensorFlow.js
17 min
Construye una Interfaz de Usuario que Aprende - Prefetching Inteligente con React y TensorFlow.js
Today's talk explores intelligent prefetching in React, including code splitting, lazy loading, and prefetching to improve performance. The use of neural networks for sequence prediction and training with actual user behavior is discussed. React context is used to link UI handlers with predictions and prefetching, enabling dynamic content import and improved user experience. The combination of AI and UI development is showcased in this personal project.
Escalando WordPress con Next.js
9 min
Escalando WordPress con Next.js
WordPress is still widely used, with over 800 million installs. The Jamstack is a modern approach to building static HTML websites that utilize JavaScript and APIs for dynamic content. Serving static HTML files is faster than server-based solutions like WordPress. Serving static files from storage or a CDN allows for infinite scalability. WordPress is a compelling option for nontechnical users due to its familiarity and thriving ecosystem.
Depuración del rendimiento de RN en Android
7 min
Depuración del rendimiento de RN en Android
Today's Talk focuses on React Native app performance. The speaker discusses the importance of frame rate as a metric and introduces the performance monitor provided by React Native. They explain how Systrace, a system trace tool, can be used to identify performance issues. The first performance issue analyzed involves the UI thread performing excessive calculations, leading to a significant amount of time being spent on the draw function. The Lottie animation view is identified as needing optimization. The Talk also mentions a second performance issue that will be explored.
No sabemos cómo funcionan los React State Hooks
7 min
No sabemos cómo funcionan los React State Hooks
This Talk provides an introduction to React Staytools, explaining how to use the state and setState function to update a counter. It also delves into the inner workings of React rendering, discussing the update queue and re-rendering conditions. The Talk concludes by mentioning the different modes of updating and triggering re-renders in React, and encourages further exploration of the source code and discussion in Discord.
RedwoodJS: El marco de aplicación React Full-Stack de tus sueños
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.
Los ingenieros aprenden a negociar
8 min
Los ingenieros aprenden a negociar
During this Talk, the speaker emphasizes the importance of negotiation skills in the tech industry and how it can help grow one's career. Mirroring and labeling are discussed as effective techniques in building trust and reducing negative emotions. The concept of being a sponge is introduced, highlighting the significance of listening attentively in negotiations. The Talk concludes by emphasizing the importance of communication and negotiation skills for engineers and encourages self-reflection and improvement.
Sistemas de Diseño - Renovando Productos para Interfaces Consistentes
13 min
Sistemas de Diseño - Renovando Productos para Interfaces Consistentes
This Talk explores the core components of design systems, their benefits and challenges, as well as the importance of having a design system for products. It also discusses the concept of a design language and its role in creating a design system. The section on building a design language and component library emphasizes the significance of selecting options for a design language and creating reusable components. The section on building and scaling design systems highlights the benefits of design systems and the challenges involved in building and scaling them. It also mentions the changing mindset towards recognizing the value of design systems in the competitive space.
Charla informal sobre Recoil
34 min
Charla informal sobre Recoil
Recoil.js is a state management library developed by Facebook that allows for separate atoms to be updated independently. It provides performance analysis tools based on multiple measurements taken from production and aggregated into statistical distributions. Recoil 0.2 introduced improvements in selectors and performance, as well as a data structure that improves copying efficiency. Recoil supports server-side rendering and can be used in React Native. It is recommended to start with React alone and consider adding Recoil if needed for handling updates in distant parts of the tree.
Dentro de Fiber: Una Visión General del Algoritmo de Reconciliación de React
20 min
Dentro de Fiber: Una Visión General del Algoritmo de Reconciliación de React
React Fiber is a reconciliation algorithm introduced in React 16 to address laggy input fields and heavy rendering. The old stack reconciler caused a laggy experience by re-rendering the entire subtree immediately. React Fiber solves this by breaking work into incremental units and assigning priorities. It introduces concurrent mode to make apps responsive and adaptable. The useDeferredValue hook is commonly used to keep the interface responsive by rendering components immediately and others at a later time.
SVGs para hacer destacar tu blog
36 min
SVGs para hacer destacar tu blog
Today's Talk is about using SVGs to enhance blog design, including transforming SVGs into JSX, animating elements, and using React Spring for interactivity. The speaker also demonstrates the use of SVGs in SharkUI and showcases an interactive love button. The benefits of using SVGs in React components are discussed, as well as implementing SVGs as responsive components. Performance considerations and the pros and cons of CSS vs SVG are also touched upon.
Construyendo el Producto Correcto y Construyéndolo Correctamente: Extreme Programming y Atomic Design
23 min
Construyendo el Producto Correcto y Construyéndolo Correctamente: Extreme Programming y Atomic Design
This talk explores extreme programming (XP) and balanced teams, emphasizing the importance of simplicity and team collaboration. The application of XP practices, such as paired programming and test-driven development, is discussed, along with the organization of frontend code. Atomic design is introduced as a methodology to solve dealer problems, and the process of creating the user journey and identifying atoms is explained. The talk also delves into testing components and the completion of the user journey using XP and Atomic Design.
¿React sin JavaScript?
26 min
¿React sin JavaScript?
This is a talk about the language of web development and how it influences what we can build. It introduces Astro, a method for building faster websites with less client-side JavaScript. Astro brings together the power of JavaScript and the speed of HTML. It explains how to mix scripting and markup using a frontmatter script. Astro allows you to use React components in an Astro application, generating server-side markup. It offers opt-in interactivity with JavaScript and an HTML-first output.
Construyendo Mejores Sitios Web con Remix
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.
Técnicas probadas en batalla para animación y visualización de datos con React
25 min
Técnicas probadas en batalla para animación y visualización de datos con React
Motion is a powerful tool in data visualization, but it must be used carefully to avoid confusion. Implementing charts with React and D3 can improve the user experience. The use of D3 scales and react-spring can enhance animations. Canvas is a better choice for rendering many elements. Accessibility considerations should be made to accommodate users who prefer reduced motion.
¡Construyamos React Query en 150 líneas de código!
30 min
¡Construyamos React Query en 150 líneas de código!
Top Content
React Query is a popular data synchronization library used by indie developers, startups, and Fortune 500s, with over 1,200 commits and 250 contributors. The Talk covers the creation of a simplified version of React Query called React Query Lite. It explores concepts like caching, background fetching, and garbage collection. The speaker also discusses the use of query observers and the integration of React Query with React. The Talk concludes with a discussion on React Native tools, testing, and the stability of React Query's API.
¡Escribe pruebas. Genera UI. ¡Benefíciate!
20 min
¡Escribe pruebas. Genera UI. ¡Benefíciate!
This Talk introduces Spectate, a library that generates apps based on tests. The speaker demonstrates building an email signup form using Spectate, writing tests to handle empty email and password errors. They explain how Spectate works by simulating tests to build a model and updating the app's state based on user input. Spectate selects the most similar state from the model and runs corresponding actions. The Talk concludes by encouraging listeners to explore Spectate's features and examples.
Construyendo una aplicación móvil con Expo, EAS y React Native
35 min
Construyendo una aplicación móvil con Expo, EAS y React Native
This talk provides an overview of building React Native apps with Expo and Xcode. It covers Expo managed projects, XO, Turtle, customizing runtime, Expo Development Client, and EAS. The talk also mentions the advantages of Expo Updates, the focus on a customizable runtime, and adding native libraries. Favorite React Native apps and libraries are recommended, and the future goals include enhancing performance and improving the development experience through EAS.
Historias y Estrategias de la Conversión a TypeScript
20 min
Historias y Estrategias de la Conversión a TypeScript
This Talk discusses the process of converting to TypeScript at CodeCademy. It emphasizes the importance of encouraging adoption and knowledge sharing within the team. The Talk also highlights the seamless integration of TypeScript into the existing infrastructure and build system. The strategy for converting to TypeScript involved using dedicated pull requests and automated tools. The speaker shares tips on automating changes, setting up a styling guide, and celebrating victories. Resources for learning TypeScript are also mentioned.
El Amanecer de una Nueva Era para React Fullstack
34 min
El Amanecer de una Nueva Era para React Fullstack
React has evolved over the years, introducing breakthroughs like the declarative component model and React hooks. Create React App and Next.js abstracted away webpack config and routing, improving developer productivity. GraphQL backend as a service platforms made it easy to set up a backend without extensive knowledge. Blitz.js and Redwood.js are game-changing batteries included frameworks for full stack React development. They aim to make backend development easier for front end developers and optimize full stack productivity.
Haciendo la menor cantidad de trabajo posible: Una introducción al rendimiento en tiempo de ejecución
35 min
Haciendo la menor cantidad de trabajo posible: Una introducción al rendimiento en tiempo de ejecución
This Talk on runtime performance covers various aspects such as understanding and fixing performance issues, optimizing performance and perceived performance, profiling runtime performance, analyzing performance and debugging memory leaks, and dealing with memory leaks. It also discusses the use of dev tools, CSS transforms, and layout in improving performance. The Q&A session addresses questions about libraries like Immutable.js, common trends in memory leaks, and the impact of animations on performance.
Charla junto al fuego con Kent C. Dodds
31 min
Charla junto al fuego con Kent C. Dodds
Kent C. Dodds discusses various topics including migrating projects to TypeScript, Next.js and Remix, testing libraries, RTL testing with React Testing Library, integration testing for component libraries, testing design systems, writing tests, communication resources, and the popularity of Hooks in React development.
Adoptar de forma incremental los patrones modernos de React en una base de código heredada
130 min
Adoptar de forma incremental los patrones modernos de React en una base de código heredada
WorkshopFree
Richard Moss
Richard Moss
En este masterclass, veremos algunos de los enfoques y técnicas que se pueden aplicar al hacer refactorizaciones o agregar nuevas características a una base de código heredada de React para alinearlo con los enfoques más recientes. Cubriremos temas como cómo usar React Hooks para compartir la lógica de los componentes de una manera que permita reutilizar en componentes de clase; cómo introducir de forma incremental otros patrones en una aplicación de React Redux; y cómo construir componentes de interfaz de usuario flexibles a través de abstracciones donde estemos vinculados a CSS global o una biblioteca de componentes. En el camino, tocaremos muchos patrones de React y enfoques de gestión de estado con el objetivo final de poder evaluar estas opciones y permitir que nuestros requisitos impulsen la arquitectura para avanzar hacia una base de código más sólida y mantenible.
Consejos sobre React Hooks que solo los profesionales conocen
177 min
Consejos sobre React Hooks que solo los profesionales conocen
Top Content
Workshop
Maurice de Beijer
Maurice de Beijer
La adición de la API de hooks a React fue un cambio bastante importante. Antes de los hooks, la mayoría de los componentos tenían que ser basados en clases. Ahora, con los hooks, estos son a menudo componentes funcionales mucho más simples. Los hooks pueden ser realmente simples de usar. Casi engañosamente simples. Porque todavía hay muchas formas en las que puedes equivocarte con los hooks. Y a menudo resulta que hay muchas formas en las que puedes mejorar tus componentes con una mejor comprensión de cómo se puede usar cada hook de React.Aprenderás todo sobre los pros y los contras de los diversos hooks. Aprenderás cuándo usar useState() versus useReducer(). Veremos cómo usar useContext() de manera eficiente. Verás cuándo usar useLayoutEffect() y cuándo useEffect() es mejor.
Construye tu propia plataforma de transmisión en vivo
138 min
Construye tu propia plataforma de transmisión en vivo
Workshop
Dylan Jhaveri
Dylan Jhaveri
En este masterclass repasaremos los conceptos básicos de la transmisión de video por internet, incluyendo tecnologías como HLS y WebRTC. Luego construiremos nuestra propia aplicación React para reproducir transmisiones en vivo y grabaciones de transmisiones en vivo.
Cómo construir una animación interactiva de “Rueda de la Fortuna” con React Native
60 min
Cómo construir una animación interactiva de “Rueda de la Fortuna” con React Native
Top Content
Workshop
Oli Bates
Oli Bates
- Introducción - Cleo & nuestra misión- Lo que queremos construir, cómo encaja en nuestro producto & propósito, revisar los diseños- Comenzando con la configuración del entorno & “hola mundo”- Introducción a la animación de React Native- Paso 1: Hacer girar la rueda al presionar un botón- Paso 2: Arrastrar la rueda para darle velocidad- Paso 3: Agregar fricción a la rueda para frenarla- Paso 4 (extra): Agregar hápticos para una sensación inmersiva
Construyendo una Aplicación de Shopify con React & Node
87 min
Construyendo una Aplicación de Shopify con React & Node
Top Content
WorkshopFree
Jennifer Gray
Hanna Chen
2 authors
Los comerciantes de Shopify tienen un conjunto diverso de necesidades, y los desarrolladores tienen una oportunidad única para satisfacer esas necesidades construyendo aplicaciones. Construir una aplicación puede ser un trabajo duro, pero Shopify ha creado un conjunto de herramientas y recursos para ayudarte a construir una experiencia de aplicación sin problemas lo más rápido posible. Obtén experiencia práctica construyendo una aplicación integrada de Shopify utilizando el CLI de la aplicación Shopify, Polaris y Shopify App Bridge.Te mostraremos cómo crear una aplicación que acceda a la información de una tienda de desarrollo y pueda ejecutarse en tu entorno local.
Gestión del estado en React con Context y Hooks
71 min
Gestión del estado en React con Context y Hooks
WorkshopFree
Roy Derks
Roy Derks
Mucho ha cambiado en el mundo de la gestión del estado en React en los últimos años. Donde Redux solía ser la principal biblioteca para esto, la introducción de las API de Contexto y Hooks de React ha revolucionado las cosas. Ya no necesitas bibliotecas externas para manejar tanto el estado del componente como el estado global en tus aplicaciones. En este masterclass aprenderás los diferentes enfoques para la gestión del estado en la era post-Redux de React, ¡todos basados en Hooks! Y como bonificación, exploraremos dos próximas bibliotecas de gestión del estado en el ecosistema de React.
Introducción a React
138 min
Introducción a React
Workshop
Will Voelker
Will Voelker
Temas esenciales cubiertos:- Configuración y desarrollo de un proyecto de React utilizando create-react-app- Sintaxis básica de JSX- La filosofía declarativa, qué son las props y el estado- Componentes de función
Curso intensivo sobre Jamstack con Next.js y Storyblok
165 min
Curso intensivo sobre Jamstack con Next.js y Storyblok
Workshop
Samuel Snopko
Samuel Snopko
Es posible que ya hayas leído sobre Jamstack. Probablemente ya hayas utilizado Next.js, y recientemente has escuchado mucho sobre los CMS sin cabeza. En este curso rápido, pondremos todas las piezas juntas y te mostraré por qué Storyblok en combinación con Next.js es la mejor opción para tu próximo proyecto. ¡Detente y pruébalo tú mismo!
Comercio electrónico en el Jamstack con NextJS y Netlify
120 min
Comercio electrónico en el Jamstack con NextJS y Netlify
Workshop
Nick DeJesus
Nick DeJesus
Los frameworks de Jamstack están cambiando la forma en que construimos experiencias de primera línea en la web. Son eficientes, seguros y permiten a los desarrolladores construir aplicaciones web más rápido que antes. En esta masterclass, Nick DeJesus te guiará en la construcción de un sitio de comercio electrónico utilizando NextJS, use-shopping-cart y theme-ui. Aprenderás cómo utilizar funciones sin servidor con Netlify para realizar transacciones seguras y cómo construir componentes de interfaz de usuario accesibles que amplíen las capacidades de use-shopping-cart.
Aterrizando tu Próximo Trabajo de Desarrollador
121 min
Aterrizando tu Próximo Trabajo de Desarrollador
WorkshopFree
Sadek Drobi
Nouha Chhih
Francois Bohyn
3 authors
Renaud Bressant (Jefe de Producto), Nathanael Lamellière (Jefe de Éxito del Cliente e Ingeniero de Soluciones), Nouha Chhih (Gerente de Experiencia del Desarrollador) estarán analizando los diferentes trabajos de desarrollador que puedes encontrar al buscar tu próximo rol de desarrollador. Explicaremos los detalles de cada rol para ayudarte a identificar cuál podría ser tu próximo movimiento. También compartiremos consejos para ayudarte a navegar por el proceso de contratación, basados en los diferentes roles para los que hemos entrevistado como reclutadores, pero también como candidatos. Esta será más bien una sesión de Pregúntanos lo que quieras, así que no dudes en compartir tus pensamientos y preguntas durante la sesión.
Envío de aplicaciones React de alto rendimiento con Datadog y Monitoreo de Usuarios Reales
87 min
Envío de aplicaciones React de alto rendimiento con Datadog y Monitoreo de Usuarios Reales
Workshop
Ben Michel
Ben Michel
La forma en que observas el rendimiento de tu aplicación web a lo largo del tiempo puede marcar la diferencia en la experiencia de tus usuarios. Afortunadamente, puedes mantenerte constantemente informado sobre la salud de cada cambio en tu experiencia de usuario utilizando el Monitoreo de Usuarios Reales, e identificar de inmediato cualquier problema que esté frenando a tus usuarios actuales. Con él, puedes optimizar el tiempo que tarda en cargarse tu aplicación en dispositivos móviles, los tiempos de ida y vuelta para la obtención de activos, la latencia promedio entre las acciones del usuario y las actualizaciones de componentes, y más (agregando un pequeño bloque de código en el lugar correcto). En este masterclass aprenderás cómo aprovechar el Monitoreo de Usuarios Reales para rastrear y resolver los problemas que impiden una mayor adopción y retención de tu aplicación. Discutiremos cómo pensar en el rendimiento desde la perspectiva del usuario, evaluar qué métricas son importantes de monitorear continuamente y definir una buena estrategia para aliviar las latencias y problemas que más afectan a tus usuarios.
Creando aplicaciones React Native accesibles
91 min
Creando aplicaciones React Native accesibles
Workshop
Scott Vinkle
Scott Vinkle
React Native es un framework utilizado para crear aplicaciones nativas de iOS y Android de una manera con la que los desarrolladores web ya pueden estar familiarizados. Pero, ¿cómo asegurarse de que tus aplicaciones React Native sean inclusivas y utilizables para todos? Scott compartirá consejos sobre cómo probar y construir aplicaciones React Native con accesibilidad integrada.

Medios más rápidos = sitios web más rápidos
90 min
Medios más rápidos = sitios web más rápidos
Workshop
Marissa Masangcay
Pramod Shenoy
Akshay Ranganath
3 authors
A medida que el comercio electrónico en todo el mundo se ha trasladado a una plataforma predominantemente en línea, la necesidad de proporcionar un sitio web de alto rendimiento a sus usuarios ha aumentado significativamente. Y además de eso, Google ha anunciado que a partir de mayo de 2021, los Core Web Vitals tendrán un impacto directo en el ranking de páginas y en el SEO, lo que hace que el rendimiento web sea aún más importante. Ven y aprende los conceptos básicos del rendimiento web y cómo se relaciona con los medios. Utilizando una sencilla aplicación de comercio electrónico basada en React en conjunto con un producto de optimización de medios, podrás aprender cómo entregar el formato y la fidelidad óptimos, mejorando potencialmente el ranking de tus páginas.
El Curso Intensivo para la Mejora Continua del Código
81 min
El Curso Intensivo para la Mejora Continua del Código
Workshop
David Woller
David Woller
Cada negocio hoy en día es un negocio de software. El software está hecho de código. Y el código está destinado a ser mejorado. Sin embargo, los desarrolladores se quedan atrapados reaccionando a la monitorización, investigación y depuración del código para solucionar problemas. Pierden demasiado tiempo buscando manualmente a través de registros, APM y herramientas de observabilidad. En cambio, podrían estar utilizando ese tiempo para innovar. En este masterclass, los participantes serán introducidos a la plataforma de mejora continua del código que puede ayudarles a ver errores en tiempo real y les proporciona las herramientas necesarias para automatizar cómo responden. Los participantes aprenderán cómo instrumentar los SDKs ligeros de Rollbar en sus aplicaciones para capturar errores de excepción no capturados a medida que ocurren junto con el contexto y los detalles circundantes. Los participantes se irán con una visibilidad completa de cada error en su aplicación, junto con todos los datos importantes necesarios para hacer que la resolución sea indolora.
Masterclass: Mezclando Contenido, Comercio y SEO con Headless WordPress
114 min
Masterclass: Mezclando Contenido, Comercio y SEO con Headless WordPress
Workshop
Matt Landers
Will Johnston
2 authors
Cuando trabajas con Headless WordPress puede resultar desafiante configurar un sitio de comercio electrónico. Esta masterclass te guiará a través de la conexión de una aplicación de Shopify con tu sitio de WordPress, vinculando el contenido de WordPress con tus productos de Shopify, construyendo un frontend con React y NextJS para mostrar tus productos y publicaciones, utilizando Yoast SEO y desplegando tu sitio en la plataforma Atlas de WP Engine.
Publicando, Automatizando y Monitoreando tu Aplicación JS en Azure
138 min
Publicando, Automatizando y Monitoreando tu Aplicación JS en Azure
Workshop
Suzanne Daniels
Nick Trogh
2 authors
En este masterclass vas a desplegar una aplicación JS en nuestros servicios de Azure. Obviamente, no queremos hacer esto manualmente, así que vas a utilizar las acciones de GitHub para agilizar esta experiencia. Ahora que nuestra aplicación está en Azure, queremos asegurarnos de estar al tanto de los fallos y problemas de rendimiento, así que agregaremos algunas funcionalidades de App Insights en la mezcla. Durante el masterclass, mostraremos algunas características geniales que podrías aprovechar.
Masterclass Intermedio Gatsby
207 min
Masterclass Intermedio Gatsby
Workshop
Sid Chatterjee
Sid Chatterjee
Con Gats v3 recién lanzado, aprende a construir sitios web modernos, eficientes y accesibles desde uno de los mantenedores del proyecto, Sid Chatterjee.