Julia
The planned outline of 16 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Getting started: what Julia is for, installing it and running code
Coming soon - Module 2
Variables, numbers and arithmetic
Coming soon - Module 3
Control flow, functions and scope
Coming soon - Module 4
Tuples, dictionaries, strings and text
Coming soon - Module 5
Arrays, indexing and broadcasting
Coming soon - Module 6
The type system and multiple dispatch
Coming soon - Module 7
Errors, nothing and missing
Coming soon - Module 8
Modules, packages and reproducible environments
Coming soon - Module 9
Files, external programs and command-line tools
Coming soon - Module 10
Testing, debugging and profiling
Coming soon - Module 11
Writing fast Julia
Coming soon - Module 12
Tasks, threads, processes and GPUs
Coming soon - Module 13
Interoperability and shipping code
Coming soon - Module 14
Metaprogramming
Coming soon - Module 15
Scientific computing with the Julia ecosystem
Coming soon - Module 16
Style, security and staying current
Coming soon
Official documentation
- docs.julialang.org/en/v1 (docs.julialang.org)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons