Coding Practice
10FastFingers
Platform for measuring and practicing typing speed with customizable tests, competitions, and multi-language support.
BigDevSoon
A browser-based platform for frontend developers featuring an AI-powered code editor, project challenges, and career development tools.
CodeChef
A competitive programming and coding education platform featuring online compilers, practice problems, and AI-powered learning assistance.
CodeCombat
An educational platform that teaches programming languages like Python and JavaScript through a browser-based role-playing game.
CodeCrafters
Platform offering advanced programming challenges to recreate complex systems like Git, Redis, and SQLite from scratch in local development environments.
Codepip
A platform featuring web development games designed to teach coding concepts like CSS, SQL, and other programming fundamentals.
Codewars
A platform for improving programming skills through community-created coding challenges called kata, supporting over 55 programming languages.
CodinGame
A platform for improving programming skills through interactive coding games, puzzles, and competitive challenges in over 25 languages.
cozytypes
A minimal, distraction-free typing speed test application.
CSS Diner
An interactive game designed to teach CSS selectors through a series of 32 progressive levels.
devChallenges
A platform offering curated coding challenges and career roadmaps to help developers build portfolios and improve front-end and full-stack skills.
devQuizzes
A community-driven platform for testing technical knowledge through user-submitted quizzes across various programming languages and frameworks.
Divize
Interactive platform for practicing HTML and CSS through structured coding challenges and UI implementation tasks.
Edabit
An interactive platform providing thousands of bite-sized coding challenges to help users learn and practice programming languages.
Exercism
A platform for learning programming languages through coding exercises, automated analysis, and human mentoring.
Flexbox Froggy
An interactive game designed to teach CSS Flexbox layout properties through visual puzzles.
freeCodeCamp
A non-profit educational platform offering a comprehensive, project-based curriculum for learning programming, web development, and data science.
Frontend Interview Prep Platform
Prepare for frontend engineering interviews with coding challenges, interactive workspaces, system design prompts, and study plans in React, Vue, and Angular.
Frontend Mentor
Platform providing professional design-to-code challenges to help developers build portfolio projects and improve real-world coding skills.
Frontend Practice
A platform for frontend developers to improve their skills by recreating real-world websites with curated resources and design assets.
Grid Garden
An interactive game designed to teach CSS Grid layout properties through a series of coding challenges.
keybr
A web-based typing tutor that uses algorithms to teach touch typing through muscle memory and personalized practice sessions.
LabEx
Interactive hands-on labs and real-world projects for learning Linux, DevOps, and cybersecurity skills.
Learn JavaScript
Interactive platform for learning modern JavaScript (ES2015+) through concise lessons, coding challenges, and real-world projects.
LeetCode
Online platform for technical interview preparation, coding practice, and algorithm development with a large repository of problems.
Mastery Games
Interactive educational games designed to teach web development skills like CSS Grid and Flexbox through gamified challenges.
Monkeytype
A highly customizable, open-source typing test featuring a minimalist interface and various modes.
OpenVim
An interactive, browser-based tutorial for learning Vim text editor commands and navigation.
Project Euler
A collection of challenging mathematical and computer programming problems designed to be solved using programming skills.
Pythonlings
Learn Python interactively through terminal-based broken code exercises with instant feedback, similar to Rustlings.
Ratatype
Online touch typing tutor offering structured lessons, speed tests, and certification for multiple keyboard layouts and languages.
React Tutorial
An interactive course for learning modern React 19 through lessons, coding challenges, and a project-based approach.
Regex Learn
Interactive platform for learning, practicing, and testing regular expressions from scratch to advanced levels.
Scrimba
Interactive coding platform with screencasts where users can edit code directly inside the video player.
Sololearn
Interactive platform for learning programming languages and technical skills through bite-sized lessons, quizzes, and hands-on practice.
SQLBolt
Interactive lessons and exercises for learning Structured Query Language (SQL) directly in the browser.
SQLZoo
Interactive SQL tutorial and reference platform offering step-by-step exercises, quizzes, and examples for learning database query languages.
TypeLit.io
Practice touch typing and improve typing speed by retyping complete chapters and passages from classic literature and public domain books.
TypeQuicker
An interactive typing practice and speed test platform designed to help users improve touch typing skills, track progress, and practice writing code.
Typers World
Online platform for measuring typing speed and accuracy through solo tests, multiplayer races, structured lessons, and real-time leaderboards.
Typersguild
Improve typing speed and accuracy through classic literature, custom EPUB uploads, Wikipedia articles, and smart mistake analysis.
TypingBeast
Free online typing test and touch typing tutor featuring progress tracking, multiple languages, on-screen keyboard, and distraction-free zen mode.
TypingClub
Web-based touch typing software featuring interactive lessons, progress tracking, hand posture guides, and multi-language support.
Typre
Interactive web application for practicing typing speed and accuracy using real source code snippets across 14 programming languages.
VIM Adventures
Online puzzle game designed to teach and memorize Vim keyboard shortcuts, commands, motions, and operators through gameplay.