http://FreeCodeCamp.com is a community of busy people who learn to code, then practice by building projects for nonprofits.

source