Welcome to the BeginnerCoders.com.
This is a list of useful list of free coding sites, tutorials, resources, and tools on the web. Helpful for anyone looking to develop in-demand coding and programming skills.
These listings are not in any particular order but we are working on launching a more full fledged website.
- Code Combat - Learn coding through playing games.
- Automate the Boring Stuff - Python, free book and videos online.
- Code.org - Aimed at kids and students, but useful for adults learning too. Covers many languages.
- Pencil.IO - Designed for learning art and music.
- Free Code Camp - Learn to code for free, gain experience, while helping non-profits.
- Odin Project - Learn to become a web developer with this course, absolutely free.
- PHP the Right Way - Free PHP course.
- CodInGame - Learn coding through gaming, compete with others.
- Byte of Python - Free Python course.
- Code Fights - Practice a lot of different languages. (Not the best learning tool).
- TryRuby.org - Free way to learn Ruby.
- Rails Tutorial - Free course for learning Ruby on Rails.
- Cybrary.IT - Free video courses for learning the ins-and-outs of Cybersecurity.
- KhanAcademy Computer Programming - KhanAcademy has several nice courses on computer programming and computer science. In addition they have The Hour of Code tutorials.
- Coursera - Learn from college professors on wide variety of topics. Many computer science and coding classes are available. You can pay to get a certificate.
- EdX - Another similar platform to Coursera.
- Flutter.dev - This allows you to build iOS and Android apps from the same codebase.
- CodeActually - Coding and programming tutorials aimed at journalists and communicators.
- How to Design Programs - THE book on learning to design programs. Available for free by the authors.
- CodeNewbie.org - Community of beginner coders and programmers.
- Hackr.io - Lists coding and programming tutorials across the web.
- 2uts - Find free tutorails for web design, graphics, and coding on YouTube.
- CodingBat - Free Python and Java challenges.
- Atom.io - Free code editor that many developers use today.
- LeetCode - Online community for learning to code.
- 4Programmer - Compiles free YouTube tutorials on coding languages and makes them easier to watch.
- LinuxJourney - Learn Linux command line for free.
- CodingVideoz - Curated videos suggested by developers for developers. (Advanced level)
- GoalKicker Books - Free coding books on a variety of languages.
- TeachingKidsProgramming - Courseware on teaching kids programming.
- KidsRuby - Learning Ruby is aimed for kids.
- Microsoft Virtual Academy - Free courses taught by experts provided by Microsoft.
- Brackets.io - Another popular text editor for editing and organizing code.
- HackerRank - Compete against other "hackers" and get a job. (Advanced level)
- Scratch - Learn to make cool animations with programming.
- JSFiddle - Allows you to code collaborate.
- LearnProgramming Subreddit - Great place to learn and find encouragement from others trying to learn to program.
- LearnToCodeWith.me - Resources and a good podcast on learning to code.
Editor's Note - I have tried out some of these course websites but it would be impossible for one person to do each course and complete it. If I listed a site or tutorial here that is because it is generally a well respected free tutorial. Coding and programming takes many years to learn properly and is something that people should learn for their own needs and projects first. If a site on this list doesn't work for you, YouTube is always a great resource.
We will be launching a more feature rich website soon. Our goal is to curate and allow users to write quality reviews of different coding courses from around the web. Please come back and visit soon when we launch.