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

---
title: Best developer posts — May 2021 | daily.dev
description: The most upvoted daily.dev posts from May 2021, curated by the daily.dev community.
canonical: https://daily.dev/posts/best-of/2021/05
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/posts/best-of/2021/05
og:type: website
og:site_name: daily.dev
og:title: Best developer posts — May 2021 | daily.dev
og:description: The most upvoted daily.dev posts from May 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 daily.dev — May 2021

1. 1  
[](https://daily.dev/posts/daily-dev-mobile-friendly-web-app-is-here--kxitx-ejz "daily.dev mobile-friendly web app is here 🔥")  
Article  
![Avatar of daily_updates](https://media.daily.dev/image/upload/s--COeiQtov--/f_auto/v1704465510/squads/daily_updates)daily.dev Changelog · 5y  
daily.dev mobile-friendly web app is here 🔥  
We are launching a mobile-friendly web app of daily.dev (check it out - app.daily.dev)! Our team has worked hard to help our developer community stay updated wherever they want. We're on Product Hunt today so make sure to show us your love: http://www.producthunt.com/posts/daily-dev-2.  
132  
8
2. 2  
[](https://daily.dev/posts/javascript-2021-new-features-xejgb0mku "JavaScript 2021: New Features")  
Article  
![Avatar of jsPlainEnglish](https://media.daily.dev/image/upload/s--Dg5QTRuI--/f_auto,q_auto/v1686665538/logos/pe)JavaScript in Plain English · 5y  
JavaScript 2021: New Features  
JavaScript 2021: New Features. Tirlochan Arora discusses some of the new features of JavasScript that are very useful and can help us achieve more by writing less code. JavaScript has added three new logical operators to the existing collection. Integers are data types among strings, arrays, etc.  
114  
7
3. 3  
[](https://daily.dev/posts/daily-dev-all-in-one-tech-news-reader-for-developers-fo-xo37ayz "daily.dev — All-in-one tech news reader for developers")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 5y  
daily.dev — All-in-one tech news reader for developers  
Develop.dev is an all-in-one developer news reader that can help you stay updated on your favorite tech news. daily. It's mobile-friendly, fully responsive, and can be installed as a PWA. No signup needed to use the app.  
110  
13
4. 4  
[](https://daily.dev/posts/useful-vs-code-extensions-for-web-developers-rlls0gbx "Useful VS Code Extensions For Web Developers")  
Article  
![Avatar of smashing](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/smashing)Smashing Magazine · 5y  
Useful VS Code Extensions For Web Developers  
Meet useful Visual Studio Code extensions for web developers. They can help you minimize slow-downs and frustrations, and boost developer’s workflow along the way. In this post, we look into useful extensions for front-end development, from fine productivity boosters to advanced debugging helpers.  
106  
15
5. 5  
[](https://daily.dev/posts/slidev-presentation-slides-for-developers-ae7-uuzye "Slidev — Presentation slides for developers")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 5y  
Slidev — Presentation slides for developers  
Slidev is a web-based slides maker and presenter powered by Vite. It's designed for developers to focus on writing content in Markdown. It also has the power of HTML and Vue components to deliver pixel-perfect layouts and designs with embedded interactive demos.  
101  
5
6. 6  
[](https://daily.dev/posts/how-to-document-your-architecture--tloalotxg "How to document your architecture?")  
Article  
![Avatar of tsh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/db4741926fbd4427bd9c2150af9f5597)The Software House · 5y  
How to document your architecture?  
Every application has an architecture. It might be something simple or something complex. Every architecture constantly evolves. It is important to not only be able to pass everything related to it to the team but also to keep that information up to date. In this article, I focus on how we share such information at The Software House.  
98  
7
7. 7  
[](https://daily.dev/posts/notion-api-niatslvbn "Notion API")  
Article  
![Avatar of css_tricks](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/css_tricks)CSS-Tricks · 5y  
Notion API  
Public Beta of the Notion API has been released. The API is a full-blown API, so you can do things you’d expect to be able to do, like cURL for users, the content of pages, and manipulate databases. They have detailed documentation, expected barriers like rate limits, and even a JavaScript SDK.  
75  
4
8. 8  
[](https://daily.dev/posts/postman-i-you-but-i-met-thunder-client-for-visual-studio-code--hq4yzn0rg "Postman I ❤️ you, but I met Thunder Client for Visual Studio Code ❤️❤️❤️")  
Article  
![Avatar of discdot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ffa4f4ad5e0b4f9096da7a3943bd5ff2)Discover .NET · 5y  
Postman I ❤️ you, but I met Thunder Client for Visual Studio Code ❤️❤️❤️  
67  
3
9. 9  
[](https://daily.dev/posts/create-distortion-effect-in-images-using-threejs-react-gsap-yd1povyo2 "Create distortion effect in images using ThreeJS + React + GSAP")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
Create distortion effect in images using ThreeJS + React + GSAP  
ThreeJS + React + GSAP create distortion effect in images using ThreeJS. André Marques walks you through every step of this project. The project is based on an existing project in Codepen where I integrate into a React application. The Landing component will receive the parent element that will hold the canvas element generated by ThreeJS and an array of images.  
67  
3
10. 10  
[](https://daily.dev/posts/flutter-vs-react-native-which-is-the-best-choice-for-2021--jr5tekpyo "Flutter vs React Native: Which is the Best Choice for 2021?")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 5y  
Flutter vs React Native: Which is the Best Choice for 2021?  
Cross-platform applications are faster to develop as it uses the same codebase for creating applications that can seamlessly run on multiple platforms. Different cross-platform app development frameworks offer a different set of features and benefits. Both of these frameworks are made and backed by the biggest tech giants of the industry Google and Facebook respectively.  
64  
5
11. 11  
[](https://daily.dev/posts/slidev-presentation-slides-for-developers-uqmtcmamd "Slidev – presentation slides for developers")  
Article  
![Avatar of changelog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f65a74bcb028447aa606f06695d607d3)Changelog · 5y  
Slidev – presentation slides for developers  
$ npm init slidev. or try it now with the following command: $ slidev -e 'slide' -d 'salt' -s 'slime' -f 'slim' - 'muted' -m 'slam' -v 'slim' -b 'sounds' -p 'slip' -a 'slick' -i 'mim' 'slimate' 'sims' 'mime' 'silence' 'smile' 'tweet' 'send' 'lose' 'fetch' 'unload'  
64  
4
12. 12  
[](https://daily.dev/posts/developer-vs-programmer-ljyepuzgt "Developer vs. Programmer")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Developer vs. Programmer  
A programmer’s job includes writing code, testing, and fixing bugs. To become a good programmer, you should have read Become a Better Programmer by Ayushi Rawat. And also remember to read 5 Mistakes you should not make when starting your career as a software developer.  
64  
9
13. 13  
[](https://daily.dev/posts/full-stack-ethereum-development-a-complete-guide-dg7bhdvri "Full Stack Ethereum Development – a Complete Guide")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Full Stack Ethereum Development – a Complete Guide  
Nader Dabit is the founder and CEO of Dabit, a company that develops software for the Bitcoin protocol. Dabit has written a guide on how to build a full-stack version of the protocol. The guide is called The Complete Guide to Full Stack Ethereum Development.  
63  
6
14. 14  
[](https://daily.dev/posts/why-developers-love-to-code-at-night--jpqsoyxkq "Why Developers Love To Code At Night?")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Why Developers Love To Code At Night?  
Many programmers experience an upswing in creativity at night. The sleep cycle of many programmers is delayed because they look at bright screens all day. Lack of sleep leads to stress and anxiety and ultimately, burnout. Getting enough quality sleep is key to maintaining good health and brain functions.  
61  
9
15. 15  
[](https://daily.dev/posts/8-unique-and-secret-tricks-front-end-developers-don-t-know-iozcgjfww "8 Unique and Secret tricks Front-end Developers don't know")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
8 Unique and Secret tricks Front-end Developers don't know  
This post comes with some of the unique and secrets developer don't know. Some tricks will help you in your career and will make you productive, take you to next level in development. You can add legal docs, citations, terms and conditions or other prints in the bottom of your page with <small> tag.  
58
16. 16  
[](https://daily.dev/posts/open-source-needs-you-rklmrukjd "Open Source Needs You")  
Article  
![Avatar of jsPlainEnglish](https://media.daily.dev/image/upload/s--Dg5QTRuI--/f_auto,q_auto/v1686665538/logos/pe)JavaScript in Plain English · 5y  
Open Source Needs You  
Nearly every JavaScript tool you use is open sourced. Being a part of this momentous community may be the most rewarding and transformative experience you get to go through as an engineer. Getting yourself familiar with the open source scene will take some effort and time. There are many ways to refactor to get started.  
54  
3
17. 17  
[](https://daily.dev/posts/how-to-build-super-mario-bros-zelda-and-space-invaders-with-kaboom-js-3get4xjjz "How to Build Super Mario Bros, Zelda, and Space Invaders with Kaboom.js")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
How to Build Super Mario Bros, Zelda, and Space Invaders with Kaboom.js  
How to Build Super Mario Bros, Zelda, and Space Invaders with Kaboom.js. Ania Kubow: Kaboom is a great way to build your own video games. How to build a Mario Bros or Zelda game using Kaboom? Ania: Use Kaboom to build Mario Bros and Zelda games.  
53
18. 18  
[](https://daily.dev/posts/the-best-no-code-tools-for-developers-in-2021-u7m-r8k34 "The Best No-Code Tools for Developers in 2021")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
The Best No-Code Tools for Developers in 2021  
Edidiong Asikpo is an award-winning developer and author. He is the author of the book No-Code: The Best No- code Tools for Developers in 2021\. He also co-authored the book The No-code Manifesto, which was published in 2011.  
50  
3
19. 19  
[](https://daily.dev/posts/daisyui-free-ui-components-plugin-for-tailwind-css--4opgw0te "DaisyUI — Free UI components plugin for Tailwind CSS")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 5y  
DaisyUI — Free UI components plugin for Tailwind CSS  
DaisyUI is a plugin for Tailwind CSS - Beautiful CSS component - Clean HTML with component classes. Customizable and themeable - Only 2KB. No JS, No dependencies - Free! Embed it in your site and use it to share your content with the world.  
48  
6
20. 20  
[](https://daily.dev/posts/7-useful-javascript-tricks-and-tips-sp343yjza "7 Useful JavaScript Tricks and Tips")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
7 Useful JavaScript Tricks and Tips  
JavaScript is a loosely typed language, meaning we don't have to explicitly specify types of variables. JavaScript also freely type-converts values into a type depending on the context of their use. In this article, I gathered some JavaScript tips and tricks that I believe can make you a better JavaScript developer.  
48  
2
21. 21  
[](https://daily.dev/posts/5-css-practices-to-avoid-as-a-web-developer-bsj6gzegz "5 CSS Practices To Avoid as a Web Developer")  
Article  
![Avatar of btrprog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d957a1c828884dbb9543ba3e0beb6bc7)Better Programming · 5y  
5 CSS Practices To Avoid as a Web Developer  
Some people think that CSS is difficult to learn. I feel sad about this since I don’t think so. After some thought about what can be done, I’ve come up with five developer habits that I don't like and will show you how to avoid them.  
47  
2
22. 22  
[](https://daily.dev/posts/how-i-clean-my-code-kbhqybqpm "How I Clean My Code")  
Article  
![Avatar of geekculture](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9ed83f96af5243178a743739c98143c4)Geek Culture · 5y  
How I Clean My Code  
Nanda Ryaas writes code to make it easier to read over time. He creates meaningful names across variables, methods, and classes. He adds comments if necessary to make the code easier to understand. He uses standard Coding to make code more clear and easy to read.  
45
23. 23  
[](https://daily.dev/posts/bootstrap-5-stable-release-of-worlds-most-popular-framework---vanilla-js-xjepdvvth "Bootstrap 5 — Stable release of worlds most popular framework - vanilla JS")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 5y  
Bootstrap 5 — Stable release of worlds most popular framework - vanilla JS  
After months of waiting v5 STABLE is finally out. Watch full tutorial here. This update includes: - RTL support - jQuery removed - Vanilla JavaScript - Improved modularity - New API - New responsive font - Offcanvas component - Embed Collect - New CSS.  
44  
1
24. 24  
[](https://daily.dev/posts/learn-javascript---a-free-7-hour-interactive-tutorial-vlefpumxa "Learn JavaScript - A Free 7-hour Interactive Tutorial")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Learn JavaScript - A Free 7-hour Interactive Tutorial  
Learn JavaScript - A Free 7-hour Interactive Tutorial by Per Harald Borgen. LearnJavaScript.com - A free 7-week Interactive Tutorial. Learn JavaScript - a Free 7 hour Interactive tutorial by per Haraldborgen. Visit the site to learn more about how to use JavaScript.  
42  
2
25. 25  
[](https://daily.dev/posts/awesome-and-beautiful-vs-code-themes-kxfugue-l "Awesome and Beautiful VS Code themes")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Awesome and Beautiful VS Code themes  
39  
2

[See all daily.dev archives](/posts/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/posts/best-of/2021/05#page","url":"https://daily.dev/posts/best-of/2021/05","name":"Best Developer Posts — May 2021","description":"The most upvoted daily.dev posts from May 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/posts/best-of/2021/05#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/daily-dev-mobile-friendly-web-app-is-here--kxitx-ejz","name":"daily.dev mobile-friendly web app is here 🔥"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/javascript-2021-new-features-xejgb0mku","name":"JavaScript 2021: New Features"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/daily-dev-all-in-one-tech-news-reader-for-developers-fo-xo37ayz","name":"daily.dev — All-in-one tech news reader for developers"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/useful-vs-code-extensions-for-web-developers-rlls0gbx","name":"Useful VS Code Extensions For Web Developers"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/slidev-presentation-slides-for-developers-ae7-uuzye","name":"Slidev — Presentation slides for developers"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/how-to-document-your-architecture--tloalotxg","name":"How to document your architecture?"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/notion-api-niatslvbn","name":"Notion API"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/postman-i-you-but-i-met-thunder-client-for-visual-studio-code--hq4yzn0rg","name":"Postman I ❤️ you, but I met Thunder Client for Visual Studio Code ❤️❤️❤️"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/create-distortion-effect-in-images-using-threejs-react-gsap-yd1povyo2","name":"Create distortion effect in images using ThreeJS + React + GSAP"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/flutter-vs-react-native-which-is-the-best-choice-for-2021--jr5tekpyo","name":"Flutter vs React Native: Which is the Best Choice for 2021?"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/slidev-presentation-slides-for-developers-uqmtcmamd","name":"Slidev – presentation slides for developers"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/developer-vs-programmer-ljyepuzgt","name":"Developer vs. Programmer"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/full-stack-ethereum-development-a-complete-guide-dg7bhdvri","name":"Full Stack Ethereum Development – a Complete Guide"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/why-developers-love-to-code-at-night--jpqsoyxkq","name":"Why Developers Love To Code At Night?"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/8-unique-and-secret-tricks-front-end-developers-don-t-know-iozcgjfww","name":"8 Unique and Secret tricks Front-end Developers don't know"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/open-source-needs-you-rklmrukjd","name":"Open Source Needs You"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/how-to-build-super-mario-bros-zelda-and-space-invaders-with-kaboom-js-3get4xjjz","name":"How to Build Super Mario Bros, Zelda, and Space Invaders with Kaboom.js"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/the-best-no-code-tools-for-developers-in-2021-u7m-r8k34","name":"The Best No-Code Tools for Developers in 2021"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/daisyui-free-ui-components-plugin-for-tailwind-css--4opgw0te","name":"DaisyUI — Free UI components plugin for Tailwind CSS"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/7-useful-javascript-tricks-and-tips-sp343yjza","name":"7 Useful JavaScript Tricks and Tips"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/5-css-practices-to-avoid-as-a-web-developer-bsj6gzegz","name":"5 CSS Practices To Avoid as a Web Developer"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/how-i-clean-my-code-kbhqybqpm","name":"How I Clean My Code"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/bootstrap-5-stable-release-of-worlds-most-popular-framework---vanilla-js-xjepdvvth","name":"Bootstrap 5 — Stable release of worlds most popular framework - vanilla JS"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/learn-javascript---a-free-7-hour-interactive-tutorial-vlefpumxa","name":"Learn JavaScript - A Free 7-hour Interactive Tutorial"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/awesome-and-beautiful-vs-code-themes-kxfugue-l","name":"Awesome and Beautiful VS Code themes"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Explore","item":"https://daily.dev/posts"},{"@type":"ListItem","position":3,"name":"Best of","item":"https://daily.dev/posts/best-of"},{"@type":"ListItem","position":4,"name":"May 2021"}]}]}
```

