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

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

1. 1  
[](https://daily.dev/posts/golang-and-clean-architecture-ee8rqaqtk1 "Golang and clean architecture")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 5y  
Golang and clean architecture  
Golang and clean architecture. Reshef Sharvit reviews and deploy a golang application that follows the clean architecture principles. Source code can be found here.Update: 3.7.2021: Removed OpenAPI client generation because it didn’t help much. Created request-response model instead.  
55  
1
2. 2  
[](https://daily.dev/posts/rust-on-the-front-end-8ikxdzld "Rust on the front-end")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 5y  
Rust on the front-end  
Learn Rust and WebAssembly. This is the 5th post in the Start Rust focus series. Other posts include: My first cup of Rust My second cup ofRust The Rustlings exercises — part 2 Rust on the front-end (this post) Learning Rust is a long process; learning WebAssembly even more so.  
33  
1
3. 3  
[](https://daily.dev/posts/reducing-bandwidth-and-number-of-requests-on-rest-apis-xjju07mgn "Reducing bandwidth and number of requests on REST APIs")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 5y  
Reducing bandwidth and number of requests on REST APIs  
The REST Schema Spec is a set of extensions that allows us to tell the API exactly what we want to receive from the request. The Spec itself is language agnostic, as it describes a concept that could be implemented in a multitude of programming languages or frameworks. To define the data we would like to receive, we need to write a Schema spec in JSON or YAML.  
20
4. 4  
[](https://daily.dev/posts/how-to-architect-a-production-level-app-in-flutter-zwyxes77e "How to architect a production-level app in Flutter")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 5y  
How to architect a production-level app in Flutter  
Erkan Sahin explains how to build a production-level app in Flutter. He says developers confuse overusing complex patterns, with clean coding. Writing overengineered code is as harmful as spaghetti code since it halts productivity. He recommends using the Domain-Driven Design (DDD) architecture.  
19
5. 5  
[](https://daily.dev/posts/jenkins-tutorial-part-1-pipelines-po7gvyrba "Jenkins Tutorial — Part 1 — Pipelines")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 5y  
Jenkins Tutorial — Part 1 — Pipelines  
Jenkins is one of the most popular CI/CD platforms used to automate jobs. In this tutorial, we will talk about the Jenkins DSL language which is more readable and easy to learn. Within this DSL language, we can write Groovy scripts too. Let’s get started.  
15  
1

[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/2021/07#page","url":"https://daily.dev/sources/itnext/best-of/2021/07","name":"Best ITNEXT Posts — July 2021","description":"The most upvoted ITNEXT posts from July 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/itnext/best-of/2021/07#items","numberOfItems":5,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/golang-and-clean-architecture-ee8rqaqtk1","name":"Golang and clean architecture"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/rust-on-the-front-end-8ikxdzld","name":"Rust on the front-end"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/reducing-bandwidth-and-number-of-requests-on-rest-apis-xjju07mgn","name":"Reducing bandwidth and number of requests on REST APIs"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/how-to-architect-a-production-level-app-in-flutter-zwyxes77e","name":"How to architect a production-level app in Flutter"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/jenkins-tutorial-part-1-pipelines-po7gvyrba","name":"Jenkins Tutorial — Part 1 — Pipelines"}]},{"@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":"July 2021"}]}]}
```

