If you want a complete nuts to bolts introduction to web development, I'd recommend starting here:
http://prework.flatironschool.com/web-development/
It's ruby specific, but what you learn in terms of html, css, and git can be ported if you decide to use a different backend language later down the road.
Then just start building things - that when you'll start to really learn.