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

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

1. 1  
[](https://daily.dev/posts/7-great-terminal-cli-tools-not-everyone-knows-ehm-uxdtw "7 Great Terminal/CLI Tools Not Everyone Knows")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
7 Great Terminal/CLI Tools Not Everyone Knows  
Exa is a modern replacement for the venerable file-listing command-line program ls that ships with Unix and Linux operating systems. It uses colors to distinguish file types and metadata. It knows about symlinks, extended attributes, and Git. The video gives a short overview of how to use the tools mentioned above work.  
71  
4
2. 2  
[](https://daily.dev/posts/event-loop-in-javascript-rbvggfzhz "Event Loop in JavaScript")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Event Loop in JavaScript  
JavaScript is single-threaded, which means that only one action can be performed at a time. The event loop executes tasks as long as it has such tasks to perform.  
42  
1
3. 3  
[](https://daily.dev/posts/hide-your-api-keys-with-an-api-proxy-server-ylgcurwx0 "Hide Your API Keys With an API Proxy Server")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Hide Your API Keys With an API Proxy Server  
API key can be stolen and used by people that are not actually own this key. Open the OpenWeatherMap API website, make a free account, go to My API keys and create one. The main concept is to hide your public API keys behind an API Proxy Server in order to prevent users from overusing the API and crashing the server. The other one is to add a rate limiter.  
30
4. 4  
[](https://daily.dev/posts/here-is-how-to-develop-uis-faster-in-reactjs-nzv1gbfyb "Here Is How To Develop UIs Faster in ReactJS")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Here Is How To Develop UIs Faster in ReactJS  
Learn 5 techniques to build UIs faster with ReactJS and trending UI libraries to use in React to help designers build UI faster. Join the DZone community and get the full member experience. Join for Free It’s 2022, and React has a huge ecosystem to help developers bring complex UIs to life faster. The Ant Design component supports both JSX and TypeScript.  
29
5. 5  
[](https://daily.dev/posts/design-patterns-for-microservices-architectures-5bhr51ez8 "Design Patterns for Microservices Architectures")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Design Patterns for Microservices Architectures  
There are more than eight must-have design patterns for smooth development in a typical micro services architecture. An orchestrator (object) coordinates with all the services to do local transactions, get updates, and execute the next event.  
26  
2
6. 6  
[](https://daily.dev/posts/docker-commands-beginners-should-know-ls5-pyzwb "Docker Commands Beginners Should Know")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Docker Commands Beginners Should Know  
Docker is an open-source platform for creating, deploying, and running containers. You can create your containers on your favorite operating system and deploy them anywhere. Let's look at the commands you need to know to manage Docker images and containers.  
24
7. 7  
[](https://daily.dev/posts/simplify-your-microservices-architecture-data-api-yjpw90g7t "Simplify Your Microservices Architecture: Data API")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Simplify Your Microservices Architecture: Data API  
The data API gateway takes on the responsibility of managing data persistence for hotels, rates, inventory, and other data types. Data types can be added to the gateway by providing a schema or data model. Document-style endpoints can provide a "schema-less" experience in which any valid JSON document can be stored, such as a hotel description.  
19  
2
8. 8  
[](https://daily.dev/posts/difference-between-jenkins-vs-gitlab-ci-gm4kztzod "Difference Between Jenkins vs. GitLab CI")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Difference Between Jenkins vs. GitLab CI  
Jenkins and GitLab are two of the most popular tools available in the market. The beauty of Jenkins is that it makes it feasible to integrate any type of automation. In the case of GitLab, they offer paid users round-the-clock service.  
14  
1
9. 9  
[](https://daily.dev/posts/scaling-a-node-js-application-tnjnyn4cw "Scaling a Node JS Application")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Scaling a Node JS Application  
Software scalability is an attribute of a tool or a system to increase its capacity and functionalities based on its users’ demands. Scalability can happen in two ways either horizontal or vertical scaling. In this blog, we will mainly focus on horizontal scaling and we will build up a small Node JS application.  
13
10. 10  
[](https://daily.dev/posts/pull-request-vs-merge-request-rq48w8sey "Pull Request vs. Merge Request")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Pull Request vs. Merge Request  
Pull Request in Bitbucket and GitHub or Merge Request in GitLab are the features made for more convenient code review and change management. These features do the same git merge command to merge feature branches or forks with the existing code.  
13
11. 11  
[](https://daily.dev/posts/getting-started-with-php-framework-codeigniter-lghzikcxe "Getting started with PHP framework codeigniter")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Getting started with PHP framework codeigniter  
Codeigniter gives you a directory structure of a proper MVC pattern along with a lightweight built-in templating engine of its own. It requires a very minimal setup, unlike the famous PHP framework, Zend. To do this, let's create a class called Hello which will be written in the file called hello.php, stored inside system/application/controllers/ folder.  
12
12. 12  
[](https://daily.dev/posts/agile-micromanagement-seriously--xtl-1ks6w "Agile Micromanagement — Seriously?")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Agile Micromanagement — Seriously?  
Scrum teams are cross-functional, meaning the members have all the skills necessary to create value. They are also self-managing, meaning they internally decide who does what, when, and how. The Scrum Guide states the importance of self-management at the Scrum team level. For the management, it is hence time to abandon Taylorism for servant leadership.  
12  
1
13. 13  
[](https://daily.dev/posts/what-are-source-maps-and-how-to-properly-use-them-qssks0sbz "What Are Source Maps and How to Properly Use Them")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
What Are Source Maps and How to Properly Use Them  
Source maps offer a way to map code within a compressed JavaScript file back to the original position in a source file. These are a useful, quick, and straightforward way to figure out how to debug a browser as well as easily read compiled scripts. The developer tools for both Chrome and Firefox have built in support for source maps making it easier to trace the compressed files and debug any errors. If you are using Google Chrome, you can easily see the available source maps.  
10
14. 14  
[](https://daily.dev/posts/debugging-a-node-js-express-api-in-vs-code-debug-rvycfnoeo "Debugging a Node js Express API in VS Code Debug")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Debugging a Node js Express API in VS Code Debug  
VS Code Debugger allows us to debug an Express-based API with the help of Visual Studio Code. Let’s do it on line 15, which should be the first line of our POST /users endpoint function. Then we re-send the request that led to an error with cURL and try to find out what happens. All seems to work as expected.  
10

[See all DZone archives](/sources/dz/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/dz/best-of/2022/08#page","url":"https://daily.dev/sources/dz/best-of/2022/08","name":"Best DZone Posts — August 2022","description":"The most upvoted DZone posts from August 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/dz/best-of/2022/08#items","numberOfItems":14,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/7-great-terminal-cli-tools-not-everyone-knows-ehm-uxdtw","name":"7 Great Terminal/CLI Tools Not Everyone Knows"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/event-loop-in-javascript-rbvggfzhz","name":"Event Loop in JavaScript"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/hide-your-api-keys-with-an-api-proxy-server-ylgcurwx0","name":"Hide Your API Keys With an API Proxy Server"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/here-is-how-to-develop-uis-faster-in-reactjs-nzv1gbfyb","name":"Here Is How To Develop UIs Faster in ReactJS"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/design-patterns-for-microservices-architectures-5bhr51ez8","name":"Design Patterns for Microservices Architectures"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/docker-commands-beginners-should-know-ls5-pyzwb","name":"Docker Commands Beginners Should Know"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/simplify-your-microservices-architecture-data-api-yjpw90g7t","name":"Simplify Your Microservices Architecture: Data API"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/difference-between-jenkins-vs-gitlab-ci-gm4kztzod","name":"Difference Between Jenkins vs. GitLab CI"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/scaling-a-node-js-application-tnjnyn4cw","name":"Scaling a Node JS Application"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/pull-request-vs-merge-request-rq48w8sey","name":"Pull Request vs. Merge Request"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/getting-started-with-php-framework-codeigniter-lghzikcxe","name":"Getting started with PHP framework codeigniter"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/agile-micromanagement-seriously--xtl-1ks6w","name":"Agile Micromanagement — Seriously?"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/what-are-source-maps-and-how-to-properly-use-them-qssks0sbz","name":"What Are Source Maps and How to Properly Use Them"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/debugging-a-node-js-express-api-in-vs-code-debug-rvycfnoeo","name":"Debugging a Node js Express API in VS Code Debug"}]},{"@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":"DZone","item":"https://daily.dev/sources/dz"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/dz/best-of"},{"@type":"ListItem","position":5,"name":"August 2022"}]}]}
```

