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

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

1. 1  
[](https://daily.dev/posts/clean-node-js-architecture-with-nestjs-and-typescript-axa8qer3g "Clean Node.js Architecture —With NestJS and TypeScript")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 5y  
Clean Node.js Architecture —With NestJS and TypeScript  
Clean Node.js Architecture —With NestJS and TypeScript “Your architectures should tell readers about the system, not about the frameworks you used in your system” — Robert C. Martin. This a r chitecture attempts to integrate some of the leading modern architecture, like hexagonal architecture, onion architecture, and screaming architecture.  
32
2. 2  
[](https://daily.dev/posts/too-lazy-to-write-documentation-let-the-ai-write-it-for-you-isp8z-xy3 "Too Lazy to Write Documentation? Let the AI Write It for You")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 5y  
Too Lazy to Write Documentation? Let the AI Write It for You  
AI Doc Writer is a VS Code extension that generates documentation for you using AI. It can save developers a lot of time while increasing the quality and readability of their codebases. It gives developers the power to intelligently explain and provide context to functions and code snippets in under a second.  
18  
2
3. 3  
[](https://daily.dev/posts/thinking-in-typescript-for-the-eager-java-developer-rzbyo-hb1 "Thinking in TypeScript: for the Eager Java Developer")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 5y  
Thinking in TypeScript: for the Eager Java Developer  
JavaScript has been the most popular programming language for the past nine years. Java has been my go-to language ever since I fell in love with it about 9 years ago. With TypeScript it is easy to simply set up your system and start working on the logic (read coding) that matters most while solving problems.  
18  
2
4. 4  
[](https://daily.dev/posts/how-to-design-a-design-system-part-i-q-uvsu6p9 "How To ‘Design’ a Design System — Part I")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 5y  
How To ‘Design’ a Design System — Part I  
Design Systems are reusable user interface components with clear operating instructions, shared between designers and developers. A Design System also requires documentation, guidelines about the components, fonts, icons and color palette. Most of the Design Systems are using Storybook. Storybook is an open source tool for building UI components and pages in isolation.  
13
5. 5  
[](https://daily.dev/posts/the-roadmap-of-a-lead-software-engineer-naafhliso "The Roadmap of a Lead Software Engineer")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 5y  
The Roadmap of a Lead Software Engineer  
Bohdan Balov is a Lead Software Engineer at EPAM Systems. He shares his experience and knowledge you need to gain to become a lead software engineer. The Roadmap of a Lead software engineer is written from a front-end developer's point of view. We will explore required hard and soft skills in detail in the next section.  
11  
1

[See all Medium archives](/sources/medium%5Fjs/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/medium_js/best-of/2022/01#page","url":"https://daily.dev/sources/medium_js/best-of/2022/01","name":"Best Medium Posts — January 2022","description":"The most upvoted Medium posts from January 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/medium_js/best-of/2022/01#items","numberOfItems":5,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/clean-node-js-architecture-with-nestjs-and-typescript-axa8qer3g","name":"Clean Node.js Architecture —With NestJS and TypeScript"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/too-lazy-to-write-documentation-let-the-ai-write-it-for-you-isp8z-xy3","name":"Too Lazy to Write Documentation? Let the AI Write It for You"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/thinking-in-typescript-for-the-eager-java-developer-rzbyo-hb1","name":"Thinking in TypeScript: for the Eager Java Developer"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/how-to-design-a-design-system-part-i-q-uvsu6p9","name":"How To ‘Design’ a Design System — Part I"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/the-roadmap-of-a-lead-software-engineer-naafhliso","name":"The Roadmap of a Lead Software Engineer"}]},{"@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":"Medium","item":"https://daily.dev/sources/medium_js"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/medium_js/best-of"},{"@type":"ListItem","position":5,"name":"January 2022"}]}]}
```

