<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/itnext/best-of/2022/09" -->

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

1. 1  
[](https://daily.dev/posts/how-to-stop-using-if-else-and-make-your-code-more-readable-4uaorxjoy "How to stop using If-else and make your code more readable")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
How to stop using If-else and make your code more readable  
If-else statements can be problematic if not used correctly. They can be difficult to read and can lead to code that is difficult to maintain. When used incorrectly, if- else statements can also lead to errors. The code above won’t work as you expect after debugging hundred times.  
144  
9
2. 2  
[](https://daily.dev/posts/front-end-testing-principles-vchsnwjxm "Front-end Testing Principles")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
Front-end Testing Principles  
For the Front-End we need to focus on only two targets for our tests: the end-user who interacts with your component in the browser and the developer who renders and uses your component. Writing your tests in isolation will guide us to a better way to write your tests to improve their reliability, simplify the code, and increase confidence.  
106  
2
3. 3  
[](https://daily.dev/posts/write-better-react-code-without-conditional-rendering-operators-wg0wdjcmb "Write better React code without conditional rendering operators")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
Write better React code without conditional rendering operators  
ReactJS official documentation explains how to do conditional rendering in React. But in large projects or components, the code is not very readable and maintainable. The problem in React can make the code hard to read and maintain. In this tutorial, we will use the If, Then, Else components from the library.  
41  
5
4. 4  
[](https://daily.dev/posts/i-wrote-an-html-canvas-data-grid-so-you-don-t-have-to-6ncdwyoyl "I wrote an HTML canvas data grid so you don’t have to")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
I wrote an HTML canvas data grid so you don’t have to  
HTML 5 canvas is an incredibly powerful and woefully underutilized tool for web developers. It is difficult to use in a manner which is performant, beautiful, and accessible. Use a pool of HTMLImageElements to manage your downloads.  
41  
3
5. 5  
[](https://daily.dev/posts/shorten-go-live-time-for-node-js-applications-with-amplication-5dn46v7m "Shorten go-live time for Node.js applications with Amplication")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
Shorten go-live time for Node.js applications with Amplication  
Amplication is an open-source tool for implementing the frontend as well as the backend of our application in minutes through a user interface. Amplication takes away the burden of choosing our stack and it provides us with a predefined stack with a lot of boilerplate code which is ready.  
36
6. 6  
[](https://daily.dev/posts/let-s-build-a-native--like-web-app-nwa--hjj-d2are "Let’s build a Native(-like) Web App (NWA)")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
Let’s build a Native(-like) Web App (NWA)  
The only feasible storage option for the web that ships with the browser is IndexedDB. It would be amazing to have web apps that are indistinguishable from native apps that combine the best of both worlds and that can be downloaded directly from the web.  
14  
1
7. 7  
[](https://daily.dev/posts/my-golang-bookshelf-the-amazing-good-and-not-recommended--prplpij0e "My Golang Bookshelf — The Amazing, Good, and not recommended!")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 4y  
My Golang Bookshelf — The Amazing, Good, and not recommended!  
My Golang Bookshelf is a gentle overview and not a deep review of each book. Go Web Programming Golang is quite common as a language for creating APIs and for web purposes. The book covers a sample application that will be built over multiple chapter to introduce the process of engineering the solution from start to finish. The application is scaled as it evolves through the chapters.  
10

[See all ITNEXT archives](/sources/itnext/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/itnext/best-of/2022/09#page","url":"https://daily.dev/sources/itnext/best-of/2022/09","name":"Best ITNEXT Posts — September 2022","description":"The most upvoted ITNEXT posts from September 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/itnext/best-of/2022/09#items","numberOfItems":7,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-to-stop-using-if-else-and-make-your-code-more-readable-4uaorxjoy","name":"How to stop using If-else and make your code more readable"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/front-end-testing-principles-vchsnwjxm","name":"Front-end Testing Principles"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/write-better-react-code-without-conditional-rendering-operators-wg0wdjcmb","name":"Write better React code without conditional rendering operators"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/i-wrote-an-html-canvas-data-grid-so-you-don-t-have-to-6ncdwyoyl","name":"I wrote an HTML canvas data grid so you don’t have to"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/shorten-go-live-time-for-node-js-applications-with-amplication-5dn46v7m","name":"Shorten go-live time for Node.js applications with Amplication"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/let-s-build-a-native--like-web-app-nwa--hjj-d2are","name":"Let’s build a Native(-like) Web App (NWA)"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/my-golang-bookshelf-the-amazing-good-and-not-recommended--prplpij0e","name":"My Golang Bookshelf — The Amazing, Good, and not recommended!"}]},{"@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":"ITNEXT","item":"https://daily.dev/sources/itnext"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/itnext/best-of"},{"@type":"ListItem","position":5,"name":"September 2022"}]}]}
```

