Courses
611 hands-on courses across every major language, framework, and discipline.
Testing & TDD in OCaml
Ship reliable OCaml: unit and integration tests, mocking, and test-driven development workflows.
OCaml by Building Projects
Learn OCaml by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Scala
Level up your Scala. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Functional Programming in Scala
Apply functional techniques in Scala: pure functions, immutability, higher-order functions, and composition.
Testing & TDD in Scala
Ship reliable Scala: unit and integration tests, mocking, and test-driven development workflows.
Scala by Building Projects
Learn Scala by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Elm
Level up your Elm. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Functional Programming in Elm
Apply functional techniques in Elm: pure functions, immutability, higher-order functions, and composition.
Testing & TDD in Elm
Ship reliable Elm: unit and integration tests, mocking, and test-driven development workflows.
Elm by Building Projects
Learn Elm by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Bash
Level up your Bash. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Automation & Scripting with Bash
Automate real work with Bash: scripts, tasks, file and system operations, and gluing tools together.
Testing & TDD in Bash
Ship reliable Bash: unit and integration tests, mocking, and test-driven development workflows.
Bash by Building Projects
Learn Bash by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate PowerShell
Level up your PowerShell. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Automation & Scripting with PowerShell
Automate real work with PowerShell: scripts, tasks, file and system operations, and gluing tools together.
Testing & TDD in PowerShell
Ship reliable PowerShell: unit and integration tests, mocking, and test-driven development workflows.
PowerShell by Building Projects
Learn PowerShell by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Perl
Level up your Perl. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Automation & Scripting with Perl
Automate real work with Perl: scripts, tasks, file and system operations, and gluing tools together.
Testing & TDD in Perl
Ship reliable Perl: unit and integration tests, mocking, and test-driven development workflows.
Perl by Building Projects
Learn Perl by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Lua
Level up your Lua. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Automation & Scripting with Lua
Automate real work with Lua: scripts, tasks, file and system operations, and gluing tools together.
