If you like to learn at your own pace, there are in-depth tutorials for learning the Hoon programming language and Urbit app development. If you like a more hands-on approach, the Urbit Foundation runs live, tutored cohort classes in Urbit Academy.
Tutorials
These in-depth tutorials let you learn Hoon and Urbit app development at your own pace.
Environment Setup
Information about setting up a ship and editor for Urbit development.
Hoon School
Learn the fundamentals of the Hoon programming language.
App School
Learn the basics of Urbit app development.
App School II
Walk through building and publishing a full Urbit app with a React front-end.
Core Academy
Prepare to contribute to the Arvo kernel and Vere runtime.
Urbit Academy
The Urbit Foundation offers a variety of cohort courses for those interested in learning development on Urbit. If you prefer to learn as part of a group with a hands-on instructor, regular exercises and discussions, and a completion certification, then these courses will be a good fit for you.
Hoon Academy
By completing Hoon Academy as a cohort student, you should be able to read and interpret most nonspecialist Hoon code, produce useful standalone code, and explain subject-oriented programming.
App Academy
App Academy focuses on how to build a backend Gall agent, then on connecting it to a React-based front-end. When you're done, you'll be able to produce and distribute your own Urbit apps.
App Workshop
App Workshop is an ongoing hands-on intensive course to demonstrate high-quality Urbit apps ready for end users. It serves as a follow-on to App Academy with more focus on building complex apps and exploring application architecture on Urbit.
Core Academy
Core Academy prepares experienced Hoon developers to work on the Arvo kernel, the Vere or New Mars runtime, and otherwise build the platform as a senior developer.