# Contents

Courses and guides for developers looking to learn how to build on Urbit.

* [Environment Setup](https://docs.urbit.org/build-on-urbit/environment) - How to set up your developer environment.
* [Hoon School](https://docs.urbit.org/build-on-urbit/hoon-school) - Learn the basics of Hoon, Urbit's high-level programming language.
* [App School I](https://docs.urbit.org/build-on-urbit/app-school) - A detailed guide to Gall, Urbit's app framework.
* [App School II](https://docs.urbit.org/build-on-urbit/app-school-full-stack) - A walkthrough for building an Urbit app with a Gall backend and a React frontend.
* [Core Academy](https://docs.urbit.org/build-on-urbit/core-academy) - Guide to Urbit OS and the runtime.
* [Tools](https://docs.urbit.org/build-on-urbit/tools) - Useful third-party libraries.
* [Userspace](https://docs.urbit.org/build-on-urbit/userspace) - Misc. tutorials and examples for app development on Urbit.
* [Runtime](https://docs.urbit.org/build-on-urbit/runtime) - A guide to working in the Urbit runtime.
