link: Digital Garden
Landscape

The “Landscape” serves as a comprehensive guide and overarching map for exploring various topics within software development and database management. This central hub categorizes knowledge into structured sections, each dedicated to a specific domain. It is designed to provide a high-level overview and easy navigation across related topics, making it an essential starting point for deep dives into each subject area.
Web (MoC)
- OSI Model
 - HTTP Protocols
 - Protocols and Technologies
 
- QUIC Protocol
 - TCP
 - UDP
 - IP
 - DNS
 - SSL and TLS Protocols
 - WebSockets
 - Content Delivery Networks (CDNs)
 - SMTP (Simple Mail Transfer Protocol)
 - Data Formats and Character Encodings
 - Security and Encryption
 
- End-to-End Encryption
 - VPN (Virtual Private Network)
 - IPSec (Internet Protocol Security)
 - SSH (Secure Shell)
 - Web Session Management
 
API (MoC)
- API-First: Emphasizes designing the APIs before implementing functionality to ensure robust integration and scalability.
 - API Architectures (MoC)
 - **API Security **
 
- Authentication and Authorization
 - Security Protocols and Policies
 - Threat Management
 - Security Practices
 
System Design
Architectural Patterns (MoC)
- Monolithic Architecture Pattern
 - Layered Architecture Pattern
 - Model-View-Controller Pattern
 - Onion Architecture Pattern
 - Client-Server Architecture Pattern
 - Microservices Architecture Pattern
 - Serverless Architecture Pattern
 - Event-driven Architecture Pattern
 - Message-driven Architecture Pattern
 - Event Sourcing Architecture Pattern
 - Domain Driven Design
 - Actor Architecture Pattern
 - Reactive Architecture
 - Microkernel Architecture Pattern
 - Space-Based Architecture Pattern
 - Master-Slave Architecture Pattern
 - Pipe-Filter Architecture Pattern
 - Broker Architecture Pattern
 - Peer-to-Peer Architecture Pattern
 - Cloud Architecture
 - Distributed Systems
 
- Scalability
 - Fault Tolerance
 - High Availability
 - Data Replication
 - Load Balancing
 - API Gateway
 - Service Registry Pattern
 - Circuit Breaker Pattern
 - Event-driven Architecture Pattern
 - Database per Service
 - Command Query Responsibility Segregation
 - Externalized Configuration
 - Saga Pattern
 - Bulkhead Pattern
 - Backends for Frontends pattern
 - Orchestration and Choreography
 
Code Design
Design Principles (MoC)
Design Patterns (MoC)
Others
Database (MoC)
Philosophy of Digital Garden