Contents
- 1 1. Codecademy
- 2 2. freeCodeCamp
- 3 3. Khan Academy
- 4 4. Coursera
- 5 5. edX
- 6 6. The Odin Project
- 7 7. Udemy
- 8 8. W3Schools
- 9 9. GitHub Learning Lab
- 10 10. Codewars
- 11 11. SoloLearn
- 12 12. Python.org
- 13 13. Mozilla Developer Network (MDN)
- 14 14. HackerRank
- 15 15. LeetCode
- 16 16. Scrimba
- 17 17. CS50 (Harvard University)
- 18 18. Coding Dojo
- 19 19. Ruby Warrior
- 20 20. CodeCombat
- 21 21. Treehouse
- 22 22. The Net Ninja (YouTube)
- 23 23. EdX: Introduction to Computer Science
- 24 24. FreeCodeCamp YouTube
- 25 25. Code Academy
- 26 26. CodinGame
- 27 27. ByteAcademy
- 28 28. Learn Java
- 29 29. SQLZoo
- 30 30. Code.org
- 31 31. Learn JavaScript
- 32 32. DataCamp
- 33 33. Learn C
- 34 34. Dev.to
- 35 35. Coderbyte
- 36 36. Codeforces
- 37 37. Project Euler
- 38 38. Hackerearth
- 39 39. Google Developers Training
- 40 40. MIT OpenCourseWare
- 41 41. GeeksforGeeks
- 42 42. Stanford Online
- 43 43. Microsoft Learn
- 44 44. Java Code Geeks
- 45 45. Codementor
- 46 46. InterviewBit
- 47 47. Khan Academy Computer Programming
- 48 48. C++ Programming
- 49 49. Turing
- 50 50. TutorialsPoint
- 51 51. Repl.it
- 52 52. CodePen
- 53 53. Codeply
- 54 54. CSS-Tricks
- 55 55. Fullstack Academy
- 56 56. Hackr.io
- 57 57. Skillshare
- 58 58. Udacity
- 59 59. JavaTpoint
- 60 60. DevEd
- 61 61. DigitalOcean Tutorials
- 62 62. Frontend Masters
- 63 63. CodeGym
- 64 64. TopCoder
- 65 65. CodeAcademy Blog
- 66 66. GoLang
- 67 67. Learn-R.org
- 68 68. Code FreeBootcamp
- 69 69. Coderbyte
- 70 70. Team Treehouse
- 71 71. Swift Playgrounds
- 72 72. Google Codelabs
- 73 73. GitHub Pages
- 74 74. JetBrains Academy
- 75 75. Replit
- 76 76. OpenAI Codex
- 77 77. Web Dev Simplified
- 78 78. Sololearn Community
- 79 79. Code Academy Community
- 80 80. Stack Overflow
- 81 81. Svelte
- 82 82. Cloud Academy
- 83 83. Codementor
- 84 84. Python Tutor
- 85 85. Code Fights
- 86 86. JavaCodeGeeks
- 87 87. LearnJavaOnline
- 88 88. Learn C++
- 89 89. Simpliv
- 90 90. W3Techs
- 91 91. Learn Git
- 92 92. Xcode Tutorials
- 93 93. Visual Studio Code
- 94 94. Frontend Masters
- 95 95. Leetcode Discussion Forum
- 96 96. LearnCSS
- 97 97. Swifttutorials
- 98 98. SQLShack
- 99 99. CSSBattle
- 100 100. DesignCourse
1. Codecademy
Codecademy offers interactive coding lessons in languages like Python, JavaScript, and HTML/CSS, making it a great starting point for beginners.
2. freeCodeCamp
freeCodeCamp provides thousands of hours of free coding challenges, projects, and certifications in areas like web development, data science, and machine learning.
3. Khan Academy
Khan Academy features interactive coding tutorials on JavaScript, HTML/CSS, and SQL, perfect for beginners.
4. Coursera
Coursera offers free coding courses from top universities, including Stanford and Harvard, with subjects ranging from Python to machine learning.
5. edX
Much like Coursera, edX offers free courses from leading universities like MIT and Harvard. You can learn coding, data science, and computer science fundamentals.
6. The Odin Project
The Odin Project offers a full-stack curriculum, including HTML, CSS, JavaScript, Ruby, and more. It’s project-based, so you build your portfolio as you learn.
7. Udemy
Udemy has many free coding courses on various programming topics like Python, JavaScript, web development, and more, with practical projects included.
8. W3Schools
W3Schools offers tutorials and exercises on HTML, CSS, JavaScript, and SQL, with clear examples to help learners grasp core concepts.
9. GitHub Learning Lab
GitHub provides hands-on tutorials to help you learn Git, GitHub, and various programming languages, perfect for beginners and intermediate coders.
10. Codewars
Codewars offers coding challenges (kata) to solve in multiple programming languages. It’s a fun way to improve your coding skills through problem-solving.
11. SoloLearn
SoloLearn provides short interactive lessons and a supportive community for beginners looking to learn languages like Python, Java, C++, and JavaScript.
12. Python.org
The official Python website provides free tutorials, documentation, and a beginner’s guide to learning Python, the world’s most popular programming language.
13. Mozilla Developer Network (MDN)
MDN offers in-depth tutorials on web development technologies such as HTML, CSS, JavaScript, and more, along with excellent documentation.
14. HackerRank
HackerRank is ideal for practicing coding challenges and preparing for coding interviews. It covers various programming topics, including algorithms, data structures, and databases.
15. LeetCode
LeetCode is an excellent platform for solving coding challenges and improving your algorithmic thinking, commonly used by developers preparing for interviews.
16. Scrimba
Scrimba’s interactive lessons in web development technologies such as JavaScript, HTML, CSS, and React are perfect for visual learners.
17. CS50 (Harvard University)
CS50 is an introductory computer science course offered by Harvard that covers Python, C, and problem-solving techniques, among other topics.
18. Coding Dojo
Coding Dojo provides free coding challenges and a coding bootcamp (with a paid option) that covers Python, JavaScript, and C++.
19. Ruby Warrior
Ruby Warrior is a gamified platform to learn Ruby, where you move a warrior across the board by solving coding challenges.
20. CodeCombat
CodeCombat teaches coding by making you write code to control characters in a game-like environment. You can learn Python, JavaScript, and more.
21. Treehouse
Treehouse offers a 7-day free trial, and during this time, you can access their beginner-friendly courses in web development and programming.
22. The Net Ninja (YouTube)
The Net Ninja’s YouTube channel provides free tutorials on web development languages, including JavaScript, Node.js, React, and more.
23. EdX: Introduction to Computer Science
This free course from Harvard University offers a comprehensive introduction to computer science, focusing on C, Python, and algorithms.
24. FreeCodeCamp YouTube
The freeCodeCamp YouTube channel offers tutorials, coding challenges, and full-length courses on everything from front-end to back-end development.
25. Code Academy
Code Academy’s free version offers hands-on coding tutorials in languages such as Python, JavaScript, and Ruby, making it great for beginners.
26. CodinGame
CodinGame is an interactive platform where you can learn coding by solving puzzles and challenges in multiple programming languages.
27. ByteAcademy
ByteAcademy provides free coding resources, including tutorials and challenges in Python, data science, and other programming languages.
28. Learn Java
This site offers a comprehensive set of tutorials and exercises for learning Java, making it an ideal resource for beginners.
29. SQLZoo
SQLZoo offers free interactive tutorials and exercises to help you learn SQL, one of the most essential skills for working with databases.
30. Code.org
Code.org provides a range of free resources to help learners of all ages get started with coding, including courses for schools and beginners.
31. Learn JavaScript
LearnJavaScript.online is a free platform that helps you learn JavaScript through exercises and tutorials. It’s beginner-friendly and covers all major aspects of the language.
32. DataCamp
While DataCamp primarily offers paid content, there are many free introductory courses on topics such as data science, Python, and R programming.
33. Learn C
Learn-C.org is a great resource for beginners looking to dive into C programming. It offers free tutorials, examples, and exercises.
34. Dev.to
Dev.to is an online community of developers who share tutorials, guides, and tips on learning programming languages and web development.
35. Coderbyte
Coderbyte offers free coding challenges and tutorials to help you improve your coding and algorithm skills. It’s also useful for interview preparation.
36. Codeforces
Codeforces is a competitive programming platform where you can participate in contests and solve coding challenges to sharpen your skills.
37. Project Euler
Project Euler offers a collection of challenging math-based programming problems that help you improve problem-solving and coding skills.
38. Hackerearth
Hackerearth provides coding challenges, hackathons, and coding tutorials in multiple programming languages, focusing on problem-solving skills.
39. Google Developers Training
Google provides free tutorials and resources to learn Android development, machine learning, web development, and more.
40. MIT OpenCourseWare
MIT offers free access to its computer science and programming courses, including video lectures, assignments, and projects.
41. GeeksforGeeks
GeeksforGeeks provides tutorials, articles, and coding challenges in data structures, algorithms, and programming languages like C++, Java, and Python.
42. Stanford Online
Stanford University offers free online courses in computer science, artificial intelligence, and machine learning, taught by some of the best professors in the field.
43. Microsoft Learn
Microsoft Learn provides free resources to learn coding and development tools such as .NET, Azure, and JavaScript, along with practical exercises.
44. Java Code Geeks
Java Code Geeks is a valuable resource for learning Java programming through tutorials, code examples, and articles.
45. Codementor
CodeMentor offers a platform to learn coding and get one-on-one mentorship with expert developers. There are free resources available, along with paid mentorship.
46. InterviewBit
InterviewBit helps learners practice coding problems and improve their problem-solving skills, especially in preparation for coding interviews.
47. Khan Academy Computer Programming
Khan Academy’s computer programming section provides free tutorials on JavaScript, HTML/CSS, and more, through interactive lessons and videos.
48. C++ Programming
Cplusplus.com is an excellent resource for learning C++ through tutorials, references, and examples.
49. Turing
Turing.com offers free resources and articles on programming, web development, and coding career development.
50. TutorialsPoint
TutorialsPoint provides tutorials on numerous programming languages and topics, including Java, Python, C, and JavaScript.
51. Repl.it
Repl.it is an interactive online IDE that allows you to write and run code in multiple programming languages, including Python, JavaScript, and more.
52. CodePen
CodePen is an online code editor that helps you practice and showcase HTML, CSS, and JavaScript projects. It’s an excellent tool for web developers.
53. Codeply
Codeply is a responsive design playground and code editor for web development technologies like HTML, CSS, and JavaScript.
54. CSS-Tricks
CSS-Tricks is an educational website for web developers, offering in-depth tutorials on CSS, HTML, JavaScript, and more.
55. Fullstack Academy
Fullstack Academy offers free tutorials on web development topics like JavaScript, Node.js, and React.
56. Hackr.io
Hackr.io helps you find the best tutorials and online courses to learn programming. It features community-recommended content for various languages.
Skillshare offers free coding classes, including topics like Python, JavaScript, HTML/CSS, and web development.
58. Udacity
While most of Udacity’s courses are paid, there are free introductory courses on web development, data analysis, and more.
59. JavaTpoint
JavaTpoint is a free online platform to learn Java, C++, Python, and web development technologies. It provides tutorials and examples for each concept.
60. DevEd
DevEd offers a YouTube channel with coding tutorials on web development, including JavaScript, React, Node.js, and more.
61. DigitalOcean Tutorials
DigitalOcean offers free coding tutorials and articles on topics like Linux, web development, and cloud technologies.
62. Frontend Masters
Frontend Masters offers free coding resources on front-end technologies such as JavaScript, React, HTML, and CSS.
63. CodeGym
CodeGym offers an interactive, gamified platform to learn Java programming with exercises and challenges.
64. TopCoder
TopCoder provides a competitive programming platform with coding challenges and a supportive community for learners.
65. CodeAcademy Blog
The Codecademy blog provides tutorials, coding tips, and career advice for developers looking to improve their skills.
66. GoLang
LearnGo.org offers a comprehensive guide to learning Go, from beginner topics to advanced concepts, with hands-on examples.
67. Learn-R.org
Learn-R.org provides free tutorials and exercises to help you learn R programming, especially for data analysis.
68. Code FreeBootcamp
FreeBootcamp offers free resources and tutorials for full-stack web development, focusing on JavaScript, Node.js, and React.
69. Coderbyte
Coderbyte offers free challenges and tutorials that help you enhance your coding and problem-solving abilities in a wide range of languages.
70. Team Treehouse
Treehouse offers courses in web development, programming, and design, with free trials available.
71. Swift Playgrounds
Apple’s Swift Playgrounds app helps you learn Swift, the programming language used for iOS and macOS apps, through interactive lessons.
72. Google Codelabs
Google Codelabs offers tutorials on Android development, Firebase, machine learning, and other Google technologies.
73. GitHub Pages
GitHub Pages allows you to host and share your coding projects, while also offering tutorials to help you learn Git and GitHub.
74. JetBrains Academy
JetBrains Academy offers free online coding courses for Python, Java, Kotlin, and other languages.
75. Replit
Replit is an online coding platform that allows you to write, run, and host code in a variety of languages.
76. OpenAI Codex
OpenAI Codex offers AI-powered coding support, helping you generate and write code efficiently across various programming languages.
77. Web Dev Simplified
Web Dev Simplified offers a YouTube channel with tutorials and courses on web development technologies.
78. Sololearn Community
SoloLearn offers an active community where learners can engage, share knowledge, and get help from fellow coders.
79. Code Academy Community
Codecademy’s community allows learners to connect with others, ask questions, and share resources and advice on coding.
80. Stack Overflow
Stack Overflow is a coding community where you can ask questions, find answers to coding problems, and learn from other developers.
81. Svelte
Svelte offers a beginner’s guide to building fast web apps using the Svelte framework, including interactive tutorials and examples.
82. Cloud Academy
Cloud Academy offers free resources on cloud computing and DevOps, which include tutorials on coding in the cloud.
83. Codementor
Codementor provides live mentorship for developers, but you can access free resources, tutorials, and coding articles.
84. Python Tutor
Python Tutor helps you visualize Python code execution, making it easier for beginners to understand programming concepts.
85. Code Fights
Code Fights is a platform for learning programming through games and competitions, offering challenges and tutorials.
86. JavaCodeGeeks
JavaCodeGeeks is a comprehensive resource for learning Java and related technologies, with tutorials and examples for all skill levels.
87. LearnJavaOnline
LearnJavaOnline offers interactive Java tutorials that help beginners get started with the Java programming language.
88. Learn C++
LearnCpp.com is a free resource for learning C++ through tutorials and exercises.
89. Simpliv
Simpliv offers free coding courses, tutorials, and resources in a wide range of programming languages and technologies.
90. W3Techs
W3Techs provides web technology analysis and tutorials to help you understand how different programming languages and frameworks are used on the web.
91. Learn Git
Learn Git offers an interactive guide to understanding Git, the version control system used by developers worldwide.
92. Xcode Tutorials
Apple’s Xcode tutorials offer resources for learning how to build iOS apps using Swift.
93. Visual Studio Code
Visual Studio Code offers extensive documentation, guides, and tutorials to help you learn how to use the popular coding editor.
94. Frontend Masters
Frontend Masters offers online courses and tutorials for front-end web development, including JavaScript, HTML, and CSS.
95. Leetcode Discussion Forum
Leetcode’s community forum is a great place to find advice, solutions, and coding discussions related to LeetCode’s coding problems.
96. LearnCSS
LearnCSS offers free tutorials and articles on understanding CSS and creating visually appealing websites.
97. Swifttutorials
SwiftTutorials offers beginner-friendly tutorials for learning Swift and iOS development.
98. SQLShack
SQLShack offers free resources to learn SQL, covering beginner to advanced topics in database management.
99. CSSBattle
CSSBattle is a fun, interactive platform that challenges you to write minimal CSS to match given designs.
100. DesignCourse
DesignCourse offers tutorials and courses on both web design and web development, including HTML, CSS, JavaScript, and UX/UI design.