Solid Principles - https://blog.bitsrc.io/solid-principles-every-developer-should-know-b3bfa96bb688
JS RORO Pattern - https://medium.com/free-code-camp/elegant-patterns-in-modern-javascript-roro-be01e7669cbd
JS Patterns - https://www.patterns.dev/posts/
Error handling TypeScript - https://kentcdodds.com/blog/get-a-catch-block-error-message-with-typescript
Use function to return a frozen object - https://medium.com/free-code-camp/elegant-patterns-in-modern-javascript-ice-factory-4161859a0eee
Magic Number (Anti-Pattern) - https://medium.com/@samaddico/programming-and-magic-numbers-f766e0cd1369
BEM concept - https://medium.com/free-code-camp/a-quick-introduction-to-block-element-modifiers-bem-9df46d29b64c
CSR, SSR and both - https://betterprogramming.pub/why-you-should-use-islands-architecture-b4f291708a02
Design System guide - https://thedesignsystem.guide/
Brief on Design Tokens - https://spectrum.adobe.com/page/design-tokens/
Web apps opinionated model cheatsheet - https://dev.to/costica/web-apps-my-mental-cheat-sheet-41ah
DRY, KISS, YAGNI principles - https://henriquesd.medium.com/dry-kiss-yagni-principles-1ce09d9c601f
Optimistic update - https://ilxanlar.medium.com/better-ux-with-optimistic-ui-b72665e1afdf
Inversion of Control - https://kentcdodds.com/blog/inversion-of-control
JS Design Patterns - https://kinsta.com/blog/javascript-design-patterns/
Curry FN & Partial App - https://medium.com/dailyjs/why-the-fudge-should-i-use-currying-84e4000c8743