• Stars
    star
    2,841
  • Rank 16,011 (Top 0.4 %)
  • Language
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🧱 The software design and architecture roadmap for any developer

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" where I dive into more details on each part of the stack here! Check it out.

If you think that these can be improved in anyway, please do suggest.

Summary

Map

Frame 7 2 (1)

🚦 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 Twitter URL

More Repositories

1

ddd-forum

Hacker news-inspired forum app built with TypeScript using DDD practices from solidbook.io.
TypeScript
1,931
star
2

white-label

A Vinyl-Trading enterprise app built with Node.js + TypeScript using Domain-Driven Design
TypeScript
1,282
star
3

simple-typescript-starter

The most basic TypeScript starter I could think of
TypeScript
851
star
4

solid-email-microservice

Learn the SOLID design principles by building a robust email microservice
TypeScript
139
star
5

the-software-essentialist

The official course repo for The Software Essentialist course students
TypeScript
66
star
6

how-to-test-code-reliant-on-apis

TypeScript
61
star
7

dddforumv2

TypeScript
40
star
8

solidbook-tdd-examples

TDD examples and solutions from solidbook.io - The Software Design and Architecture Handbook
38
star
9

developer-list

My personal list of developer and designer links and tools.
37
star
10

stemmlerjs-graph

🛰️ My personal GraphQL Data Graph
TypeScript
28
star
11

serverless-graphql-netlify-starter

⚡A serverless GraphQL API deployed on Netlify
JavaScript
25
star
12

ac3-todos-tutorial

Learn Apollo Client 3 by building a todos app
TypeScript
22
star
13

serverless-typescript-graphql-netlify-starter

⚡A serverless TypeScript GraphQL API deployed on Netlify
TypeScript
19
star
14

apollo-cloud-file-uploads

☝️ Uploading files to S3, Cloudinary, and other cloud services using Apollo Server and Apollo Client (Hooks).
TypeScript
19
star
15

design-patterns

Classical design patterns cheat sheet in JavaScript
JavaScript
19
star
16

apollo-examples

A collection of Apollo Client examples for blog posts and demonstration purposes
TypeScript
14
star
17

checkers

TypeScript
13
star
18

khalilstemmler.com

🔥 2018 - Professional portfolio and blog.
JavaScript
11
star
19

music-metadata

Get album / artist artwork and metadata for use in music apps
JavaScript
10
star
20

Asterisk-Twilio

Send SMS to mobile phone on missed VoIP calls.
JavaScript
7
star
21

UnitGraphTS

Lightweight Typescript Graph Library
TypeScript
6
star
22

badfaith

🗿 A goth-pop EP about Existentialism & Absurdism. Influenced by Jean-Paul Sartre, Albert Camus, and recording techniques of the 1980s.
CSS
5
star
23

mail-microservice

📧 Simple mail microservice using AWS SES.
JavaScript
4
star
24

tdd-essentials

TypeScript
4
star
25

course-repo

JavaScript
3
star
26

os-design-assign-2

Assignment #2 - SYST44288 - Operating Systems Design And Systems Programming
Java
3
star
27

shopify-node-starter

Embedded Shopify starter app
JavaScript
3
star
28

studyspots

JavaScript
3
star
29

react-quant-breakdown

A React component to visualize the quantitative breakdown of a process
JavaScript
3
star
30

code-samples

Selected code samples / interesting snippets of my work from professional projects
JavaScript
3
star
31

software-essentialist

TypeScript
2
star
32

react-joi-forms

Model-based React form validation with Joi
TypeScript
2
star
33

should-i-use-typescript

Interactive website to answer the burning question, "should I use TypeScript?"
JavaScript
2
star
34

aws-realtime-network-monitor

Node.js + AngularJS + AWS Cloudwatch
JavaScript
2
star
35

glitchie.js

JavaScript library for creating glitch art
JavaScript
1
star
36

react-exit-modal

A modal that triggers upon exit
CSS
1
star
37

os-design-assign-1

SYST 44288 - Operating System Design and Implementation
C
1
star
38

Basic-Node-Auth

Passport.JS + MongoDB Authentication
JavaScript
1
star
39

glitchie

🖼️ A small GUI application written in Java that allows you to databend photos and undo databends
Java
1
star