What is Code Basics?

It's a free open-source platform created to learn beginner-level coding. Code Basics features interactive tutorials and exercises designed for people without strong coding skills. For the time being, Code Basics features tutorials on PHP, Java, JS, Python, Ruby, HTML, CSS and Racket. The Elixir and Go courses are WIP.

In 2020, Code Basics was ranked 3rd in the Best Independent Online Courses category at EdCrunch Award OOC, an international competition for free open online courses.

Why was Code Basics created?

As far as beginner-level coding is concerned, the internet mostly offers code reference textbooks and courses where you just follow a tutor mindlessly.

The mission of Code Basics is to provide an adequate starting ground. We want beginner programmers to use the best coding practices, name functions correctly and understand the systems, rather than just memorize specifics.

What is the target audience for Code Basics?

  1. Beginners who are just starting to learn basic syntax and algorithms.
  2. Beginner programmers who lack confidence about their fundamentals and seek to learn beyond a textbook.
  3. Tutors who work with beginners.

How can I contribute?

Code Basics is an open-source project by team Hexlet. Any developer can participate by improving the existing lessons, correcting mistakes and adding new courses. The source code for Code Basics, all its lessons and exercises is available on GitHub.

Source code