UsefulLinks
1. Introduction to Software Architecture
2. Architectural Drivers and Requirements
3. Fundamental Architectural Concepts
4. Layered Architecture
5. Client-Server Architecture
6. Model-View-Controller Pattern
7. Service-Oriented Architecture
8. Microservices Architecture
9. Event-Driven Architecture
10. Introduction to Design Patterns
11. Creational Design Patterns
12. Structural Design Patterns
13. Behavioral Design Patterns
14. Architectural Documentation
15. Architecture Evaluation
16. Domain-Driven Design
17. Cloud-Native Architecture
18. Security Architecture
19. Architecture Evolution
20. Anti-Patterns and Code Smells
  1. Computer Science
  2. Software Engineering

Software Architecture and Design Patterns

1. Introduction to Software Architecture
2. Architectural Drivers and Requirements
3. Fundamental Architectural Concepts
4. Layered Architecture
5. Client-Server Architecture
6. Model-View-Controller Pattern
7. Service-Oriented Architecture
8. Microservices Architecture
9. Event-Driven Architecture
10. Introduction to Design Patterns
11. Creational Design Patterns
12. Structural Design Patterns
13. Behavioral Design Patterns
14. Architectural Documentation
15. Architecture Evaluation
16. Domain-Driven Design
17. Cloud-Native Architecture
18. Security Architecture
19. Architecture Evolution
20. Anti-Patterns and Code Smells
18.
Security Architecture
18.1.
Security Principles
18.1.1.
Least Privilege
18.1.2.
Defense in Depth
18.1.3.
Fail Secure
18.1.4.
Complete Mediation
18.2.
Threat Modeling
18.2.1.
Threat Identification
18.2.2.
Attack Surface Analysis
18.2.3.
Risk Assessment
18.2.4.
Mitigation Strategies
18.3.
Security Patterns
18.3.1.
Authentication Patterns
18.3.2.
Authorization Patterns
18.3.3.
Secure Communication
18.3.4.
Input Validation

Previous

17. Cloud-Native Architecture

Go to top

Next

19. Architecture Evolution

About•Terms of Service•Privacy Policy•
Bluesky•X.com

© 2025 UsefulLinks. All rights reserved.