If you've got some serious coding experience and are ready to take on a new challenge, try some of these: further develop your typing-language skills either with a course, or with a set of puzzles to solve! (There are also a set of asset editors at the bottom)
Extended Courses for Typing Languages
Note that for most of these, you'll need to create an account to save your progress.
Interactive C#, Java, Ruby, Python, Github, C++, and web courses!
Learn front and back end development of web apps through interactive tutorials.
Make games, automate life, or hack stuff with a free e-book!
Learn to live code beats and tunes with Sonic Pi! (requires download)
Here's a whole awesome book on using coding in Minecraft! You'll need a computer with Minecraft installed.
Puzzles to solve
Whether you're looking for a challenge in a language you already know, or you need a way to learn a new language, solving puzzles can be a great way to go! Here are some puzzles you can tackle in any language.
Try some technical interview challenges: easy, medium, and hard difficulties!
Compete against your friends with challenges you can solve in any language!
Help create examples of specific programs in different languages!
Solve puzzles in your choice of languages (less tutorial, more self-taught through research).
Tools for Editing Images/Models
When you're creating your own projects, you need to be able to make assets. Here are some of our favorite free tools!
Another free, in-browser photo editor.
In-browser image editor - great for removing backgrounds or combining pictures!
Here's a quick and easy tutorial for using Pixlr to turn images into useful characters!
Sculpt 3D models in your web browser!
VERY powerful 3D model editor (has to be downloaded)
Piskel is a free, in-browser tool for creating animated sprites and other pixel art.