# Welcome https://www.sanity.io/learn/course/day-one-with-sanity-studio/prerequisites.md In this course you'll make first contact with most parts of the Sanity Content Operating System while building out a best-practice, multi-application monorepo. ## About you The lessons in this course are written at a level that assumes you have some experience in web application development. As such, it rapidly and lightly touches almost every part of the Sanity Content Operating System. ### About me My name is Simeon Griggs, and I've been building content-editable applications for almost my entire career. I'm enthusiastic about the vast array of options that Sanity gives developers to create content-editable applications. Through these courses, I hope to inspire you to see what's possible so that you will go above and beyond default settings and cookie-cutter CMSes for your next build and to the benefit of content creators. ## Alternative learning paths This track, , covers the entire Sanity Content Operating System with the end goal of preparing you for the **Sanity Certified Content Operator** exam—which unlocks upon completion of all courses in this track. * If you'd prefer to work frontend-first with a **focus on websites**, consider the track. * If you're looking for **AI-specific** guidance take the [AI-powered Sanity development](https://www.sanity.io/learn/course/code-with-ai) course. * If you're in a **hurry**—or Next.js isn't your favorite—see [Getting started with Sanity](https://www.sanity.io/learn/getting-started) for other framework specific guides which are optimized to get you going in no time. * If you're feeling **confident**, see the [Templates](https://www.sanity.io/templates) page for a variety of framework-specific templates ranging from clean to fully-featured. ## What you'll need To complete this course, you will need the following: * A free Sanity account to create new Sanity projects. If you do not yet have an account, you'll be prompted to create one from the terminal. * Some familiarity with running commands from the terminal. Wes Bos' [Command Line Power User](https://commandlinepoweruser.com/) video course is free and can get you up to speed with the basics. * [Node (version 20 or greater)](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) installed (or [an npm-compatible JavaScript runtime](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Package_management#what_exactly_is_a_package_manager)) to install and run Sanity tools locally. * Some familiarity with JavaScript. The code examples in this course can all be copied and pasted and are written in TypeScript, but you will not need advanced knowledge of TypeScript. 1. See [Installation](https://www.sanity.io/learn/studio/installation) in the documentation for more options when starting new Sanity projects Be aware of some opinionated tooling decisions made in this track of courses: * We prefer you use [PNPM over NPM](https://pnpm.io/) as you will be configuring a PNPM workspace in this track. This will make it simpler to develop multiple separate but related applications. * In videos we use [VS Code](https://code.visualstudio.com/) or [Cursor](https://www.cursor.com/) as our IDE with the [Sanity VS Code extension](https://github.com/sanity-io/vscode-sanity) installed for syntax highlighting of GROQ queries. ## Feedback? Questions? If you're stuck or have feedback [join the Sanity Community](https://www.sanity.io/community/join?utm_source=learn-day-one) or use the Feedback form at the bottom of every lesson. Let's get started!