Skip to main content

HTML is one of the most efficient languages for web development, but it will take you plenty of resources to learn how to use it. Here are a few suggestions to help you get started:

  1. Codecademy: The site offers free coding classes in 12 different programming languages, including Python (Pandas-Python library, Beautiful Soup-Python Library), Java, Go, JavaScript (jQuery, AngularJS, React.js), among others. Its interface is easy to use, and the screen is split into two columns, one of which displays the effects your coding has on the HTML file. The entire process is automated and marked, which makes learning easy. As a downside, Codecademy does not offer certifications after each level, so you can choose it as a stepping stone to your career. 
  2. Treehouse: This is an online technology school offering courses in web design, web development, mobile development, and game development. It offers courses for beginners who wish to gain coding skills for a career in the tech industry. The website includes an online workspace, interactive quizzes, and web development-oriented content. A downside is that there are no legitimate credentials that can be obtained after completing the courses. The quizzes can also be too challenging at times. To access more material, you will need to pay.  Moreover, if you want to learn anything more advanced, you’ll have to put more effort into it. 
  3. General Assembly Dash: Its HTML program starts off with real-world applications, so you actually build websites instead of just learning about concepts. Upon completing the projects, GA offers an HTML course along with mentorship. Certificates are then awarded upon completion of the course. There are a few cons, including that GA Dash’s free HTML projects are still pretty rudimentary and serve as primarily a trial for their paid courses. Aside from that, they aren’t accredited either. 
  4. W3schools: W3schools is an extensive database with interactive lessons, videos, and even quizzes. Each lesson is available immediately and for free. For a fee, you can get a certificate showing your experience. The disadvantage of W3Schools is that it is predominantly for beginners, like Codecademy. There has been a suggestion made by several members of the web development community that advanced material can be learned somewhere else and W3Schools courses should be supplemented with other educational resources.
  5. – is a great resource for people who want to learn how to code with its website containing various tutorials on HTML, CSS, and JavaScript. There are thousands of courses offered by Lynda on various topics, including HTML. By signing up for a monthly membership, you’ll have access to all of their video lessons. Lynda is the most diverse and safest paid option for learning HTML. Project files are available to premium members. There is a disadvantage in that the membership level determines what you get from the course: a slightly higher payment plan allows you to download project files. Additionally, your work won’t automatically be marked or evaluated, so if you need more help, you’ll have to seek outside help.


HTML is a great language to learn, but many people may be intimidated by it because of its complexity and verbosity.  The language uses different tags to create text within text or images within texts, which creates a unique syntax that can take some time to get used to. If you are interested in learning HTML, it is easier than you think. With the help of these five sites, you will gain the fundamental HTML skills necessary to take higher-level courses or projects.

Amaka Odozi

Author Amaka Odozi

More posts by Amaka Odozi