These are some notes regarding things I have learned.
You can read the notes at learning-notes.mistermicheels.com or directly on GitHub. If you prefer to read them on GitHub, you can use the overview below to navigate.
- Architecture and design
- Architectural boundaries
- Architectural fitness functions
- Architecture and people
- Circular dependencies
- Deletes
- Deployable components
- Duplication
- Exception handling
- Humble Object pattern
- Inversion of control
- Names
- Separation of concerns
- Architectural boundaries details
- Object-oriented design
- Reference architectures
- Visualizing architecture
- Data
- Java
- JavaScript
- Mindset
- Processes and techniques
- Branch By Abstraction and application strangulation
- Client-first design
- Code review and collaboration workflows
- Dealing with uncertainty
- Feature flags
- Issue troubleshooting
- Managing technical debt
- Refactoring
- Small commits and pull requests
- Static analysis
- Team decision-making
- Testing
- Trunk Based Development
- Testing details
- Soft skills
- Web
This work is licensed under a Creative Commons Attribution 4.0 International License.