Construye un Datagrid Poderoso con AG Grid

Rate this content
Bookmark

¿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 comenzar con AG Grid, cómo podemos habilitar la ordenación y 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.

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 a la masterclass! Hoy nos sumergiremos en AG Grid y React, cubriendo características como la definición de columnas, datos de fila y ordenación, representación y personalización de celdas, edición de celdas y estilización de AG Grid. También exploraremos los obtenedores de valor, los formateadores de valor, los renderizadores de celdas y los editores de celdas personalizados. AG Grid soporta la representación de filas infinitas e integra perfectamente con Firebase para la transmisión de datos en tiempo real. Con temas y amplias opciones de personalización, AG Grid proporciona funcionalidad y escalabilidad para manejar grandes conjuntos de datos.

1. Introducción a AG Grid y React

Short description:

¡Bienvenidos a la masterclass! Soy Brian Love, un Google Developer Expert en tecnologías web. Hoy, nos sumergiremos en AG Grid y React. ¡Comencemos!

Bienvenidos a todos. Gracias por inscribirse en la masterclass. Estoy emocionado de pasar esta mañana o esta tarde con ustedes, sea la hora que sea para ustedes. Nuevamente, estoy ubicado aquí en la Costa Oeste de los Estados Unidos. Mi nombre es Brian Love. Soy un Google Developer Expert en tecnologías web. Hago mucho frontend. Hago mucho backend. Uso React y Angular y Vue principalmente. Y un amigo mío, Mike Ryan, y yo tenemos una pequeña consultoría aquí que pueden ver llamada LiveLoveApp. Y así que 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 courses, eso los llevará directamente a nuestra página de inicio del curso. Y desde aquí, adelante, hagan clic en Comenzando con AG Grid y React. Y una vez que hagan eso, estarán directamente en el contenido de nuestro curso, y es ahí donde vamos a comenzar hoy.

Así que un poco sobre mí. Soy padre de una sola hija. Ella es una preciosa niña de dos años en este momento. Así que es muy divertida. 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 en este tipo de cosas, definitivamente me encontrarán en las montañas, haciendo ciclismo de montaña, esquiando, pescando, simplemente disfrutando del aire libre, mucho campamento, cosas así. Así que disfruto estar tanto frente a la computadora como afuera en la naturaleza. Y sí, estoy realmente emocionado de pasar un 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í ni nada. Así que adelante, escriban en el chat, sin embargo. Déjenme saber simplemente dónde 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. Adelante, compártanlo en el chat. Sería genial ver de dónde viene cada uno.

2. Exploring AG Grid Features

Short description:

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

Este contenido de hoy, vamos a realmente solo, esto está pensado para que comiences con AG Grid. Así que vamos a hablar primero de cómo instalar AG Grid, súper simple. Y luego vamos a empezar a profundizar en lo que se llama definición de columnas, configurando las columnas en tu AG Grid. Y hablaremos sobre los datos de filas y el ordenamiento, sobre cómo configurar una definición de columna predeterminada y algo de filtrado.

Y luego vamos a entrar en algo de personalización alrededor del renderizado de celdas. Así que cosas que puedes hacer para realmente personalizar cómo se están renderizando los valores y si, como de dónde viene ese valor, cómo se formatea ese valor, o incluso crear un renderizador de celdas personalizado donde realmente quieras tener control sobre lo que se muestra en una celda particular en AG Grid. Y así que también entraremos en eso. Y luego nos moveremos hacia la edición de celdas. Así que eso te permite realmente que tus usuarios editen los datos que se están mostrando en la cuadrícula. Así que hablaremos sobre algunos de los editores de celdas integrados o proporcionados que vienen con AG Grid. Y luego entraremos en lo que se llama el componente editor de celdas. Así que cómo puedes realmente construir tu propio editor de celdas usando React. Luego hablaremos un poco sobre la persistencia de datos de edición de celdas. Y solo tocaremos un poco sobre la persistencia. Quiero advertirte un poco, porque la persistencia, obviamente, tendrás que, hay un par de formas diferentes de persistir datos. Y por supuesto, vas a enviar eso a, ya sabes, una API o tu backend o lo que sea que parezca para realmente persistir los cambios. Y así que no cubriremos todo el espectro de eso. Solo presentaremos un poco sobre cómo se ve eso y algunas de las opciones que tienes alrededor de persistir esos cambios en los datos que los usuarios hicieron.

Y finalmente, veremos el estilo de AG Grid y cómo puedes hacer el estilo de celdas y el estilo de filas, y luego cómo puedes usar sus temas integrados, así como cómo puedes personalizar esos temas. Así que ese es un poco el plan para hoy. Para todo esto, nos gusta mantener las cosas un poco prácticas. Así que el formato de hoy es que tenemos alrededor de tres horas reservadas para la masterclass. A veces no llegamos a las tres horas completas, depende de cuánto tiempo tomen 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 miraremos. Y luego al principio, haremos el desafío juntos. Así que solo recorreremos el desafío. Nos aseguraremos de que funcione. Y luego lo miraremos y nos aseguraremos de que funcione en StackBlitz y todos avanzaremos desde allí. Y luego, a medida que comencemos a movernos de los primeros desafíos, voy a dejar que ustedes hagan los desafíos por su cuenta. Así que comenzaremos el desafío y luego les daré un par de minutos, probablemente como cinco minutos más o menos, para trabajar en el desafío. Si necesitas ayuda, siempre puedes saltar y mirar la solución. Nuevamente, queremos solo poner algunas manos en los teclados, familiarizarnos un poco con algunas de las API. De esa manera, habrás ganado algo de conocimiento sobre el uso de ag-grid con React.

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
Visualización de Datos Poderosa con AG Grid & AG Charts
React Advanced 2024React Advanced 2024
145 min
Visualización de Datos Poderosa con AG Grid & AG Charts
WorkshopFree
Brian Love
Brian Love
¿Tiene su aplicación React muchos (y muchos) datos que necesitan ser mostrados tanto en Data Grids como en Charts? ¿Quieren sus usuarios interactuar, analizar y trabajar con estos datos sin comprometer el rendimiento o la fiabilidad? AG Grid proporciona las mejores bibliotecas de React Data Grid & Charts que están llenas de características y ofrecen un rendimiento inigualable mientras son completamente personalizables. En esta masterclass, aprenderás cómo comenzar con AG Grid y AG Charts, y cómo utilizar sus características clave. Saldrás de esta masterclass gratuita de 3 horas equipado con el conocimiento para implementar AG Grid & AG Charts en tu aplicación React.
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.

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 2021React Advanced 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.