Technology has gotten to the point to where many people are using computers for their everyday tasks and a web presence is an absolute necessity to have for your business.

I remember taking a computer science class in high school and college, we looked into C++, Visual Basic and other languages and skipped right over HTML, but with success stories like Mark Zuckerberg of Facebook learning to code is well worth it. If nothing else even if you do not become a web designer you may land a position with the useful skills you learn.

If you are going to be coding in HTML & CSS you will need a code editor, choose one from the list download and install.

My personal favorite is Sublime Text editor because it is simple but very powerful as well.

Where are the best places to go?

In the past, I fumbled around the internet to find resources to learn how to code but I would like to streamline the process for you so you do not have to wonder about where to go.

Shay Howe’s Website


Shay Howe is a designer and front end developer who has written a book entitled Learn to Code HTML & CSS. The book is not free; however Shay has developed a website that walks through the process of learning how to code a website using HTML and CSS. At the moment the website has a 12-lesson beginning tutorial as well as 10-lesson advanced coding tutorial.

Tuts+ Tutorial Course


In the course 30 days to learn HTML and CSS, The teacher of this course Jeffrey Way, explains HTML in a simple way and even mentions the tools that you can use to begin to learn HTML. You can also follow along the videos that he has. The best thing about his course is the information is free and gives you visual interactive examples to follow. You can go at your own pace, just because it is called “30 days to learn HTML and CSS” doesn’t mean it will take that long to learn these foundational principles



They have a great website that ask you to perform certain tasks and teach you how to code in an intuitive way. They just went through a website redesign so content is better arranged



Some people recommend W3Schools, but the reason I recommend HTML Dog is because they do a better job explaining the content and they are more accurate. This book can be purchased online for $34 but all of the same information in the book is available on their website for free.



Okay, technically this is an online reference guide for HTML & HTML5 but I must admit they do a great job explaining what each element means and when you are coding a website you can always reference back to this.

This rounds up the list, I did not want to present too many choices to leave you confused. I recommend starting with the Tuts+ course and then using the other free places to reinforce what you have learned or use it as a review. The best way to learn is to jump right in, learn some syntax and then try to create.

  • Qing Zhu

    Thank you very much for the recommendations. After searching the web to understand those different types of input in a web form, I ran into Shay Howe’s tutorial. It immediately grabbed my attention. I would say Shay’s way is to group related material in meaningful group (lesson) so that you gain total understanding of that topic after learning the lesson. It is sort of goal driven – form — you learn all the things about input and their differences/usages in one place; – positioning contents — you get the idea of different ways to do that. Very clear to me.