Here, I’ve compiled a list of 15 great resources I’ve come to learn about over the years of trying to learn how to properly program.

I still consider myself a noob now (I mean, it’s only been 3 years!), but I grow more and more comfortable with the idea that I’ve never going to know everything and that aspiring to be a great programmer is the same as aspiring to improve yourself constantly everyday in the art. It’s what I love about the field and so I hope this list helps you out in your journey into the realm of digital hieroglyphics (as I like to call it) too.


  1. Codecademy

    Codecademy is an online interactive platform that offers free coding classes in six different programming languages like Python, PHP, jQuery, JavaScript, and Ruby, as well as markup languages including HTML and CSS.

  2. Code School

    Code School is an online learning platform that teaches a variety of programming and web design skills. Courses range from beginner to advanced levels and you get to earn rewards and badges as you learn.

  3. Treehouse

    Treehouse is the fastest, easiest way to learn to code, make apps, and start a business. Tutorials in CSS, HTML, Ruby, JavaScript, iOS, and more.

    Treehouse Banner

  4. Typing.io

    Typing.io is a typing tutor/trainer for programmers. Typing.io’s lessons are based on open source code, allow you to practice typing the key sequences that appear in real code.

  5. CodeCombat

    Learn programming with a multiplayer live coding strategy game for beginners. Learn Python or JavaScript as you defeat ogres, solve mazes, and level up.

  6. codewars

    Codewars is a collective effort by its users. They are creators – authoring kata to teach various techniques, solving kata with solutions that enlighten others, and commenting with constructive feedback. The leaders among them moderate the content and community.

  7. Online Python Tutor

    Online Python Tutor is a free educational tool created by Philip Guo that helps students overcome a fundamental barrier to learning programming: understanding what happens as the computer executes each line of a program’s source code. Using this tool, a teacher or student can write a Python program in the Web browser and visualize what the computer is doing step-by-step as it executes the program.

    Online Python Tutor Banner

  8. coderbyte

    Coderbyte is a web application built to help people practice their programming skills with our collection of programming challenges.

  9. Learn Python The Hard Way

    Read by 1.5 million people a year to learn the basics of programming, Learn Python The Hard Way is the most successful beginner programming book on the market.

  10. Eloquent JavaScript

    Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that’s elegant and effective. You’ll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you’ll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.

  11. Jumpstart Lab JavaScript Tutorial

    Whether you’re a back-end dev, front-end dev or designer, Jump Start JavaScript is the perfect primer to what may be the single most valuable language to know.

    JumpStart JavaScript

  12. SUPERHERO.JS

    A collection of the best articles, videos and presentations about creating, testing and maintaining a large JavaScript code base.

    SUPERHERO.JS

  13. The Odin Project

    The Odin Project is one of those β€œWhat I wish I had when I was learning” resources. Not everyone has access to a computer science education or the funds to attend an intensive coding school and neither of those is right for everyone anyway. This project is designed to fill in the gapΒ for people who are trying to hack it on their own but still want a high quality education.

  14. Cracking the Coding Interview

    Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.

  15. HTML & CSS

    Programming books can often look rather intimidating and uninspiring, but they do not need to be. We wanted to redesign the tech book and make it more accessible, relevant, and attractive to a whole new group of readers. The result is a book that feels more like a magazine and is enjoyable to flick through, and looks like it belongs in the graphic design section rather than the programming section of a bookstore.


Tips or tricks?

contact me @fvcproductions

Advertisements

About the Author fvcproductions

I like to dabble with things that ought to be dabbled with.

Add a comment...

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s