Udacity course on web development basics

In this intermediate course, Steve Huffman teaches everything he wished he knew when he started building Reddit. Starting from the basics of how the web works, this course will walk you through core web development concepts such as how internet and browsers fit together, form validations, databases, APIs, integrating with other websites, scaling issues, and more.