Mate. Stop all of this reading malarkey.
Get yourself on a computer and start by actually designing shit. You'll hit a bump or two along the way but it's fairly easy to find solutions to these problems on Google. This is how I recommend you learn web design, I feel like it helps with retaining information. You'll read this book and then when it comes to applying it, you won't know where to start.
Wanna learn SQL? Get MySQL or PostgreSQL installed or something and start messing around with databases. Run queries, do joins, rip your hair out because you don't get joins.
Good luck.