Are you a code newbie?

exercism alternatives

  • Codecademy

  • Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends.

    tags: javascript learn-a-programming-language online-education programming python
    platform: Online
  • W3Schools

  • W3Schools is a web developers information website, with tutorials and references on web development languages such as HTML, CSS, JavaScript, PHP, S...

    tags: cascading-style-sheets coding dynamic-html learn-a-programming-language programming
    platform: Online
  • Free Code Camp

  • Free Code Camp's open source community help you build a job-worthy portfolio of real apps used by real people, while helping nonprofits.

    tags: angular code-projects javascript learn-a-programming-language live-sandbox
    platform: Online
  • Project Euler

  • Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve...

    tags: challenge mathematics problem problem-solving programming
    platform: Online
  • CodeFights

  • Duel with friends and foes in head-to-head programming battles!

    tags: game-development programming
    platform: Online
  • CodinGame

  • CodinGame is a challenge-based training platform for programmers where you can play with the hottest programming topics.

    tags: challenge integrated-chat programming
    platform: Online
  • Swift Playgrounds

  • Swift Playgrounds is a beautiful and engaging way to learn to program with Apple Swift on iPad. It provides a fun and interactive interface that ma...

    tags: educational learn-a-programming-language playground programming swift-development
    platform: iPad
  • CheckIO

  • CheckiO is expanding the world’s code literacy through gameplay.

    tags: challenge coding hiring-professionals learn-a-programming-language programming-game
    platform: Online Pycharm WebStorm
  • Enlight - Learn to Code

  • Enlight is a resource aimed to teach anyone to code through building projects.Main page used to be https://enlight.ml

    tags: learn-a-language programming web-design web-development
    platform: Online
  • edabit.com

  • Learn to code (for free) with interactive challenges. Gain XP, unlock achievements and climb the leaderboard. It's the fastest, easiest, most addic...

    tags: achievements coding educational gamification graphics-design
    platform: Online
  • Ruby Warrior

  • This version of Ruby Warrior is a project by Bloc, a part-time online coding bootcamp for people who want to keep their current job, learn how to c...

    tags: learn-a-programming-language learn-ruby programming-game
    platform: Online
  • Vim Adventures

  • VIM Adventures is an online game based on VIM's keyboard shortcuts (commands, motions and operators). It's the "Zelda meets text editing" game. It'...

    tags: educational-game vim-key-mapping
    platform: Online
  • Code Arcade

  • Built by CodeFights, Code Arcade challenges players to solve programming tasks to complete game levels. It's a fun way to hone coding skills.

    tags: assessment challenge problem-solving programming-game
    platform: Online
  • Codeasy

  • Codeasy - is interactive course for learning C# programming online. It is designed for absolute beginners and does not require any prior knowledge ...

    tags: ad-free beginners c-sharp educational-game free-to-play
    platform: Mac OS X Windows Linux Online Android Chrome OS iPad
  • Screeps

  • Screeps is a massive multiplayer online real-time strategy game. Each player can create his or her own colony in a single persistent world shared b...

    tags: learn-javascript mmo-geeks programming-game strategy-game
    platform: Mac OS X Windows Linux Online SteamOS