The tutorial covers how to use a simple mutation to modify data on the server and keep the state synchronized on the client in a GraphQL + React application. It starts by connecting the frontend to the server, defining the GraphQL mutation on the server, calling the mutation from a React component, and updating the client state after a mutation. The tutorial concludes with a discussion of how to make mutations more efficient and apparently faster, including using optimistic UI and store updates.