Practice coding, solve challenges, and level up your programming skills with a global community across 55+ languages on Codewars.
Sharpen coding skills with real challenges
Codewars is an interactive platform where you can practice coding by solving real-world challenges called 'kata.' Whether you're a beginner or an experienced developer, you'll find exercises in over 55 programming languages to help you improve, learn new concepts, and master your craft.
You can join a vibrant community of millions of developers, compete on leaderboards, and earn ranks as you progress. Codewars also offers mentorship and collaborative features, making it easy to learn from others or share your own expertise.
If you enjoy learning by doing and thrive on friendly competition, Codewars is a great place to challenge yourself, track your growth, and connect with fellow programmers around the world.
Discover websites similar to Codewars.com based on shared categories, topics, and features.
Learn JavaScript online with free interactive courses, resources, and examples for beginners and experts. Start coding and join the JavaScript community.
Hacking with Swift offers free tutorials and resources to help you learn Swift and build iOS, iPadOS, and macOS apps, whether you're a beginner or experienced.
Learn creative coding with beginner-friendly tutorials, coding challenges, and a supportive community led by Daniel Shiffman on YouTube and beyond.
Java Code Geeks offers Java, Android, and Scala tutorials, code examples, articles, and guides for developers learning or improving their programming skills.
IBM Developer offers hands-on training, tutorials, and resources for learning AI, data science, and open source technologies.
Practice coding skills through interactive games and challenges, compete with others, and learn programming in a fun, community-driven environment.
DevDojo offers web development courses, videos, and a creative community for developers to learn, share, and connect while building their skills and projects.
A Russian-language site about programming, mobile apps, and creative coding, offering articles, forums, code examples, and Q&A for developers.
Explore coding tutorials, tech news, and guides for developers. Level Up Coding helps you learn new programming skills and stay updated on software trends.
C# Corner is a community hub for software developers to learn, share articles, join forums, watch videos, and grow their skills in C# and related tech.
GitHub Education offers tools, resources, and training for students and educators to learn, build, and collaborate on software projects together.
HackerEarth offers coding contests, developer assessments, and hackathons to help companies hire tech talent and developers improve their skills.
Discover Perl articles, code modules, and programming tips with M-J. Dominus's collection of resources for Perl enthusiasts and developers.
Explore JavaScript programming resources, code examples, and libraries, plus blog posts and project downloads for developers and learners.
Csound is a free, open-source audio programming language and community site for creating, learning, and sharing music and sound software projects.
CodeProject is a community site for developers to share articles, tutorials, and code samples on programming topics like C#, Python, AI, and more.
Discover programming tips, tools, and projects shared by a global community of developers. Learn, share, and grow your coding skills together.
CodeSignal offers AI-powered tools to help you assess, learn, and develop tech and business skills for hiring, upskilling, and career growth.
PHPBuilder is a community site for PHP developers to share code snippets, tutorials, and discuss programming in forums. Perfect for learning and collaboration.
A Q&A community where WordPress developers and admins share knowledge, solve problems, and discuss tips for building and managing WordPress sites.
Exercism helps you learn, practice, and improve your programming skills in 75+ languages with exercises, mentoring, and a supportive community—all free.
Discover Zig, a modern programming language with clear docs, learning guides, and an active community for building reliable, reusable software.
Discover OCaml, a functional programming language site with guides, docs, tools, and a community to help you learn, code, and get started easily.
Discover, download, and share PHP classes and scripts. Find tutorials, code examples, and connect with PHP developers to improve your coding skills.
Explore Rust and WebAssembly with guides, tutorials, and updates. Connect with the community, learn new skills, and stay informed about recent events.
Explore Kotlin, a modern programming language by JetBrains for building server, mobile, web, and desktop apps with clear docs, examples, and community support.
Explore Julia, a high-performance programming language for technical computing. Find documentation, tutorials, community links, and latest updates.
Discover F#, a functional programming language for .NET. Access guides, documentation, and community resources to learn and use F# effectively.
Official website for the Dart programming language, offering documentation, guides, tools, and resources to help you build apps for web, mobile, and more.
The International Obfuscated C Code Contest celebrates creative, complex, and quirky C programming with winning entries, resources, and a fun developer community.
Nim is a fast, expressive programming language that compiles to C, C++, and JavaScript. Explore docs, community, and tools to get started with Nim.
A personal tech blog sharing insights, tutorials, and experiences in software development for aspiring and experienced developers alike.
Explore Ahmad Awais's personal site for tech insights, open-source tools, developer tips, and resources from an experienced engineering leader.
Join a vibrant community for graphing calculator programming, coding projects, hardware mods, and tech discussions across TI and Casio platforms.
PerlMonks is a supportive community for Perl programmers to ask questions, share code snippets, and find helpful tips, tutorials, and discussions.
Access tools, code labs, and resources to develop apps and services for Samsung devices, connect with other developers, and stay updated on new features.
Explore AMD Developer Central for tools, guides, and resources to help you build software and solutions with AMD processors, graphics, and technologies.
Explore and debug JSON Web Tokens (JWTs) with handy tools, guides, and libraries for secure token-based authentication and development.
MicroPython lets you run Python code on microcontrollers, offering resources, docs, and downloads for embedded hardware programming. Open source and free.
Learn modern JavaScript with clear tutorials, examples, and tasks, covering everything from basics to advanced topics. Available in multiple languages.
Explore Scala, a powerful programming language. Access documentation, guides, community forums, and tools to learn, code, and build projects with Scala.
Qiita is a Japanese platform where developers share programming tips, knowledge, and notes to help each other learn and solve coding problems.
Modelica.org is the hub for the Modelica language, offering resources, tools, and a community for modeling complex cyber-physical systems.
A personal blog sharing technical discussions, solutions, and examples about JSON, XPath, JavaScript, and programming concepts for developers.
Explore interactive Blockly code demos and samples to learn how you can add drag-and-drop coding features to your own apps and projects.
Learn how to use the Linux command line and write shell scripts with easy guides, resources, and examples for beginners and experienced users.
Codecademy offers interactive coding lessons and courses to help you learn programming skills online at your own pace, from beginner to advanced levels.
Learn web development, WordPress, Laravel, Flutter, and more in Bangla with easy tutorials, tips, and resources for all skill levels.
A fun, beginner-friendly site that helps you learn Haskell programming through easy explanations, colorful examples, and a lighthearted approach.
Learn coding and computer science online with interactive lessons and activities designed for students and educators of all ages.
Sololearn offers free, interactive coding courses for beginners and pros. Practice with hands-on lessons, a built-in code compiler, and a helpful community.
Learn MySQL quickly and easily with step-by-step tutorials, guides, and practical examples for beginners and advanced users on this dedicated website.
Play Grid Garden to learn CSS grid layout through fun, interactive challenges that help you master web design skills in an engaging way.
Greenfoot helps you teach and learn Java programming with interactive tools that make coding easy and fun for beginners and students.
Git Immersion offers a hands-on, step-by-step guide to learning Git basics, perfect for beginners wanting to practice and understand version control.
Learn GraphQL from scratch with free, hands-on tutorials covering basics to advanced concepts, including guides for Apollo, Relay, React, and NodeJS.
Learn programming by creating stories and games with Alice, a user-friendly platform for students to explore coding through interactive animation projects.
Learn coding online with easy tutorials, interactive exercises, and practice editors for HTML, CSS, JavaScript, Python, SQL, and more—all in one place.
ScratchJr lets kids ages 5-7 create interactive stories and games by learning basic programming in a fun, easy way—no reading required.
Learn Java, Spring, and Micronaut frameworks with practical tutorials, code examples, and guides designed to help you build and improve your coding skills.