I just share software development best-practices in any aspect of development such as back-end, front-end , database, deployment, testing, etc. in this repo.
You must choose your js-code style before writing any lines of code. There are three types of popular code-syles here:
- Google Chrome DevTools Monitioring
Jest
is the Best- The
Unit Test
is Manadtory - The
Integration Test
is Highly Recommended - The
End-To-End User Test
is Recommended (Optional)
- Using one-click Build system
- CI/CD
- Load Balancer
- CDN
- Caching
- High Availability
- SOLID
- DRY
- KISS
- YAGNI
- Boysout Rule
- Good code is self-documenting
- Service/API or libraries for external use should have documentation
- Focus -- No Answer Emails (They are not instant) -- Disable ALL notifications -- Pair Programming
- Pair-Programming
- TDD
- REPL on System
- Code Review