Web Development can be split into two categories—front-end and back-end. The front-end or client-side of an application is the code responsible for determining how the website will actually display the designs mocked up by a designer. The back-end or server-side of an application is responsible for managing data within the database and serving that data to the front-end to be displayed.

Most of basic HTML, CSS and some frameworks like Bootstrap along with a little bit of Java Script is quite enough to develop beautiful looking templates. But even these things need a bit of attention since the frontend area is very important aspect of a website. I won’t ask you to type down tons of HTML code, its waste of time but you need a bit of practice to master the basics. So start with any online course that teaches you the basic designing of a simple web page.

This youtube video would be helpful.

1.Learn to Code HTML & CSS – by Shay Howe

Learn to Code HTML & CSS has one goal — to teach people how to build beautiful and intuitive websites by way of clear and organized lessons. The guide covers a variety of web design and development topics, ranging from beginner to advanced skill levels.

2.Web technology for developers  – MDN by Mozilla

The open nature of the World Wide Web presents incredible opportunities for people who want to create websites or online applications. To take full advantage of the web’s capabilities, you need to know how to use them. You can find all web technology under one web page.

3.HTML Canvas20 Things I Learned

HTML Canvas Deep Dive is a hands on introduction to Canvas. Code along with the book and play with interactive examples. When you finish reading this short tome you will have the skills to make charts, effects, diagrams, and games that integrate into your existing web content.

4.Don’t Fear The Internet

Don’t Fear The Internet is collection of videos. Through Short tutorial videos , you will learn how to take basic word press blog and manipulate CSS, HTML to match your aesthetic

5.HTML5 Doctor 

HTML5 Doctor is a community where you can find recent updates, articles related to HTML5 . You will how to use HTML5 and implement it. Here you can also discuss your queries with experts.

6.WebFundamental is a google project. Here you can find tutorials,guides and best practices for building the next generation of web experiences.   

Here are some online course on HTML and CSS by Udemy,Khan academy and code academy, collection of best lectures for beginners.