Welcome! In this free open online course, you’ll learn how programming languages are designed and how they work, while also learning how to create your own programming language.
On the side, you’ll also learn Dart, Gleam, and Rust, which each have specific characteristics that make them great examples of programming languages to learn.
This course is now outdated and pending removal. For the new version course, go to Programming Languages.