Oreilly
AI
- Skills Plan : AI Agents
- Claude
- Spring AI
- GitHub Copilot
- GenAI : Generative AI
- AI Agents
- MCP : Model Context Protocol
- Agentic AI
- SOLID Principles for AI-Generated Code
- Microsoft 365 Copilot for Building Agents and Automating Busywork
- Build Your Own AI Lab
- OpenClaw Secure Deployment
- Getting Started with Llama and Other Local Models
- Vibe Coding vs Spec-Driven Development
- LangChain4j
- Integrating AI in Java Projects
Senior SWE
- Distributed Systems
- Software Architecture
- Microservices
- Memory Efficient Java
- OpenSSL Fundamentals
- GitHub Actions in 4 Hours
- Basic Introduction to Quantum Computing
System design, software architecture, and distributed systems are often used interchangeably, but they represent distinct scales and focuses of engineering.
At a high level, Software Architecture defines the blueprint and structural boundaries, System Design translates those blueprints into a workable, deployable plan, and Distributed Systems act as the underlying computing infrastructure that makes your system highly scalable.