diff options
Diffstat (limited to 'docs/core-academy/README.md')
-rw-r--r-- | docs/core-academy/README.md | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/core-academy/README.md b/docs/core-academy/README.md new file mode 100644 index 0000000..a78aabf --- /dev/null +++ b/docs/core-academy/README.md @@ -0,0 +1,30 @@ +--- +description: "Course for developers who have finished Hoon School to learn Arvo kernel development, covering each part of Arvo, Zuse, Hoon, and the runtime for core Urbit OS development." +layout: + title: + visible: true + description: + visible: false + tableOfContents: + visible: true + outline: + visible: true + pagination: + visible: true +--- + +# Core Academy + +Core Academy prepares [Hoon](../../hoon/why-hoon.md) developers to become [Arvo](../../urbit-os/what-is-urbit-os.md) kernel developers. While only [Hoon School](../hoon-school/) is strictly necessary to follow this material, readers should be capable of writing fairly complex applications in Hoon. Some knowledge of C and/or Rust is also necessary for some of the runtime material. + +This written course is adapted from the teaching notes for the 2023 cohort of Core Academy, its first and to-date only live cohort. The course explores each part of Arvo, Zuse, Hoon, and the runtime to contextualize how Urbit works today and where further development is needed. + +_The lesson notes represent a snapshot of Urbit core development at Zuse 412k and Vere 2.12. Some details have changed since that release._ + +Video recordings of the 2023 Core Academy are [available to watch here](https://www.youtube.com/playlist?list=PLYGEMSwLguIGgrEGwxu2AAbESpfF_LRKx). The order in which vanes are covered differs between this written material and the recorded lectures, but aside from some Q\&A in the lectures it's all the same information. + +## Preliminary material <a href="#preliminary-material" id="preliminary-material"></a> + +* [Hoon School, Text Parsing III](../hoon-school/Q2-parsing.md) +* [Hoon School, Generic and Variant Cores](../hoon-school/R-metals.md) +* [The Engine Pattern](../../hoon/engine-pattern.md) |