In general, Udemy is a great way to learn web development and coding. There are more than enough beginner-level courses available if you're just starting out. Also, if you're looking for a more in-depth course in a specific programming language, there's enough to choose from.