Get work-ready with Sanity

Become the ultimate Sanity professional with guided tours through Sanity's vast array of features to create truly excellent editorial experiences.

Start with the basics

Course

Day One with Sanity Studio

Developers10 Lessons10 Videos, 43:00 minutes

Get a top-level understanding of the Sanity Studio configuration API to embed a fully configured and near-infinitely customisable content editing interface into any React application. Then write a GROQ query and present data in a front-end.

Simeon Griggs
Simeon GriggsPrincipal Educator at Sanity
Knut Melvær
Knut MelværHead of Developer Community and Education
Start

Learning tracks

Curated lists of courses along a common theme

Sanity developer essentials

A comprehensive collection of courses starting with the basics to get started then onto the skills to maintain long-lived production projects.

Day One with Sanity Studio

Developers10 Lessons10 Videos, 43:00 minutes

Get a top-level understanding of the Sanity Studio configuration API to embed a fully configured and near-infinitely customisable content editing interface into any React application. Then write a GROQ query and present data in a front-end.

Simeon Griggs
Simeon GriggsPrincipal Educator at Sanity
Knut Melvær
Knut MelværHead of Developer Community and Education
Start

Studio excellence

Developers and Content creators8 Lessons

Go beyond the default configuration. Learn what separates an average Sanity Studio from a fully-configured, content creation powerhouse that authors will love.

Simeon Griggs
Simeon GriggsPrincipal Educator at Sanity
Start

Handling schema changes confidently

Developers9 Lessons

Expertly navigate schema changes, validate datasets, and execute content migrations using tools like the Sanity CLI and GROQ queries.

Knut Melvær
Knut MelværHead of Developer Community and Education
Start

Between GROQ and a hard place

Developers5 Lessons

Go beyond writing data queries – filter, add functions, reshape and transform the responses. Get familiar with GROQ, the query language for Sanity data, webhooks and roles.

Simeon Griggs
Simeon GriggsPrincipal Educator at Sanity
Start

Typed content with Sanity TypeGen

Developers5 Lessons

Learn how to generate TypeScript types from a Sanity Studio schema and GROQ queries. Ensure robust, maintainable, and error-resistant code, equipping you with advanced techniques for content schema management and type-safe data fetching.

Knut Melvær
Knut MelværHead of Developer Community and Education
Start

Work-ready Next.js

Build a functional, content-driven and dynamic web application that best serves your end-users, fellow developers and content authors.

Content-driven web application foundations

Developers13 Lessons13 Videos, 9:05 minutes

Combine Sanity and Next.js and deploy to Vercel via GitHub to get the fundamentals right. Powering a fast and collaborative development and content editing experience.

Simeon Griggs
Simeon GriggsPrincipal Educator at Sanity
Start

Controlling cached content in Next.js

Developers7 Lessons

Creating a high performance web application for fast loading depends on caching. Learn how to implement a caching strategy you can understand, debug and depend on.

Simeon Griggs
Simeon GriggsPrincipal Educator at Sanity
Start

Integrated Visual Editing with Next.js

Developers7 Lessons7 Videos, 0:49 minutes

The ultimate upgrade for content authors is to have absolute confidence in the impact of their work before they press publish – as well as the tools to rapidly find and update even the most minor pieces of content.

Simeon Griggs
Simeon GriggsPrincipal Educator at Sanity
Start

Replatforming from a legacy CMS to a Content Operation System

Learn how to move your content and workflows from a legacy CMS to Sanity, your new Content Operating System.

Re-platforming to Sanity

Developers, Project managers, and Content creators6 Lessons

Learn how to assemble the right team, preempt pitfalls, and move your legacy content to a modern, fast, and structured content platform to take the stress and risk out of even the most ambitious re-platforming project.

Simeon Griggs
Simeon GriggsPrincipal Educator at Sanity
Knut Melvær
Knut MelværHead of Developer Community and Education
Start

Refactoring content for migration

Developers11 Lessons

No matter where your content is, Sanity provides options to ensure its smooth transfer to the Content Lake. These are general strategies for developers migrating content.

Simeon Griggs
Simeon GriggsPrincipal Educator at Sanity
Knut Melvær
Knut MelværHead of Developer Community and Education
Start

Migrating content from WordPress to Sanity

Developers11 Lessons

Compose a powerful, reusable migration script to convert live data into Studio-ready structured content with references and assets. This module focuses on WordPress' REST API but could be adapted to any data source.

Simeon Griggs
Simeon GriggsPrincipal Educator at Sanity
Knut Melvær
Knut MelværHead of Developer Community and Education
Start

More course content

  • Implementing Sanity successfully

    Designers, Project managers, Developers, and Content creators3 Lessons

    Lay the perfect foundation for your team's first dip in the Content Lake. Assemble your team of subject matter experts and draw up plans to uncover your project's content model.

    Simeon Griggs
    Simeon GriggsPrincipal Educator at Sanity
    Carrie Hane
    Carrie HanePrincipal Digital Strategist at Sanity
    Start
  • Hello, Structured Content

    Designers, Project managers, Developers, and Content creators3 Lessons

    After being introduced to what structured content is, how it can be used, and how to get started with content modeling, you'll have a foundation for using Sanity to create future-friendly content that is easy to manage.

    Carrie Hane
    Carrie HanePrincipal Digital Strategist at Sanity
    Start