Table of Contents
-
Professional Programming - about this list
- Contributing to this list
- Must-read books
- Must-read articles
- Other general material and list of resources
-
Topics
- Algorithm and data structures
- API design & development
- Attitude, habits, mindset
- Authentication/authorization
- Automation
- Beyond software engineering & random
- Biases
- Cache
- Career growth
- Characters sets
- Clouds
- Code reviews
- Coding & code quality
- Compilers
- Configuration
- Databases
- Data formats
- Data science/data engineering
- Debugging
- Design (visual, UX, UI, typography)
- Design (OO modeling, architecture, patterns, anti-patterns, etc.)
- Dev environment & tools
- Diversity & inclusion
- Docker
- Documentation
- Dotfiles
- Editors & IDE
- Engineering management
- Exercises
- Functional programming (FP)
- Hardware
- HTTP
- Humor
- Incident response (oncall, alerting, outages, firefighting, postmortem)
- Internet
- Interviewing
- Kubernetes
- Learning & memorizing
- Licenses (legal)
- Linux (system management)
- Low-level, assembly
- Math
- Network
- Observability (monitoring, logging, exception handling)
- Operating system
- Over-engineering
- Performance
- Personal productivity
- Perspective
- Problem solving
- Project…