10 free resources to learn how to code
Kellyn Duarte
by Kellyn Duarte
3 min read


If you’re new to the world of coding it makes sense to start by teaching yourself using all the free online coding features.

It’s been a while since learning how to code was reserved for the few or cost quite a lot of money. Now you can take advantage of these resources to learn how to code for free, plus you can find out what you like and don’t like before you decide to invest some money.

So I gathered my 10 favorite resources on the internet to learn how to code for free, all you’ll need is internet connection and a laptop. Enjoy it!

1. CodeCademy

It’s one of the best resources to start with and your reputation is well deserved. They offer a general basic programming experience. The platform revolves around interactive learning, they have a live text editor on the lessons page so you can practice while you learn.

2. Ruby Koans

A Koan is a short lesson on some aspects of a programming language and there are Koans for various languages. The goal of Ruby Koans is to learn the language, syntax, structure, and some common functions of Ruby and libraries.

The challenges emphasize test-oriented development (TDD) and consist of a series of classes with various broken unit tests that you have to fix - and it’s a lot of fun. The idea is not to solve the tests as quickly as possible, but to read the code carefully and understand why you are failing and then give the solution. The tool can also be useful for those who already have experience with the language, as it will reinforce what you already know.

3. Udemy

Udemy offers thousands of courses and is one of the most recognized e-learning platforms worldwide. You have to pay for many of the courses with price tags ranging from $10 to about $200, but you can also find many courses for free and in addition they generally offer time-limited discounts on courses. All you need to do is sign up to receive notification emails.

4. FreeCodeCamp

It is a free programming learning path for web developers and full stack developers. The explanations are simple and have a lot of practice. They even provide you with real non-profit projects to improve your skills.

It’s perfect for students who want to learn code online through getting hands-on, hands-on experience that will do some good and look impressive in a curriculum.

5. Udacity

Udacity offers free individual coding courses, as well as free nanodegrees that train you for specific careers as a front-end web developer or data analyst. Course materials are free, but nanodegrees require a tuition fee.

6. Upcase by thoughtbot

To learn Ruby on Rails. But it also has other subjects like Git, JavaScript…They have video tutorials, exercises, forum discussions.

7. Exercism.io

Great to practice, 100% free, they have exercises in 50 languages. You download the code, solve the challenge and upload the solution that will be evaluated by a mentor who will introduce you to new ideas and techniques.

8. The Odin Project

The Odin Project is an open and collaborative way for several students working on the same goals. They teach the basics of languages like Ruby and Ruby on Rails, JavaScript, CSS3 and HTML5.

While you learn how to code for free with your programming tutorials, you can check for support from other students using the online chat group.

9. Rails Girls

Rail Girls provides women with tools and a community for women to understand technology and build their ideas.

Learn sketching, prototyping, basic programming and be introduced to the world of technology. Rails Girls was born in Finland, but today it is a global, non-profit, volunteer community.

10. SoloLearn

SoloLearn is a social platform where anyone can learn to code. It’s different from other course providers because it’s based on mobile devices: learn how to code anywhere, on any device. With fast and small classes and interactive quizzes, it makes learning the code fun and is free to download.

As you can see there are many options to learn how to code for free and certainly taking advantage of these features is definitely the way to go when you’re just getting started.

Have I missed some amazing resource to learn free coding? Let me know in the comments below!