Code School offers both free and paid online courses that teach the basics of programmingreference, references, online, internet, web, middle school, high school, teen, teens, adult, adults, young adults, young adult, novice, novices, beginner, beginners, intermediate, intermediates, advanced, expert, experts