Sponsored by Launch School - an online school for serious developers.