# Must Read Developer Articles on Hashnode - #22

Hey Hashnode Community 👋. Here are last week's must-read articles on Hashnode.

---

## [GitHub repositories to improve your programming skills](https://denic.hashnode.dev/github-repositories)

[![GitHub repositories to improve your programming skills](https://cdn.hashnode.com/res/hashnode/image/upload/v1607322339033/wycg1NWBn.png?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://denic.hashnode.dev/github-repositories)

Written by @[Marko Denic](@denic).

---

## [How I use Notion as a developer](https://itzami.hashnode.dev/how-i-use-notion-as-a-developer-1)

[![How I use Notion as a developer](https://cdn.hashnode.com/res/hashnode/image/upload/v1607441104524/pG7hNNZCj.png?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://itzami.hashnode.dev/how-i-use-notion-as-a-developer-1)

Written by @[Rui Sousa](@ItzaMi).

---

## [Several Ways of Positioning Elements to the Center using CSS](https://favouritejome.hashnode.dev/several-ways-of-positioning-elements-to-the-center-using-css)

[![Several Ways of Positioning Elements to the Center using CSS](https://cdn.hashnode.com/res/hashnode/image/upload/v1607275043414/UbO9GxTJd.gif?w=1600&h=840&fit=crop&crop=entropy&auto=format,compress&gif-q=60)](https://favouritejome.hashnode.dev/several-ways-of-positioning-elements-to-the-center-using-css)

Written by @[Jome Favourite](@Favourite).

---

## [A Definitive Guide to Blogging as a Developer](https://iamshadmirza.com/a-definitive-guide-to-blogging-as-a-developer)

[![A Definitive Guide to Blogging as a Developer](https://cdn.hashnode.com/res/hashnode/image/upload/v1607501854608/oCKCbFIRj.png?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://iamshadmirza.com/a-definitive-guide-to-blogging-as-a-developer)

Written by @[Mohd Shad Mirza](@iamshadmirza).

---

## [Top Chrome Extensions Every Developer Should Use 🛠](https://iamdarshshah.hashnode.dev/top-chrome-extensions-every-developer-should-use)

[![Top Chrome Extensions Every Developer Should Use 🛠](https://cdn.hashnode.com/res/hashnode/image/upload/v1607254044627/gIG3pKCyC.png?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://iamdarshshah.hashnode.dev/top-chrome-extensions-every-developer-should-use)

Written by @[Darsh Shah](@iamdarshshah).

---

## [Learn GraphQL in 7 minutes!](https://rovenclasher.hashnode.dev/learn-graphql-in-7-minutes)

[![Learn GraphQL in 7 minutes!](https://cdn.hashnode.com/res/hashnode/image/upload/v1607433729615/L6-pE9qoq.png?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://rovenclasher.hashnode.dev/learn-graphql-in-7-minutes)

Written by @[Rishav Jadon](@Rishav).

---

## [How to create your own image CDN with Thumbor and AWS](https://blog.jrgarciadev.com/how-to-create-your-own-image-cdn-with-thumbor-and-aws)

[![How to create your own image CDN with Thumbor and AWS](https://cdn.hashnode.com/res/hashnode/image/upload/v1607297470419/fBfFh9GI6.png?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://blog.jrgarciadev.com/how-to-create-your-own-image-cdn-with-thumbor-and-aws)

Written by @[Junior Garcia](@jrgarciadev).

---

## [Quote - README, See wonderful quotes/fun-facts on your GitHub Profile README](https://blog.codekaro.info/quote-readme-see-wonderful-quotesfun-facts-on-your-github-profile-readme)

[![Quote - README, See wonderful quotes/fun-facts on your GitHub Profile README](https://cdn.hashnode.com/res/hashnode/image/upload/v1607754545107/_smoZHlu6.png?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://blog.codekaro.info/quote-readme-see-wonderful-quotesfun-facts-on-your-github-profile-readme)

Written by @[Siddharth Chandra](@codekaro).

---

## [4 Programming Language That Will Dominate 2021](https://blog.voltry.in/4-programming-language-that-will-dominate-2021-1)

[![4 Programming Language That Will Dominate 2021](https://cdn.hashnode.com/res/hashnode/image/upload/v1607703083520/-aYitr1xP.gif?w=1600&h=840&fit=crop&crop=entropy&auto=format,compress&gif-q=60)](https://blog.voltry.in/4-programming-language-that-will-dominate-2021-1)

Written by @[Rahul Singh](@rahuladream).

---

## [A Hitchhiker’s Guide to Caching Patterns](https://frankel.hashnode.dev/a-hitchhikers-guide-to-caching-patterns)

[![A Hitchhiker’s Guide to Caching Patterns](https://cdn.hashnode.com/res/hashnode/image/upload/v1607416495078/oqDUs1VPh.jpeg?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://frankel.hashnode.dev/a-hitchhikers-guide-to-caching-patterns)

Written by @[Nicolas Fränkel](@nfrankel).

---

## [My Thoughts on Using Hashnode vs Building a Blog From Scratch](https://edidiongasikpo.com/my-thoughts-on-using-hashnode-vs-building-a-blog-from-scratch)

[![My Thoughts on Using Hashnode vs Building a Blog From Scratch](https://cdn.hashnode.com/res/hashnode/image/upload/v1607624329133/UHAfw3zY2.png?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://edidiongasikpo.com/my-thoughts-on-using-hashnode-vs-building-a-blog-from-scratch)

Written by @[Edidiong Asikpo](@didicodes).

---

## [Single Sign-On, JWT Authentication, and NodeJS](https://blog.galmalachi.com/single-sign-on-jwt-authentication-and-nodejs)

[![Single Sign-On, JWT Authentication, and NodeJS](https://cdn.hashnode.com/res/hashnode/image/upload/v1607450229897/eccqjTWwo.jpeg?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://blog.galmalachi.com/single-sign-on-jwt-authentication-and-nodejs)

Written by @[Gal Malachi](@galm).

---

## [How to Start a Youtube Channel with 0 Online Presence](https://tadaspetra.hashnode.dev/how-to-start-a-youtube-channel-with-0-online-presence)

[![How to Start a Youtube Channel with 0 Online Presence](https://cdn.hashnode.com/res/hashnode/image/upload/v1607349089133/Qc7bo9u-r.jpeg?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://tadaspetra.hashnode.dev/how-to-start-a-youtube-channel-with-0-online-presence)

Written by @[Tadas Petra](@tadaspetra).

---

## [Why you should switch to Linux today.](https://aadhithyan.hashnode.dev/switch-linux)

[![Why you should switch to Linux today.](https://cdn.hashnode.com/res/hashnode/image/upload/v1607664428765/k4gRvEuQ-.png?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://aadhithyan.hashnode.dev/switch-linux)

Written by @[Aadhithyan Suresh](@SoulNinja).

---

## [Three Christmas trees in CSS 🎄](https://h.daily-dev-tips.com/three-christmas-trees-in-css)

[![Three Christmas trees in CSS 🎄](https://cdn.hashnode.com/res/hashnode/image/upload/v1607406357667/Cmb2U2ptj.jpeg?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://h.daily-dev-tips.com/three-christmas-trees-in-css)

Written by @[Chris Bongers](@dailydevtips).

---

## [Beginner's Guide to Write and Publish React NPM Package](https://lo-victoria.com/beginners-guide-to-write-and-publish-react-npm-package)

[![Beginner's Guide to Write and Publish React NPM Package](https://cdn.hashnode.com/res/hashnode/image/upload/v1605543658403/yKHSh4OT3.png?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://lo-victoria.com/beginners-guide-to-write-and-publish-react-npm-package)

Written by @[Victoria Lo](@victoria).

---

## [How I created the 1st Full Stack playground](https://scaledynamics.hashnode.dev/how-i-created-the-1st-full-stack-playground)

[![How I created the 1st Full Stack playground](https://cdn.hashnode.com/res/hashnode/image/upload/v1607691863708/n-owEy9lp.png?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://scaledynamics.hashnode.dev/how-i-created-the-1st-full-stack-playground)

Written by @[Gilbert Cabillic ](@KirkGC).

---

## [How to manage state in React apps with useReducer and useContext hooks](https://amanhimself.hashnode.dev/how-to-manage-state-in-react-apps-with-usereducer-and-usecontext-hooks)

[![How to manage state in React apps with useReducer and useContext hooks](https://cdn.hashnode.com/res/hashnode/image/upload/v1607331227323/2LV6x_pAE.jpeg?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://amanhimself.hashnode.dev/how-to-manage-state-in-react-apps-with-usereducer-and-usecontext-hooks)

Written by @[Aman Mittal](@amanhimself).

---

## [Zustand: An innovative state management solution for React](https://blog.gmahima.dev/zustand-an-innovative-state-management-solution-for-react)

Written by @[G H Mahimaanvita](@gmahima). 

---

## [How to View Your Live Localhost From Your Laptop on Your Mobile Device](https://blog.brendamichellle.com/how-to-view-your-live-localhost-from-your-laptop-on-your-mobile-device)

[![How to View Your Live Localhost From Your Laptop on Your Mobile Device](https://cdn.hashnode.com/res/hashnode/image/upload/v1607458514239/Gea9aHpec.jpeg?w=1600&h=840&fit=crop&crop=entropy&auto=format&q=60)](https://blog.brendamichellle.com/how-to-view-your-live-localhost-from-your-laptop-on-your-mobile-device)

Written by @[Brenda Michelle](@BrendaMichellle).

---

## Hashnode Writing Challenges

As developers, we write to share knowledge, document our learnings, and improve our skills.

Recently we added many interesting challenges for you to take your writing skills to the next level. Here are some of them: 

![Hashnode Challenges](https://cdn.hashnode.com/res/hashnode/image/upload/v1607959597538/RahvoD9aV.png)

- ** [Self Starter](https://hashnode.com/challenge/self-starter)**  -- Publish your first article on Hashnode and become a self-starter!
- ** [Crazy Blogger](https://hashnode.com/challenge/crazy-blogger)** -- Publish an article every day for 7 days and earn a cool crazy blogger badge!
- ** [Word Warrior](https://hashnode.com/challenge/word-warrior)** -- Write an in-depth article on your Hashnode blog that's more than 2000 words and become a word warrior!
- ** [Talk of the town](https://hashnode.com/challenge/talk-of-the-town)** -- Write a story that drives amazing engagement on Hashnode and become the talk of the town!
- ** [#2Articles1Week Challenge](https://hashnode.com/challenge/2articles1week)** -- Become better at technical writing; accept Hashnode's writing challenge for four weeks.

Go to your  [Hashnode feed](https://hashnode.com)  and find challenges on the right-hand sidebar. 
