101 of the Best Places to Learn to Code For Free

When you’re brand new to web development and coding, it makes sense to first learn by yourself using free online resources. When you use these resources, you can experience coding for free and learn what you like and don’t like before investing money into a certain coding language or set of courses. Once you’ve taken enough free coding lessons to find your way, you’ll be able to channel your passion to continue learning how to code online most efficiently.

There are, however, so many free coding resources, classes, and books to choose from. How do you know which are the best places to learn coding online?

So, to save you time, I did some research! Here are 101 of the best websites for learning to code for free, ranging from simple programming tutorials to complete online coding courses. To make things easier, I organized these learn-to-code resources by topic. 

General Free Coding Websites & Course Platforms

1. Codecademy

Codecademy is among the most popular free coding websites for beginners. There have been over 100 million people who have already used this program in their effort to learn how to program. This company might be one of the best options if you want to learn programming languages. You can learn how to program on their platform, among other technical skills. It is well-deserved that Codecademy is regarded as one of the best free coding websites. Codecademy uses an interactive learning approach; you read a little, type your code, and see results immediately.

What free coding lessons they offer: HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, The Command Line, and more

2. freeCodeCamp

Free Code Camp teaches you how to make websites through a curriculum of project-based coding challenges with step-by-step instructions and mentorship. Search thousands of projects for nonprofits working to solve real problems. In addition to LESSONS, this marks the launch of PROJECTS, an online playground where you can build 10+ projects that’ll teach you fundamentals of the JavaScript programming language and modern web development.

Free coding certifications on offer: HTML, CSS, JavaScript, data visualization, DevTools, QA testing, Node.js, React, jQuery, and more

3. Coursera

Coursera offers a wide range of free coding courses that are well-designed and both professional and flexible. The website offers an extensive library of online classes taught by real university professors. It is free to take any of the courses, however you have the option to purchase a Coursera Verified Certificate (prices range between $30-$100) to prove your completion. With hundreds of classes on topics as diverse as building apps, different data science techniques and content writing, Coursera is well worth a look.

There are times when paying for a certificate grants access to content not available in the free version. In addition, Coursera offers “Specializations,” which are collections of courses on a specific topic with a capstone project at the end.

What free coding courses they offer: Many (far beyond your basic coding/computer science topics)

4. edX

EdX is an online learning platform founded by MIT and Harvard, providing a reputable source of free courses in computer science. The courses are beginner to intermediate level and taught by some of the best professors in the world. All you need to take an EdX course is a valid email address and Internet access, making it one of the easiest ways to explore the world of coding online.

Free programming courses offered: Java, C#, Python, and many more

5. Codewars

Codewars is a fun and unique way to learn coding. The martial arts theme is based on challenges called “kata.” Complete the coding lessons for beginners to earn honor and progress in ranking. The katas are based on various web technologies such as HTML, CSS, JavaScript, Python, and Ruby. You start at the green belt and work your way up to black belt! It’s a fun way to learn programming online if you’re motivated by gamification!

Coding challenges they offer: CoffeeScript, JavaScript, Python, Ruby, Java, Clojure, and Haskell

6. Code Conquest

Code Conquest is a free online guide to learning how to code. The website is perfect for those who want to learn, but don’t know where to start. It’s aimed at complete beginners and tries to take you from knowing nothing about coding to being able to build something on your own.

Topics taught: HTML/CSS, JavaScript, PHP, Ruby, jQuery, Swift, Python and more

7. GA Dash

GA Dash is General Assembly’s free online learning platform. This coding tutorial is entirely project-based-you create a “project” with every walkthrough-hence it’s a perfect option for those who like to get hands-on while learning online.

This is one of the few free resources where you can learn how to code a Tumblr theme from scratch.

What free coding projects they offer: HTML, CSS, JavaScript, responsive design

8. Khan Academy

Khan Academy covers a wide range of subjects (their homepage says, “You can learn anything”). One of those very subjects happens to be computer programming. You’re probably reading this because you’ve heard of these free coding classes and want to take them.

Coding resources they offer: JS, HTML/CSS, SQL, much more

9. MIT OpenCourseware

MIT’s OpenCourseWare is one of the most impressive endeavors for education in the world. While MIT still maintains a very selective admissions process, their course materials online are free and easy to access. They offer courses in almost every academic discipline you can think of, from math to economics to education… and a lot more! MIT’s OCW program has been dubbed by many who have glimpsed into the potential of such an undertaking as “the largest online library in the world”.

Courses offered: Many. Check out their website to see all the programming ones offered.

10. The Odin Project

The Odin Project is a free, open-source version of Thinkful’s online programming school. With The Odin Project, you can take modern-day sailors on a voyage to the exciting world of computer programming. You will need access to a computer and the internet. No previous experience is required. The site includes over 60 hours of video tutorials from professional developers ready to show you the ropes. It supports real-time interactive learning, giving you the ability to go it alone or collaborate with other users.

Tech topics available: HTML, CSS, JavaScript & jQuery, Ruby programming, Ruby on Rails

11. Udacity

Udacity is a freemium online learning provider. Udacity offers nearly 200 free coding courses, as well as “Nanodegrees” that train you for specific careers like front-end web developer or data analyst. Course materials are free, but Nanodegrees require a tuition fee. Nanodegrees include personalized feedback and mentorship from experts within the industry, as well as projects designed to put your new skills into practice.

What free tech programs they offer: Many (not just coding)

12. SoloLearn

SoloLearn is the most popular way to learn anything for free. Whether you want to learn coding, develop apps or build a website without hiring an agency, SoloLearn will help you to understand the basics of web development. We offer bite-sized lessons and practical exercises in 13 programming languages so it’s easy to learn. This app is the next generation of code learning.

Coding lessons they offer: Many

13. The Code Player

The CodePlayer is a free, video based online coding tutorial where you learn to code step-by-step from beginning to end. The course starts out with many basic coding principles and moves on to more advanced topics.

Free coding tutorials available: HTML5, CSS3, Javascript, Regex, JQuery

14. Bento.io

Bento.io is an online learning platform for everyone. It’s built for learning to code, and it’s free! You can start learning by watching our bite-sized video lessons, or you can add interactive challenges to your learning journey. There are over 200 technology topics in business, design, data science, and everything in between. If you’ve been wanting to learn how to code but feel intimidated by the thought of having to dedicate time and money to learning a programming language, then it’s time for you to check out bento.io. This website is dedicated to making programming fun and accessible.

Web development tracks to choose from: Many

15. Udemy

Udemy is one of the biggest online marketplaces for learning to code. If you’re looking to pick up web development or front end development skills, you should check out the collection of courses as well as their sold-out classes. Udemy has a huge list of classes on coding and building apps. There are all sorts of classes, from beginner level to advanced.

Free coding courses they offer: Many

16. Upskill

Upskill is a project-based, web development bootcamp. You’ll learn to code by building a fictional startup called DevMatch, which will teach you how to code features found in sites like Facebook, Dropbox, and Salesforce. Students can also optionally build and launch their own startup from scratch.

Topics taught: HTML, CSS, JavaScript, Ruby on Rails, Git, Bootstrap and more

17. Code.org

Code.org provides learning materials specifically dedicated to increasing the rates of female and minority students entering computer science careers. Their free coding courses are designed for K-12 students, but can be useful to all ages. Start out with their quick Hour of Code tutorials, or build projects in lab courses.

Coding courses offered: HTML, CSS, JavaScript, block programming

18. Scotch.io

Scotch.io is a free programming learning platform that helps you learn how to code, and practice your skills. Learners can explore popular topics like CSS, JavaScript, Git, and Node.js through engaging videos, interactive challenges & hands-on tutorials  that cover key concepts of web development.

Free coding resources available: Angular, node.js, laravel, Sublime Text, and more.

19. Hackr.io

This isn’t a learn-to-code platform itself, but it’s a great list of community-curated programming resources. Simply search for the programming language you want to learn and you’ll get a list of the best online courses, tutorials, and books recommended by coders.

Free coding lessons they offer: None, but they recommend many

20. W3Schools

W3Schools is the world’s largest web developer site, offering free coding tutorials and reference materials for learning just about every aspect of web programming. Through clear lessons and immediate feedback, this site helps to reinforce learning objectives that are followed by quizzes and code editors where you can test your skills. There is no better place for anyone to learn HTML , CSS or JavaScript online.

What free coding tutorials they offer: HTML, CSS, JavaScript, SQL, PHP, jQuery, and more

21. Coderbyte

Coderbyte is an online learning platform that teaches you the basics of popular programming languages and lets you build up your new skills using their library of 300+ coding challenges and solutions.

Free coding coding challenges: JavaScript, Ruby, Python, HTML, CSS, Node.js, and more

22. Microsoft Learn

Microsoft Learn’s Learning Paths are curated free coding courses designed to help you build valuable skills through video tutorials, demos, assessments, and more. Each course includes available e-books, helpful downloads, and a community support forum to assist in your learning journey.

Free coding learning paths available: MEAN stack, SQL, Azure, ASP.NET, HTML

23. Edabit

Edabit is your code playground. Edabit is “like Duolingo for learning to code,” offering bite-sized coding challenges that simulate what programming is like in the real world.

Topics their challenges cover: Java, JavaScript, PHP, Python, C#, C++, Ruby, Swift

24. Launch School Open Book Shelf

The Launch School Open Bookshelf contains all the books and resources written to supplement Launch School’s software engineering curriculum. With these books, you’ll gain an understanding of the fundamental concepts that underlie popular languages like Python, Ruby, JavaScript / jQuery, and many more.

What free coding topics they cover: Git and GitHub, the Command Line, Ruby on Rails, SQL

25. Classpert

Classpert is a specialized search engine that helps you find and compare online courses in computer science, data science, business, and more. It’s able to search through 235,000 free and paid courses from more than 25 coding websites, so you’ll be spoiled for choice. You can even watch course previews and compare syllabuses side-by-side to find the best course for you. The site helps you find coding classes suited to your goals, filtering out the noise.

26. CodeGym

CodeGym is a new online Java programming platform launched by the designers of the classic CodeHS. Students drive their learning with immediate feedback on their code. Students practice 1,200+ high-quality coding tasks created by expert instructors in universities like Harvard and Stanford.

27. Mammoth Interactive – Learn to code in 30 minutes!

When you’re learning to code, the process can seem daunting. It requires a lot of research and practice, along with countless hours spent banging your head against the keyboard until an exciting, albeit smelly, result is produced. That is, unless you find the right education! Mammoth Interactive has put together Learn to Code Using HTML, CSS, & JavaScript, a bundle of free lectures that will get you started on your coding journey.

28. Alison

We can’t tell you exactly what you need to learn to land a new job. But Alison offers free online courses with certificates in a variety of subjects. Its technology/IT category includes hundreds of free online coding classes covering topics like network and security, software tools, software engineering, hardware, data science, game development, and more. Alison currently has over 2,000 free courses available.

YouTube Channels to Learn Code Online

29. LearnCode.academy

It’s one of my personal favorites! Will Stern creates video tutorials for learning web development through his channel Learn to Code. There are a lot of free coding tutorials on JavaScript and other languages, as well as videos about the tools developers use.

What free coding videos they offer: Sublime Text, Responsive Design, Node.js, Angular.js, Backbone.js, Deployment Strategies, and more

30. Thenewboston

Here you will find over 4,000 videos on a wide range of programming, game development, and design topics. This channel is highly popular, with over two million subscribers who are learning to code through it.

What free programming videos they offer: Android development, C programming, MySQL, Python, and more

31. Derek Banas

Banas is known for condensing information about coding languages into a single video per language. This is great for viewers who prefer longer, more thorough videos instead of bite-sized chunks, or want to watch overview videos of languages before diving into coding classes/curriculums.

Free coding videos available: Java, Ruby, PHP, C++, HTML, Android, Python, Assembly language, and more

32. ProgrammingKnowledge

This channel is perfect for absolute beginners who want to learn how to code. Step-by-step tutorial playlists cover different languages without assuming prior knowledge.

What free coding videos they offer: Java, Python, C, JavaFX, Android programming, Bootstrap, and more.

33. Programming with Mosh

You can find free content from the creator of Code With Mosh on this YouTube channel (where he also offers paid courses). It’s fantastic for beginners who want programming concepts explained in simple English, such as algorithms, front-end, back-end, and mobile development. Mosh, who is a software engineer himself, offers career advice to those interested in pursuing a career in that field.

Free coding videos available: Python, JavaScript, C#

34. CS Dojo

This free coding website offers step-by-step coding tutorials, tech career advice, coding project walk-throughs, “day in the life” videos, and much more. YK Sugi, a Google software engineer, teaches the tutorials.

Free coding videos available: Python, data structures and algorithms, JavaScript

Blogs to Help You Learn Programming

35. David Walsh

If you’re looking to flex your coding skills, this is the place you want to be. David Walsh and his team of contributors are constantly writing and publishing new lessons in everything from CSS to JavaScript (and everything in between). Plus, they also provide great resources like templates for everything from a portfolio site to a blog—and offer a forum community where you can connect with others who share your interests.

36. Softwarehow

It’s all about learning how to use software tools to solve common tech problems. Tips, guides, and software reviews are all available.

37. SitePoint

SitePoint is a network of community-driven websites specializing in HTML, CSS and other coding languages. They also have lots of writers and publish often. Topics range from HTML5 to CSS3, PHP, and Javascript. There’s even a dedicated section for web development courses offered on SitePoint Premium (the paid side of their network).

38. Envato Tuts+

The training at Envato Tuts+ is a crucial read/watch/listen. Tons of free programming tutorials, as well as paid options like actual programming courses. Has over 1,290+ expertly-instructed video courses (on all topics, not just computer-related). Also publishes eBooks.

39. A List Apart

Lots of authors participate in A List Apart, from writing books to having events. They also run the famous design and development blog. In addition to programming content, they have categories on other professional topics like marketing, UX, and business. Check them all out here.

40. CSS-Tricks

With their big, bad CSS almanac, this coding website delves deeply into CSS. However, the blog has expanded beyond CSS and now discusses Sass, JavaScript, PHP, and other topics. Examine a plethora of programming resources and code snippets.

41. Hacker Noon

Hacker Noon is a community-run tech blog with over 15000 contributors who write on topics for software developers. Topics range from programming to entrepreneurship to marketing to career paths to coding tutorials and more.

42. Live Code Stream

CodeStream is a collection of high-quality coding articles, videos, books, and courses. CodeStream is both for the beginner who wants to get started with coding right away as well as the advanced user who’s looking to advance their skills. All of our resources are free and open source.

Learn The Command Line Online

43. Learn Enough Command Line to Be Dangerous

Complete beginners can benefit from a free command line tutorial. There are no technical prerequisites for this course, which walks you through the fundamentals of the Unix command line.

44. Command Line Power User

Wes Bos created a free video series. It’s more of an intermediate level, so it’s not for complete beginners.

45. Conquering the Command Line

Free online book by Mark Bates that goes very in-depth. You can purchase hard copy or screencasts.

Learn Git and Github for Free

46. Git Immersion

Git Immersion is an interactive tutorial to help you learn how to use git. Git is a tool for tracking changes in computer files and coordinating work on those files among multiple people. I originally made this application as a personal tutorial to learn Git, but it took on a life of its own.

47. Try Git

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Learn to Code HTML and CSS For Free

48. HTML5 Dog

Begin learning to code with one of the most basic languages. An HTML beginner tutorial can be found here. (In addition, they provide intermediate and advanced HTML tutorials.) CSS tutorials can be found here.

49. Marksheet

The Marksheet is an online coding resource designed to help beginners learn how to code. It’s broken down into four chapters: the web, HTML5, CSS3, and Sass. It’s like an online ebook, but under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, so you can adapt it for your needs.

50. Mozilla Developer Network

HTML and CSS documentation is available for free (also JavaScript). There are tutorials for people of all skill levels, from beginner to advanced.

51. Learn to Code HTML & CSS (via Shay Howe)

Online coding tutorials to assist you in creating visually appealing and user-friendly websites. From beginner to advanced, this course covers a wide range of web design and development topics.

52. Code College – CSS3 in 30 Days

With this course by Brad Hussey, students will be able to build their own CSS3 projects in just one month. You will build one new project every day to put programming concepts into action and solidify your new skills.

Learn to Code Javascript for Free

53. JavaScript for Cats

It’s like a book on a single page, divided into chapters about learning to code JavaScript…with cats. Max Ogden, a programmer, created it. It’s mostly non-cat gifs, but there are a few cat pictures at the end. \

54. NodeSchool

The NodeSchool community helps teach anyone who wants to learn about Node.js through in-person workshops and events all over the world, as well as an active web presence.

55. Learn JS

Learn JavaScript is another online tutorial to help you learn how to code. Unlike other tutorials, this one lets you actually code along with your instructor in the window below. This means that while the teacher is discussing the next thing you’ll have to do, you can type the next piece of code into a space below the video. You can even create your own exercises by clicking on “New Code Exercise” at the top of the page.

56. Eloquent JavaScript

Eloquent JavaScript is an online coding book created by Marijn Haverbeke. It is a two year course in which you will learn to build apps using JavaScript, the most popular programming language of today. If you’ve been looking to sharpen your coding skills, this is a good place to start.

57. JavaScript.com

JavaScript.com was a brief (one year) endeavor to help teach JavaScript development. Members had the ability to contribute, ask questions, and interact with other members about all things JavaScript. There were also advanced challenges for those that wanted to dive deeper into the language.

58. Watch & Code

Watch & Code is an initiative to bring you free JavaScript video tutorials. We will start from the very beginning, no matter which programming language you may have some familiarity with. These lessons are designed to take you from zero to advanced level. We’ll be expanding the topics covered as we go on and you’ll also get more advanced content added in the future !

Learn WordPress for Free

59. WordPress.tv

WordPress.tv is a community site where you can watch video recordings of sessions from past and present WordCamps around the world. Created by Automattic, the makers of WordPress, each talk is available for free in HD and audio, and can be viewed on your computer, phone or mobile device.

60. WPBeginner

WPBeginner is a great website resource for WordPress beginners.  It has great resources for WordPress users including a frequently updated glossary, video tutorials, WP coupons, and a blog which publishes useful articles about WordPress.

Bonus resource: WordPress is an excellent blogging content management system. If you want to start your own blog, I highly recommend reading my friend Ryan Robinson’s detailed guide on how to start a blog.

61. Joy of WP

More than 50 free WordPress training videos organized into 6 modules will help you build your website. One of the best resources for learning how to code a WordPress website.

62. A Byte of Python

A free online book for beginning coders. You have the option of downloading it for free as a PDF or purchasing a hard copy for a fee.

63. LearnPython.org

Learning Python is a great way to start to learn how to code and it’s also pretty fun too. Not only that, but it’s free too! LearnPython.org has multiple interactive lessons which allow you to type in all the code as you go through the lessons so that you can see exactly how it works. You will learn about things like: variables, values, conditionals, lists and more. The tutorials are very simple and will help you build your confidence in Python so that you can progress on to other languages.

64. Learn Python The Hard Way (Website)

The book costs money, but the coding website is free. Written by Zed Shaw. (I used the book when I first started learning.)

Learn To Code Ruby for Free

65. Learn Ruby the Hard Way

Zed Shaw has written yet another book. There is a free HTML version of the book available online. Purchasing the hard copy also grants you access to the videos.

66. Rails For Zombies

Rails For Zombies is an interactive way to learn software coding with Ruby on Rails right in your browser. Learn Rails basics like models, views, and controllers in just 1 hour.

67. Rails Tutorial

The 14-chapter book by Michael Hartl. You can purchase ebooks, screencasts from the author, and more. Or just read it for free online.

68. Ruby Koans

The Koans walk you along the path to enlightenment in order to learn Ruby. With this method, you’ll learn Ruby syntax and some of the language quirks quickly. They guide you from simple code examples to more complex programs. You’ll learn many important things about how Ruby works: basic types, control structures, methods and blocks, classes and modules, builds and parsing, customizing instance variables, defining and using methods, etc.

69. RubyMonk

RubyMonk is an entirely free resource, though you have the option to donate. Based on interactive online coding tutorials, where you read a lesson and type in code. Lastly, “run” it.

RubyMonk has one beginner course option, two intermediate, and one advanced.

70. Ruby In 20 Minutes

You’ve tried to learn Ruby on Rails before, but the concepts seemed over your head. You understood some of the words, but it didn’t make sense when put together. Did you know that Ruby is easy enough for a beginner to learn in just 20 minutes? Well now you do!

Learn Data Science / Analysis for Free

71. Dataquest

Dataquest is a project that will teach you the statistics, machine learning, and computer science skills you need to work in data science or as an analyst. This is achieved through our free online coding courses. Dataquest is an online learning platform that teaches coding skills to aspiring data professionals. Learn how to manipulate and extract insights from data using Python, R, SQL and JavaScript.

72. Springboard

This course is an introduction to Data Analysis, where you will learn how to manipulate and analyze data. This course uses python as the language for programming and data manipulation. This is a good introductory course that covers a lot of topics in depth, but still does so within a reasonable period of time.”

73. EliteDataScience

Elite Data Science is a practical guide for busy programmers and data scientists who want to learn and master machine learning with code as quickly as possible. I created this site to fill the gap in data science resources of high-quality and up-to-date tutorials that are easy to follow. I’m always trying hard to improve on my “quick-learning” experience. Hence, I hope this helps you get started quickly, or if you’re an expert, increase your productivity with more effective ways!

74. Ben Collins’ Advanced Formulas 30 Day Challenge

Do you want to advance your spreadsheet abilities from intermediate to advanced? Ben Collins’ course uses Google Sheets to teach you one new high-level spreadsheet formula or technique every day for 30 days. These short tutorials will get you used to manipulating data in spreadsheets in more complex ways.

Learn Machine Learning / AI for Free

75. Machine Learning Mastery

Jason Brownlee, PhD, is a professional developer and machine learning practitioner. Provides free tutorials and resources for getting started in machine learning and beyond, including a free machine learning crash course.

76. Google AI

Google AI is a resource for people to learn about artificial intelligence and machine learning. From beginner-friendly tutorials to advanced courses and even interactive challenges, it’s designed to help you build the skills needed for AI development.

Learn Cybersecurity for Free

77. Cybrary

Cybrary is an internet platform that provides free, open access to a wide array of online IT and cybersecurity courses and training videos for everyone. These videos include anything from cyber threat intelligence, to cryptography, to computer and network forensics.

78. O’Reilly Security Ebooks

Dive deep into the world of cybersecurity with these free ebooks. Learn about the darknet, privacy, cyber crime, and more.

Learn Mobile App Development for Free

79. Android Developers

The Android Developer site is the official documentation site for all things Android development. Here you can learn how to build your first Android app with detailed online coding tutorials and training courses.

80. Google Developers Training

Google Developers Training (or GDGT) is a suite of free, self-paced online coding courses for both Android beginners and experienced developers. Created by experts at Google and Udacity, the courses are designed to be fun and engaging so that you can quickly pick up the basics or sharpen your skills.

81. Start Developing iOS Apps (Swift)

This is a great place to start if you want to learn how to code real-world iOS apps for the iPhone and iPad. It’s part of Apple’s documentation archive.

82. Swift Playgrounds

Swift Playgrounds is a brand new app for iPad that lets you experiment with Swift through interactive, bite-sized code puzzles. You’ll get to see your code run in a beautiful 3D world, then quickly edit it from an intimate edit screen. There’s also a built-in Judge function that lets you test your code snippets

Learn UI/UX Design for Free

83. The Encyclopedia of Human-Computer Interaction

A 52-chapter in-depth look at UI/UX and interaction design. This book teaches you everything you need to know about designing interactive products such as websites, software, smartphones, and even household objects.

84. UXPin

UXPin provides free UX e-books, guides, articles, and tutorials that you can read right in your browser. Featuring expert advice on wireframing, mockups, usability testing, mobile design and much more – these articles and guides will help you design better digital products.

85. UX Beginner

Subscribing to free weekly design training and diving into the world of UI/UX with free resources, blog articles, and curated lists of the best UX courses, podcasts, and books is a great way to get started.

Learn DevOps for Free

86. DevOps.com

The DevOps movement continues to grow with new developers, IT professionals, and organizations adopting it every day. However, not everyone has the time to read books about it or attend training courses to learn the fundamentals of DevOps. That’s why we provide useful content for developers, IT professionals, and organizations exploring DevOps so they can learn everything from theory to practice through a variety of resources.

87. DevOps School

Provides DevOps courses, training, and certifications in areas such as build and release, Chef, Puppet, Jenkins, Ansible, and a plethora of other DevOps topics. There are free video courses, blog articles, slideshows, and other resources.

88. Effective DevOps

This eBook is a wide-reaching look at some of the challenges involved in implementing DevOps (and, yes, it even talks about how culture fits into DevOps) within an organization. It covers a wide range of topics and doesn’t just stick to one type of personality. You may find this ebook helpful if you’re trying to figure out how to make your own company successful with DevOps.

Learn QA / Unit Testing for Free

89. ToolsQA

Free tutorials on QA automation tools including Selenium, Cucumber, TestNG, mobile testing automation, cross-browser testing, and more. 

90. Software Testing Material

Free software testing tutorials, including manual and automated testing topics. More than 10 million people have benefited from STM’s free tutorials.

Learn Game Development for Free

91. GameDev Academy

Do you want to learn how to create your own games? Visit GameDev Academy today for free game development ebooks and courses, covering topics like 3D game dev, augmented reality, Unity, Unreal Engine, and more. Courses come with source code and PDF notes.

92. Unity Learn

Free tutorials and learning resources to help you learn Unity development skills. These tutorials cover a range of topics from getting started with Unity, advanced 3D game development, VR, AR, and more.

93. GameDev.net

GameDev.net is a free resource for game development with forums, tutorials, blogs, projects, portfolios, news, and more. Members have access to the Unity Asset Store and Design Kit along with a source of revenue by contributing game related content. Game development is an ever-growing world and there’s plenty of opportunity in it for everyone. We are single-handedly bringing that opportunity to you as a community; be part of it!

Learn PHP for Free

94. Learn-php.org

This interactive PHP tutorial was specially designed by the people at learn-php.org to make it easier to understand how the language works. The free coding website uses short and effective exercises within your browser to help you learn the language.

95. PHP Pandas

PHP Pandas is an ebook for anyone interested in learning how to be a web developer. The aim of this book is to take someone from zero experience in web development all the way to being able to build their own website. Each chapter builds on the last one. If you follow along, you should notice that the websites you build will start looking more and more professional. This book will not only teach you the basics of web development, but also introduce you to WordPress, HTML, CSS, JavaScript, PHP, Databases (MySQL), and Web Servers (Apache).

96. PHP: The Right Way

A quick reference guide to PHP best practices, accepted coding standards, and links to authoritative PHP tutorials on the internet.

Learn C# for Free

97. Learncs.org

Interactive, text-based C# coding lessons for beginners with simple exercises to reinforce your learning.

98. Codeasy

A C# tutorial for people with no programming experience. While learning C#, journey through an exciting adventure story set in the far future. Please keep in mind that only the C# Elementary course is free.

99. Learn C#

Part of Microsoft’s .NET learning center, Learn C# includes free courses, tutorials, videos, and more about learning the programming language C#.

Learn C++ for Free

100. LearnCpp.com

LearnCpp.com is a website devoted to teaching programmers how to program in C++. The free coding classes are made for programmers of all levels (but especially those with no prior experience). The tutorials walk you through all the steps to write, compile, and debug C++ programs — with plenty of examples.

101. learn-cpp.org

The website learn-cpp.org introduces you to C++ in a free and interactive way. This guide is designed to take you step-by-step through the process of learning basic programming concepts in C++. It provides interactive tutorials for beginners and exercises with solutions.

Conclusion: There are so many free learn-to-code resources!

You’ve just discovered a plethora of excellent resources for learning to code for free! When you’re just starting out, taking advantage of all the free online coding resources available is the way to go.

However, even the best free coding courses can only take you so far. So, once you’ve mastered the fundamentals, you’ll want to look into paid options for more of the best ways to learn coding on an intermediate and advanced level. Here are a few of my favorite paid platforms, tools, and resources. If you enjoy reading, try learning to code with these best programming books.