Learn to Code Platforms Master List¶
Contents¶
What I Use¶
I have gained access to some of these platforms with my Visual Studio Enterprise Subscription, however, I like to learn coding and programming concepts using these sites primarily:
Free:
- freeCodeCamp
- MDN Web Docs (mozilla.org)
- W3Schools Online Web Tutorials
- Microsoft Learn | Microsoft Docs
- Google Cloud Courses and Training
Paid:
No Longer Using:
Master List¶
-
BitDegree: BitDegree is a great place to learn to code for free. This online learning platform has courses on various programming languages, including HTML, CSS, JavaScript, PHP, jQuery, and Ruby on Rails.
-
Codecademy: Codecademy is one of the best sites to learn coding. Like BitDegree, it offers free and paid courses on a wide range of programming subjects.
-
Coursera: Coursera is a leading online learning platform. Partnering with top universities and companies, it offers high-quality courses for in-demand skills – including programming.
-
edX: Free Online Courses by Harvard, MIT, & more; Non-Profit that works with world-class universities, like Harvard and NYU, to provide 3,000+ free online courses.
-
Khan Academy: Another non-profit company, Khan Academy, offers excellent beginner-friendly resources to learn to code for free. The topics are mainly basic computer programming principles, HTML, CSS, Javascript, jQuery, and SQL. While the collection isn’t as vast as in other platforms, it is sufficient for novice web developers.
-
Code.org: Code.org is a non-profit company that aims to make programming a part of the mainstream education curriculum.
-
Codewars: Achieve mastery through coding practice and developer mentorship. Codewars is one of the most popular coding websites among developers. Run by a tech assessment company, this platform offers code challenges called kata to sharpen your programming skills. What makes Codewars unique is its community engagement. Participants can see how they rank against other members, check what their peers’ answers look like, and create their own kata for others to try.
-
Dash - generalassemb.ly): Learn to code HTML, CSS, and JavaScript on Dash. Dash is a website developed by General Assembly, a coding bootcamp and digital learning platform. With this site, users can learn to code for free by creating basic online projects on their web browser. No need for any programming experience to get started. Simply sign up with an email address and pick your first project – making a personal website. Each assignment will walk you through the basics of HTML, CSS, and JavaScript.
-
freeCodeCamp: With a 3,000-hour curriculum and 40,000+ graduates, freeCodeCamp is one of the most trusted platforms to learn to code for free. Its alumni have secured jobs at distinguished companies like Google, Apple, and Spotify.
-
Udemy: Udemy is an online education portal with 130,000+ online courses. While most of them are paid, there are tons of free options as well.
-
Code Conquest: If you’re looking to start a coding career without any programming experience, Code Conquest can point you in the right direction.
-
MIT OpenCourseWare: The OpenCourseWare Initiative allows free access to MIT’s undergraduate and graduate courses, including the ones from the computer science program. Novices can start with the Introductory Programming Courses. There, they can learn fundamental theories to develop programming skills, like computational thinking, and basics to languages like Java, Python, C, and C++.
-
The Odin Project: Your Career in Web Development Starts Here - When you’re trying to learn how to code for free, choosing the right course or tutorial may be confusing. The Odin Project solves this guesswork by collecting all free online resources and creating a beginner-friendly curriculum based on them. It’s organized to make participants employable as developers by the end of the program. Complete beginners can start with the Foundations coding course, which will walk you through setting up a development environment and learning HTML, CSS, and JavaScript.
-
W3Schools Online Web Tutorials: As the largest web developer site on the market, W3Schools come equipped with coding tutorials, quizzes, and practices to help those learning to code. Covering everything from HTML to Python, it’s also a useful reference resource for developers to build their projects. What’s great about W3Schools is the website has a built-in Google Translate function. That way, non-English speakers can learn to code using their native language. Start by choosing the programming language to learn and read the introductory materials. This website also has a code editor to test the references and see what they look like on the user’s end.
-
Hackr.io: With so many programming courses and coding tutorials on the market, you may not know which ones are most worth it. Hackr.io solves this problem by featuring only the best resources voted by the developer community. To begin, enter the programming language you want to learn on the search engine and select it. The page will show a list of the most popular and trending courses. Using the filtering tool, make sure to pick only free courses. Aside from that, it’s possible to narrow down the results by skill level, medium, subcategory, and exercise type. Each course recommendation comes with testimonials from fellow members, which can help with your decision.
-
Bento.io: Learn to code and be a self-taught expert developer - Bento is another website that curates free coding classes and tutorials and turns them into easy-to-follow curriculums. The founder believes that everyone should be able to learn to code no matter their background. Users can choose a learning track for mastering a programming language or subject. Each one comes with beginner, intermediate, and advanced-level tutorials. That way, they can start learning to code as a complete beginner and finish the track like a pro. The coding languages covered are HTML, CSS, JavaScript, SQL, and Python. Additionally, there are courses on using Sublime Text, GitHub, and Shell to help navigate the command line.
-
CodeAvengers.com: Code Avengers is a primarily paid platform, but it also offers free courses for learning to code. They mostly come in the form of quick and interactive tutorials for practicing programming languages and concepts. Upon signing up, choose between the Junior and Create programs. The first one is mainly for children aged from five to 14. Here, the free coding classes revolve around the basics of programming, computational thinking, and data representation. On the other hand, the Create path is for beginners of 15 years or older. It includes free demonstrative lessons for using JavaScript, Python, HTML, and CSS.
-
Sololearn: If you want to learn how to code at your own pace, Sololearn is one of the best platforms to do so. This website has helped 44 million+ users start a career in web development, data science, and machine learning. Sololearn uses bite-sized learning, where each section only centers on one topic rather than tackling multiple subjects. This format makes for a much more digestible studying experience, especially for beginners. The quizzes and practices also help retain users’ knowledge. Other than that, learners can save the code from previous lessons to review them further.
-
Learn by Google Developers: Developed by Google, this platform is for intermediate and advanced developers who want to grow their coding knowledge and skills. It can also help users build applications or improve their web projects using Google’s technology. Some example topics you can learn are adding Google Maps to a web app, enabling push notifications, building chatbots, and using Accelerated Mobile Pages. There are also resources for using Google tools like Firebase, Flutter, and TensorFlow. There are three modes of learning – Codelabs, Pathways, and Topics.
-
Upskill: Upskill is a freemium coding bootcamp known for its beginner-friendly video lectures. It aims to make complex programming concepts much easier to understand by using jargon-less and straightforward language. It has 200+ free video content and exercises on web development basics and using HTML, CSS, and JavaScript. The platform regularly adds new materials to the site.
-
Codeasy.net: Learn C# at Advanced Interactive C# Tutorial for Beginners - If you want to learn how to code using C#, check out Codeasy. This website is designed for those with no programming experience, using an adventure story about saving the world from a machine invasion. Each chapter will teach the fundamentals of C#, which you will use to navigate through the narrative. If you get confused, use the hint provided or join the Slack channel to communicate with fellow members.
-
aGupieWare: aGupieWare offers online resources to learn how to code and master computer science. To start, check out the Online Learning: A Bachelor’s Level Computer Science Program Curriculum article. This post can guide anyone who wants to learn the subject as if they were in a reputable university, but free of charge. The curriculum covers introductory and core topics about computer science and programming. There are also ten elective choices should you want to focus on a specialization. For a complete version, check out the intensive curriculum.
-
Edabit: This free online learning platform uses a hands-on approach to help people learn to code. Using 10,000+ simple challenges, it encourages students to teach themselves by reading the instructions carefully and testing the code on their own. Some people have also used the platform to prepare for a job interview as a software engineer.
-
Pluralsight: Pluralsight is similar to Code Avengers – it’s a primarily premium platform that offers free programming courses and tutorials. With a free account, members can access five weekly courses on various tech skills and introductory software development lessons. The subjects covered include HTML, CSS, JavaScript, TypeScript, React, Angular, C#, C++, and Vue. Moreover, users can assess their programming knowledge using the Role IQ and Skill IQ features. The first one will test your abilities according to your developer job, while the other will determine whether you’re a novice or an expert in a particular skill.
-
Envato Tuts+): Envato, the platform behind Theme Forest, offers free guides and courses for those wanting to learn to code. With 29,000+ tutorials, they cover a vast amount of topics. The web development category alone has 2700+ articles, providing many references for future projects. Guides for popular coding languages like HTML, JavaScript, CSS, SQL, Python, R, and TypeScript are also available. On the other hand, the free courses are mainly about WordPress web development, such as building plugins and learning PHP for WordPress.
-
MDN Web Docs (mozilla.org): Run by Mozilla and its contributors, MDN Web Docs is a free online learning platform for aspiring web developers. For beginners, this documentation offers materials for learning web development, such as how a website works and the basics of HTML, CSS, and JavaScript. From there, feel free to explore more about user data management, accessibility, client-side frameworks, and server-side programming. Those who are ready to build their projects can use the web technology references provided. There’s also a guide to using the Firefox developer tools to inspect and test the web code using the browser.
-
Django Girls Tutorials): Django Girls is a non-profit organization that arranges free, one-day coding workshops. Its website offers a beginner-friendly tutorial to build a blog site, using the command line, Python, Django, HTML, and CSS. The tutorial comes in multiple languages, so non-English speakers can follow along using the language they’re most comfortable with. After finishing this material, users can move on to the Extensions tutorial to get more learning resources.
Table¶
Source: OneTab shared tabs (one-tab.com)
Icon | Site | Description |
---|---|---|
Khan Academy | Khan Academy, offers excellent beginner-friendly resources to learn to code for free. | |
freeCodeCamp | freeCodeCamp is one of the most trusted platforms to learn to code for free. | |
Code.org | Code.org is a non-profit company that aims to make programming a part of the mainstream education curriculum. | |
Codewars | Achieve mastery through coding practice and developer mentorship | |
DataCamp | Learn the data skills you need online at your own pace—from non-coding essentials to data science and machine learning. | |
W3Schools Online Web Tutorials | As the largest web developer site on the market, W3Schools come equipped with coding tutorials, quizzes, and practices to help those learning to code. | |
MIT OpenCourseWare | The OpenCourseWare Initiative allows free access to MIT’s undergraduate and graduate courses, including the ones from the computer science program. | |
The Odin Project | Your Career in Web Development Starts Here. | |
Hackr.io | With so many programming courses and coding tutorials on the market, you may not know which ones are most worth it. Hackr.io solves this problem by featuring only the best resources voted by the developer community. | |
Code Avengers | ||
Sololearn: Learn to Code | ||
Google Developers | ||
aGupieWare | ||
Edabit | ||
Envato Tuts+ | ||
MDN Web Docs | ||
DjangoGirls | ||
edX | Free Online Courses by Harvard, MIT, & more | |
eLearning on BitDegree | Best Online Courses to Kickstart Your Career. | |
Codecademy | Learn to Code - for Free | |
Skillshare | Online Learning: Creative Classes | |
freeCodeCamp | Learn to Code — For Free — Coding Courses for Busy People | |
Udemy | Online Courses - Learn Anything, On Your Schedule | |
Pluralsight | ||
LinkedIn Learning | Online Courses for Creative, Technology, Business Skills | |
Microsoft Learn by Microsoft Docs | ||
Google Cloud Courses and Training | ||
Cloud Reference Architectures and Diagrams - Google Cloud | ||
Higher Education Learning - Google Cloud | ||
Google Cloud Documentation | ||
Edureka | Best Training & Certification Courses for Professionals | |
LinkedIn Learning | Online Courses for Creative, Technology, Business Skills | |
Coursera | Build Skills with Online Courses from Top Institutions | |
Simpletivity | Time Management & Productivity Training with Scott Friesen |
Plus:
Upskill For Individuals | Pluralsight 🎓 Learn C# at Advanced Interactive C# Tutorial for Beginners Codeasy.net Free Coding Guide for Beginners - Code Conquest Bento - Learn to code and be a self-taught expert developer Google Cloud Learning Paths
What’s Missing?¶
There’s so many learning platforms out there I know I am missing some. I will try and keep this updated as best as possible over time.
Appendix: Links¶
- Learning
- Development
- Education
- Mathematics and Statistics
- Web Development
- Databases
- Data Engineering
- Microsoft
- Amazon
- Programming Languages
- Lists
Backlinks:
list from [[Learn to Code Platforms Master List]] AND -"Changelog"