The Hacker Room is for Ninjas who have gone beyond the basics and want to start learning more advanced languages or building their own projects.
We can get you on a tutorial to help you get started, but the end goal is to get you making a project of your own. The best way to build skills is to start making things, making mistakes, learning from what you broke and how you broke it.
Try a few things, find a language you feel comfortable with, then come up with something to build. We’ll help you through the tutorials, help you plan your project, and help you get over the hurdles in building it.
Projects & Tutorials
- Game Maven: A follow-up to CodeMonster that walks kids through coding three actual graphical games.
- Khan Academy Computer Science: Well done and highly-regarded, the only reason we don’t put kids on this at Dojo is because it has a lot of video and that can clog the limited WiFi resources. An excellent alternative to work with at home.
Learn by Playing:
- Elevator Saga: Program an intelligent elevator to most efficiently pick up and drop off passengers.
- Code Combat: Learn programming through a multi-level aventure game.
- Untrusted: Think you know how to program? Untrusted will test your skills. This is not easy and the mentors will not solve the puzzles for you.
Making Web Sites (HTML5 and CSS)
- MSDN Channel 9 – HTML5/CSS3 for Absolute Beginners – a set of 21 lessons with video tutorials from Microsoft.
- Learn Python the Hard Way: An online beginners course in Python.
- Four Free, High-Quality Python Books: Al Sweigart’s books Automate the Boring Stuff with Python, Invent Your Own Computer Games with Python, Making Games with Python & Pygame, and Hacking Secret Ciphers with Python are all available here.
Gaming and Animation
- Pixar in a Box: Learn how Pixar animators make their amazing computer animated movies with this course co-created by Disney and Khan Academy