Top Free and Paid Programming Learning Resources
This guide compiles a comprehensive list of free and paid online programming resources—including interactive games, university courses, MOOCs, and coding bootcamps—to help beginners and intermediate learners quickly acquire coding skills across various languages and platforms.
Programming is no longer a super‑geek exclusive; hands‑on learning through online resources accelerates skill acquisition.
1. Code/Racer – An online coding game by Treehouse with over 650 tutorial videos; completing courses earns badges.
2. MIT OpenCourseWare – Free access to MIT course materials, including introductory Java, computer science fundamentals, and practical C programming examples.
3. Udacity – Offers many free courses covering computer science, mathematics, and physics; some guided tracks require payment but most content is free.
4. Mozilla Developer Network (MDN) – A wiki‑style repository of web development documentation contributed by experts and the community.
5. The CodePlayer – Interactive presentations showing step‑by‑step project builds; users can also share their own demos.
6. Coursera – Hosts free courses from universities worldwide, including many programming tracks, with multilingual support.
7. Codecademy – Offers self‑paced courses in JavaScript, PHP, Python, jQuery, Ruby, and HTML + CSS.
JavaScript
PHP
Python
jQuery
Ruby
HTML + CSS
8. Khan Academy – Provides free introductory programming lessons and progressive video tutorials.
9. Learn Python the Hard Way – Offers a free PDF; video courses cost $29; requires manual typing of code without copy‑paste.
10. HTML5 Rocks – Google project offering slides, demos, and videos on HTML5 for beginners and experienced developers.
11. Udemy – Vast library of video courses; most deep courses are paid but many free options exist.
12. Google University Consortium – Free courses on mobile/Android development, web development, and various programming languages for intermediate to advanced users.
13. edX – Massive Open Online Courses (MOOCs) covering many programming languages, including Python tutorials for all levels.
14. 慕课网 (imooc.com) – Chinese platform offering free video tutorials, online coding tools, and learning plans covering front‑end, PHP, HTML5, Android, iOS, Swift, and more.
Paid Courses
1. Treehouse – Subscription‑based platform with video lessons, quizzes, and challenges; $25/month for basic, $50/month for professional tracks.
2. Learn Python the Hard Way – One‑time $30 fee for video, PDF, and ePub package.
3. Code Avengers – Structured 60‑hour curriculum using game‑like challenges.
4. Coding Bootcamps – Intensive programs such as Fullstack Academy, Flatiron School, and others to quickly transition into software development careers.
Whether you seek free resources or are willing to invest in paid courses or bootcamps, the above list aims to help you accelerate your programming journey.
Qunar Tech Salon
Qunar Tech Salon is a learning and exchange platform for Qunar engineers and industry peers. We share cutting-edge technology trends and topics, providing a free platform for mid-to-senior technical professionals to exchange and learn.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
