Whether you are attractive to switch careers and become a full-time programmer, want to try to build a website or app on the side, or are just attractive to round out your skill set, acquirements to code has absolutely been article a lot of people have started to do lately. And while being a programmer might not be for everyone, there is a lot to be said about accepting a better, more accomplished view of how all those pixels get moved around all those screens.

Before we delve into our list of acquirements assets sites, we wanted to share some advice from Marissa Louie, a self-taught artefact artist for Ness Computing. A former startup founder, Louie told TNW that the hardest part of being self-taught – whether it’s design, programming, or any other discipline is, “gathering the courage. The most important barrier is just to affected your fears” (she also said having the adeptness to follow instructions helps as well).

Louie said that once you attain the basic skills, the best thing to do is just jump in and try to give yourself custom tasks, and build acquaintance on your own through lots of trial and error.

So with that sound advice in mind, let’s move to our in-no-particular-order list of acquirements assets (if you have more suggestions, PLEASE list them in the comments!).

1. MIT Open Courseware


MIT’s Open Courseware offers 2100 courses in a array of topics, including Electrical Engineering and Computer Science. The free assets accommodate online textbooks, exams, multimedia content, assignments and projects and examples – all from actual MIT courses from the last decade or so.

2. Coursera

Coursera launched in April and already has hit the 1 actor apprentice mark, and has broadcast to accommodate 0ver 200 courses from 33 universities. If you haven’t heard of Coursera, it is the Stanford-learning-idea-turned-mega-startup that basically lets you take a full university course online taught by a real assistant at one of the world’s best schools – for free

3. Udacity


Udacity is a free account currently with 14 classes where, “You learn by analytic arduous problems… with world-renowned university instructors.” The classes cover topics that seemed geared to not only teaching you to code, but also giving you a solid accomplishments in math, physics and even, “How to Build a Startup”.

4. Google Code University


It’s Google and it’s code, so yeah, it’s a pretty solid free resource, and acutely a good one if you are absorbed in Android development. Has some more avant-garde topics as well including broadcast systems and web security.

5. Mozilla Developer Network


Mozilla knows a thing or two about what makes a good website run, and it’s put calm a free acquirements center that includes work accounting by the the arrangement and also by other sites, like…

6. HTML5 Rocks

Just in case you were wondering, it kind of does. The site has a lot of free info on HTML5, including blog posts, and tutorials.

7. The Code Player


The Code Player is a great way to get a real sense of the ebbs and flows of coding (while acquirements stuff too). It’s kind of like being able to look over the accept of a programmer while she works.

8. Codecademy


Codecademy was made extra famous at the alpha of this year when NYC Mayor Michael Bloomberg tweeted out that he was going to use the site to learn to code in 2012 (wonder how he’s doing?). Regardless, Codecademy is a accepted and free site that adds gamification to the acquirements action if you want to learn with friends. Codecademy also runs CodeYear.

9. Khan Academy

Another “academy”, Khan Academy offers lots of courses beyond programming if you are attractive to be a Renaissance man/woman – but if you’re just attractive to code, it has that too.

10. General Assembly


General Assembly takes a altered access by alms livestream (paid) sessions on topics like “Rapid Prototyping: From Wireframes to HMTL” – you buy an e-ticket on Eventbrite, get a password, and tune into the livestream when it happens.

11. PeepCode


PeepCode covers a lot of programming languages, accouterment downloadable (paid) screencast lessons.

12. Eloquent JavaScript

Eloquent JavaScript is absolutely a book that is absolutely online for free (or you can buy the ebook on Amazon). From the author’s intro: “JavaScript is the accent that is, at the moment, mostly being used to do all kinds of clever and abhorrent things with pages on the World Wide Web.”

13. Ruby Koans

If acquirements Ruby (and this is Ruby, not Ruby-on-Rails) is what you’re attractive for, Ruby Koans has a free tutorial, able to “walk you along the path to broad-mindedness in order to learn Ruby.”

14. Learn Code The Hard Way

Learn Code The Hard Way started with the book (free online) Learn Python The Hard Way and has angled to add other languages including Ruby and C.

15. Stack Overflow

While it technically doesn’t have “tutorials” there is a ton of (easily searchable) info on Stack Overflow that can be of great help once you get going. Also, if you ever get stuck on article (and the answer isn’t already there) the association is very good at answering questions.

16. Coder Dojo

Coder Dojos are places were young people can get calm to learn to code, so if you’re a parent that’s cerebration of ambience your kid on the Path to Instagramum, you might want to see if there is one in your area. The site also has a ability base put calm by  its instructors/volunteers, but it is almost limited.

17. O’Reilly

Beyond the many many books that O’Reilly publishes, the aggregation also offers (paid) online courses on many altered programming languages.

18. Scratch

Again, if you are a parent, Scratch is a free downloadable affairs developed by the MIT Media Lab that helps young kids build alternate stories.

19. Apple Developer

If you’re absorbed in developing for Apple products, it’s a great idea to head over to to Apple’s developer site to see what all the fuss is about and learn from the assets Apple has made accessible online.

20. Android Developer

Google’s Android developer site continues to improve, and includes videos from Google i/o as well as area that goes over best practices for designing apps.

21. Mobiletuts


Mobiletuts has free tutorials/blog posts on Android and iOS as well as other mobile-centric needs such as design and also has a aberrant (paid) account as well.

22. Udemy


Udemy offers courses (some free, some paid) on a wide range of subjects, and boasts advisers including Mark Zuckerberg and Marissa Mayer.

23. Code School


Code School offers courses and screencasts for a account no-contract subscription, and also has a few free courses as well.

24. Bloc


Bloc promises to teach you to “become a web developer in 12 weeks.” For a hefty fee, Bloc will team you with a programmer mentor that acts like a claimed fettle trainer throughout your learning. For the price tag, it apparently makes sense to make this your full-time job for three months if you go this route.

25. Treehouse

Treehouse has over 600 videos that you can watch for a account fee, as well as a aberrant cable that offers more features.

26. Programr

Programr takes a altered line to acquirements code: you build stuff until it works. Check out our all-embracing account with Programr creator Rajesh Moorjani.

27. Processing

While it has taken on an open source life of its own for visuals, Processing started out as a way for people to learn programming (in fact, Programr above has chip it as well).

Well, hopefully this list will get you started in the right administration appear accomplishing your coding goals, but we’ll leave you with one more word of advice from Marissa Louie to give you a kickstart: “Don’t settle for annihilation less than exceptional.”

Don’t miss: Upgrade your brain: Programming assets for coding newbies

Read next: Google upgrades AI to flag advertising videos