Source: What will you create? | Code.org
CodinGame is a challenge-based training platform for programmers where you can play with the hottest programming topics. Solve games, code AI bots, learn from your peers, have fun.
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.
Learn to code with free online courses, programming projects, and interview preparation for developer jobs.
Source: Learn to code for free
Build your skills and advance your career. Microsoft Virtual Academy (MVA) offers free IT training for Developers, IT Pros, Data Scientists, and students.
Jennifer Marsman, Developer Evangelist at Microsoft, provides a crash course to quickly understand the fundamentals of HTML5’s functionality. Learn about the new semantic markup, canvas for drawing and animation, audio and video support, and how to use HTML5 with older browsers.
Source: Learn HTML5 in 5 Minutes!