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.
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.
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 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 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 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.
These in-depth tutorials let you learn Hoon and Urbit app development at your own pace.