Projects might not be the best way to learn code
sitepoint.com