- Introduction
- Architecture
- Ruby on Rails Architecture
- Node.js Architecture
- Front-end Architecture
- iOS Architecture
- Android Architecture
- React Native Architecture
- Django Architecture
- Real-Time Architecture
- Design Principles
- Design Patterns
- Refactoring
- Code Style
- Ruby Code Style
- Python Code Style
- JavaScript Code Style
- SCSS Code Style
- iOS Code Style
- Testing
- Ruby on Rails Testing
- Django Testing
- Node.js Testing
- React and React Native Testing
- iOS Testing
- Manual Testing
- Managing Dependencies
- Ruby Dependencies
- Python Dependencies
- JavaScript Dependencies
- iOS Dependencies
- Android Dependencies
- Data Layer
- API
- Internationalization
- Security
- Technologies Research
- UI Design
- Node.js Libraries
- Team Roles
- Systems Engineer Role
- Lead Developer Role
- Developer Role
- Tester Role
- Client Developer Communication
- Error tracking
Python Code Style
General rules
- Use PEP 8 style convetions.
Linting
- Use pycodestyle for Python code linting.
- Use tweaked setup.cfg to allow longer lines:
[pycodestyle]
max-line-length = 120