GitHub Learning Lab offers interactive, hands‑on tutorials directly inside GitHub. Below are 20 comparable platforms that help you learn programming, software development, and related tech skills through guided exercises, projects, and community support.
Get targeted exposure with custom position pinning and highlighted placement.
Interactive, browser‑based coding lessons covering web development, data science, and more, with real‑time feedback and projects.
Free, self‑paced curriculum with thousands of coding challenges, projects, and certifications in front‑end, back‑end, and data‑visualization.
University‑level courses and specializations in programming, computer science, and software engineering, featuring hands‑on labs.
Marketplace of video‑based programming courses covering every language and framework, often with downloadable resources and quizzes.
Free and paid courses from top universities, offering interactive labs, projects, and professional certificates in coding.
Skill‑based learning platform with video courses, interactive coding challenges, and skill assessments for developers.
Non‑profit platform with free interactive lessons on computer programming, algorithms, and web development.
Project‑oriented tech school offering tracks, quizzes, and interactive coding environments for web and mobile development.
Mobile‑first learning app with bite‑size lessons, code playgrounds, and a community for over 20 programming languages.
Free, K‑12 focused platform with interactive tutorials, puzzles, and game‑based learning for beginners.
Practice platform for algorithmic coding problems, interview preparation, and contests with an online IDE.
Coding challenge site offering practice problems, contests, and skill assessments across many domains.
Assessment‑driven platform with arcade‑style coding challenges, interview practice, and certification exams.
Open‑source, mentor‑driven platform with exercises in over 50 languages and a CLI for offline practice.
Browser‑based IDE with collaborative coding, instant deployment, and a collection of interactive tutorials.
Gamified kata platform where developers solve challenges to earn ranks and learn new techniques.
Learn programming by solving puzzles that produce visual games, supporting many languages.
Free, full‑stack curriculum that combines theory with hands‑on projects, hosted on GitHub.
Official Microsoft learning hub with interactive modules, sandboxes, and certifications for Azure, .NET, and more.
Mobile app that teaches JavaScript fundamentals through short, game‑like puzzles.