Latest COS Design Blogs

Designers Blog

12 of the Best Resources to Learn to Code for Free

Written By Christie Wang on Oct 28, 2015 7:30:00 AM

Resources_To_Learn_To_CodeforFreeLearning to code has slowly become a more and more valuable skill. Whether you are a marketer, a graphic designer, or even a UX designer, understanding how to code can expand your skillset and make your job a whole lot easier. So, with that, let's run through 12 of the best free resources you can use to learn how to code. 

1. CodeAcademy

CodeAcademy has over 25 million users and is one of the most popular places to learn to

code. If you're just getting into the world of learning to code, this is a fan favorite. It uses an ultra engaging and interactive experience to teach you a variety of different lanagues (anything from HTML and CSS to Phython and Ruby). 

Expertise: No prior expertise needed

Topics: HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs and more

Price: Free

2. CodeWars

CodeWars gamifies the entire learning experience. Through a martial arts theme, you slowly are awarded honor after you complete challenges, called kata. There are opportunities to interact with and collaborate with the CodeWars community.  

Expertise: No prior expertise needed

Topics: JavaScript, Python, Ruby, Java, CoffeeScript, Haskell and Clojure

Price: Free

3. Hubspot Design Certification 

resources_learn_code_free

This two part free design certification is catered towards users who have some past experience designing website and are familiar with languages with HTML and CSS. The first part of this certification involves going through six different cumulative videos led by Hubspot Academy professors. The second part of the certification is a practium where you are asked to submit a stylized template. This cerficiation is given out after one passes a 90 minute test, comprised of 70 questions.

BONUS: If you ever get stuck building a Hubspot COS website, utilize our Hubspot Designer Forum. It's a great place to crowd source questions and learn more about what the COS can do.

Expertise: No prior expertise needed

Topics: Buildling blogs, landing pages, templates and more on Hubspot

Price: Free, after you create a free designer account

4. Harvard University's Edx CS50 

This Intro to Computer Science course is offered by Edx, an open sourced online higher learning platform run by Havard University and MIT. There many courses to choose from but, I'd suggest starting with CS50. 

Expertise: No prior expertise needed

Topics: all courses offered in Edx cover Java, Python and more 

Price: Free, $90 for certification 

5. Free Code Camp 

FreeCodeCamp_FreeResource

This camp themed online porgram teaches coding through a very established program (takes approximately 800 hours to complete). It also features an online community and boasts a community of 125,741 "campers" who have joined their learning ocmmunity. 

Expertise: No prior expertise needed

Topics: CSS and HTML, Java, Git, Agile and more

Price: Free

6. Khan Academy

Khan Academy doesn't just teach you to code. There are options to learn almost anything on Khan Academy. They feature a wide range of topics in interactive formats. For example, for coding courses, they use an interactive "talk-through". Bonus: They feature some coding courses for kids too. 

Expertise: No prior expertise needed

Topics: CSS and HTML, Java, SQL, and more

Price: Free

7. GA Dash 

learn-code-free-ga

This is a project based online learning course that brings you thorugh how to create your own website. 

Expertise: No prior expertise needed

Topics: CSS and HTML, JavaScript 

Price: Free

8. The Odin Project 

This is a free online coding bootcamp that allows you to work in in-person or in online study groups. This program helps you build a portfolio and includes a "Getting Hired" section at the end of the course. 

Expertise: No prior expertise needed

Topics: CSS and HTML, JavaScript, jQuery, Ruby programming, and Ruby on Rails 

Price: Free

9. Code.org

Code.org features an intensive "Hour of Code." Although this program is geared towards children, it's self-paced drag and drop tutorials combined with lectures from big named tech superstars (i.e. Mark Zuckerberg) results in an extremely interactive learning experience. 

Expertise: Kids

Topics: JavaScript, Phython and more

Price: Free

10. Code Conquest 

Code Conquest is a course specifically geared towards beginners. It's geared towards studnets who "don't know where to start" when it comes to learning how to code. 

Expertise: No prior expertise is needed

Topics: JavaScript, Phython, C++, CSS and HTML, PHP, Ruby and more

Price: Free

11. GitHub

GitHub features over 500 free programming books covering over 80 different program languages. That's a lot. So, if you ever want to harken back to a book that you used to learn a lagnauge, go here! 

Expertise: No prior expertise is needed

Topics: All 

Price: Free

12. MIT Open CourseWare 

MIT maintains an open library of documentation of all of the courses that they teach. This documentation includes video lectures, assignments and more. No account is required to see any of these materials. 

Expertise: No prior expertise is needed for some classes

Topics: Almost any taught in Computer Science classes at MIT

Price: Free

Do you have any resources to add to this list? Did you learn to code for free? If so, how?

HubSpot

Topics: Website Development, Free Resources

Christie Wang

Christie Wang is a passionate marketer who currently attends Tufts University. When she's not at Hubspot or Tufts University, you can find her on a long training run along the Charles River.

Search HubSpot Designers Site