Skip to content
Refactoring Is My Business
Search
Ctrl
K
Cancel
GitHub
Select language
English
Francais
Guides
Guides
Courses
Exercices
Demo
Getting Starred
How to Contribute
Principes
Atomic Design - A Methodology for Creating Design Systems
Law of Demeter - Principle of Least Knowledge
DRY - Don't Repeat Yourself
KISS - Keep It Simple, Stupid
OOP - Object-Oriented Programming
Rule of Three - Refactoring Guideline
SOLID - The 5 OOP Principles
Design Patterns
Overview
creational
Overview
Abstract Factory - A Design Pattern for Family Creation
Builder - A Design Pattern for Complex Object Construction
Factory Method - A Design Pattern for Object Creation
Prototype - A Design Pattern for Object Cloning
Singleton - A Design Pattern for Single Instance Management
Architecture
Overview
Dependency Injection (DI) - Managing Dependencies Effectively
Inversion of Control (IoC) - Delegating Control to Frameworks
Queuing - Message Queues and Asynchronous Communication
Workflow
Overview
collaboration
Documentation - Writing Clear and Useful Docs
Effective Code Review - Best Practices for Better Code
Pair Programming - Collaborating for Better Code
team-process
Agile Methodologies - Iterative and Incremental Development
Continuous Improvement - Iterating for Better Results
DevOps Culture - Bridging Development and Operations
Useful libraries
Overview
javascript-typescript
BiomeJS - The All-in-one JavaScript Toolchain
Chakra UI - Simple, Modular & Accessible Component Library
Consola - Elegant Console Logger
Husky - Git Hooks Made Easy
OFetch - A Better Fetch API
TanStack Query - Powerful Asynchronous State Management
Zod – TypeScript-first schema declaration and validation library
GitHub
Select language
English
Francais
Overview
List of useful libraries