Learn the basics of programming for free with interactive exercises. No prior experience required!

From the creators of Hexlet

JavaScript

JavaScript programming lessonsStart

Python

Python programming lessonsStart

Java

Java programming lessonsStart

HTML

html lessonsStart

Racket

Racket programming lessonsStart

Courses in development

These courses are under development and are not the final version. You can help with the development by sending a Pull Request to the GitHub repository.

Ruby

ruby programming lessonsStart

Elixir

elixir programming lessonsStart