Construye una Potente Rejilla de Datos con AG Grid

Rate this content
Bookmark

¿Tu aplicación React necesita mostrar eficientemente una gran cantidad de datos en una rejilla? ¿Tus usuarios quieren poder buscar, ordenar, filtrar y editar datos? AG Grid es la mejor rejilla JavaScript del mundo y está repleta de funciones, altamente eficiente y extensible. En este masterclass, aprenderás cómo empezar con AG Grid, cómo habilitar la ordenación y filtrado de datos en la rejilla, la personalización y renderización de celdas, y más. Saldrás de este masterclass gratuito de 3 horas equipado con los conocimientos para implementar AG Grid en tu aplicación React.

This workshop has been presented at React Summit 2024, check out the latest edition of this React Conference.

Brian Love
Brian Love
168 min
03 Jun, 2024

Comments

Sign in or register to post your comment.

Video Summary and Transcription

¡Bienvenido al masterclass! Hoy nos sumergiremos en AG Grid y React, cubriendo características como la definición de columnas, datos de filas y ordenación, personalización y renderización de celdas, edición de celdas y estilización de AG Grid. También exploraremos los value getters, value formatters, cell renderers y editores de celdas personalizados. AG Grid admite la renderización infinita de filas e integra perfectamente con Firebase para la transmisión de datos en tiempo real. Con temas y opciones de personalización extensas, AG Grid proporciona funcionalidad y escalabilidad para manejar conjuntos de datos grandes.

1. Introducción a AG Grid y React

Short description:

¡Bienvenidos al masterclass! Soy Brian Love, un Experto en Desarrollo de Google en tecnologías web. Hoy, nos adentraremos en AG Grid y React. ¡Empecemos!

Bienvenidos a todos. Gracias por inscribirse en el masterclass. Estoy emocionado de pasar esta mañana o esta tarde con ustedes, sea cual sea la hora para ustedes. Nuevamente, estoy ubicado aquí en la Costa Oeste de los Estados Unidos. Mi nombre es Brian Love. Soy un Experto en Desarrollo de Google en tecnologías web. Hago mucho frontend. Hago mucho backend. Utilizo React, Angular y Vue principalmente. Y yo y un amigo mío, Mike Ryan, tenemos una pequeña consultoría aquí que pueden ver llamada LiveLoveApp. Y estoy compartiendo este sitio web no para promocionar mi empresa, sino para llevarlos al sitio web del curso. Así que si van a LiveLoveApp.com slash cursos, eso los llevará directamente a nuestra página de inicio del curso. Y desde aquí, vayan y hagan clic en Empezando con AG Grid y React. Y una vez que lo hagan, estarán en nuestro contenido del curso, y ahí es donde comenzaremos hoy. Un poco sobre mí. Soy padre de una niña, una hija única. Ahora tiene dos años y es preciosa. Estoy casado y vivo aquí en Bend, Oregon. Me gusta hacer muchas actividades al aire libre. Así que cuando no estoy trabajando en código o cosas así, definitivamente me encontrarán en las montañas, haciendo ciclismo de montaña, esquiando, pescando, simplemente disfrutando de la naturaleza, mucho camping, cosas así. Así que disfruto tanto estar frente a la computadora como estar afuera y en la naturaleza. Y sí, estoy muy emocionado de pasar tiempo con todos ustedes esta mañana y comenzar con AG Grid y React. Y eso es todo. Vamos a entrar directamente en el contenido. No necesitamos hacer esto sobre mí o algo así. Así que adelante y escriban en el chat, sin embargo. Háganme saber en qué punto están con AG Grid, si lo han usado, si han oído hablar de él, si simplemente están interesados en saber qué es. Compartan eso en el chat. Sería genial.

2. Explorando las características de AG Grid

Short description:

Hoy, cubriremos la instalación de AG Grid, definición de columnas, datos de filas y ordenamiento, personalización de la representación de celdas, edición de celdas, persistencia de datos de edición de celdas y estilización de AG Grid. El masterclass será práctico, con un espacio de tres horas para ejercicios y desafíos. Proporcionaremos ejemplos de código y utilizaremos StackBlitz para demostraciones prácticas. ¡Comencemos!

para ver de dónde viene cada uno. El contenido de hoy, en realidad, es solo para ayudarte a comenzar con AG Grid. Así que primero hablaremos de cómo instalar AG Grid, muy sencillo. Luego nos adentraremos en lo que se llama definición de columnas, configurando las columnas en tu AG Grid. Hablaremos sobre los datos de las filas y el ordenamiento, cómo configurar una definición de columna predeterminada y algunos filtros. Luego nos adentraremos en la personalización de la representación de celdas. Cosas que puedes hacer para personalizar cómo se representan los valores y de dónde proviene ese valor, cómo se formatea ese valor o incluso crear un renderizador de celdas personalizado donde realmente tienes control sobre lo que se muestra en una celda específica en AG Grid. También nos adentraremos en eso. Luego pasaremos a la edición de celdas. Esto te permite que tus usuarios editen los datos que se muestran en la cuadrícula. Hablaremos sobre algunos de los editores de celdas integrados o proporcionados que vienen con AG Grid. Luego nos adentraremos en lo que se llama el componente de editor de celdas. Cómo puedes construir tu propio editor de celdas utilizando React. Luego hablaremos un poco sobre la persistencia de los datos de edición de celdas. Solo tocaremos un poco sobre la persistencia. Quiero advertirte que, obviamente, tendrás que persistir los datos de diferentes maneras. Y, por supuesto, enviarás eso a una API o a tu backend o como sea que se vea para persistir los cambios. Y no cubriremos todo eso en su totalidad. Solo presentaremos un poco sobre cómo se ve eso y algunas de las opciones que tienes para persistir esos cambios en los datos que los usuarios hicieron. Y finalmente, veremos cómo estilizar AG Grid y cómo puedes hacer estilos de celdas y estilos de filas, y luego cómo puedes usar sus temas integrados, así como personalizar esos temas. Esa es más o menos la agenda para hoy. Para todo esto, nos gusta mantener las cosas prácticas. El formato para hoy es que tenemos aproximadamente tres horas para el masterclass. A veces no nos lleva las tres horas completas, depende de cuánto tiempo lleven los ejercicios y los desafíos. Pero será práctico. Así que voy a presentar un concepto, mostrarte algo de código, abriremos algo en StackBlitz, lo veremos. Y al principio, haremos el desafío juntos. Pasaremos por el desafío y nos aseguraremos de que funcione. Luego lo veremos y nos aseguraremos de que funcione en StackBlitz y seguiremos adelante desde allí. Y a medida que comencemos a avanzar en los primeros desafíos, les permitiré que hagan los desafíos por su cuenta. Así que comenzaremos el desafío y les daré un par de minutos, probablemente unos cinco minutos más o menos, para trabajar en el desafío. Si necesitas ayuda, siempre puedes saltar y ver la solución. Nuevamente, queremos que pongas las manos en el teclado, que te familiarices con la API. De esa manera, adquirirás conocimientos.

Watch more workshops on topic

Construye un potente DataGrid en pocas horas con Ag Grid
React Summit US 2023React Summit US 2023
96 min
Construye un potente DataGrid en pocas horas con Ag Grid
Top Content
WorkshopFree
Mike Ryan
Mike Ryan
¿Tu aplicación React necesita mostrar eficientemente muchos (y muchos) datos en una cuadrícula? ¿Tus usuarios quieren poder buscar, ordenar, filtrar y editar datos? AG Grid es la mejor cuadrícula de JavaScript en el mundo y está llena de características, es altamente eficiente y extensible. En esta masterclass, aprenderás cómo empezar con AG Grid, cómo podemos habilitar la ordenación y el filtrado de datos en la cuadrícula, la representación de celdas y más. Saldrás de esta masterclass gratuita de 3 horas equipado con el conocimiento para implementar AG Grid en tu aplicación React.
Todos sabemos que crear nuestra propia solución de cuadrícula no es fácil, y seamos honestos, no es algo en lo que deberíamos estar trabajando. Estamos enfocados en construir un producto e impulsar la innovación. En esta masterclass, verás lo fácil que es empezar con AG Grid.
Prerrequisitos: React y JavaScript básicos
Nivel de la masterclass: Principiante
Comienza con AG Grid Angular Data Grid
JSNation 2022JSNation 2022
116 min
Comienza con AG Grid Angular Data Grid
WorkshopFree
Stephen Cooper
Stephen Cooper
Comienza con AG Grid Angular Data Grid con un tutorial práctico del equipo principal que te guiará a través de los pasos para crear tu primera cuadrícula, incluyendo cómo configurar la cuadrícula con propiedades simples y componentes personalizados. La edición de la comunidad de AG Grid es completamente gratuita para usar en aplicaciones comerciales, por lo que aprenderás una herramienta poderosa que puedes agregar de inmediato a tus proyectos. También descubrirás cómo cargar datos en la cuadrícula y diferentes formas de agregar representación personalizada a la cuadrícula. Al final del masterclass, habrás creado y personalizado una cuadrícula de datos AG Grid Angular.
Contenido:- comenzando e instalando AG Grid- configurando ordenamiento, filtrado, paginación- cargando datos en la cuadrícula- la API de la cuadrícula- agregar tus propios componentes a la cuadrícula para representación y edición- capacidades de la edición de la comunidad gratuita de AG Grid
Masterclass de Codificación en Vivo para Configurar la Monitorización de Errores con Rollbar
TypeScript Congress 2023TypeScript Congress 2023
48 min
Masterclass de Codificación en Vivo para Configurar la Monitorización de Errores con Rollbar
WorkshopFree
Nico Krüger
Nico Krüger
Durante esta sesión aprenderás cómo crear una nueva cuenta de Rollbar e integrar el SDK de Rollbar con tu aplicación para monitorizar errores en tiempo real y responder y solucionar esos errores. También cubriremos cómo personalizar los datos de carga útil enviados a Rollbar para ampliar tus capacidades de monitorización.

Agenda:- Crear una cuenta de Rollbar (Cuenta gratuita)- Integra tu aplicación con el SDK de Rollbar- Enviar errores gestionados y no gestionados a Rollbar- Añadir datos de carga útil personalizados a tu configuración.
Construyendo una API GraphQL sin servidor para cualquier fuente de datos con StepZen
GraphQL Galaxy 2021GraphQL Galaxy 2021
75 min
Construyendo una API GraphQL sin servidor para cualquier fuente de datos con StepZen
WorkshopFree
Roy Derks
Roy Derks
¿Quieres empezar a construir un servidor GraphQL pero no tienes idea de por dónde empezar? Cada desarrollador (frontend) pide una API GraphQL pero a menudo carece del conocimiento backend para crear una que sea eficiente. Existen muchas formas diferentes de crear el servidor GraphQL perfecto, desde el enfoque de esquema primero hasta el enfoque de código primero o incluso soluciones generadas automáticamente.

En este masterclass interactivo, aprenderás a construir una API GraphQL sin servidor utilizando StepZen. Con StepZen, puedes crear un GraphQL para cualquier fuente de datos (SQL, NoSQL y REST) e incluso otras APIs GraphQL en cuestión de minutos. Incluso puedes manejar casos de uso más complicados como la autenticación y el despliegue. Con un poco de código, podrás combinar diferentes fuentes de datos en una API totalmente eficiente que podrás utilizar en tus aplicaciones desde el primer día.

Tabla de contenidos:
- ¿Qué es StepZen?
- Conexión a una fuente de datos (SQL, NoSQL y REST)
- Uso de directivas personalizadas
- Manejo de flujos de secuencia
- Despliegue
Visualización de datos para desarrolladores web
JSNation Live 2021JSNation Live 2021
139 min
Visualización de datos para desarrolladores web
WorkshopFree
Anjana Vakil
Anjana Vakil
En este masterclass, a través de proyectos prácticos, aprenderemos cómo utilizar Observable, una plataforma de codificación reactiva basada en el navegador, para construir rápidamente visualizaciones interactivas e informativas en JavaScript. Después de completar este masterclass, tendrás las herramientas y técnicas básicas que necesitas para comenzar a utilizar la visualización de datos para comprender mejor tu código, tus proyectos y tus usuarios, y tomar mejores decisiones basadas en datos como desarrollador.
Pintando con Datos: Introducción a d3.js
JSNation Live 2021JSNation Live 2021
130 min
Pintando con Datos: Introducción a d3.js
Workshop
Ian Johnson
Ian Johnson
d3.js es una poderosa biblioteca de JavaScript para construir visualizaciones de datos, pero cualquiera que haya intentado usarla rápidamente se da cuenta de que va más allá de elegir su tipo de gráfico favorito. Este masterclass está diseñado para brindarte una introducción práctica a los conceptos y técnicas esenciales para crear visualizaciones personalizadas de datos con d3.js. Al final de este masterclass, habrás creado una visualización interactiva y animada en un conjunto de datos realista que puedes cambiar fácilmente por el tuyo propio.

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

(Más fácil) Visualización interactiva de datos en React
React Advanced Conference 2021React Advanced Conference 2021
27 min
(Más fácil) Visualización interactiva de datos en React
Top Content
This Talk is about interactive data visualization in React using the Plot library. Plot is a high-level library that simplifies the process of visualizing data by providing key concepts and defaults for layout decisions. It can be integrated with React using hooks like useRef and useEffect. Plot allows for customization and supports features like sorting and adding additional marks. The Talk also discusses accessibility concerns, SSR support, and compares Plot to other libraries like D3 and Vega-Lite.
Manejo Seguro de Datos Dinámicos con TypeScript
Node Congress 2021Node Congress 2021
29 min
Manejo Seguro de Datos Dinámicos con TypeScript
Top Content
This Talk discusses the safe handling of dynamic data with TypeScript using JSON Schema and TypeBox. Fastify, a web framework, allows developers to validate incoming data using JSON schema, providing type safety and error handling. TypeBox is a powerful library that allows developers to define JSON schemas and derive static types in TypeScript. The combination of JSON schema, TypeBox, and Fastify provides powerful tools for type safety and validation of dynamic data.
Apache Kafka Explicado Simplemente Con Ejemplos de TypeScript
JSNation 2023JSNation 2023
27 min
Apache Kafka Explicado Simplemente Con Ejemplos de TypeScript
Top Content
Apache Kafka is a distributed, scalable, and high-throughput event streaming platform that plays a key role in event-driven architecture. It allows for the division of monolithic applications into independent microservices for scalability and maintainability. Producers and consumers are the key components in Kafka, allowing for a decoupled system. Kafka's replication and persistent storage capabilities set it apart from alternatives like Redis and RabbitMQ. Kafka provides easy access to real-time data and simplifies real-time data handling.
El Arte de la Programación Funcional
React Summit 2022React Summit 2022
26 min
El Arte de la Programación Funcional
Functional programming is a beautiful paradigm that allows us to understand programs and how entities behave and interact. It has nice characteristics like predictability, which makes testing and debugging easier. We explore how functional programming handles side effects and generative art. We learn about drawing patterns and grids with recursive functions, handling state in functional programming, and creating fashion using functional programming techniques. We also discuss handling randomness in functional programming and how to introduce organic variation and randomness to art while maintaining predictability.
Aceleración de GPU para servicios web y visualización en Node.js con RAPIDS
JSNation 2022JSNation 2022
26 min
Aceleración de GPU para servicios web y visualización en Node.js con RAPIDS
Welcome to GPU Accelerating Node.js Web Services and Visualization with Rapids. Rapids aims to bring high-performance data science capabilities to Node.js, providing a streamlined API to the Rapids platform without the need to learn a new language or environment. GPU acceleration in Node.js enables performance optimization and memory access without changing existing code. The demos showcase the power and speed of GPUs and rapids in ETL data processing, graph visualization, and point cloud interaction. Future plans include expanding the library, improving developer UX, and exploring native Windows support.
Modelado de Contenido para Desarrolladores de React
React Summit 2022React Summit 2022
7 min
Modelado de Contenido para Desarrolladores de React
Haushal, a Developer Advocate at Contentful, discusses content modeling and its importance in providing a great user experience. He uses his Cookbook web app as an example to explain how he structures and organizes content. The overall content model emphasizes reusability and considerations for content governance and platform selection. Content modeling is an iterative process, and Haushal provides resources for further learning and development.