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

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

1. 1  
[](https://daily.dev/posts/how-to-study-for-data-structures-and-algorithms-interviews-at-faang-8vckr8zxv "How to Study for Data-Structures and Algorithms Interviews at FAANG")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup·6y  
How to Study for Data-Structures and Algorithms Interviews at FAANG  
Esco Obong is Senior Software Engineer @Airbnb, Founder of Algorythm study group on Facebook and Black Software Engineers Career Support Group on LinkedIn. He got offers from Google, Amazon, Uber and more without a college degree. How to Study for Data-Structures and Algorithms Interviews at FAANG  
45  
2
2. 2  
[](https://daily.dev/posts/naming-conventions-101-for-developers-oiorarnec "Naming Conventions 101 for Developers")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup·6y  
Naming Conventions 101 for Developers  
Naming conventions are important to ensure that your code is consistent. Consistency and readability are key ideas to be utilized in the naming of variables. Consistent code conventions make reviewing things easier as we don’t have to find out what something means. For new developer onboarding, coding conventions allow them to easily grasp the inners of code by looking at the code.  
38  
1
3. 3  
[](https://daily.dev/posts/node-js-c--tjhr2jbjt "Node.Js == C++ ?")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup·6y  
Node.Js == C++ ?  
Node.js has a great portion of it written in C/C++ and a lot of its modules are actually implemented in C-C++. In this article, we will take a deep dive into Node. and explore the C/ C++ implemented under the hood.  
38  
2
4. 4  
[](https://daily.dev/posts/redux-context-api-for-state-management-in-react--iq1xydneo "Redux/Context API for State Management in React.")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup·6y  
Redux/Context API for State Management in React.  
Redux is a JavaScript library used to manage the state of applications (mainly popular with React) Context API provides a way to expose a shared entity called “state” that can be used by the components without having to explicitly pass a prop through every level of the tree. Prop Drilling is the process by which data from one part of the React tree to another by going through other parts.  
33  
1
5. 5  
[](https://daily.dev/posts/8-interesting-javascript-ui-and-css-tools-you-must-try-in-2021-08-xltscv "8 Interesting JavaScript UI and CSS Tools You Must Try in 2021")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup·6y  
8 Interesting JavaScript UI and CSS Tools You Must Try in 2021  
There are a plethora of resources out there talking about the “top so and so’ JavaScript resources. I am here to talk about the real MVPs, the lesser-known gems that don’t get the due attention in the overcrowded JavaScript ecosystem. Most of them are emerging technologies, carrying immense potential, waiting to be tapped by beginner, intermediate, or advanced level developers.  
30  
3
6. 6  
[](https://daily.dev/posts/writing-better-commit-messages-cvrj0uvjs "Writing Better Commit Messages")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup·6y  
Writing Better Commit Messages  
Commit message convention goes hand in hand with SemVer, by describing the features, fixes, and breaking changes made in commit messages. Peer Code Review requires a well-formatted Git commit message convention to communicate context about changes to fellow developers. A well-organized commit message history leads to more readable messages that are easy to follow when looking through the project history.  
27  
1
7. 7  
[](https://daily.dev/posts/docker-in-5-minutes-tr-uu5lws "Docker in 5 Minutes")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup·6y  
Docker in 5 Minutes  
Docker is an open platform for developing, shipping, and running applications. It enables us to separate applications from the infrastructure so anyone can deliver software quickly. The isolation and security allow us to run many containers simultaneously on a single host. We can even get a complete shell of a container using docker shell.  
18
8. 8  
[](https://daily.dev/posts/am-i-smart-enough-to-be-a-software-developer--ymu4xw4kj "Am I Smart Enough to Be a Software Developer?")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup·6y  
Am I Smart Enough to Be a Software Developer?  
The tech industry is great at a lot of things, but instilling confidence is not always one of them. If you are struggling with feeling comfortable in your place in the software industry, let me tell you this: You are smart enough. There are so many different niches in this industry and it is not possible for one person to know it all.  
18  
2
9. 9  
[](https://daily.dev/posts/stop-this-microservices-madness-6u9yvf02x "Stop this Microservices Madness")  
Article  
![Avatar of swlh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/swlh)The Startup·6y  
Stop this Microservices Madness  
Federico Pugliese is a big fan of Microservices. He explains why and when to use them, and why they are not fun to use. He also explains the two principles of OOP, or Object-Oriented Programming, that should be the guiding stars of each software project.  
12

[See all The Startup archives](/sources/swlh/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/swlh/best-of/2021/01#page","url":"https://daily.dev/sources/swlh/best-of/2021/01","name":"Best The Startup Posts — January 2021","description":"The most upvoted The Startup posts from January 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/swlh/best-of/2021/01#items","numberOfItems":9,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-to-study-for-data-structures-and-algorithms-interviews-at-faang-8vckr8zxv","name":"How to Study for Data-Structures and Algorithms Interviews at FAANG"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/naming-conventions-101-for-developers-oiorarnec","name":"Naming Conventions 101 for Developers"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/node-js-c--tjhr2jbjt","name":"Node.Js == C++ ?"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/redux-context-api-for-state-management-in-react--iq1xydneo","name":"Redux/Context API for State Management in React."},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/8-interesting-javascript-ui-and-css-tools-you-must-try-in-2021-08-xltscv","name":"8 Interesting JavaScript UI and CSS Tools You Must Try in 2021"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/writing-better-commit-messages-cvrj0uvjs","name":"Writing Better Commit Messages"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/docker-in-5-minutes-tr-uu5lws","name":"Docker in 5 Minutes"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/am-i-smart-enough-to-be-a-software-developer--ymu4xw4kj","name":"Am I Smart Enough to Be a Software Developer?"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/stop-this-microservices-madness-6u9yvf02x","name":"Stop this Microservices Madness"}]},{"@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":"The Startup","item":"https://daily.dev/sources/swlh"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/swlh/best-of"},{"@type":"ListItem","position":5,"name":"January 2021"}]}]}
```

