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

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

1. 1  
[](https://daily.dev/posts/using-chatgpt-to-optimize-your-code--kmhrvlwj1 "Using ChatGPT to Optimize your code.")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
Using ChatGPT to Optimize your code.  
Using ChatGPT to Optimize your code can help you create a boilerplate code that you can edit to suit your project needs. It is an upgrade to Google and StackOverflow in that it does what we ask of it. It can write code in any programming language of your choice, not just JavaScript.  
135  
7
2. 2  
[](https://daily.dev/posts/microservice-decomposition-patterns-ynqtmtn6s "Microservice decomposition Patterns")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 3y  
Microservice decomposition Patterns  
Learn about different microservice decomposition patterns, such as Domain-Driven Design (DDD), API Gateway, and Backend for Frontend (BFF). Each pattern has its own advantages and disadvantages, and the best pattern(s) to use will depend on the specific requirements of your application.  
53  
3
3. 3  
[](https://daily.dev/posts/data-engineers-let-s-build-a-data-stack-step-by-step-lwk1dqar2 "Data engineers : Let’s build a data stack step by step")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 3y  
Data engineers : Let’s build a data stack step by step  
Data engineers: Let’s build a data stack step by step. The project is divided into 3 major steps: data scraping and automate it using Apache airflow. Dash plottly, gather metrics with Statsd and visualize performance using Prometheus and Grafana.  
12
4. 4  
[](https://daily.dev/posts/call-bind-and-apply-in-javascript-s4td6qkye "Call, Bind and Apply in Javascript")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
Call, Bind and Apply in Javascript  
Learn about the differences between Call, Bind, and Apply in JavaScript and how to use them to maintain the 'this' keyword. Discover when to use each method and how they pass function parameters.  
12
5. 5  
[](https://daily.dev/posts/1-design-patterns-observer-pattern-ar4n1f16u "#1 Design Patterns — Observer pattern")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 3y  
#1 Design Patterns — Observer pattern  
Design Patterns are reusable solutions used to solve commonly occurring problems. The Observer Pattern is a software design pattern that maintains a list of dependents and notifies them of any state changes. It is commonly used in scenarios where one object is modified and its dependent objects should be notified.  
11
6. 6  
[](https://daily.dev/posts/nestjs-authentication-single-sign-on-with-saml-2-0-0h0cxzfvb "NestJS Authentication: Single Sign On with SAML 2.0")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
NestJS Authentication: Single Sign On with SAML 2.0  
This post explores how to implement Single Sign On with SAML 2.0 using NestJS, providing a guide for user authentication in web applications.  
11

[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/2023/03#page","url":"https://daily.dev/sources/towardsdev/best-of/2023/03","name":"Best Towards Dev Posts — March 2023","description":"The most upvoted Towards Dev posts from March 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/towardsdev/best-of/2023/03#items","numberOfItems":6,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/using-chatgpt-to-optimize-your-code--kmhrvlwj1","name":"Using ChatGPT to Optimize your code."},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/microservice-decomposition-patterns-ynqtmtn6s","name":"Microservice decomposition Patterns"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/data-engineers-let-s-build-a-data-stack-step-by-step-lwk1dqar2","name":"Data engineers : Let’s build a data stack step by step"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/call-bind-and-apply-in-javascript-s4td6qkye","name":"Call, Bind and Apply in Javascript"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/1-design-patterns-observer-pattern-ar4n1f16u","name":"#1 Design Patterns — Observer pattern"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/nestjs-authentication-single-sign-on-with-saml-2-0-0h0cxzfvb","name":"NestJS Authentication: Single Sign On with SAML 2.0"}]},{"@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":"March 2023"}]}]}
```

