Curated list of the top 30 platforms and tools for learning programming and software development.
Get targeted exposure with custom position pinning and highlighted placement.
Interactive, browser‑based courses covering Python, JavaScript, Java, and more with real‑time feedback.
Free, self‑paced curriculum with thousands of coding challenges and real‑world projects.
University‑level programming courses from institutions like Stanford and Google, with certificates.
Marketplace of over 150,000 tech courses, including beginner to advanced programming tracks.
Skill‑assessment‑driven learning paths for software development, IT ops, and data science.
Introductory programming lessons using JavaScript and SQL with interactive visualizations.
Mobile‑first coding lessons and community challenges for languages like Python, C++, and Swift.
Hands‑on tutorials that teach Git, GitHub, and open‑source contribution workflows.
Nanodegree programs with industry‑partner projects in AI, web dev, and data engineering.
Creative‑focused coding classes taught by practitioners, covering web design to game dev.
Professional‑grade video courses on software development, cloud, and DevOps.
Free access to MIT's introductory CS courses, including lecture notes and assignments.
Comprehensive, free full‑stack web development curriculum with project‑based learning.
Reference‑style tutorials and live editors for HTML, CSS, JavaScript, and server‑side languages.
High‑school focused coding platform with interactive lessons in Java, Python, and web dev.
Google‑backed mobile app teaching JavaScript fundamentals through bite‑size puzzles.