Related Roadmaps Find the detailed version of this roadmap
along with other similar roadmaps
Backend Roadmap
Full Stack Roadmap
[Link]
System Design Roadmap
Software Architect
Software Design & Architecture
Software Architecture
Describes how an application is built
including its components, how they
interact with each other, environment in
What is Software Architecture which they operate and so on.
What is a Software Architect Understand the Basics
Software Architect
Levels of Architecture
A software expert who makes high level
software design choices, including
technical standards, tools, design
Application Architecture principles, platforms to be used, etc.
Responsibilities
Solution Architecture
Tech Decisions
Enterprise Architecture Design & Architecture
Design & Architecture Decisions
Decision Making
Requirements Elicitation
Java / Kotlin / Scala
Documentation Simplifying Things
Python Ruby Go
Enforcing Standards How to Code
JavaScript / TypeScript Collaborate with Others
.NET Framework Based Consult & Coach Developers Important Skills to Learn
Programming Languages Technical Skills
Documentation
Git GitHub Communication
Patterns & Design Principles Tools Slack Estimate and Evaluate
Trello Balance
MVC, MVP, MVVM
Atlassian Tools Consult & Coach
CQRS, Eventual Consistency Architecture
Marketing Skills
OOP Actors
Microservices
Hashing Algorithms
ACID, CAP Theorem
Serverless
Security PKI OWASP
SOLID TDD DDD
Client / Server
Auth Strategies
Layered
Reactive Programming
Hadoop, Spark, MapReduce
Distributed Systems
Functional Programming
Working with Data ETL, Datawarehouses
Service Oriented
React, Vue, Angular
SQL Databases
SPA, SSR, SSG Web, Mobile APIs & Integrations
NoSQL Databases
Microfrontends
Analytics
gRPC
W3C and WHATWG
Frameworks Apache Spark Hadoop
ESB, SOAP
PMI ITIL RUP Datawarehouse Principles
BABOK REST GraphQL
Prince2
IAF BPM, BPEL
Certifications Infrastructure as Code
UML Messaging Queues
Cloud Providers
TOGAF
Management
Serverless Concepts
Networks Operations Knowledge Linux / Unix
LeSS SaFE XP
Service Mesh
OSI
Kanban Scrum
CI / CD
Agile Model TCP/IP Model
Containers
HTTP, HTTPS
Cloud Design Patterns
Proxies
Visit DevOps Roadmap
Firewalls
MS Dynamics
SAP ERP, HANA, Business Objects
Enterprise Software
EMC DMS IBM BPM
Salesforce
Visit the following relevant roadmaps and keep learning
Backend System Design Software Design & Architecture