Web design contains many different needs to take care upgrade a websites.
There are many different areas of Web Design. There is standardised code (HTML and CSS) which what we will focus on in my web site.
If you want start from scratch and learn about HTML and CSS please visit and link below, this where i have learnt most of coding.
code avngers will surely teach you how to code. i found it difficult at first but as you get used to it it gets easy.