1. Error handling
2. Error logging
3. Validation
4. Authentication and authorization
5. Testing
The twelve-factor methodology can be applied to apps written in any programming language, and which use any combination of backing services (database, queue, memory cache, etc). - The twelve factor app
Git Bisect is useful for debugging something is work in past but not now (Regression).
The first question to ask, then, when moving from a relational database to MongoDB is, ‘How will this data be accessed?’ Other important questions include:
What is the access pattern? What are you hoping to show to your customers/users? How are you going to write this data?
A file begins with . that is hidden file on unix based. Mostly use as configuration file ex.
.gitconfig
,.vimrc
,.bashrc
- What are dotfiles?
Keep dotfiles with github like backup yours machine’s setting. Your can move to new machine with same feeling from old one by restore dotfiles backup.