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

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

1. 1  
[](https://daily.dev/posts/git-skills-you-didn-t-know-you-wanted-cyoqxfimo "Git skills you didn’t know you wanted")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
Git skills you didn’t know you wanted  
Most git beginners just learn basic commands like add, commit and push. It is easy to stick with these commands because they get the job done. In this article, you will learn additional tricks for commands that you already know to improve your experience with version control.  
134  
10
2. 2  
[](https://daily.dev/posts/solid-in-go-mo71llisl "SOLID in Go")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
SOLID in Go  
SOLID principles tell us how to arrange our functions and data, and the goal of the principles is the creation of mind-level software structures that are easy to understand. SOLID is thought for Object-Oriented programming but that is not a limitation for languages like Golang.  
44  
1
3. 3  
[](https://daily.dev/posts/optimizing-react-components-with-the-reconciliation-mechanism-tips-and-best-practices-62jrnsu5r "Optimizing React Components with the Reconciliation Mechanism: Tips and Best Practices")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
Optimizing React Components with the Reconciliation Mechanism: Tips and Best Practices  
React is a popular JavaScript library for building user interfaces. One of the key features of React is its reconciliation mechanism. Reconciliation is the process by which React updates the user interface in response to changes in data. We’ve discussed how to optimize the reconciliation process by using the higher-order component.  
38
4. 4  
[](https://daily.dev/posts/orm--the-good-and-the-bad-things-oqffwerye "ORM -The good and the bad things")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
ORM -The good and the bad things  
An ORM (Object Relation Mapper) is a piece of software dedicated to translating between the data representations in relational databases and the representation in memory used with object-oriented programming (OOP) The good - Helps to save time to write queries - Reduce development time - reduce development costs - Adds an abstract layer for the DB repository.  
26
5. 5  
[](https://daily.dev/posts/what-are-javascript-arrow-functions--basprehe "What are JavaScript Arrow Functions?")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
What are JavaScript Arrow Functions?  
Javascript is a very function-heavy language. Arrow functions we use to make the code more concise and there are lots of variations that you can write. For a long time, we have written function keywords to write a function in JavaScript.  
19
6. 6  
[](https://daily.dev/posts/desing-patters-in-golang-fyp04uf0e "Desing Patters in Golang")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
Desing Patters in Golang  
The design pattern is a part of the software architecture that helps us to organize the code that we are writing. It provides a general, reusable and applicable solution to different software design problems. A design pattern could be described as a template that helps to identify problems in or software and offer an appropriate solution.  
17
7. 7  
[](https://daily.dev/posts/fastapi-production-hints-yx5uov-yu "FastAPI Production hints")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
FastAPI Production hints  
FastAPI Production hints FastAPI is a modern, fast (high-performance) web framework for building APIs with Python. In the last 3 years, it has been very popular among back-end developers that are using Python. It is asynchronous and fast because of mainly uses Startlette.  
17

[See all Towards Dev archives](/sources/towardsdev/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/towardsdev/best-of/2022/12#page","url":"https://daily.dev/sources/towardsdev/best-of/2022/12","name":"Best Towards Dev Posts — December 2022","description":"The most upvoted Towards Dev posts from December 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/towardsdev/best-of/2022/12#items","numberOfItems":7,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/git-skills-you-didn-t-know-you-wanted-cyoqxfimo","name":"Git skills you didn’t know you wanted"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/solid-in-go-mo71llisl","name":"SOLID in Go"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/optimizing-react-components-with-the-reconciliation-mechanism-tips-and-best-practices-62jrnsu5r","name":"Optimizing React Components with the Reconciliation Mechanism: Tips and Best Practices"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/orm--the-good-and-the-bad-things-oqffwerye","name":"ORM -The good and the bad things"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/what-are-javascript-arrow-functions--basprehe","name":"What are JavaScript Arrow Functions?"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/desing-patters-in-golang-fyp04uf0e","name":"Desing Patters in Golang"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/fastapi-production-hints-yx5uov-yu","name":"FastAPI Production hints"}]},{"@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":"Towards Dev","item":"https://daily.dev/sources/towardsdev"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/towardsdev/best-of"},{"@type":"ListItem","position":5,"name":"December 2022"}]}]}
```

