1393 hands-on courses across every major language, framework, and discipline.
Learn Befunge by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Start Whitespace from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Level up your Whitespace. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Learn Whitespace by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Start ALGOL from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Level up your ALGOL. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Learn ALGOL by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Start BASIC from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Level up your BASIC. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Learn BASIC by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Start Logo from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Level up your Logo. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Learn Logo by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Start Simula from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Level up your Simula. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Learn Simula by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Start APL from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Level up your APL. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Learn APL by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Start J from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Level up your J. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Learn J by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Start K from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Level up your K. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.