https://github.com/stemmlerjs/software-design-and-architecture-roadmap
🧱 The software design and architecture roadmap for any developer
https://github.com/stemmlerjs/software-design-and-architecture-roadmap
architecture roadmap software-design
Last synced: 1 day ago
JSON representation
🧱 The software design and architecture roadmap for any developer
- Host: GitHub
- URL: https://github.com/stemmlerjs/software-design-and-architecture-roadmap
- Owner: stemmlerjs
- Created: 2019-09-28T22:42:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-10T16:48:46.000Z (about 2 years ago)
- Last Synced: 2025-04-06T12:06:48.679Z (8 days ago)
- Topics: architecture, roadmap, software-design
- Homepage: https://solidbook.io
- Size: 16.6 KB
- Stars: 3,296
- Watchers: 94
- Forks: 414
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-roadmaps - Software Design and Architecture Roadmap - A software design and architecture roadmap for any developer [<img src="https://img.shields.io/badge/Roadmap-2019-yellow.svg">](https://github.com/stemmlerjs/software-design-and-architecture-roadmap). (Miscellaneous)
- jimsghstars - stemmlerjs/software-design-and-architecture-roadmap - 🧱 The software design and architecture roadmap for any developer (Others)
README
# The Full-Stack Software Design and Architecture Roadmap

> How to learn software design and architecture
Below you'll find a big map for junior, self-taught and intermediate developers to learn more about software design and architecture.
As a JavaScript turned strictly TypeScript developer, I realized that software design was a huge topic and I felt that I wasn't getting the most out of my object-oriented TypeScript.
I made this chart to mind map my process of learning software design and architecture over the past year; sharing them here so that the community can benefit from it as well.
> I wrote an article titled "[How to Learn Software Design and Architecture](https://khalilstemmler.com/articles/software-design-architecture/full-stack-software-design/)" where I dive into more details on each part of the stack [here](https://khalilstemmler.com/articles/software-design-architecture/full-stack-software-design/)! Check it out.
If you think that these can be improved in anyway, please do suggest.
## Summary

## Map
## 🚦 Wrap Up
If you have an idea to improve the map, feel free to discuss it in the issues.
## 🙌 Contribution
- Open pull request with improvements
- Discuss ideas in issues
- Spread the word
- Reach out with any feedback [](https://twitter.com/stemmlerjs)