# Any Intermediate/Advanced OCaml MOOCs?

**URL:** <https://discuss.ocaml.org/t/any-intermediate-advanced-ocaml-moocs/2182>\
**Category:** Learning\
**Created:** [June 21, 2018, 10:06pm UTC](https://discuss.ocaml.org/t/any-intermediate-advanced-ocaml-moocs/2182 "2018-06-21T22:06:25Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Phil\_Tomson](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/phil_tomson/32/720_2.png) [@Phil\_Tomson](https://discuss.ocaml.org/u/Phil_Tomson)\
**Post date:** [June 21, 2018, 10:06pm UTC](https://discuss.ocaml.org/t/any-intermediate-advanced-ocaml-moocs/2182/1 "2018-06-21T22:06:25Z")

</div>

I know there’s an introductory OCaml MOOC. I’m wondering if there’s a more advanced class that digs deeply into Modules, Functors, GADTs and the like?

Anything already out there or in planning?

---

<div class="post-metadata">

**Author:** ![Levi\_Roth](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/levi_roth/32/2268_2.png) [@Levi\_Roth](https://discuss.ocaml.org/u/Levi_Roth)\
**Post date:** [June 22, 2018, 12:13am UTC](https://discuss.ocaml.org/t/any-intermediate-advanced-ocaml-moocs/2182/2 "2018-06-22T00:13:08Z")

</div>

I don’t know if it’s a MOOC per se, but @yallop teaches an OCaml “Advanced Functional Programming” course at Cambridge that has its materials online: [https://www.cl.cam.ac.uk/teaching/1718/L28/materials.html](https://www.cl.cam.ac.uk/teaching/1718/L28/materials.html)

---

<div class="post-metadata">

**Author:** ![shinzui](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/shinzui/32/798_2.png) [@shinzui](https://discuss.ocaml.org/u/shinzui)\
**Post date:** [June 22, 2018, 4:24am UTC](https://discuss.ocaml.org/t/any-intermediate-advanced-ocaml-moocs/2182/3 "2018-06-22T04:24:09Z")

</div>

The course looks amazing. I wish I could take it online.

---

<div class="post-metadata">

**Author:** ![mseri](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/mseri/32/91_2.png) [@mseri](https://discuss.ocaml.org/u/mseri)\
**Post date:** [June 22, 2018, 6:36am UTC](https://discuss.ocaml.org/t/any-intermediate-advanced-ocaml-moocs/2182/4 "2018-06-22T06:36:06Z")

</div>

That is auite interesting, but a bit hard without the frontal lectures imho. Depending on your experience, you may want to have a look at the types course first: [https://www.cl.cam.ac.uk/teaching/1718/Types/](https://www.cl.cam.ac.uk/teaching/1718/Types/)
