# Using Data Grids for Tabular Data

A [Data Grid](/content/docs/ui/components/data-grids/index.html) is a built-in Anvil component that makes it easy to list data in tables, complete with multiple pages. This tutorial will show you how to use Data Grids by building an app to allow users to manage a list of favorite movies.

This tutorial assumes a basic knowledge of [data bindings](/content/docs/client/component-properties/data-bindings/index.html), [Data Tables](/content/docs/data-tables/index.html), and [server functions](/content/docs/server/index.html). If you are unfamiliar with data bindings, you might want to start with our [data bindings tutorial](/content/learn/tutorials/data-bindings/index.html).

## Chapters

In this tutorial, you'll:

### [Create the app and Data Table](/content/learn/tutorials/data-grids/chapter-1/index.html)

We’ll first create a new app and configure a Data Table for storing data about our favorite movies

### [Display movies in a Data Grid](/content/learn/tutorials/data-grids/chapter-2/index.html)

We’ll now add a Data Grid to our app and populate it with data from the Data Table.

### [Let users add movies to the Data Grid](/content/learn/tutorials/data-grids/chapter-3/index.html)

We’ll now make it so users can add more movies to the Data Grid

### [Allow users to edit movie data](/content/learn/tutorials/data-grids/chapter-4/index.html)

We can now modify our app so that users can edit movies displayed in the Data Grid

### [Allow users to delete movies](/content/learn/tutorials/data-grids/chapter-5/index.html)

We’ll now add the ability to delete movies from the database and Data Grid.
