6-Part Series Complete

Learn Odin in an Hour

A succinct introduction to the Odin programming language for experienced programmers, especially those familiar with Go, Java, and other GC-based languages.


  1. 1

    Why Odin?

    A succinct introduction to the Odin programming language for experienced programmers, especially those familiar with Go, Java, and other GC-based languages.

  2. 2

    Zero to Hello World in Odin

    Write your first Odin program and learn about the structure of an Odin program/project.

  3. 3

    Data and Memory Management in Odin

    Learn how to work with data, and fearless memory management in Odin

  4. 4

    Control Flow in Odin

    Learn about control flow, error handling, and using the or_return and defer directives.

  5. 5

    No Classes, No Interfaces: Writing Clean APIs in Odin

    Learn about procedure groups, composition via using, and explicit runtime dispatch in Odin.

  6. 6

    Odin in Practice: Distinct Types, Testing, and Where to Go Next

    Learn about Odin's distinct type, the core:testing package, and the built-in test runner which also detects memory leak

Enjoyed this series?

Subscribe below to get notified when I publish new series like this one.

Subscribe to newsletter ↓

Subscribe to newsletter

Subscribe to receive expert insights on high-performance Web and Node.js optimization techniques, and distributed systems engineering. I share practical tips, tutorials, and fun projects that you will appreciate. No spam, unsubscribe anytime.