on master help sign in
updates copy
ec38f80Robert
content/community/hoonschool.md+3−7
@@ -7,7 +7,7 @@ aliases = ["/hoonschool"]
7
7
8Interested in developing on Urbit? You’ll want to learn [Hoon](https://urbit.org/docs/tutorials/hoon/), a functional programming language that’s custom-designed for use with Arvo, the Urbit operating system.
8Interested in developing on Urbit? You’ll want to learn [Hoon](https://urbit.org/docs/tutorials/hoon/), a functional programming language that’s custom-designed for use with Arvo, the Urbit operating system.
9
9
10−We want you to learn Hoon, too. That’s why we’re offering Hoon School: a free, asynchronous program that’s fully supported by an instructor. Hoon School is offered in the form of two courses: Hoon 101 and Hoon 201. Classes are offered three times a year.
10+We want you to learn Hoon, too. That’s why we’re offering Hoon School: a free, online, asynchronous program that’s fully supported by an instructor.
11
11
12[Apply below ↓](#apply)
12[Apply below ↓](#apply)
13
13
@@ -15,12 +15,8 @@ We want you to learn Hoon, too. That’s why we’re offering Hoon School: a fre
15
15
16Hoon 101 is a six-week, introductory-level course. It’s appropriate for motivated learners with no programming experience, and for those familiar with other programming languages. You’ll leave Hoon 101 with a strong understanding of the language’s fundamentals. Expect to devote four hours a week to this course.
16Hoon 101 is a six-week, introductory-level course. It’s appropriate for motivated learners with no programming experience, and for those familiar with other programming languages. You’ll leave Hoon 101 with a strong understanding of the language’s fundamentals. Expect to devote four hours a week to this course.
17
17
18−## Hoon 201
18+## 200-level Hoon courses
19
19
20−Hoon 201 is an eight-week, advanced-level course with a heavier workload. It’s appropriate for graduates of Hoon 101, and for those otherwise already familiar with Hoon's foundations. After graduating from Hoon 201, you’ll have enough knowledge to build applications and contribute code to the Arvo operating system. Expect to devote six hours a week to this class.
20+We're in the process of designing advanced Hoon Courses, but they aren't ready yet. They'll cover advanced development with Hoon, such as app development, kernel development, and the details of the Hoon type system. Such classes will be appropriate for graduates of Hoon 101; check back later if you're interested in enrolling.
21−
22−## Which should I take?
23−
24−If Hoon would be your first language, or you have some experience with non-functional languages, apply to Hoon 101. If you’ve already played around with Hoon extensively and you’re a seasoned professional programmer, apply to Hoon 201. If you’re on the fence, go with 101; the two courses are scheduled back-to-back, so you can enroll in the advanced course upon graduating from the introductory one.
25
21
26<script class="src="https://static.airtable.com/js/embed/embed_snippet_v1.js"></script><iframe id="apply" class="airtable-embed airtable-dynamic-height w-full" src="https://airtable.com/embed/shr8bb15QPR3hfQpG?backgroundColor=teal" frameborder="0" height="1300"></iframe>
22<script class="src="https://static.airtable.com/js/embed/embed_snippet_v1.js"></script><iframe id="apply" class="airtable-embed airtable-dynamic-height w-full" src="https://airtable.com/embed/shr8bb15QPR3hfQpG?backgroundColor=teal" frameborder="0" height="1300"></iframe>