I believe one can self-learn EVERYTHING with the right information, and curiosity is your best teacher!
Not a coder myself, but I learned some basic site building skills over the years on my own ( because I needed to fix my site problems), my suggestion would be to try to see what you want to make ( maybe start from making a simple site? ) and learning from solving the problems.