A curated list of patterns, anti-patterns, tips, best practices, and recommended resources for various technologies.
- Learn React - Escape Hatches
- Bulletproof React
- Tao of React - Software Design, Architecture & Best Practices
- Build your own React
- Application State Management with React
- Advanced React component composition
- What the heck is the event loop anyway? | Philip Roberts (Video)
- Tao of Node
- Node.js Best Practices
- Scaling Node.js applications
- Straightforward Event Sourcing with TypeScript and NodeJS
- Node.js Design Patterns (Book)
- Node.js CLI Apps Best Practices
- JavaScript & Node.js Testing Best practices
- Integration Test Best Practices
- Unit Testing Principles, Practices, and Patterns (Book)
- Docker and Node.js Best Practices
- 10 best practices to containerize Node.js web applications with Docker
- Relational Database - FreeCodeCamp (Free course)
- SQL Anti-Patterns
- SQL Antipatterns, Volume 1 (Book)
- 7 Common DynamoDB Patterns for Modeling and Building an App with Alex De Brie (Video)
- MongoDB - Building with Patterns: A Summary
- MongoDB - Data Model and Patterns
- OWASP Cheat Sheet Series
- CS 253 Web Security
- JWT should not be your default for sessions
- JWT are Dangerous for User Sessions
- Understanding CSRF
- ShellCheck (Tool)
Feel free to contribute to this list by creating pull requests or suggesting new resources.