CareerInEdu
Jobs
Courses
Internships
Free Courses
Roadmaps
Videos
Cheat Codes
Cheat-Codes
AI Tools
Skill Assessment
Skill Assessment
Quiz Questions
Job Matches
Login
Jobs
Internships
Free Courses
Roadmaps
Videos
Skill Assessment
Cheat Codes
AI Tools
Login
Software Architecture
System Design Basics
Overview of SA
Value of Software Architecture
Role of a Software Architect
Development Fundamental
Understanding the SDLC Process
Agile Development Methods
Software Architecture Types
Design Styles and Patterns
Layered (n-tier) architectures
Client-server architecture
Microservice architecture
Event-driven architecture
Domain Driven Design (DDD)
Design Principles
SOLID Principles
DRY Principle
YAGNI Principle
The Law of Demeter
Cohesion & Coupling Simplified
Software Quality Criteria
Performance and Scalability
Reliability and Availability
Security and Compliance
Maintainability and Testability
Language-Specific Design
Java Architecture
Python Architecture
Javascript Architecture
.Net Architecture
Software Documentation
Importance of Documentation
Architectural Design Languages
Architecture Capture in SAD
High-level Designing
Component Diagram
Deployment Diagrams
Class Diagrams
Software Integration
Understanding of API Integration
Software Integration Middleware
Integration Frameworks like EIP
DevOps with CI/CD
CI/CD Tools
Infrastructure as Code (IAC)
Docker & Kubernetes Overview
Cloud Computing
Overview of Cloud Computing
Serverless Architecture
Concepts of IaaS, PaaS, SaaS
Enterprise Architecture
TOGAF & Zachman Awareness
Business Architecture
Information System Architecture
×