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

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

1. 1  
[](https://daily.dev/posts/javascript-async-await-tutorial-learn-callbacks-promises-and-async-await-in-js-by-making-ice-cre-rhf7y34-n "JavaScript Async/Await Tutorial – Learn Callbacks, Promises, and Async/Await in JS by Making Ice Cream 🍧🍨🍦")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
JavaScript Async/Await Tutorial – Learn Callbacks, Promises, and Async/Await in JS by Making Ice Cream 🍧🍨🍦  
Learn Callbacks, Promises, and Async/Await in JS by Making Ice Cream. Joy Shaheb is the author of the popular JavaScript tutorial series, The Async Cauldron. She is also the co-founder of the AsyncCauldron.com.  
152  
17
2. 2  
[](https://daily.dev/posts/how-to-use-async-await-to-write-better-javascript-code-spon9ss9p "How to Use Async/Await to Write Better JavaScript Code")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
How to Use Async/Await to Write Better JavaScript Code  
Learn Callbacks, Promises, and Async/Await in JS by Making Ice Cream. Joy Shaheb is the author of the popular JavaScript tutorial series, The Async Cauldron. She is also the co-founder of the AsyncCauldron.com.  
103  
6
3. 3  
[](https://daily.dev/posts/learn-next-js-and-make-react-development-simpler-tc-6il-b0 "Learn Next.js and Make React Development Simpler")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Learn Next.js and Make React Development Simpler  
Learn Next.js and Make React Development Simpler with our React Development guide. Visit Nextjs.com to learn more about React development. For more information on Nextjs, visit the Nextjs website. For information on React Development, visit React Development.com. for more information about the React development guide, click here.  
86  
3
4. 4  
[](https://daily.dev/posts/build-better-react-apps-with-these-simple-tricks-4vmyauzzj "Build Better React Apps with These Simple Tricks")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Build Better React Apps with These Simple Tricks  
Reed Barger is the co-founder and CEO of React Native, a company that develops React-based apps. Barger's company is known for its React apps, including the popular React.io and ReactConf. He wrote a book about React called React Native: The Book of React Apps.  
51  
5
5. 5  
[](https://daily.dev/posts/javascript-tutorial-how-to-set-up-a-front-end-development-project-vanodb4ak "JavaScript Tutorial – How to Set Up a Front End Development Project")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
JavaScript Tutorial – How to Set Up a Front End Development Project  
JavaScript Tutorial – How to Set Up a Front End Development Project. Back to Mail Online home. Follow us on Twitter @jenniferjensen and @matthewjensen. We're also on Facebook and Google+. Back to the page you came from. Click here to follow us on Facebook.  
43  
2
6. 6  
[](https://daily.dev/posts/what-are-bookmarklets-and-how-to-make-them-1oflzbges "What are Bookmarklets and How to Make Them")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
What are Bookmarklets and How to Make Them  
Seth Falco: How to Use JavaScript to Make a Bookmarklet in Chromium and Firefox. What are Bookmarklets? How to use them in your web browser. How to make a bookmarklet for Chrome and Firefox? How do I use them? How can I make a bookmarklet for Firefox?  
38  
4
7. 7  
[](https://daily.dev/posts/complete-css-grid-tutorial-with-cheat-sheet--tl4nfd3ck "Complete CSS Grid Tutorial with Cheat Sheet 🎖️")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Complete CSS Grid Tutorial with Cheat Sheet 🎖️  
Joy Shaheb is the author of the popular blog CSS Grid. She has also written a book, CSS Grid: The Ultimate Guide. Her book is available on Amazon.com, and she also has her own blog, CSSgrid.com. For more information on CSS Grid, visit her site.  
32  
1
8. 8  
[](https://daily.dev/posts/devops-engineering-course-for-beginners-mf3liteks "DevOps Engineering Course for Beginners")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
DevOps Engineering Course for Beginners  
Beau Carnes teaches a DevOps Engineering Course for Beginners. Carnes' course is called DevOps engineering course forbeginners. For more information on the course, visit: http://www.devopsengineering.com/devops-engineering-courses.  
29  
3
9. 9  
[](https://daily.dev/posts/how-to-design-your-own-learning-plan-for-any-tech-stack-6m2-9xsd9 "How to Design Your Own Learning Plan for Any Tech Stack")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
How to Design Your Own Learning Plan for Any Tech Stack  
Ken Rogers: How to Design Your Own Learning Plan for Any Tech Stack. How to design your own learning plan for any Tech Stack is the subject of this week's episode of The Next Generation. Watch the next episode on Thursday, September 14 at 10 p.m. ET on CNN.  
25  
1
10. 10  
[](https://daily.dev/posts/4-common-react-mistakes-you-might-be-making-and-how-to-fix-them-08cthmwi3 "4 Common React Mistakes You Might Be Making – And How to Fix Them")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
4 Common React Mistakes You Might Be Making – And How to Fix Them  
Reed Barger is the co-founder and CEO of React, a company that lets users react to the Web. Barger: "We're trying to make the world a better place. We want to make a better world for all of our users. We don't want to have to live in a world where we have to rely on other people's opinions."  
24
11. 11  
[](https://daily.dev/posts/what-is-figma-a-design-crash-course-2021-tutorial--wk9liqwnf "What is Figma? A Design Crash Course [2021 Tutorial]")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
What is Figma? A Design Crash Course \[2021 Tutorial\]  
Adrian Twarog. What is Figma? A Design Crash Course \[2021 Tutorial\] A design crash course for the 21st century. A crash course on how to use Figma in your next design project. A design Crash Course for Figma. A redesign of Figma by Adrian Twarogs.  
22
12. 12  
[](https://daily.dev/posts/microservices-architecture-explained-in-plain-english-boddnvh1c "Microservices Architecture – Explained in Plain English")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Microservices Architecture – Explained in Plain English  
Charles Mahler. Microservices Architecture – Explained in Plain English. Charles Mahler’s ‘Microservices Architecture’. MicroServices Architecture –explained in plain English. Micro Services Architecture –Explained inplain English. microservices.com. Micro services.com is a blog about microservices architecture.  
20
13. 13  
[](https://daily.dev/posts/learn-bootstrap-5-and-sass-by-building-a-portfolio-website--nirewx85 "Learn Bootstrap 5 and SASS by Building a Portfolio Website")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Learn Bootstrap 5 and SASS by Building a Portfolio Website  
Learn Bootstrap 5 and SASS by Building a Portfolio Website with Beau Carnes. Beau Carnes is the author of the book, "Bootstrap 5: A Portfolio Portfolio," published by Simon & Schuster. For more information on Bootstrap, visit bootstrap5.com.  
20
14. 14  
[](https://daily.dev/posts/how-to-build-a-portfolio-website-with-react-h1dl8aepe "How to Build a Portfolio Website with React")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
How to Build a Portfolio Website with React  
How to Build a Portfolio Website with React. React is a React-based CMS that lets you build a website from scratch. Use React to build your own website and social media accounts. Read more about React here: http://www.reactor.com/blog/how-to-build-a-portfolio-site-with-react-react.  
18  
1
15. 15  
[](https://daily.dev/posts/system-design-interview-tutorial-the-beginner-s-guide-to-system-design-7jdkief0f "System Design Interview Tutorial – The Beginner's Guide to System Design")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
System Design Interview Tutorial – The Beginner's Guide to System Design  
Charles Mahler. System Design Interview Tutorial – The Beginner's Guide to System Design and Interviews. System design interview tutorial – The beginner's guide to system design and interviews. Systemdesign.com – The beginning of the System Design interview tutorial. The end of the tutorial is the beginning of a System Design interviews.  
16  
1
16. 16  
[](https://daily.dev/posts/how-to-recover-from-deployment-hell-what-i-learned-after-my-discord-bot-crashed-on-a-1000-user-se-ef0bztaxz "How to Recover from Deployment Hell – What I Learned After My Discord Bot Crashed on a 1000+ User Server")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
How to Recover from Deployment Hell – What I Learned After My Discord Bot Crashed on a 1000+ User Server  
Lynn Zheng's Discord Bot crashed on a 1,000+ User Server. She wrote a blog post about how to recover from deployment hell. Zheng says she learned a lot from the experience. She also wrote a book about the experience, called "Disappearing from the World"  
16
17. 17  
[](https://daily.dev/posts/how-to-build-a-full-stack-app-with-supabase-and-next-js-drzzqdgek "How to Build a Full Stack App with Supabase and Next.js")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
How to Build a Full Stack App with Supabase and Next.js  
Nader Dabit is the founder of Next.js and Supabase. He has written a guide for developers on how to use the two tools. Dabit has also written a book about how to get the most out of your next-gen code. For more information, visit Nader's website.  
10

[See all freeCodeCamp archives](/sources/freecodecamp/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/sources/freecodecamp/best-of/2021/06#page","url":"https://daily.dev/sources/freecodecamp/best-of/2021/06","name":"Best freeCodeCamp Posts — June 2021","description":"The most upvoted freeCodeCamp posts from June 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/freecodecamp/best-of/2021/06#items","numberOfItems":17,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/javascript-async-await-tutorial-learn-callbacks-promises-and-async-await-in-js-by-making-ice-cre-rhf7y34-n","name":"JavaScript Async/Await Tutorial – Learn Callbacks, Promises, and Async/Await in JS by Making Ice Cream 🍧🍨🍦"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-to-use-async-await-to-write-better-javascript-code-spon9ss9p","name":"How to Use Async/Await to Write Better JavaScript Code"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/learn-next-js-and-make-react-development-simpler-tc-6il-b0","name":"Learn Next.js and Make React Development Simpler"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/build-better-react-apps-with-these-simple-tricks-4vmyauzzj","name":"Build Better React Apps with These Simple Tricks"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/javascript-tutorial-how-to-set-up-a-front-end-development-project-vanodb4ak","name":"JavaScript Tutorial – How to Set Up a Front End Development Project"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/what-are-bookmarklets-and-how-to-make-them-1oflzbges","name":"What are Bookmarklets and How to Make Them"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/complete-css-grid-tutorial-with-cheat-sheet--tl4nfd3ck","name":"Complete CSS Grid Tutorial with Cheat Sheet 🎖️"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/devops-engineering-course-for-beginners-mf3liteks","name":"DevOps Engineering Course for Beginners"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/how-to-design-your-own-learning-plan-for-any-tech-stack-6m2-9xsd9","name":"How to Design Your Own Learning Plan for Any Tech Stack"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/4-common-react-mistakes-you-might-be-making-and-how-to-fix-them-08cthmwi3","name":"4 Common React Mistakes You Might Be Making – And How to Fix Them"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/what-is-figma-a-design-crash-course-2021-tutorial--wk9liqwnf","name":"What is Figma? A Design Crash Course [2021 Tutorial]"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/microservices-architecture-explained-in-plain-english-boddnvh1c","name":"Microservices Architecture – Explained in Plain English"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/learn-bootstrap-5-and-sass-by-building-a-portfolio-website--nirewx85","name":"Learn Bootstrap 5 and SASS by Building a Portfolio Website"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/how-to-build-a-portfolio-website-with-react-h1dl8aepe","name":"How to Build a Portfolio Website with React"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/system-design-interview-tutorial-the-beginner-s-guide-to-system-design-7jdkief0f","name":"System Design Interview Tutorial – The Beginner's Guide to System Design"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/how-to-recover-from-deployment-hell-what-i-learned-after-my-discord-bot-crashed-on-a-1000-user-se-ef0bztaxz","name":"How to Recover from Deployment Hell – What I Learned After My Discord Bot Crashed on a 1000+ User Server"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/how-to-build-a-full-stack-app-with-supabase-and-next-js-drzzqdgek","name":"How to Build a Full Stack App with Supabase and Next.js"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"freeCodeCamp","item":"https://daily.dev/sources/freecodecamp"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/freecodecamp/best-of"},{"@type":"ListItem","position":5,"name":"June 2021"}]}]}
```

