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