Skip to content

Commit

Permalink
Migrate content for software architect roadmap
Browse files Browse the repository at this point in the history
  • Loading branch information
kamranahmedse committed Jul 14, 2024
1 parent 568a357 commit 2fccb64
Show file tree
Hide file tree
Showing 121 changed files with 6,226 additions and 40 deletions.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Functional Programming

Functional programming is a programming paradigm designed to handle pure mathematical functions. This paradigm is totally focused on writing more compounded and pure functions.

Visit the following resources to learn more:

- [@video@Learning Functional Programming](https://youtube.com/watch?v=e-5obm1G_FY)
- [@article@Functional Programming with JavaScript](https://www.telerik.com/blogs/functional-programming-javascript)
- [@article@What is Functional Programming?](https://www.freecodecamp.org/news/functional-programming-in-javascript/)
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# GitHub

GitHub is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.

Visit the following resources to learn more:

- [@opensource@GitHub Website](https://github.com)
- [@article@GitHub Documentation](https://docs.github.com/en/get-started/quickstart)
- [@video@What is GitHub?](https://www.youtube.com/watch?v=w3jLJU7DT5E)
- [@video@Git vs. GitHub: Whats the difference?](https://www.youtube.com/watch?v=wpISo9TNjfU)
- [@video@Git and GitHub for Beginners](https://www.youtube.com/watch?v=RGOj5yH7evk)
- [@video@Git and GitHub - CS50 Beyond 2019](https://www.youtube.com/watch?v=eulnSXkhE7I)
- [@article@How to Use Git in a Professional Dev Team](https://ooloo.io/project/github-flow)
- [@feed@Explore top posts about GitHub](https://app.daily.dev/tags/github?ref=roadmapsh)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Empty file.
File renamed without changes.
Empty file.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
12 changes: 12 additions & 0 deletions ...data/roadmaps/software-architect/content/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Microservices

Microservice architecture is a pattern in which highly cohesive, loosely coupled services are separately developed, maintained, and deployed. Each component handles an individual function, and when combined, the application handles an overall business function.

Visit the following resources to learn more:

- [@official@Pattern: Microservice Architecture](https://microservices.io/patterns/microservices.html)
- [@article@What is Microservices?](https://smartbear.com/solutions/microservices/)
- [@article@Microservices 101](https://thenewstack.io/microservices-101/)
- [@article@Primer: Microservices Explained](https://thenewstack.io/primer-microservices-explained/)
- [@article@Articles about Microservices](https://thenewstack.io/category/microservices/)
- [@feed@Explore top posts about Microservices](https://app.daily.dev/tags/microservices?ref=roadmapsh)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Empty file.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Reactive Programming

Reactive programming describes a design paradigm that relies on asynchronous programming logic to handle real-time updates to otherwise static content. It provides an efficient means -- the use of automated data streams -- to handle data updates to content whenever a user makes an inquiry.

Visit the following resources to learn more:

- [@article@What is Reactive Programming?](https://www.techtarget.com/searchapparchitecture/definition/reactive-programming)
File renamed without changes.
File renamed without changes.
Empty file.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Empty file.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Empty file.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Empty file.
104 changes: 104 additions & 0 deletions src/data/roadmaps/software-architect/migration-mapping.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
{
"software-architect-basics": "4zicbh7Wg2lmKSRhb6E-L",
"software-architect-basics:what-is-software-architecture": "EGG99VA-PEdWdVxNDLtG_",
"software-architect-basics:what-is-software-architect": "eG38hT0rotYJ3G-t9df9R",
"software-architect-basics:levels-of-architecture": "2sR4KULvAUUoOtopvsEBs",
"software-architect-basics:levels-of-architecture:solution-architecture": "uGs-9xE3DMJxKhenltbFK",
"software-architect-basics:levels-of-architecture:application-architecture": "Lqe47l4j-C4OwkbkwPYry",
"software-architect-basics:levels-of-architecture:enterprise-architecture": "vlW07sc-FQnxPMjDMn8_F",
"architect-responsibilities": "rUxbG2S2nJuA1YVY6sjiX",
"important-skills": "lBtlDFPEQvQ_xtLtehU0S",
"important-skills:design-and-architecture": "fBd2m8tMJmhuNSaakrpg4",
"important-skills:decision-making": "MSDo0nPk_ghRYkZS4MAQ_",
"important-skills:simplifying-things": "lrtgF1RTaS4TCKww0aY6C",
"important-skills:how-to-code": "77KvWCA1oHSGgDKBTwjv7",
"important-skills:documentation": "5D-kbQ520k1D3fCtD01T7",
"important-skills:communication": "Ac49sOlQKblYK4FZuFHDR",
"important-skills:estimate-and-evaluate": "m0ZYdqPFDoHOPo18wKyvV",
"important-skills:balance": "otHQ6ye1xgkI1qb4tEHVF",
"important-skills:consult-and-coach": "LSWlk9A3b6hco9Il_elao",
"important-skills:marketing-skills": "YW6j3Sg511dXToTcwSnOS",
"technical-skills": "hFx3mLqh5omNxqI9lfaAQ",
"programming-languages": "uoDtVFThaV6OMK2wXGfP5",
"programming-languages:dotnet-framework": "D1IXOBUrrXf5bXhVu9cmI",
"programming-languages:javascript-typescript": "bhP5gMpRVebSFpCeHVXBj",
"programming-languages:python": "j2Ph2QcKwmKlbaMHz1l_i",
"programming-languages:ruby": "U_Hmzfjjs1jVtu2CZ0TlG",
"programming-languages:go": "nKlM9k4qAh4wBFXqM-2kC",
"programming-languages:java-kotlin-scala": "a5DB_hsD4bAf8BtHNFNPo",
"patterns-and-design-principles": "_U0VoTkqM1d6NR13p5azS",
"patterns-and-design-principles:mvc-mvp-mvvm": "jj5otph6mEYiR-oU5WVtT",
"patterns-and-design-principles:cqrs-eventual-consistency": "RsnN5bt8OhSMjSFmVgw-X",
"patterns-and-design-principles:oop": "AMDLJ_Bup-AY1chl_taV3",
"patterns-and-design-principles:actors": "AoWO2BIKG5X4JWir6kh5r",
"patterns-and-design-principles:acid-cap-theorem": "bbKEEk7dvfFZBBJaIjm0j",
"patterns-and-design-principles:solid": "QNG-KP01WQnq8o1-In1-n",
"patterns-and-design-principles:tdd": "DnP66pjK3b8tCtYr05n2G",
"patterns-and-design-principles:ddd": "IIelzs8XYMPnXabFKRI51",
"architect-tools": "SuMhTyaBS9vwASxAt39DH",
"architect-tools:git": "ZEzYb-i55hBe9kK3bla94",
"architect-tools:slack": "CYnUg_okOcRrD7fSllxLW",
"architect-tools:trello": "a6joS9WXg-rbw29_KfBd9",
"architect-tools:atlassian-tools": "3bpd0iZTd3G-H8A7yrExY",
"architectures": "OaLmlfkZid7hKqJ9G8oNV",
"architectures:serverless": "FAXKxl3fWUFShYmoCsInZ",
"architectures:client-server-architecture": "mka_DwiboH5sGFhXhk6ez",
"architectures:layered-architecture": "05hLO2_A8Tr6cLJGFRhOh",
"architectures:distributed-systems": "j7OP6RD_IAU6HsyiGaynx",
"architectures:service-oriented": "6uvmMgvOwGyuLC5TOhjFu",
"security": "IzFTn5-tQuF_Z0cG_w6CW",
"security:hashing-algorithms": "7tBAD0ox9hTK4D483GTRo",
"security:pki": "OpL2EqvHbUmFgnpuhtZPr",
"security:owasp": "KhqUK-7jdClu9M2Pq7x--",
"security:auth-strategies": "KiwFXB6yd0go30zAFMTJt",
"working-with-data": "YCJYRA3b-YSm8vKmGUFk5",
"working-with-data:hadoop-spark-mapreduce": "92GG4IRZ3FijumC94aL-T",
"working-with-data:etl-datawarehouses": "JUFE4OQhnXOt1J_MG-Sjf",
"working-with-data:sql-databases": "n5AcBt_u8qtTe3PP9svPZ",
"working-with-data:nosql-databases": "57liQPaPyVpE-mdLnsbi0",
"working-with-data:analytics:apache-spark": "a0baFv7hVWZGvS5VLh5ig",
"working-with-data:analytics:hadoop": "I_VjjmMK52_tS8qjQUspN",
"working-with-data:analytics:datawarehouses-principles": "B5YtP8C1A0jB3MOdg0c_q",
"apis-and-integrations": "Ocn7-ctpnl71ZCZ_uV-uD",
"apis-and-integrations:grpc": "priDGksAvJ05YzakkTFtM",
"apis-and-integrations:esb-soap": "fELnBA0eOoE-d9rSmDJ8l",
"apis-and-integrations:graphql": "Sp3FdPT4F9YnTGvlE_vyq",
"apis-and-integrations:rest": "Ss43xwK1ydEToj6XmmCt7",
"apis-and-integrations:bpm-bpel": "DwNda95-fE7LWnDA6u1LU",
"apis-and-integrations:messaging-queues": "4NVdEbmpQVHpBc7582S6E",
"web-and-mobile": "j9Y2YbBKi3clO_sZ2L_hQ",
"web-and-mobile:reactive-functional-programming": "C0g_kQFlte5siHMHwlHQb",
"web-and-mobile:react-vue-angular": "mCiYCbKIOVU34qil_q7Hg",
"web-and-mobile:spa-ssr-ssg": "ulwgDCQi_BYx5lmll7pzU",
"web-and-mobile:microfrontends": "vpko5Kyf6BZ5MHpxXOKaf",
"web-and-mobile:w3c-and-whatwg-standards": "s0RvufK2PLMXtlsn2KAUN",
"architect-frameworks:babok": "LQlzVxUxM3haWRwbhYHKY",
"architect-frameworks:iaf": "wFu9VO48EYbIQrsM8YUCj",
"architect-frameworks:uml": "8FTKnAKNL9LnZBrw9YXqK",
"architect-frameworks:togaf": "5TDTU22Fla2mRr6JeOcaY",
"architect-frameworks": "hjlkxYZS7Zf9En3IUS-Wm",
"management": "UyIwiIiKaa6LTQaqzbCam",
"management:certifications:pmi-itil-prince2-rup": "hRug9yJKYacB9X_2cUalR",
"management:agile-scrum:less": "qwpsGRFgzAYstM7bJA2ZJ",
"management:agile-scrum:safe": "Bg7ru1q1j6pNB43HGxnHT",
"networks": "cBWJ6Duw99tSKr7U6OW3A",
"networks:osi-tcp-ip-model": "Mt5W1IvuHevNXVRlh7z26",
"networks:http-https": "Nq6o6Ty8VyNRsvg-UWp7D",
"networks:proxies": "6_EOmU5GYGDGzmNoLY8cB",
"networks:firewalls": "Hqk_GGsFi14SI5fgPSoGV",
"operations-knowledge": "EdJhuNhMSWjeVxGW-RZtL",
"operations-knowledge:infrastructure-as-code": "igf9yp1lRdAlN5gyQ8HHC",
"operations-knowledge:cloud-providers": "C0rKd5Rr27Z1_GleoEZxF",
"operations-knowledge:serverless-concepts": "WoXoVwkSqXTP5U8HtyJOL",
"operations-knowledge:linux-unix": "XnvlRrOhdoMsiGwGEhBro",
"operations-knowledge:service-mesh": "OErbfM-H3laFm47GCHNPI",
"operations-knowledge:ci-cd": "isavRe4ANVn77ZX6gNSLH",
"operations-knowledge:containers": "l3oeo65FyV5HHvw5n_1wa",
"operations-knowledge:cloud-design-patterns": "CxceVdaNCyKDhs0huDtcL",
"enterprise-software": "8yALyPVUZPtd7LX3GrO1e",
"enterprise-software:ms-dynamics": "gdtI0H_PzzTj_aFQn_NeA",
"enterprise-software:sap-epr-hana-business-objects": "TxWAznp1tUtZ1MvThf9M1",
"enterprise-software:emc-dms": "YfYviOXqGVp9C6DuhqBrn",
"enterprise-software:ibm-bpm": "5EVecZmvor09LjD7WR_Y9",
"enterprise-software:salesforce": "mOXyzdNn8W-9R99ffcnor"
}
6,080 changes: 6,079 additions & 1 deletion src/data/roadmaps/software-architect/software-architect.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/data/roadmaps/software-architect/software-architect.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ isNew: false
hasTopics: true
dimensions:
width: 968
height: 1882.18
height: 2525
schema:
headline: 'Software Architect Roadmap'
description: 'Learn to become a Software Architect with this interactive step by step guide in 2024. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.'
Expand Down

0 comments on commit 2fccb64

Please sign in to comment.