Developer Resources
A curated collection of tools, libraries, and resources I use and recommend for software development.
🛠️ Development Tools
Android Development
- Android Studio - Official IDE for Android development
- Kotlin - Modern programming language for Android
- Retrofit - Type-safe HTTP client for Android
DevOps & Infrastructure
- Docker - Containerization platform
- Kubernetes - Container orchestration
- Jenkins - Automation server for CI/CD
- Prometheus - Monitoring and alerting toolkit
- Grafana - Analytics and monitoring platform
Web Development
- Angular - Platform for building web applications
- Node.js - JavaScript runtime
- Firebase - Google’s mobile and web application platform
📚 Learning Resources
Books
- Clean Code by Robert C. Martin
- The DevOps Handbook by Gene Kim
- Effective Java by Joshua Bloch
- Android Programming: The Big Nerd Ranch Guide
Online Courses
- Udemy - Various programming courses
- Coursera - University-level courses
- Google Developers - Google’s developer resources
🎯 Productivity Tools
- Obsidian - Knowledge management (see my Obsidian Linker project)
- VS Code - Code editor
- Git - Version control system
- GitLab - DevOps platform
💡 Useful Libraries & Frameworks
Android
- Retrofit - HTTP client
- Room - Database abstraction layer
- Glide - Image loading library
- RxJava - Reactive programming
Web
- Angular Material - UI components for Angular
- Bootstrap - CSS framework
- jQuery - JavaScript library
This list is continuously updated. Have a suggestion? Contact me or create an issue on GitHub.
Leave a comment