One of the most popular online learning platforms, Udemy offers both free and paid courses for web development. At present they have over 50 free web development courses available on their site, although it’s worth bearing in mind in that the quality of these can vary widely.