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.
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.
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.
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.
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.
Coderbyte is a web application built to help people practice their programming skills with our collection of programming challenges.
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.
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.
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.
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