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

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

1. 1  
[](https://daily.dev/posts/solid-principles-explained-wacxucpii "SOLID Principles Explained")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
SOLID Principles Explained  
In software engineering, SOLID is a mnemonic acronym for five design principles. They are first mentioned in a paper written in 2000 by the software engineer, Robert Martin. SOLID stands for: Single Responsibility Principle, Open-Closed Principle, Dependency Inversion Principle, Interface Segregation Principle.  
171  
4
2. 2  
[](https://daily.dev/posts/how-i-learned-go--rgcqbk2hh "How I learned Go!!")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 5y  
How I learned Go!!  
I wanted to sync external GitHub repositories to our internal GitHub repositories. I used “gopkg.in/yamlv2” module, which provides the ability to encode and decode YAML values. I would also need a data structure to hold the values for me. So I used struct to define a type and variable to store the data.  
20
3. 3  
[](https://daily.dev/posts/6-steps-to-set-up-linux-server-with-nginx-docker-ssl-tw7-3qx-p "6 steps to set up linux server with Nginx Docker & SSL")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 5y  
6 steps to set up linux server with Nginx Docker & SSL  
6 steps to set up linux server with Nginx Docker & SSL Szymon Kolber. Nginx is an open source web server alternative for Apache. It will encrypt all incoming and outgoing requests what will allow accessing our application through HTTPS. After all like everything takes us enormous amount of time it turned out to be pretty damn simple.  
19
4. 4  
[](https://daily.dev/posts/face-detection-in-mobile-app-using-python-flask-and-flutter-5y7bandbp "Face Detection in Mobile App using Python, Flask, and Flutter")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
Face Detection in Mobile App using Python, Flask, and Flutter  
In this blog, we will be looking at how to implement Face Detection in Mobile App using Python, Flask, and Flutter. You can think there are some platforms like ML-Kit to detect faces. This blog will be purely based on how to detect face on our own ML Algorithm using API.  
16
5. 5  
[](https://daily.dev/posts/3-simple-steps-to-set-up-kafka-locally-using-docker-bfbzetg91 "3 Simple steps to set up Kafka locally using Docker")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 5y  
3 Simple steps to set up Kafka locally using Docker  
Make sure that you have Docker installed on your machine. Download the spotify/kafka image and run the image as a docker container. Create your very first Kafka topic: There are currently no topics present on the Kafka broker, you can go ahead and create one to see if everything works as expected.  
12

[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/03#page","url":"https://daily.dev/sources/towardsdev/best-of/2022/03","name":"Best Towards Dev Posts — March 2022","description":"The most upvoted Towards Dev posts from March 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/03#items","numberOfItems":5,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/solid-principles-explained-wacxucpii","name":"SOLID Principles Explained"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-i-learned-go--rgcqbk2hh","name":"How I learned Go!!"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/6-steps-to-set-up-linux-server-with-nginx-docker-ssl-tw7-3qx-p","name":"6 steps to set up linux server with Nginx Docker & SSL"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/face-detection-in-mobile-app-using-python-flask-and-flutter-5y7bandbp","name":"Face Detection in Mobile App using Python, Flask, and Flutter"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/3-simple-steps-to-set-up-kafka-locally-using-docker-bfbzetg91","name":"3 Simple steps to set up Kafka locally using Docker"}]},{"@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 2022"}]}]}
```

