Build an Adventure game - Learn NodeJS
Waaaaaaaayyyyyyy back when I was about 11 or 12 I got in front of my first Apple II and I discovered the world of text-based games and I was HOOKED! From that day until the day I was coding on my own adventure game I dreamed of writing 'code' and wondered and wondered how the hell one would go about building such a thing.
A brief history in time
At the time there wasn't very many resources on how to build such a thing on the AppleII, but there were books on BASIC, which was available on the machine, and thus my thirst was both quenched, and at the same time, I was much thirstier.
As time marched on, the technologies available changed. It was now the days of Unix and BSD running on college servers and us poor souls on Windows95 or for that matter, MacOS at the time.
However, through a technology called emulation, it was possible to write a multiplayer version of this adventure game using C. So I learned enough C to be very dangerous and found a 'MUD' that would take me on as a Jr. Coder/Immortal - I think I was 16, but I never told anyone that.
On to the now! (It's way easier!)
Get yer swords and yer shields. There are monsters ahead!
Now as part of the 'curriculum' you build your Blog/Website (just like the one you are on!), and Adventure Game, and a MVC app during your time under the Web Developer track!
Kill goblins and trolls, loot the shit out of some shiny coins and gems, walk around an imagined world of your choosing. You will even be able to create new rooms and objects and monsters from within the game at some point!