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

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

1. 1  
[](https://daily.dev/posts/create-a-mern-stack-app-with-a-serverless-backend-s2aobyso0 "Create a MERN Stack App with a Serverless Backend")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Create a MERN Stack App with a Serverless Backend  
MERN Stack App with a Serverless Backend. Create a MERN stack app with a serverless backend. Use the MERN App Manager to help you create your own Stack App. The MERN app manager can also be used to test your Stack App's functionality.  
77  
4
2. 2  
[](https://daily.dev/posts/how-to-write-a-good-readme-file-for-your-github-project-ei-aqa9-q "How to Write a Good README File for Your GitHub Project")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
How to Write a Good README File for Your GitHub Project  
Hillary Nyakundi: How to Write a Good README File for Your GitHub Project. She explains how to write a good README file for your GitHub project. She also shows you how to use GitHub's README tool to help you with your project. Read more here: http://www.gitHub.com/news/features/how-to-write-a-good-readme-file-for-your-GitHub-project.  
61  
2
3. 3  
[](https://daily.dev/posts/how-to-write-cleaner-react-code-3y6l0otb1 "How to Write Cleaner React Code")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
How to Write Cleaner React Code  
Reed Barger: How to Write Cleaner React Code. How to write cleaner code for React.com? Read more at Reed Barger’s blog, Cleaning React Code, and see the rest of the article here. Click here for more information on how to write React code.  
55
4. 4  
[](https://daily.dev/posts/css-flexbox-tutorial-with-flexbox-properties-cheat-sheet--otkymwohu "CSS Flexbox Tutorial with Flexbox Properties Cheat Sheet 🎖️")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
CSS Flexbox Tutorial with Flexbox Properties Cheat Sheet 🎖️  
CSS Flexbox Tutorial with Flexbox Properties Cheat Sheet 🎖️ Joy Shaheb shares her Flexbox tips and tricks. Follow her on Twitter @JoyShaheb and @CssFlexbox for more Flexbox tutorials and tips. Visit her site Flexbox.com for more.  
48  
2
5. 5  
[](https://daily.dev/posts/the-best-react-libraries-you-should-be-using-today--t9gs1esw "The Best React Libraries You Should Be Using Today")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
The Best React Libraries You Should Be Using Today  
Reed Barger is the co-founder of React, the open-source React library. He wrote a guide on how to use React in your browser. Barger also wrote a book about React, called React: The Story of React. Read more at Reed Barger's book, The Story Of React: React In Your Browser.  
35
6. 6  
[](https://daily.dev/posts/the-nginx-handbook-bmi-n1aw "The NGINX Handbook")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
The NGINX Handbook  
Farhan Hasin Chowdhury is a software developer with a knack for learning new things and writing about them. He is the author of several books and is the co-founder of a software company. He lives in New York City with his wife and two children. For more of Farhan's work, visit his website and Twitter.  
31  
6
7. 7  
[](https://daily.dev/posts/game-development-for-total-beginners---free-unity-course-n1hnpjdtj "Game Development for Total Beginners - Free Unity Course")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Game Development for Total Beginners - Free Unity Course  
Game Development for Total Beginners - Free Unity Course. Game Development for total Beginners. Free Unity course. Game development for total beginners - FreeUnity Course. More information on the course can be found at: http://www.totalbeginners.com/game-development-for-total-beginners-free-unity-course.  
30  
1
8. 8  
[](https://daily.dev/posts/learn-docker-by-building-a-node-express-app-waie2gt6z "Learn Docker by Building a Node / Express App")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Learn Docker by Building a Node / Express App  
Learn Docker by Building a Node / Express App using Docker. Learn more about Docker by building a Node or Express app with Docker. See more Docker news on CNN.com and follow us on Twitter @CNNDocker and @Dockersport. Beau Carnes is the co-founder of Docker and co-creator of the Docker Swarm app.  
29  
1
9. 9  
[](https://daily.dev/posts/free-8-hour-node-express-course-9gxk4zew2 "Free 8-Hour Node / Express Course")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Free 8-Hour Node / Express Course  
Learn Node.js and Express with This Free 8-hour Back End Development Course. Beau Carnes is the author of the course. Be sure to check out the rest of the content on the course site: http://www.npmcourses.com/node-js-express.  
27
10. 10  
[](https://daily.dev/posts/5-key-react-lessons-the-tutorials-don-t-teach-you-w5ibcgc-r "5 Key React Lessons the Tutorials Don't Teach You")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
5 Key React Lessons the Tutorials Don't Teach You  
Reed Barger is the co-founder and CEO of React, a social media company. He is the author of the book, "React: The Next Generation" He is also the creator of the popular website, Reddit, and its popular community, Redditors.com.  
23
11. 11  
[](https://daily.dev/posts/css-scrollbar-styling-tutorial-how-to-make-a-custom-scrollbar--uple-ap "CSS Scrollbar Styling Tutorial – How to Make a Custom Scrollbar")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
CSS Scrollbar Styling Tutorial – How to Make a Custom Scrollbar  
Charles Mahler. CSS Scrollbar Styling Tutorial – How to Make a Custom Scrollbar. How to make a custom Scrollbar with CSS. How To Make a Scrollbar With CSS: How to Use CSS Scrollbars with CSS Styling. For more information, visit Charles Mahler’s website.  
18  
1
12. 12  
[](https://daily.dev/posts/react-cheatsheet-9-common-html-rendering-cases-you-should-know-debyrpj8c "React Cheatsheet – 9 Common HTML Rendering Cases You Should Know")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
React Cheatsheet – 9 Common HTML Rendering Cases You Should Know  
React Cheatsheet – 9 Common HTML Rendering Cases You Should Know About. Ondrej Polesny’s ‘How To Use React’ guide. Read on to find out how to use React in your web browser or mobile app. For more information on React, visit the official React website.  
16
13. 13  
[](https://daily.dev/posts/every-css-background-property-illustrated-and-explained-with-code-examples--vinvdx3wn "Every CSS Background Property Illustrated and Explained with Code Examples 🎖️")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
Every CSS Background Property Illustrated and Explained with Code Examples 🎖️  
Every CSS Background Property Illustrated and Explained with Code Examples. Every CSS Background property Illustrated andexplained with code Examples. Read the code examples to see how to use the background property in your code. Use the CSS background property example to help you understand the background in your CSS.  
12
14. 14  
[](https://daily.dev/posts/what-is-terraform-learn-terraform-and-infrastructure-as-code-m4ud9zemo "What is Terraform? Learn Terraform and Infrastructure as Code")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
What is Terraform? Learn Terraform and Infrastructure as Code  
Sumeet Ninawe is the founder and CEO of Terraform. Terraform is an open source software platform for infrastructure development. Learn more about Terraform and Infrastructure as Code at www.terraform.com. For more information on Terraform, visit www. terraform-com.org.  
11
15. 15  
[](https://daily.dev/posts/how-to-become-a-technical-writer-w33uekkk0 "How to Become a Technical Writer")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 5y  
How to Become a Technical Writer  
Edidiong Asikpo. How to Become a Technical Writer for CNN.com. How To Become A Technical Writer For CNN.co.uk. For confidential support call the Samaritans on 08457 90 90 90 or visit a local Samaritans branch, see www.samaritans.org for details.  
10  
4

[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/04#page","url":"https://daily.dev/sources/freecodecamp/best-of/2021/04","name":"Best freeCodeCamp Posts — April 2021","description":"The most upvoted freeCodeCamp posts from April 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/04#items","numberOfItems":15,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/create-a-mern-stack-app-with-a-serverless-backend-s2aobyso0","name":"Create a MERN Stack App with a Serverless Backend"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-to-write-a-good-readme-file-for-your-github-project-ei-aqa9-q","name":"How to Write a Good README File for Your GitHub Project"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/how-to-write-cleaner-react-code-3y6l0otb1","name":"How to Write Cleaner React Code"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/css-flexbox-tutorial-with-flexbox-properties-cheat-sheet--otkymwohu","name":"CSS Flexbox Tutorial with Flexbox Properties Cheat Sheet 🎖️"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/the-best-react-libraries-you-should-be-using-today--t9gs1esw","name":"The Best React Libraries You Should Be Using Today"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/the-nginx-handbook-bmi-n1aw","name":"The NGINX Handbook"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/game-development-for-total-beginners---free-unity-course-n1hnpjdtj","name":"Game Development for Total Beginners - Free Unity Course"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/learn-docker-by-building-a-node-express-app-waie2gt6z","name":"Learn Docker by Building a Node / Express App"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/free-8-hour-node-express-course-9gxk4zew2","name":"Free 8-Hour Node / Express Course"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/5-key-react-lessons-the-tutorials-don-t-teach-you-w5ibcgc-r","name":"5 Key React Lessons the Tutorials Don't Teach You"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/css-scrollbar-styling-tutorial-how-to-make-a-custom-scrollbar--uple-ap","name":"CSS Scrollbar Styling Tutorial – How to Make a Custom Scrollbar"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/react-cheatsheet-9-common-html-rendering-cases-you-should-know-debyrpj8c","name":"React Cheatsheet – 9 Common HTML Rendering Cases You Should Know"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/every-css-background-property-illustrated-and-explained-with-code-examples--vinvdx3wn","name":"Every CSS Background Property Illustrated and Explained with Code Examples 🎖️"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/what-is-terraform-learn-terraform-and-infrastructure-as-code-m4ud9zemo","name":"What is Terraform? Learn Terraform and Infrastructure as Code"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/how-to-become-a-technical-writer-w33uekkk0","name":"How to Become a Technical Writer"}]},{"@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":"April 2021"}]}]}
```

