<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/html/best-of/2021/03" -->

---
title: Best HTML posts — March 2021 | daily.dev
description: The most upvoted HTML posts from March 2021, curated by the daily.dev community.
canonical: https://daily.dev/tags/html/best-of/2021/03
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/html/best-of/2021/03
og:type: website
og:site_name: daily.dev
og:title: Best HTML posts — March 2021 | daily.dev
og:description: The most upvoted HTML posts from March 2021, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of HTML — March 2021

1. 1  
[](/posts/complete-web-development-roadmap-for-newbies-mb-yofvss "Complete web development roadmap for newbies")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 6y  
Complete web development roadmap for newbies  
This list consists of beginner languages and tools. Advanced topics are not covered. HTML is by far the easiest to learn. JavaScript is a multi-paradigm, high-level language which has evolved to become one of the most popular languages not just in web development but in many other fields.  
40  
2
2. 2  
[](/posts/create-pixel-effects-with-javascript-and-html-canvas-eztl7dsdd "Create Pixel Effects with JavaScript and HTML Canvas")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 6y  
Create Pixel Effects with JavaScript and HTML Canvas  
Beau Carnes is the author of the book, "The Secret Life of Beau Carnes" The book is based on Carnes' experiences in South Africa in the 1970s and 1980s. Carnes was born and raised in the town of Carnes, South Africa. He is the son of former South African Prime Minister Jacques Carnes.  
33  
1
3. 3  
[](/posts/how-to-build-a-programming-project-step-by-step-cnsiwzx-8 "How to Build a Programming Project Step by Step")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 6y  
How to Build a Programming Project Step by Step  
How to Build a Programming Project Step by Step. How to build a programming project: Step by step. Step 1: Set up your project. Step 2: Build your code. Step 3: Test it. Step 4: Test your code again. Step 5: Check your code is working. Step 6: Check it's working.  
20
4. 4  
[](/posts/you-can-create-these-elements-without-javascript-oo4ln6gdt "You can create these elements without JavaScript")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 6y  
You can create these elements without JavaScript  
As HTML and CSS got new features and older browsers were no longer supported, we've been able to use less and less JavaScript for creating UI elements. Here are some examples of elements you can create with no JavaScript. Some solutions do still feel hacky and not flexible, but these are useful on smaller projects.  
20  
5
5. 5  
[](/posts/the-ultimate-cheat-sheets-compilation-200---roadmap-to-dev--ndzjdy2ka "The ultimate Cheat sheets compilation (200+) - 🔥🎁 / Roadmap to dev 🚀")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 6y  
The ultimate Cheat sheets compilation (200+) - 🔥🎁 / Roadmap to dev 🚀  
The most complete cheat sheet compilation you can find online. It took me more than 10 hours to create this compilation. So please remember to ❤️ the article (or maybe all the 10 reactions!) Bookmark the article to save it. Please, hit the follow button above, that's what I need most.  
18  
1
6. 6  
[](/posts/getting-started-with-alpine-js---the-ultimate-guide-l4w7ifnem "Getting Started with Alpine.js - The Ultimate Guide")  
Article  
![Avatar of daily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/daily2)daily.dev · 6y  
Getting Started with Alpine.js - The Ultimate Guide  
Alpine.js is a JavaScript framework that enables us to enhance our JavaScript applications with its reactive and declarative nature. It’s lightweight (\~7kB gzipped) and designed to write markup-driven client-side JavaScript. It is not used to create SPAs, it just uses the nature of Angular.js to strengthen your templates. Alpine.js has no file structure, also it doesn’t have a CLI tool.  
16  
4
7. 7  
[](/posts/web-components-are-easier-than-you-think-mxtjsxerm "Web Components Are Easier Than You Think")  
Article  
![Avatar of css_tricks](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/css_tricks)CSS-Tricks · 6y  
Web Components Are Easier Than You Think  
The <template> element is the base from which everything else is built. The <slot> element customizes what the < template> renders on the page. The name attribute tells the web component which content goes where in the template. The spec prescribes that to prevent conflicts with the event that HTML releases when a new element is created.  
16  
1
8. 8  
[](/posts/html-color-chooser-dm-e5rrl "HTML Color Chooser")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 6y  
HTML Color Chooser  
Using The Hex Color Picker is the ultimate web design tool. You can easily generate cohesive, harmonious color schemes by using the complementary, triade, tetrade, and analogic options up top. Using the RGB color picker functionality, you can create your own color palette from scratch.  
14  
3
9. 9  
[](/posts/speed-up-your-coding-using-emmet---a-really-powerful-tool-vik-xdrx1 "Speed Up Your Coding Using Emmet - A Really Powerful Tool")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 6y  
Speed Up Your Coding Using Emmet - A Really Powerful Tool  
Emmet allows us to just type some abbreviations and generate the output HTML and CSS code. It increases your productivity to a great extent so you don't have to type the same repetitive code again and again. In this article, we will explore all about Emmet.  
13
10. 10  
[](/posts/frontal-js-modern-html-development-framework-for-your-static-website-vsog7m6g4 "Frontal.JS — Modern HTML development framework for your static website")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 6y  
Frontal.JS — Modern HTML development framework for your static website  
Frontal.JS is packed with all the modern development tools you are looking forward in an HTML project without wasting time on configuring build or dev tools. Frontal. JS is a free, open-source, cross-platform development tool that lets you build and test websites without the hassle of installing and configuring tools.  
12
11. 11  
[](/posts/10-trivial-yet-powerful-html-facts-you-must-know-wbjwf46cd "10 trivial yet powerful HTML facts you must know")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 6y  
10 trivial yet powerful HTML facts you must know  
The alt attribute is a mandatory attribute for the img tag. alt provides an invisible description of an image to help with accessibility. The anchor( <a> ) creates a link to the content outside or inside a web page. The href attribute of the anchor element takes the destination URL to link to outside content.  
11  
1

[See all HTML archives](/tags/html/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/html/best-of/2021/03#page","url":"https://daily.dev/tags/html/best-of/2021/03","name":"Best HTML Posts — March 2021","description":"The most upvoted HTML posts from March 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/html/best-of/2021/03#items","numberOfItems":11,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/complete-web-development-roadmap-for-newbies-mb-yofvss","name":"Complete web development roadmap for newbies"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/create-pixel-effects-with-javascript-and-html-canvas-eztl7dsdd","name":"Create Pixel Effects with JavaScript and HTML Canvas"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/how-to-build-a-programming-project-step-by-step-cnsiwzx-8","name":"How to Build a Programming Project Step by Step"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/you-can-create-these-elements-without-javascript-oo4ln6gdt","name":"You can create these elements without JavaScript"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/the-ultimate-cheat-sheets-compilation-200---roadmap-to-dev--ndzjdy2ka","name":"The ultimate Cheat sheets compilation (200+) - 🔥🎁 / Roadmap to dev 🚀"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/getting-started-with-alpine-js---the-ultimate-guide-l4w7ifnem","name":"Getting Started with Alpine.js - The Ultimate Guide"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/web-components-are-easier-than-you-think-mxtjsxerm","name":"Web Components Are Easier Than You Think"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/html-color-chooser-dm-e5rrl","name":"HTML Color Chooser"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/speed-up-your-coding-using-emmet---a-really-powerful-tool-vik-xdrx1","name":"Speed Up Your Coding Using Emmet - A Really Powerful Tool"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/frontal-js-modern-html-development-framework-for-your-static-website-vsog7m6g4","name":"Frontal.JS — Modern HTML development framework for your static website"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/10-trivial-yet-powerful-html-facts-you-must-know-wbjwf46cd","name":"10 trivial yet powerful HTML facts you must know"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"HTML","item":"https://daily.dev/tags/html"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/html/best-of"},{"@type":"ListItem","position":5,"name":"March 2021"}]}]}
```

