A community-driven collection of roadmaps, articles and guides intended to help developers grow in their careers. It offers role-based and skill-based roadmaps, best practices and guides, covering topics such as frontend, backend, full stack, DevOps, data analysis and machine learning, and allows searching available roadmaps.
Directory
Programming & Technology Learning
Programming and technology learning points to courses, tutorials and practice sites for people learning to code. The listings include university courses, free video series, interactive lessons, documentation and coding challenges. Some entries are full curriculums, and others cover a single language, framework or topic, while a few are community forums where beginners ask questions. Choosing between them comes down to detail: the level they assume, whether they are free or paid, and how recently the material was updated. Quality varies, so look for courses that include practice rather than only video.
Runestone Interactive provides educational videos, lessons, tutorials, or self-learning resources.
A document for learning numerics, science and data with Python, consisting of tutorials on the scientific Python ecosystem. Chapters correspond to one- to two-hour courses with increasing expertise, from beginner to expert, covering topics such as NumPy, Matplotlib, SciPy, statistics, scikit-image and scikit-learn.
Scrimba provides educational videos, lessons, tutorials, or self-learning resources.
A sorted list of technical on-page SEO best practices from 9elements, organized by HTML tags. It covers the title, meta description, heading, alt, canonical, Open Graph, responsive site meta and robots tags, with notes on recommended lengths and keyword use.
Shadertoy provides educational videos, lessons, tutorials, or self-learning resources.
Silver Dev's WPM provides educational videos, lessons, tutorials, or self-learning resources.
SitePoint provides educational videos, lessons, tutorials, or self-learning resources.
Skilled.dev provides educational videos, lessons, tutorials, or self-learning resources.
SmashTheStack provides educational videos, lessons, tutorials, or self-learning resources.
SQL Easy is a free interactive SQL tutorial offering 31 exercises that run against a real SQLite database in the browser. It provides hints when users are stuck and immediate feedback when a query is correct, and requires no signup. It is built by the team behind Beekeeper Studio.
SQL Practice provides educational videos, lessons, tutorials, or self-learning resources.
Strml provides educational videos, lessons, tutorials, or self-learning resources.
StudyPlan.dev offers free online C++ courses, including a beginner Intro to C++ Programming course and intermediate courses such as Professional C++, Practical DSA, Managing C++ Projects Using CMake, and Game Development with SDL3.
The VG Resource provides educational videos, lessons, tutorials, or self-learning resources.
Toph.co provides educational videos, lessons, tutorials, or self-learning resources.
Tour Go provides educational videos, lessons, tutorials, or self-learning resources.
Try Ruby provides educational videos, lessons, tutorials, or self-learning resources.
TryHackMe provides educational videos, lessons, tutorials, or self-learning resources.
TutorialKart is a site offering free online courses and learning tutorials. It covers topics including programming, databases, SAP, Salesforce, web development, mathematics and physics, with beginner-friendly tutorials, quick references and practical examples organized by technology.
Typing.io is a typing tutor for programmers whose lessons are based on open source code in languages such as JavaScript, Ruby, C, C++, Java, PHP, Perl, Haskell and Scala. It covers symbol keys, and the site describes it as free with sign-in.
The USACO Guide is a free collection of curated competitive programming resources intended to take contestants from USACO Bronze to USACO Platinum and beyond. It includes modules, extensive problemsets, progress tracking and a forum, and the guide states it is not an official syllabus.
Utopia refers to a systematic approach to fluid responsive design in which type and space scales are defined for a small screen and a large screen and the browser interpolates between them based on viewport width. The site states it is not a product, plugin or framework, though free tools are being developed to support it.
UXMovement provides educational videos, lessons, tutorials, or self-learning resources.