Code Basics is an open-source Hexlet side-project. Both the website source code and the entire content are open. Its goal is to teach the basics of programming languages with in-browser exercises. All of the courses are free and will remain so forever. An English-language edition awaits completion. It's already available but only partially translated.
We kept in mind two issues building our courses: the first language and the second language.
By "second language" we mean Racket, Haskell, Go, Ruby, Swift, Kotlin, Clojure, TypeScript, Rust, Shell. It's better to learn these languages already knowing a language, so their curriculum differs from the first ones.
- Improvement of current courses. A list of lessons and languages is available on GitHub
- Website enhancements. Current tasks appear in "issues"
- Development of new language courses. Currently, we are working on Java and Ruby
- English translation
- Promotion of the project to the public =)