You can learn just about anything about Web development online for free.
Other helpful general knowledge sites include:
- Mozilla Developer Network (MDN)
- Google Developers Web Fundamentals
- Shay Howe’s HTML and CSS
- HTML Goodies
- Move The Web Forward
- Web Platform