diff --git a/content/roadmaps.json b/content/roadmaps.json
index 990a687a7..8c546abff 100644
--- a/content/roadmaps.json
+++ b/content/roadmaps.json
@@ -949,6 +949,7 @@
"java",
"devops"
],
+ "contentPathsFilePath": "/roadmaps/114-software-architect/content-paths.json",
"id": "software-architect",
"metaPath": "/roadmaps/114-software-architect/meta.json",
"isUpcoming": false
diff --git a/content/roadmaps/114-software-architect/content-paths.json b/content/roadmaps/114-software-architect/content-paths.json
new file mode 100644
index 000000000..3380c1ebc
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content-paths.json
@@ -0,0 +1,110 @@
+{
+ "home": "/roadmaps/114-software-architect/content/readme.md",
+ "patterns-and-design-principles": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/readme.md",
+ "patterns-and-design-principles:cqrs-eventual-consistency": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md",
+ "patterns-and-design-principles:acid-cap-theorem": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md",
+ "patterns-and-design-principles:tdd": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-tdd.md",
+ "patterns-and-design-principles:mvc-mvp-mvvm": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md",
+ "patterns-and-design-principles:actors": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/103-actors.md",
+ "patterns-and-design-principles:solid": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/105-solid.md",
+ "patterns-and-design-principles:ddd": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-ddd.md",
+ "patterns-and-design-principles:oop": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md",
+ "software-architect-basics": "/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md",
+ "software-architect-basics:what-is-software-architecture": "/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md",
+ "software-architect-basics:what-is-software-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md",
+ "software-architect-basics:types-of-architects": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md",
+ "software-architect-basics:types-of-architects:software-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md",
+ "software-architect-basics:types-of-architects:solution-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md",
+ "software-architect-basics:types-of-architects:enterprise-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md",
+ "important-skills": "/roadmaps/114-software-architect/content/102-important-skills/readme.md",
+ "important-skills:design-and-architecture": "/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md",
+ "important-skills:decision-making": "/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md",
+ "important-skills:simplifying-things": "/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md",
+ "important-skills:how-to-code": "/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md",
+ "important-skills:documentation": "/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md",
+ "important-skills:communication": "/roadmaps/114-software-architect/content/102-important-skills/105-communication.md",
+ "important-skills:estimate-and-evaluate": "/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md",
+ "important-skills:balance": "/roadmaps/114-software-architect/content/102-important-skills/107-balance.md",
+ "important-skills:consult-and-coach": "/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md",
+ "important-skills:marketing-skills": "/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md",
+ "technical-skills": "/roadmaps/114-software-architect/content/103-technical-skills.md",
+ "programming-languages": "/roadmaps/114-software-architect/content/104-programming-languages/readme.md",
+ "programming-languages:java-kotlin-scala": "/roadmaps/114-software-architect/content/104-programming-languages/100-java-kotlin-scala.md",
+ "programming-languages:python": "/roadmaps/114-software-architect/content/104-programming-languages/101-python.md",
+ "programming-languages:ruby": "/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md",
+ "programming-languages:go": "/roadmaps/114-software-architect/content/104-programming-languages/103-go.md",
+ "programming-languages:javascript-typescript": "/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md",
+ "programming-languages:dotnet-framework": "/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md",
+ "architect-tools": "/roadmaps/114-software-architect/content/106-architect-tools/readme.md",
+ "architect-tools:git": "/roadmaps/114-software-architect/content/106-architect-tools/100-git.md",
+ "architect-tools:slack": "/roadmaps/114-software-architect/content/106-architect-tools/101-slack.md",
+ "architect-tools:trello": "/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md",
+ "architect-tools:atlassian-tools": "/roadmaps/114-software-architect/content/106-architect-tools/103-atlassian-tools.md",
+ "architectures": "/roadmaps/114-software-architect/content/107-architectures/readme.md",
+ "architectures:serverless": "/roadmaps/114-software-architect/content/107-architectures/100-serverless.md",
+ "architectures:microservices": "/roadmaps/114-software-architect/content/107-architectures/101-microservices.md",
+ "architectures:client-server-architecture": "/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md",
+ "architectures:layered-architecture": "/roadmaps/114-software-architect/content/107-architectures/103-layered-architecture.md",
+ "architectures:distributed-systems": "/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md",
+ "architectures:service-oriented": "/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md",
+ "security": "/roadmaps/114-software-architect/content/108-security/readme.md",
+ "security:hashing-algorithms": "/roadmaps/114-software-architect/content/108-security/100-hashing-algorithms.md",
+ "security:pki": "/roadmaps/114-software-architect/content/108-security/101-pki.md",
+ "security:owasp": "/roadmaps/114-software-architect/content/108-security/102-owasp.md",
+ "security:auth-strategies": "/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md",
+ "working-with-data": "/roadmaps/114-software-architect/content/109-working-with-data/readme.md",
+ "working-with-data:hadoop-spark-mapreduce": "/roadmaps/114-software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md",
+ "working-with-data:etl-datawarehouses": "/roadmaps/114-software-architect/content/109-working-with-data/101-etl-datawarehouses.md",
+ "working-with-data:sql-databases": "/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md",
+ "working-with-data:nosql-databases": "/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md",
+ "working-with-data:analytics": "/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/readme.md",
+ "working-with-data:analytics:apache-spark": "/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md",
+ "working-with-data:analytics:hadoop": "/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/101-hadoop.md",
+ "working-with-data:analytics:datawarehouses-principles": "/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md",
+ "apis-and-integrations": "/roadmaps/114-software-architect/content/110-apis-and-integrations/readme.md",
+ "apis-and-integrations:grpc": "/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md",
+ "apis-and-integrations:esb-soap": "/roadmaps/114-software-architect/content/110-apis-and-integrations/101-esb-soap.md",
+ "apis-and-integrations:graphql": "/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md",
+ "apis-and-integrations:rest": "/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md",
+ "apis-and-integrations:bpm-bpel": "/roadmaps/114-software-architect/content/110-apis-and-integrations/104-bpm-bpel.md",
+ "apis-and-integrations:messaging-queues": "/roadmaps/114-software-architect/content/110-apis-and-integrations/105-messaging-queues.md",
+ "web-and-mobile": "/roadmaps/114-software-architect/content/111-web-and-mobile/readme.md",
+ "web-and-mobile:reactive-functional-programming": "/roadmaps/114-software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md",
+ "web-and-mobile:react-vue-angular": "/roadmaps/114-software-architect/content/111-web-and-mobile/101-react-vue-angular.md",
+ "web-and-mobile:spa-ssr-ssg": "/roadmaps/114-software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md",
+ "web-and-mobile:pwa": "/roadmaps/114-software-architect/content/111-web-and-mobile/103-pwa.md",
+ "web-and-mobile:microfrontends": "/roadmaps/114-software-architect/content/111-web-and-mobile/104-microfrontends.md",
+ "web-and-mobile:w3c-and-whatwg-standards": "/roadmaps/114-software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md",
+ "architect-frameworks": "/roadmaps/114-software-architect/content/112-architect-frameworks/readme.md",
+ "architect-frameworks:babok": "/roadmaps/114-software-architect/content/112-architect-frameworks/100-babok.md",
+ "architect-frameworks:iaf": "/roadmaps/114-software-architect/content/112-architect-frameworks/101-iaf.md",
+ "architect-frameworks:uml": "/roadmaps/114-software-architect/content/112-architect-frameworks/101-uml.md",
+ "architect-frameworks:togaf": "/roadmaps/114-software-architect/content/112-architect-frameworks/102-togaf.md",
+ "management": "/roadmaps/114-software-architect/content/113-management/readme.md",
+ "management:certifications": "/roadmaps/114-software-architect/content/113-management/100-certifications/readme.md",
+ "management:certifications:pmi-itil-prince2-rup": "/roadmaps/114-software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md",
+ "management:agile-scrum": "/roadmaps/114-software-architect/content/113-management/101-agile-scrum/readme.md",
+ "management:agile-scrum:less": "/roadmaps/114-software-architect/content/113-management/101-agile-scrum/100-less.md",
+ "management:agile-scrum:safe": "/roadmaps/114-software-architect/content/113-management/101-agile-scrum/101-safe.md",
+ "networks": "/roadmaps/114-software-architect/content/114-networks/readme.md",
+ "networks:osi-tcp-ip-model": "/roadmaps/114-software-architect/content/114-networks/100-osi-tcp-ip-model.md",
+ "networks:http-https": "/roadmaps/114-software-architect/content/114-networks/101-http-https.md",
+ "networks:proxies": "/roadmaps/114-software-architect/content/114-networks/102-proxies.md",
+ "networks:firewalls": "/roadmaps/114-software-architect/content/114-networks/103-firewalls.md",
+ "operations-knowledge": "/roadmaps/114-software-architect/content/115-operations-knowledge/readme.md",
+ "operations-knowledge:infrastructure-as-code": "/roadmaps/114-software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md",
+ "operations-knowledge:cloud-providers": "/roadmaps/114-software-architect/content/115-operations-knowledge/101-cloud-providers.md",
+ "operations-knowledge:serverless-concepts": "/roadmaps/114-software-architect/content/115-operations-knowledge/102-serverless-concepts.md",
+ "operations-knowledge:linux-unix": "/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md",
+ "operations-knowledge:service-mesh": "/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md",
+ "operations-knowledge:ci-cd": "/roadmaps/114-software-architect/content/115-operations-knowledge/105-ci-cd.md",
+ "operations-knowledge:containers": "/roadmaps/114-software-architect/content/115-operations-knowledge/106-containers.md",
+ "operations-knowledge:cloud-design-patterns": "/roadmaps/114-software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md",
+ "enterprise-software": "/roadmaps/114-software-architect/content/116-enterprise-software/readme.md",
+ "enterprise-software:ms-dynamics": "/roadmaps/114-software-architect/content/116-enterprise-software/100-ms-dynamics.md",
+ "enterprise-software:sap-epr-hana-business-objects": "/roadmaps/114-software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md",
+ "enterprise-software:emc-dms": "/roadmaps/114-software-architect/content/116-enterprise-software/102-emc-dms.md",
+ "enterprise-software:ibm-bpm": "/roadmaps/114-software-architect/content/116-enterprise-software/103-ibm-bpm.md",
+ "enterprise-software:salesforce": "/roadmaps/114-software-architect/content/116-enterprise-software/104-salesforce.md",
+ "architect-responsibilities": "/roadmaps/114-software-architect/content/101-architect-responsibilities.md"
+}
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md
new file mode 100644
index 000000000..ca15cf74b
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md
@@ -0,0 +1 @@
+# What is software architecture
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md
new file mode 100644
index 000000000..123fa127a
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md
@@ -0,0 +1 @@
+# What is software architect
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md
new file mode 100644
index 000000000..515be0029
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md
@@ -0,0 +1 @@
+# Software architect
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md
new file mode 100644
index 000000000..aba4bc123
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md
@@ -0,0 +1 @@
+# Solution architect
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md
new file mode 100644
index 000000000..c8bfae97c
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md
@@ -0,0 +1 @@
+# Enterprise architect
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md
new file mode 100644
index 000000000..c2c1bbd22
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md
@@ -0,0 +1 @@
+# Types of architects
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md
new file mode 100644
index 000000000..dbd9161e4
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md
@@ -0,0 +1 @@
+# Software architect basics
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md b/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md
new file mode 100644
index 000000000..6df33ffbf
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md
@@ -0,0 +1 @@
+# Architect responsibilities
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md b/content/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md
new file mode 100644
index 000000000..44f950fe8
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md
@@ -0,0 +1 @@
+# Design and architecture
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md b/content/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md
new file mode 100644
index 000000000..56d4fb8bd
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md
@@ -0,0 +1 @@
+# Decision making
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md b/content/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md
new file mode 100644
index 000000000..7f8ef77c5
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md
@@ -0,0 +1 @@
+# Simplifying things
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md b/content/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md
new file mode 100644
index 000000000..e8820395d
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md
@@ -0,0 +1 @@
+# How to code
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md b/content/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md
new file mode 100644
index 000000000..7d8b3af51
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md
@@ -0,0 +1 @@
+# Documentation
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/105-communication.md b/content/roadmaps/114-software-architect/content/102-important-skills/105-communication.md
new file mode 100644
index 000000000..7e37400e2
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/102-important-skills/105-communication.md
@@ -0,0 +1 @@
+# Communication
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md b/content/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md
new file mode 100644
index 000000000..2b00a6610
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md
@@ -0,0 +1 @@
+# Estimate and evaluate
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/107-balance.md b/content/roadmaps/114-software-architect/content/102-important-skills/107-balance.md
new file mode 100644
index 000000000..2b11fe0bf
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/102-important-skills/107-balance.md
@@ -0,0 +1 @@
+# Balance
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md b/content/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md
new file mode 100644
index 000000000..384e9afe8
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md
@@ -0,0 +1 @@
+# Consult and coach
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md b/content/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md
new file mode 100644
index 000000000..3edd11195
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md
@@ -0,0 +1 @@
+# Marketing skills
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/readme.md b/content/roadmaps/114-software-architect/content/102-important-skills/readme.md
new file mode 100644
index 000000000..3370b6f76
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/102-important-skills/readme.md
@@ -0,0 +1 @@
+# Important skills
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/103-technical-skills.md b/content/roadmaps/114-software-architect/content/103-technical-skills.md
new file mode 100644
index 000000000..6059330c5
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/103-technical-skills.md
@@ -0,0 +1 @@
+# Technical skills
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/100-java-kotlin-scala.md b/content/roadmaps/114-software-architect/content/104-programming-languages/100-java-kotlin-scala.md
new file mode 100644
index 000000000..ee994c5c6
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/104-programming-languages/100-java-kotlin-scala.md
@@ -0,0 +1 @@
+# Java kotlin scala
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md b/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md
new file mode 100644
index 000000000..92106a828
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md
@@ -0,0 +1 @@
+# Python
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md b/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md
new file mode 100644
index 000000000..cf37b2083
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md
@@ -0,0 +1 @@
+# Ruby
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md b/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md
new file mode 100644
index 000000000..59448b216
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md
@@ -0,0 +1 @@
+# Go
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md b/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md
new file mode 100644
index 000000000..3f81386d4
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md
@@ -0,0 +1 @@
+# Javascript typescript
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md b/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md
new file mode 100644
index 000000000..fdc998d11
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md
@@ -0,0 +1 @@
+# Dotnet framework
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/readme.md b/content/roadmaps/114-software-architect/content/104-programming-languages/readme.md
new file mode 100644
index 000000000..a14baa504
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/104-programming-languages/readme.md
@@ -0,0 +1 @@
+# Programming languages
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md
new file mode 100644
index 000000000..70389d826
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md
@@ -0,0 +1 @@
+# Oop
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md
new file mode 100644
index 000000000..c32a18950
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md
@@ -0,0 +1 @@
+# Mvc mvp mvvm
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md
new file mode 100644
index 000000000..d5b79dfc6
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md
@@ -0,0 +1 @@
+# Cqrs eventual consistency
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/103-actors.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/103-actors.md
new file mode 100644
index 000000000..bb46869dd
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/103-actors.md
@@ -0,0 +1 @@
+# Actors
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md
new file mode 100644
index 000000000..7a9600f44
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md
@@ -0,0 +1 @@
+# Acid cap theorem
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/105-solid.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/105-solid.md
new file mode 100644
index 000000000..7d6790eb1
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/105-solid.md
@@ -0,0 +1 @@
+# Solid
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-ddd.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-ddd.md
new file mode 100644
index 000000000..ec8ad3400
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-ddd.md
@@ -0,0 +1 @@
+# Ddd
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-tdd.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-tdd.md
new file mode 100644
index 000000000..713a67dfd
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-tdd.md
@@ -0,0 +1 @@
+# Tdd
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/readme.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/readme.md
new file mode 100644
index 000000000..fd26b2cf2
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/readme.md
@@ -0,0 +1 @@
+# Patterns and design principles
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/106-architect-tools/100-git.md b/content/roadmaps/114-software-architect/content/106-architect-tools/100-git.md
new file mode 100644
index 000000000..65f57e71e
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/106-architect-tools/100-git.md
@@ -0,0 +1 @@
+# Git
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/106-architect-tools/101-slack.md b/content/roadmaps/114-software-architect/content/106-architect-tools/101-slack.md
new file mode 100644
index 000000000..99dc04f07
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/106-architect-tools/101-slack.md
@@ -0,0 +1 @@
+# Slack
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md b/content/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md
new file mode 100644
index 000000000..7cb47728b
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md
@@ -0,0 +1 @@
+# Trello
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/106-architect-tools/103-atlassian-tools.md b/content/roadmaps/114-software-architect/content/106-architect-tools/103-atlassian-tools.md
new file mode 100644
index 000000000..6578a17dd
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/106-architect-tools/103-atlassian-tools.md
@@ -0,0 +1 @@
+# Atlassian tools
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/106-architect-tools/readme.md b/content/roadmaps/114-software-architect/content/106-architect-tools/readme.md
new file mode 100644
index 000000000..38da84032
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/106-architect-tools/readme.md
@@ -0,0 +1 @@
+# Architect tools
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/107-architectures/100-serverless.md b/content/roadmaps/114-software-architect/content/107-architectures/100-serverless.md
new file mode 100644
index 000000000..0ef70d396
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/107-architectures/100-serverless.md
@@ -0,0 +1 @@
+# Serverless
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md b/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md
new file mode 100644
index 000000000..3ace82ef2
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md
@@ -0,0 +1 @@
+# Microservices
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md b/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md
new file mode 100644
index 000000000..04a26d5a1
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md
@@ -0,0 +1 @@
+# Client server architecture
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/107-architectures/103-layered-architecture.md b/content/roadmaps/114-software-architect/content/107-architectures/103-layered-architecture.md
new file mode 100644
index 000000000..7e390d111
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/107-architectures/103-layered-architecture.md
@@ -0,0 +1 @@
+# Layered architecture
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md b/content/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md
new file mode 100644
index 000000000..7a855f8c9
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md
@@ -0,0 +1 @@
+# Distributed systems
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md b/content/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md
new file mode 100644
index 000000000..3f8dee4b1
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md
@@ -0,0 +1 @@
+# Service oriented
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/107-architectures/readme.md b/content/roadmaps/114-software-architect/content/107-architectures/readme.md
new file mode 100644
index 000000000..2b9689138
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/107-architectures/readme.md
@@ -0,0 +1 @@
+# Architectures
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/108-security/100-hashing-algorithms.md b/content/roadmaps/114-software-architect/content/108-security/100-hashing-algorithms.md
new file mode 100644
index 000000000..1d9e5c8fc
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/108-security/100-hashing-algorithms.md
@@ -0,0 +1 @@
+# Hashing algorithms
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/108-security/101-pki.md b/content/roadmaps/114-software-architect/content/108-security/101-pki.md
new file mode 100644
index 000000000..0860e14a5
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/108-security/101-pki.md
@@ -0,0 +1 @@
+# Pki
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/108-security/102-owasp.md b/content/roadmaps/114-software-architect/content/108-security/102-owasp.md
new file mode 100644
index 000000000..2c3dd94a4
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/108-security/102-owasp.md
@@ -0,0 +1 @@
+# Owasp
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md b/content/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md
new file mode 100644
index 000000000..ad6fbdb7a
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md
@@ -0,0 +1 @@
+# Auth strategies
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/108-security/readme.md b/content/roadmaps/114-software-architect/content/108-security/readme.md
new file mode 100644
index 000000000..f76df344c
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/108-security/readme.md
@@ -0,0 +1 @@
+# Security
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md b/content/roadmaps/114-software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md
new file mode 100644
index 000000000..f7c6242b7
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md
@@ -0,0 +1 @@
+# Hadoop spark mapreduce
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/101-etl-datawarehouses.md b/content/roadmaps/114-software-architect/content/109-working-with-data/101-etl-datawarehouses.md
new file mode 100644
index 000000000..865f27c33
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/109-working-with-data/101-etl-datawarehouses.md
@@ -0,0 +1 @@
+# Etl datawarehouses
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md b/content/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md
new file mode 100644
index 000000000..6dc4a0472
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md
@@ -0,0 +1 @@
+# Sql databases
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md
new file mode 100644
index 000000000..f2b27accd
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md
@@ -0,0 +1 @@
+# Apache spark
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/101-hadoop.md b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/101-hadoop.md
new file mode 100644
index 000000000..6d8f2dd9d
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/101-hadoop.md
@@ -0,0 +1 @@
+# Hadoop
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md
new file mode 100644
index 000000000..f9cef0f54
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md
@@ -0,0 +1 @@
+# Datawarehouses principles
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/readme.md b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/readme.md
new file mode 100644
index 000000000..eb021f46e
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/readme.md
@@ -0,0 +1 @@
+# Analytics
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md b/content/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md
new file mode 100644
index 000000000..827dc6040
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md
@@ -0,0 +1 @@
+# Nosql databases
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/readme.md b/content/roadmaps/114-software-architect/content/109-working-with-data/readme.md
new file mode 100644
index 000000000..1eae922a6
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/109-working-with-data/readme.md
@@ -0,0 +1 @@
+# Working with data
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md
new file mode 100644
index 000000000..5d543f43c
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md
@@ -0,0 +1 @@
+# Grpc
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/101-esb-soap.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/101-esb-soap.md
new file mode 100644
index 000000000..9d7705614
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/101-esb-soap.md
@@ -0,0 +1 @@
+# Esb soap
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md
new file mode 100644
index 000000000..92b738b69
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md
@@ -0,0 +1 @@
+# Graphql
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md
new file mode 100644
index 000000000..5088a865c
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md
@@ -0,0 +1 @@
+# Rest
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/104-bpm-bpel.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/104-bpm-bpel.md
new file mode 100644
index 000000000..75c6d72f5
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/104-bpm-bpel.md
@@ -0,0 +1 @@
+# Bpm bpel
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/105-messaging-queues.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/105-messaging-queues.md
new file mode 100644
index 000000000..74d60c3f8
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/105-messaging-queues.md
@@ -0,0 +1 @@
+# Messaging queues
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/readme.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/readme.md
new file mode 100644
index 000000000..dc6c06d39
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/readme.md
@@ -0,0 +1 @@
+# Apis and integrations
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md
new file mode 100644
index 000000000..4454db813
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md
@@ -0,0 +1 @@
+# Reactive functional programming
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/101-react-vue-angular.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/101-react-vue-angular.md
new file mode 100644
index 000000000..bebce6848
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/101-react-vue-angular.md
@@ -0,0 +1 @@
+# React vue angular
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md
new file mode 100644
index 000000000..846ee0c27
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md
@@ -0,0 +1 @@
+# Spa ssr ssg
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/103-pwa.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/103-pwa.md
new file mode 100644
index 000000000..78770c79b
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/103-pwa.md
@@ -0,0 +1 @@
+# Pwa
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/104-microfrontends.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/104-microfrontends.md
new file mode 100644
index 000000000..21afeaa52
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/104-microfrontends.md
@@ -0,0 +1 @@
+# Microfrontends
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md
new file mode 100644
index 000000000..e301f6abc
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md
@@ -0,0 +1 @@
+# W3c and whatwg standards
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/readme.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/readme.md
new file mode 100644
index 000000000..2b50221a0
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/readme.md
@@ -0,0 +1 @@
+# Web and mobile
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/112-architect-frameworks/100-babok.md b/content/roadmaps/114-software-architect/content/112-architect-frameworks/100-babok.md
new file mode 100644
index 000000000..52a8255ad
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/112-architect-frameworks/100-babok.md
@@ -0,0 +1 @@
+# Babok
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-iaf.md b/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-iaf.md
new file mode 100644
index 000000000..850255c0b
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-iaf.md
@@ -0,0 +1 @@
+# Iaf
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-uml.md b/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-uml.md
new file mode 100644
index 000000000..feb4939c4
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-uml.md
@@ -0,0 +1 @@
+# Uml
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/112-architect-frameworks/102-togaf.md b/content/roadmaps/114-software-architect/content/112-architect-frameworks/102-togaf.md
new file mode 100644
index 000000000..08e0973bb
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/112-architect-frameworks/102-togaf.md
@@ -0,0 +1 @@
+# Togaf
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/112-architect-frameworks/readme.md b/content/roadmaps/114-software-architect/content/112-architect-frameworks/readme.md
new file mode 100644
index 000000000..a76aa9330
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/112-architect-frameworks/readme.md
@@ -0,0 +1 @@
+# Architect frameworks
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md b/content/roadmaps/114-software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md
new file mode 100644
index 000000000..f54744ee5
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md
@@ -0,0 +1 @@
+# Pmi itil prince2 rup
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/113-management/100-certifications/readme.md b/content/roadmaps/114-software-architect/content/113-management/100-certifications/readme.md
new file mode 100644
index 000000000..208afdd72
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/113-management/100-certifications/readme.md
@@ -0,0 +1 @@
+# Certifications
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/100-less.md b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/100-less.md
new file mode 100644
index 000000000..30afd5ee2
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/100-less.md
@@ -0,0 +1 @@
+# Less
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/101-safe.md b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/101-safe.md
new file mode 100644
index 000000000..d9a202895
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/101-safe.md
@@ -0,0 +1 @@
+# Safe
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/readme.md b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/readme.md
new file mode 100644
index 000000000..98dcdffe0
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/readme.md
@@ -0,0 +1 @@
+# Agile scrum
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/113-management/readme.md b/content/roadmaps/114-software-architect/content/113-management/readme.md
new file mode 100644
index 000000000..669db3f43
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/113-management/readme.md
@@ -0,0 +1 @@
+# Management
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/114-networks/100-osi-tcp-ip-model.md b/content/roadmaps/114-software-architect/content/114-networks/100-osi-tcp-ip-model.md
new file mode 100644
index 000000000..cb058453d
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/114-networks/100-osi-tcp-ip-model.md
@@ -0,0 +1 @@
+# Osi tcp ip model
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/114-networks/101-http-https.md b/content/roadmaps/114-software-architect/content/114-networks/101-http-https.md
new file mode 100644
index 000000000..6eb375120
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/114-networks/101-http-https.md
@@ -0,0 +1 @@
+# Http https
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/114-networks/102-proxies.md b/content/roadmaps/114-software-architect/content/114-networks/102-proxies.md
new file mode 100644
index 000000000..c57d63629
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/114-networks/102-proxies.md
@@ -0,0 +1 @@
+# Proxies
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/114-networks/103-firewalls.md b/content/roadmaps/114-software-architect/content/114-networks/103-firewalls.md
new file mode 100644
index 000000000..892d4c16d
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/114-networks/103-firewalls.md
@@ -0,0 +1 @@
+# Firewalls
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/114-networks/readme.md b/content/roadmaps/114-software-architect/content/114-networks/readme.md
new file mode 100644
index 000000000..f7c7e4a8f
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/114-networks/readme.md
@@ -0,0 +1 @@
+# Networks
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md
new file mode 100644
index 000000000..f22c24885
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md
@@ -0,0 +1 @@
+# Infrastructure as code
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/101-cloud-providers.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/101-cloud-providers.md
new file mode 100644
index 000000000..8db4b0a15
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/101-cloud-providers.md
@@ -0,0 +1 @@
+# Cloud providers
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/102-serverless-concepts.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/102-serverless-concepts.md
new file mode 100644
index 000000000..6d59cc0a2
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/102-serverless-concepts.md
@@ -0,0 +1 @@
+# Serverless concepts
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md
new file mode 100644
index 000000000..ae08a6b40
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md
@@ -0,0 +1 @@
+# Linux unix
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md
new file mode 100644
index 000000000..c0c119a25
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md
@@ -0,0 +1 @@
+# Service mesh
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/105-ci-cd.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/105-ci-cd.md
new file mode 100644
index 000000000..edee7d737
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/105-ci-cd.md
@@ -0,0 +1 @@
+# Ci cd
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/106-containers.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/106-containers.md
new file mode 100644
index 000000000..e9190fd9a
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/106-containers.md
@@ -0,0 +1 @@
+# Containers
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md
new file mode 100644
index 000000000..17c562494
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md
@@ -0,0 +1 @@
+# Cloud design patterns
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/readme.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/readme.md
new file mode 100644
index 000000000..ce6d5d788
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/readme.md
@@ -0,0 +1 @@
+# Operations knowledge
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/100-ms-dynamics.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/100-ms-dynamics.md
new file mode 100644
index 000000000..e3668ba18
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/100-ms-dynamics.md
@@ -0,0 +1 @@
+# Ms dynamics
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md
new file mode 100644
index 000000000..b3ccebd3a
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md
@@ -0,0 +1 @@
+# Sap epr hana business objects
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/102-emc-dms.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/102-emc-dms.md
new file mode 100644
index 000000000..b86f9fbf6
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/102-emc-dms.md
@@ -0,0 +1 @@
+# Emc dms
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/103-ibm-bpm.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/103-ibm-bpm.md
new file mode 100644
index 000000000..2a6485ea9
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/103-ibm-bpm.md
@@ -0,0 +1 @@
+# Ibm bpm
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/104-salesforce.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/104-salesforce.md
new file mode 100644
index 000000000..e4dbc26a3
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/104-salesforce.md
@@ -0,0 +1 @@
+# Salesforce
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/readme.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/readme.md
new file mode 100644
index 000000000..5c0b3723d
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/readme.md
@@ -0,0 +1 @@
+# Enterprise software
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/content/readme.md b/content/roadmaps/114-software-architect/content/readme.md
new file mode 100644
index 000000000..4e768b56d
--- /dev/null
+++ b/content/roadmaps/114-software-architect/content/readme.md
@@ -0,0 +1 @@
+#
\ No newline at end of file
diff --git a/content/roadmaps/114-software-architect/meta.json b/content/roadmaps/114-software-architect/meta.json
index b9951f59f..0c0827050 100644
--- a/content/roadmaps/114-software-architect/meta.json
+++ b/content/roadmaps/114-software-architect/meta.json
@@ -42,5 +42,6 @@
"golang",
"java",
"devops"
- ]
-}
+ ],
+ "contentPathsFilePath": "./content-paths.json"
+}
\ No newline at end of file
diff --git a/public/project/software-architect.json b/public/project/software-architect.json
index 7a9f4566f..fe99dd279 100644
--- a/public/project/software-architect.json
+++ b/public/project/software-architect.json
@@ -5,21 +5,20 @@
{
"ID": "6772",
"typeID": "Label",
- "zOrder": "56",
- "measuredW": "269",
+ "zOrder": "42",
+ "measuredW": "264",
"measuredH": "40",
"x": "654",
"y": "275",
"properties": {
"size": "32",
- "text": "Software Architect",
- "bold": "true"
+ "text": "Software Architect"
}
},
{
"ID": "6774",
"typeID": "Canvas",
- "zOrder": "57",
+ "zOrder": "43",
"w": "440",
"h": "141",
"measuredW": "100",
@@ -30,7 +29,7 @@
{
"ID": "6775",
"typeID": "Label",
- "zOrder": "58",
+ "zOrder": "44",
"measuredW": "396",
"measuredH": "25",
"x": "1093",
@@ -43,7 +42,7 @@
{
"ID": "6776",
"typeID": "Label",
- "zOrder": "59",
+ "zOrder": "45",
"measuredW": "382",
"measuredH": "25",
"x": "1093",
@@ -56,19 +55,19 @@
{
"ID": "6778",
"typeID": "Canvas",
- "zOrder": "62",
- "w": "373",
+ "zOrder": "47",
+ "w": "414",
"h": "151",
"measuredW": "100",
"measuredH": "70",
- "x": "197",
+ "x": "184",
"y": "169"
},
{
"ID": "6962",
"typeID": "Arrow",
- "zOrder": "53",
- "w": "246",
+ "zOrder": "39",
+ "w": "245",
"h": "386",
"measuredW": "150",
"measuredH": "100",
@@ -84,8 +83,8 @@
"y": 0.035137646428552216
},
"p1": {
- "x": 0.5952066261344612,
- "y": 0.24733456692219571
+ "x": 0.6246084240032233,
+ "y": 0.20251513980487262
},
"p2": {
"x": -0.201986585826603,
@@ -96,116 +95,20 @@
{
"ID": "7377",
"typeID": "Label",
- "zOrder": "69",
+ "zOrder": "51",
"measuredW": "106",
"measuredH": "28",
- "x": "223",
+ "x": "210",
"y": "194",
"properties": {
"size": "20",
"text": "References"
}
},
- {
- "ID": "7521",
- "typeID": "TextArea",
- "zOrder": "63",
- "w": "303",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "662",
- "y": "430",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7522",
- "typeID": "Label",
- "zOrder": "64",
- "measuredW": "186",
- "measuredH": "26",
- "x": "721",
- "y": "442",
- "properties": {
- "text": "Understand the Basics",
- "size": "18"
- }
- },
- {
- "ID": "7523",
- "typeID": "Canvas",
- "zOrder": "60",
- "w": "403",
- "h": "45",
- "measuredW": "100",
- "measuredH": "70",
- "x": "1094",
- "y": "260",
- "properties": {
- "borderColor": "4273622",
- "color": "4273622"
- }
- },
- {
- "ID": "7535",
- "typeID": "TextArea",
- "zOrder": "65",
- "w": "322",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "200",
- "y": "375",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7536",
- "typeID": "Label",
- "zOrder": "66",
- "measuredW": "239",
- "measuredH": "26",
- "x": "241",
- "y": "387",
- "properties": {
- "text": "What is Software Architecture",
- "size": "18"
- }
- },
- {
- "ID": "7537",
- "typeID": "TextArea",
- "zOrder": "67",
- "w": "322",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "200",
- "y": "430",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7538",
- "typeID": "Label",
- "zOrder": "68",
- "measuredW": "227",
- "measuredH": "26",
- "x": "247",
- "y": "442",
- "properties": {
- "text": "What is a Software Architect",
- "size": "18"
- }
- },
{
"ID": "7553",
"typeID": "Arrow",
- "zOrder": "54",
+ "zOrder": "40",
"w": "168",
"h": "34",
"measuredW": "150",
@@ -235,7 +138,7 @@
{
"ID": "7555",
"typeID": "Arrow",
- "zOrder": "55",
+ "zOrder": "41",
"w": "183",
"h": "1",
"measuredW": "150",
@@ -265,7 +168,7 @@
{
"ID": "7560",
"typeID": "Canvas",
- "zOrder": "76",
+ "zOrder": "58",
"w": "372",
"h": "201",
"measuredW": "100",
@@ -273,293 +176,10 @@
"x": "1147",
"y": "605"
},
- {
- "ID": "7565",
- "typeID": "__group__",
- "zOrder": "61",
- "measuredW": "180",
- "measuredH": "29",
- "w": "180",
- "h": "29",
- "x": "1201",
- "y": "268",
- "children": {
- "controls": {
- "control": [
- {
- "ID": "0",
- "typeID": "Label",
- "zOrder": "0",
- "measuredW": "105",
- "measuredH": "28",
- "x": "75",
- "y": "0",
- "properties": {
- "color": "16777215",
- "size": "20",
- "text": "roadmap.sh"
- }
- },
- {
- "ID": "1",
- "typeID": "Label",
- "zOrder": "1",
- "measuredW": "45",
- "measuredH": "28",
- "x": "0",
- "y": "0",
- "properties": {
- "color": "16777215",
- "size": "20",
- "text": "https"
- }
- },
- {
- "ID": "2",
- "typeID": "Label",
- "zOrder": "2",
- "measuredW": "5",
- "measuredH": "28",
- "x": "47",
- "y": "0",
- "properties": {
- "bold": "true",
- "color": "16777215",
- "size": "20",
- "text": ":"
- }
- },
- {
- "ID": "3",
- "typeID": "Label",
- "zOrder": "3",
- "measuredW": "10",
- "measuredH": "28",
- "x": "54",
- "y": "1",
- "properties": {
- "color": "16777215",
- "size": "20",
- "text": "/"
- }
- },
- {
- "ID": "4",
- "typeID": "Label",
- "zOrder": "4",
- "measuredW": "10",
- "measuredH": "28",
- "x": "62",
- "y": "1",
- "properties": {
- "color": "16777215",
- "size": "20",
- "text": "/"
- }
- }
- ]
- }
- }
- },
- {
- "ID": "7566",
- "typeID": "TextArea",
- "zOrder": "82",
- "w": "190",
- "h": "410",
- "measuredW": "200",
- "measuredH": "140",
- "x": "337",
- "y": "768",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7567",
- "typeID": "Label",
- "zOrder": "83",
- "measuredW": "129",
- "measuredH": "26",
- "x": "367",
- "y": "1137",
- "properties": {
- "size": "18",
- "text": "Responsibilities"
- }
- },
- {
- "ID": "7629",
- "typeID": "TextArea",
- "zOrder": "84",
- "w": "288",
- "h": "45",
- "measuredW": "200",
- "measuredH": "140",
- "x": "219",
- "y": "782"
- },
- {
- "ID": "7630",
- "typeID": "Label",
- "zOrder": "85",
- "measuredW": "115",
- "measuredH": "25",
- "x": "305",
- "y": "792",
- "properties": {
- "size": "17",
- "text": "Tech decisions"
- }
- },
- {
- "ID": "7631",
- "typeID": "TextArea",
- "zOrder": "86",
- "w": "288",
- "h": "45",
- "measuredW": "200",
- "measuredH": "140",
- "x": "219",
- "y": "831"
- },
- {
- "ID": "7632",
- "typeID": "Label",
- "zOrder": "87",
- "measuredW": "246",
- "measuredH": "25",
- "x": "240",
- "y": "841",
- "properties": {
- "size": "17",
- "text": "Design & Architecture decisions"
- }
- },
- {
- "ID": "7633",
- "typeID": "TextArea",
- "zOrder": "88",
- "w": "288",
- "h": "45",
- "measuredW": "200",
- "measuredH": "140",
- "x": "219",
- "y": "881"
- },
- {
- "ID": "7634",
- "typeID": "Label",
- "zOrder": "89",
- "measuredW": "189",
- "measuredH": "25",
- "x": "268",
- "y": "891",
- "properties": {
- "size": "17",
- "text": "Requirements Elicitation"
- }
- },
- {
- "ID": "7635",
- "typeID": "TextArea",
- "zOrder": "90",
- "w": "288",
- "h": "45",
- "measuredW": "200",
- "measuredH": "140",
- "x": "219",
- "y": "930"
- },
- {
- "ID": "7636",
- "typeID": "Label",
- "zOrder": "91",
- "measuredW": "118",
- "measuredH": "25",
- "x": "304",
- "y": "940",
- "properties": {
- "size": "17",
- "text": "Documentation"
- }
- },
- {
- "ID": "7637",
- "typeID": "TextArea",
- "zOrder": "92",
- "w": "288",
- "h": "45",
- "measuredW": "200",
- "measuredH": "140",
- "x": "219",
- "y": "980"
- },
- {
- "ID": "7638",
- "typeID": "Label",
- "zOrder": "93",
- "measuredW": "155",
- "measuredH": "25",
- "x": "285",
- "y": "990",
- "properties": {
- "size": "17",
- "text": "Enforcing standards"
- }
- },
- {
- "ID": "7639",
- "typeID": "TextArea",
- "zOrder": "94",
- "w": "288",
- "h": "45",
- "measuredW": "200",
- "measuredH": "140",
- "x": "219",
- "y": "1029"
- },
- {
- "ID": "7640",
- "typeID": "Label",
- "zOrder": "95",
- "measuredW": "180",
- "measuredH": "25",
- "x": "273",
- "y": "1039",
- "properties": {
- "size": "17",
- "text": "Collaborate with Others"
- }
- },
- {
- "ID": "7641",
- "typeID": "TextArea",
- "zOrder": "96",
- "w": "288",
- "h": "45",
- "measuredW": "200",
- "measuredH": "140",
- "x": "219",
- "y": "1079"
- },
- {
- "ID": "7642",
- "typeID": "Label",
- "zOrder": "97",
- "measuredW": "222",
- "measuredH": "25",
- "x": "252",
- "y": "1089",
- "properties": {
- "size": "17",
- "text": "Consult & Coach Developers"
- }
- },
{
"ID": "7643",
"typeID": "Arrow",
- "zOrder": "52",
+ "zOrder": "38",
"w": "328",
"h": "7",
"measuredW": "150",
@@ -585,444 +205,39 @@
}
}
},
- {
- "ID": "7644",
- "typeID": "TextArea",
- "zOrder": "98",
- "w": "299",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "645",
- "y": "849",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7645",
- "typeID": "Label",
- "zOrder": "99",
- "measuredW": "198",
- "measuredH": "26",
- "x": "696",
- "y": "860",
- "properties": {
- "size": "18",
- "text": "Important Skills to Learn"
- }
- },
- {
- "ID": "7708",
- "typeID": "TextArea",
- "zOrder": "100",
- "w": "299",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "775",
- "y": "542",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7709",
- "typeID": "Label",
- "zOrder": "101",
- "measuredW": "197",
- "measuredH": "26",
- "x": "826",
- "y": "554",
- "properties": {
- "size": "18",
- "text": "Design and Architecture"
- }
- },
- {
- "ID": "7710",
- "typeID": "TextArea",
- "zOrder": "102",
- "w": "299",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "775",
- "y": "597",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7711",
- "typeID": "Label",
- "zOrder": "103",
- "measuredW": "135",
- "measuredH": "26",
- "x": "857",
- "y": "609",
- "properties": {
- "size": "18",
- "text": "Decision Making"
- }
- },
- {
- "ID": "7712",
- "typeID": "TextArea",
- "zOrder": "104",
- "w": "299",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "775",
- "y": "652",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7713",
- "typeID": "Label",
- "zOrder": "105",
- "measuredW": "142",
- "measuredH": "26",
- "x": "854",
- "y": "664",
- "properties": {
- "size": "18",
- "text": "Simplifying things"
- }
- },
- {
- "ID": "7714",
- "typeID": "TextArea",
- "zOrder": "106",
- "w": "299",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "775",
- "y": "707",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7715",
- "typeID": "Label",
- "zOrder": "107",
- "measuredW": "105",
- "measuredH": "26",
- "x": "872",
- "y": "719",
- "properties": {
- "size": "18",
- "text": "How to Code"
- }
- },
- {
- "ID": "7716",
- "typeID": "TextArea",
- "zOrder": "108",
- "w": "299",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "775",
- "y": "762",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7717",
- "typeID": "Label",
- "zOrder": "109",
- "measuredW": "125",
- "measuredH": "26",
- "x": "862",
- "y": "774",
- "properties": {
- "size": "18",
- "text": "Documentation"
- }
- },
- {
- "ID": "7718",
- "typeID": "TextArea",
- "zOrder": "110",
- "w": "299",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "775",
- "y": "932",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7719",
- "typeID": "Label",
- "zOrder": "111",
- "measuredW": "127",
- "measuredH": "26",
- "x": "861",
- "y": "944",
- "properties": {
- "size": "18",
- "text": "Communication"
- }
- },
- {
- "ID": "7720",
- "typeID": "TextArea",
- "zOrder": "112",
- "w": "299",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "775",
- "y": "987",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7721",
- "typeID": "Label",
- "zOrder": "113",
- "measuredW": "183",
- "measuredH": "26",
- "x": "833",
- "y": "999",
- "properties": {
- "size": "18",
- "text": "Estimate and Evaluate"
- }
- },
- {
- "ID": "7722",
- "typeID": "TextArea",
- "zOrder": "114",
- "w": "299",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "775",
- "y": "1041",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7723",
- "typeID": "Label",
- "zOrder": "115",
- "measuredW": "67",
- "measuredH": "26",
- "x": "891",
- "y": "1053",
- "properties": {
- "size": "18",
- "text": "Balance"
- }
- },
- {
- "ID": "7724",
- "typeID": "TextArea",
- "zOrder": "116",
- "w": "299",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "775",
- "y": "1095",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7725",
- "typeID": "Label",
- "zOrder": "117",
- "measuredW": "155",
- "measuredH": "26",
- "x": "847",
- "y": "1107",
- "properties": {
- "size": "18",
- "text": "Consult and Coach"
- }
- },
- {
- "ID": "7726",
- "typeID": "TextArea",
- "zOrder": "118",
- "w": "299",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "775",
- "y": "1150",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7727",
- "typeID": "Label",
- "zOrder": "119",
- "measuredW": "128",
- "measuredH": "26",
- "x": "861",
- "y": "1162",
- "properties": {
- "size": "18",
- "text": "Marketing Skills"
- }
- },
{
"ID": "7764",
"typeID": "Arrow",
- "zOrder": "51",
- "w": "6",
- "h": "123",
+ "zOrder": "37",
+ "w": "1",
+ "h": "124",
"measuredW": "150",
"measuredH": "100",
- "x": "739",
- "y": "328",
+ "x": "745",
+ "y": "327",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"rightArrow": "false",
"p0": {
- "x": -0.08235238712939008,
- "y": -0.31746377033920226
+ "x": -0.46249770700262616,
+ "y": 0.1037923676955188
},
"p1": {
"x": 0.32941176470588235,
- "y": 0
+ "y": -5.810212643451895e-20
},
"p2": {
- "x": 5.641360036096103,
- "y": 122.7423533290094
+ "x": -0.3586399639038973,
+ "y": 123.7423533290094
}
}
},
- {
- "ID": "7768",
- "typeID": "TextArea",
- "zOrder": "120",
- "w": "322",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "201",
- "y": "487",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7769",
- "typeID": "Label",
- "zOrder": "121",
- "measuredW": "154",
- "measuredH": "26",
- "x": "285",
- "y": "499",
- "properties": {
- "size": "18",
- "text": "Types of Architects"
- }
- },
- {
- "ID": "7770",
- "typeID": "TextArea",
- "zOrder": "122",
- "w": "322",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "201",
- "y": "577",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7771",
- "typeID": "Label",
- "zOrder": "123",
- "measuredW": "148",
- "measuredH": "26",
- "x": "288",
- "y": "589",
- "properties": {
- "size": "18",
- "text": "Software Architect"
- }
- },
- {
- "ID": "7772",
- "typeID": "TextArea",
- "zOrder": "124",
- "w": "322",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "201",
- "y": "632",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7773",
- "typeID": "Label",
- "zOrder": "125",
- "measuredW": "143",
- "measuredH": "26",
- "x": "290",
- "y": "644",
- "properties": {
- "size": "18",
- "text": "Solution Architect"
- }
- },
- {
- "ID": "7774",
- "typeID": "TextArea",
- "zOrder": "126",
- "w": "322",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "201",
- "y": "687",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7775",
- "typeID": "Label",
- "zOrder": "127",
- "measuredW": "163",
- "measuredH": "26",
- "x": "280",
- "y": "699",
- "properties": {
- "size": "18",
- "text": "Enterprise Architect"
- }
- },
{
"ID": "7776",
"typeID": "Arrow",
- "zOrder": "50",
+ "zOrder": "36",
"w": "172",
"h": "50",
"measuredW": "150",
@@ -1052,7 +267,7 @@
{
"ID": "7779",
"typeID": "Canvas",
- "zOrder": "70",
+ "zOrder": "52",
"w": "370",
"h": "201",
"measuredW": "100",
@@ -1063,7 +278,7 @@
{
"ID": "7787",
"typeID": "Label",
- "zOrder": "71",
+ "zOrder": "53",
"measuredW": "233",
"measuredH": "32",
"x": "1173",
@@ -1076,7 +291,7 @@
{
"ID": "7788",
"typeID": "Label",
- "zOrder": "72",
+ "zOrder": "54",
"measuredW": "296",
"measuredH": "26",
"x": "1173",
@@ -1089,7 +304,7 @@
{
"ID": "7789",
"typeID": "Label",
- "zOrder": "73",
+ "zOrder": "55",
"measuredW": "282",
"measuredH": "26",
"x": "1173",
@@ -1102,7 +317,7 @@
{
"ID": "7790",
"typeID": "Label",
- "zOrder": "74",
+ "zOrder": "56",
"measuredW": "296",
"measuredH": "26",
"x": "1173",
@@ -1115,7 +330,7 @@
{
"ID": "7791",
"typeID": "Label",
- "zOrder": "75",
+ "zOrder": "57",
"measuredW": "265",
"measuredH": "26",
"x": "1173",
@@ -1128,7 +343,7 @@
{
"ID": "7792",
"typeID": "Label",
- "zOrder": "77",
+ "zOrder": "59",
"measuredW": "198",
"measuredH": "32",
"x": "1173",
@@ -1141,7 +356,7 @@
{
"ID": "7793",
"typeID": "Label",
- "zOrder": "78",
+ "zOrder": "60",
"measuredW": "319",
"measuredH": "26",
"x": "1173",
@@ -1154,7 +369,7 @@
{
"ID": "7794",
"typeID": "Label",
- "zOrder": "79",
+ "zOrder": "61",
"measuredW": "288",
"measuredH": "26",
"x": "1173",
@@ -1167,7 +382,7 @@
{
"ID": "7795",
"typeID": "Label",
- "zOrder": "80",
+ "zOrder": "62",
"measuredW": "277",
"measuredH": "26",
"x": "1173",
@@ -1180,7 +395,7 @@
{
"ID": "7796",
"typeID": "Label",
- "zOrder": "81",
+ "zOrder": "63",
"measuredW": "205",
"measuredH": "26",
"x": "1173",
@@ -1193,7 +408,7 @@
{
"ID": "7797",
"typeID": "Arrow",
- "zOrder": "49",
+ "zOrder": "35",
"w": "1",
"h": "87",
"measuredW": "150",
@@ -1223,7 +438,7 @@
{
"ID": "7799",
"typeID": "Arrow",
- "zOrder": "128",
+ "zOrder": "80",
"w": "4",
"h": "84",
"measuredW": "150",
@@ -1253,7 +468,7 @@
{
"ID": "7800",
"typeID": "Arrow",
- "zOrder": "48",
+ "zOrder": "34",
"w": "1",
"h": "193",
"measuredW": "150",
@@ -1283,7 +498,7 @@
{
"ID": "7801",
"typeID": "Arrow",
- "zOrder": "47",
+ "zOrder": "33",
"w": "316",
"h": "1",
"measuredW": "150",
@@ -1309,37 +524,10 @@
}
}
},
- {
- "ID": "7802",
- "typeID": "TextArea",
- "zOrder": "129",
- "w": "300",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1169",
- "y": "849",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7803",
- "typeID": "Label",
- "zOrder": "130",
- "measuredW": "123",
- "measuredH": "26",
- "x": "1257",
- "y": "860",
- "properties": {
- "size": "18",
- "text": "Technical Skills"
- }
- },
{
"ID": "7804",
"typeID": "TextArea",
- "zOrder": "131",
+ "zOrder": "82",
"w": "175",
"h": "331",
"measuredW": "200",
@@ -1347,185 +535,10 @@
"x": "238",
"y": "1222"
},
- {
- "ID": "7805",
- "typeID": "Label",
- "zOrder": "169",
- "measuredW": "108",
- "measuredH": "26",
- "x": "272",
- "y": "1316",
- "properties": {
- "size": "18",
- "text": "Architectures"
- }
- },
- {
- "ID": "7806",
- "typeID": "TextArea",
- "zOrder": "132",
- "w": "210",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "221",
- "y": "1202",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7807",
- "typeID": "Label",
- "zOrder": "133",
- "measuredW": "87",
- "measuredH": "26",
- "x": "282",
- "y": "1214",
- "properties": {
- "size": "18",
- "text": "Serverless"
- }
- },
- {
- "ID": "7808",
- "typeID": "TextArea",
- "zOrder": "255",
- "w": "210",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "221",
- "y": "1257",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7809",
- "typeID": "Label",
- "zOrder": "256",
- "measuredW": "114",
- "measuredH": "26",
- "x": "269",
- "y": "1269",
- "properties": {
- "size": "18",
- "text": "Microservices"
- }
- },
- {
- "ID": "7810",
- "typeID": "TextArea",
- "zOrder": "257",
- "w": "210",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "221",
- "y": "1353",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7811",
- "typeID": "Label",
- "zOrder": "258",
- "measuredW": "110",
- "measuredH": "26",
- "x": "271",
- "y": "1365",
- "properties": {
- "size": "18",
- "text": "Client/Server"
- }
- },
- {
- "ID": "7812",
- "typeID": "TextArea",
- "zOrder": "259",
- "w": "210",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "221",
- "y": "1409",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7813",
- "typeID": "Label",
- "zOrder": "260",
- "measuredW": "65",
- "measuredH": "26",
- "x": "293",
- "y": "1421",
- "properties": {
- "size": "18",
- "text": "Layered"
- }
- },
- {
- "ID": "7814",
- "typeID": "TextArea",
- "zOrder": "261",
- "w": "210",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "221",
- "y": "1465",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7815",
- "typeID": "Label",
- "zOrder": "262",
- "measuredW": "162",
- "measuredH": "26",
- "x": "245",
- "y": "1477",
- "properties": {
- "size": "18",
- "text": "Distributed Systems"
- }
- },
- {
- "ID": "7816",
- "typeID": "TextArea",
- "zOrder": "263",
- "w": "210",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "221",
- "y": "1520",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7817",
- "typeID": "Label",
- "zOrder": "264",
- "measuredW": "138",
- "measuredH": "26",
- "x": "257",
- "y": "1532",
- "properties": {
- "size": "18",
- "text": "Service Oriented"
- }
- },
{
"ID": "7820",
"typeID": "Arrow",
- "zOrder": "46",
+ "zOrder": "32",
"w": "1",
"h": "138",
"measuredW": "150",
@@ -1554,7 +567,7 @@
{
"ID": "7822",
"typeID": "TextArea",
- "zOrder": "134",
+ "zOrder": "84",
"w": "295",
"h": "256",
"measuredW": "200",
@@ -1562,73 +575,19 @@
"x": "1015",
"y": "1281"
},
- {
- "ID": "7823",
- "typeID": "Label",
- "zOrder": "159",
- "measuredW": "251",
- "measuredH": "26",
- "x": "1037",
- "y": "1296",
- "properties": {
- "size": "18",
- "text": "Patterns and Design Principles"
- }
- },
- {
- "ID": "7848",
- "typeID": "__group__",
- "zOrder": "165",
- "measuredW": "268",
- "measuredH": "50",
- "w": "268",
- "h": "50",
- "x": "925",
- "y": "1333",
- "children": {
- "controls": {
- "control": [
- {
- "ID": "0",
- "typeID": "TextArea",
- "zOrder": "0",
- "w": "268",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "0",
- "y": "0",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "1",
- "typeID": "Label",
- "zOrder": "1",
- "measuredW": "39",
- "measuredH": "26",
- "x": "114",
- "y": "12",
- "properties": {
- "size": "18",
- "text": "OOP"
- }
- }
- ]
- }
- }
- },
{
"ID": "7849",
"typeID": "__group__",
- "zOrder": "166",
+ "zOrder": "104",
"measuredW": "267",
"measuredH": "50",
"w": "267",
"h": "50",
"x": "925",
"y": "1388",
+ "properties": {
+ "controlName": "102-patterns-and-design-principles:cqrs-eventual-consistency"
+ },
"children": {
"controls": {
"control": [
@@ -1666,13 +625,16 @@
{
"ID": "7850",
"typeID": "__group__",
- "zOrder": "167",
+ "zOrder": "105",
"measuredW": "267",
"measuredH": "50",
"w": "267",
"h": "50",
"x": "925",
"y": "1443",
+ "properties": {
+ "controlName": "104-patterns-and-design-principles:acid-cap-theorem"
+ },
"children": {
"controls": {
"control": [
@@ -1710,13 +672,16 @@
{
"ID": "7851",
"typeID": "__group__",
- "zOrder": "164",
+ "zOrder": "102",
"measuredW": "267",
"measuredH": "50",
"w": "267",
"h": "50",
"x": "925",
"y": "1498",
+ "properties": {
+ "controlName": "106-patterns-and-design-principles:tdd"
+ },
"children": {
"controls": {
"control": [
@@ -1754,13 +719,16 @@
{
"ID": "7852",
"typeID": "__group__",
- "zOrder": "160",
+ "zOrder": "98",
"measuredW": "240",
"measuredH": "50",
"w": "240",
"h": "50",
"x": "1199",
"y": "1333",
+ "properties": {
+ "controlName": "101-patterns-and-design-principles:mvc-mvp-mvvm"
+ },
"children": {
"controls": {
"control": [
@@ -1798,13 +766,16 @@
{
"ID": "7853",
"typeID": "__group__",
- "zOrder": "161",
+ "zOrder": "99",
"measuredW": "240",
"measuredH": "50",
"w": "240",
"h": "50",
"x": "1199",
"y": "1388",
+ "properties": {
+ "controlName": "103-patterns-and-design-principles:actors"
+ },
"children": {
"controls": {
"control": [
@@ -1842,13 +813,16 @@
{
"ID": "7854",
"typeID": "__group__",
- "zOrder": "162",
+ "zOrder": "100",
"measuredW": "240",
"measuredH": "50",
"w": "240",
"h": "50",
"x": "1199",
"y": "1443",
+ "properties": {
+ "controlName": "105-patterns-and-design-principles:solid"
+ },
"children": {
"controls": {
"control": [
@@ -1886,13 +860,16 @@
{
"ID": "7855",
"typeID": "__group__",
- "zOrder": "163",
+ "zOrder": "101",
"measuredW": "240",
"measuredH": "50",
"w": "240",
"h": "50",
"x": "1199",
"y": "1498",
+ "properties": {
+ "controlName": "106-patterns-and-design-principles:ddd"
+ },
"children": {
"controls": {
"control": [
@@ -1930,7 +907,7 @@
{
"ID": "7856",
"typeID": "Arrow",
- "zOrder": "45",
+ "zOrder": "31",
"w": "365",
"h": "5",
"measuredW": "150",
@@ -1959,7 +936,7 @@
{
"ID": "7857",
"typeID": "TextArea",
- "zOrder": "135",
+ "zOrder": "85",
"w": "108",
"h": "250",
"measuredW": "200",
@@ -1967,494 +944,10 @@
"x": "601",
"y": "1086"
},
- {
- "ID": "7858",
- "typeID": "Label",
- "zOrder": "155",
- "measuredW": "43",
- "measuredH": "26",
- "x": "634",
- "y": "1296",
- "properties": {
- "size": "18",
- "text": "Tools"
- }
- },
- {
- "ID": "7860",
- "typeID": "TextArea",
- "zOrder": "136",
- "w": "178",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "566",
- "y": "1068",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7861",
- "typeID": "Label",
- "zOrder": "137",
- "measuredW": "120",
- "measuredH": "26",
- "x": "595",
- "y": "1080",
- "properties": {
- "size": "18",
- "text": "Atlassian Tools"
- }
- },
- {
- "ID": "7862",
- "typeID": "TextArea",
- "zOrder": "138",
- "w": "178",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "566",
- "y": "1122",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7863",
- "typeID": "Label",
- "zOrder": "139",
- "measuredW": "49",
- "measuredH": "26",
- "x": "630",
- "y": "1134",
- "properties": {
- "size": "18",
- "text": "Trelllo"
- }
- },
- {
- "ID": "7864",
- "typeID": "TextArea",
- "zOrder": "140",
- "w": "178",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "566",
- "y": "1179",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7865",
- "typeID": "Label",
- "zOrder": "141",
- "measuredW": "44",
- "measuredH": "26",
- "x": "633",
- "y": "1191",
- "properties": {
- "size": "18",
- "text": "Slack"
- }
- },
- {
- "ID": "7866",
- "typeID": "TextArea",
- "zOrder": "156",
- "w": "178",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "566",
- "y": "1235",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7867",
- "typeID": "Label",
- "zOrder": "157",
- "measuredW": "24",
- "measuredH": "26",
- "x": "643",
- "y": "1247",
- "properties": {
- "size": "18",
- "text": "Git"
- }
- },
- {
- "ID": "7868",
- "typeID": "TextArea",
- "zOrder": "142",
- "w": "159",
- "h": "129",
- "measuredW": "200",
- "measuredH": "140",
- "x": "975",
- "y": "2153",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7869",
- "typeID": "Label",
- "zOrder": "143",
- "measuredW": "109",
- "measuredH": "26",
- "x": "1000",
- "y": "2199",
- "properties": {
- "size": "18",
- "text": "Management"
- }
- },
- {
- "ID": "7873",
- "typeID": "Label",
- "zOrder": "145",
- "measuredW": "100",
- "measuredH": "26",
- "x": "1005",
- "y": "2250",
- "properties": {
- "size": "18",
- "text": "Agile, Scrum"
- }
- },
- {
- "ID": "7878",
- "typeID": "TextArea",
- "zOrder": "144",
- "w": "234",
- "h": "47",
- "measuredW": "200",
- "measuredH": "140",
- "x": "938",
- "y": "2239",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7879",
- "typeID": "TextArea",
- "zOrder": "146",
- "w": "234",
- "h": "46",
- "measuredW": "200",
- "measuredH": "140",
- "x": "938",
- "y": "2142",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7881",
- "typeID": "Label",
- "zOrder": "147",
- "measuredW": "108",
- "measuredH": "26",
- "x": "1001",
- "y": "2152",
- "properties": {
- "size": "18",
- "text": "Certifications"
- }
- },
- {
- "ID": "7882",
- "typeID": "TextArea",
- "zOrder": "148",
- "w": "234",
- "h": "47",
- "measuredW": "200",
- "measuredH": "140",
- "x": "938",
- "y": "2314",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7883",
- "typeID": "Label",
- "zOrder": "149",
- "measuredW": "43",
- "measuredH": "26",
- "x": "1033",
- "y": "2324",
- "properties": {
- "size": "18",
- "text": "LeSS"
- }
- },
- {
- "ID": "7884",
- "typeID": "TextArea",
- "zOrder": "150",
- "w": "234",
- "h": "47",
- "measuredW": "200",
- "measuredH": "140",
- "x": "938",
- "y": "2364",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7885",
- "typeID": "Label",
- "zOrder": "151",
- "measuredW": "44",
- "measuredH": "26",
- "x": "1033",
- "y": "2374",
- "properties": {
- "size": "18",
- "text": "SaFE"
- }
- },
- {
- "ID": "7886",
- "typeID": "TextArea",
- "zOrder": "152",
- "w": "234",
- "h": "48",
- "measuredW": "200",
- "measuredH": "140",
- "x": "938",
- "y": "2067",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7887",
- "typeID": "Label",
- "zOrder": "153",
- "measuredW": "190",
- "measuredH": "26",
- "x": "960",
- "y": "2078",
- "properties": {
- "size": "18",
- "text": "PMI, ITIL, Prince2, RUP"
- }
- },
- {
- "ID": "7892",
- "typeID": "TextArea",
- "zOrder": "154",
- "w": "108",
- "h": "55",
- "measuredW": "200",
- "measuredH": "140",
- "x": "601",
- "y": "1281",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7893",
- "typeID": "TextArea",
- "zOrder": "158",
- "w": "295",
- "h": "55",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1015",
- "y": "1281",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7894",
- "typeID": "TextArea",
- "zOrder": "168",
- "w": "175",
- "h": "59",
- "measuredW": "200",
- "measuredH": "140",
- "x": "238",
- "y": "1301",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7895",
- "typeID": "TextArea",
- "zOrder": "180",
- "w": "222",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "517",
- "y": "1654",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7896",
- "typeID": "Label",
- "zOrder": "181",
- "measuredW": "146",
- "measuredH": "26",
- "x": "555",
- "y": "1666",
- "properties": {
- "size": "18",
- "text": "Working with Data"
- }
- },
- {
- "ID": "7897",
- "typeID": "TextArea",
- "zOrder": "170",
- "w": "269",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "498",
- "y": "1900",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7898",
- "typeID": "Label",
- "zOrder": "171",
- "measuredW": "152",
- "measuredH": "26",
- "x": "557",
- "y": "1912",
- "properties": {
- "size": "18",
- "text": "NoSQL Databases"
- }
- },
- {
- "ID": "7899",
- "typeID": "TextArea",
- "zOrder": "172",
- "w": "267",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "499",
- "y": "1846",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7900",
- "typeID": "Label",
- "zOrder": "173",
- "measuredW": "128",
- "measuredH": "26",
- "x": "569",
- "y": "1858",
- "properties": {
- "size": "18",
- "text": "SQL Databases"
- }
- },
- {
- "ID": "7901",
- "typeID": "TextArea",
- "zOrder": "174",
- "w": "268",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "499",
- "y": "1792",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7902",
- "typeID": "Label",
- "zOrder": "175",
- "measuredW": "178",
- "measuredH": "26",
- "x": "544",
- "y": "1804",
- "properties": {
- "size": "18",
- "text": "ETL, Datawarehouses"
- }
- },
- {
- "ID": "7903",
- "typeID": "TextArea",
- "zOrder": "176",
- "w": "267",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "499",
- "y": "1737",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7904",
- "typeID": "Label",
- "zOrder": "177",
- "measuredW": "228",
- "measuredH": "26",
- "x": "519",
- "y": "1749",
- "properties": {
- "size": "18",
- "text": "Hadoop, Spark, MapReduce"
- }
- },
- {
- "ID": "7905",
- "typeID": "TextArea",
- "zOrder": "178",
- "w": "188",
- "h": "213",
- "measuredW": "200",
- "measuredH": "140",
- "x": "262",
- "y": "1607"
- },
- {
- "ID": "7906",
- "typeID": "Label",
- "zOrder": "179",
- "measuredW": "72",
- "measuredH": "26",
- "x": "320",
- "y": "1620",
- "properties": {
- "size": "18",
- "text": "Analytics"
- }
- },
{
"ID": "7907",
"typeID": "Arrow",
- "zOrder": "44",
+ "zOrder": "30",
"w": "217",
"h": "350",
"measuredW": "150",
@@ -2480,91 +973,10 @@
}
}
},
- {
- "ID": "7908",
- "typeID": "TextArea",
- "zOrder": "182",
- "w": "258",
- "h": "47",
- "measuredW": "200",
- "measuredH": "140",
- "x": "179",
- "y": "1656",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7909",
- "typeID": "Label",
- "zOrder": "183",
- "measuredW": "114",
- "measuredH": "26",
- "x": "251",
- "y": "1667",
- "properties": {
- "size": "18",
- "text": "Apache Spark"
- }
- },
- {
- "ID": "7910",
- "typeID": "TextArea",
- "zOrder": "184",
- "w": "258",
- "h": "47",
- "measuredW": "200",
- "measuredH": "140",
- "x": "179",
- "y": "1708",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7911",
- "typeID": "Label",
- "zOrder": "185",
- "measuredW": "65",
- "measuredH": "26",
- "x": "275",
- "y": "1719",
- "properties": {
- "size": "18",
- "text": "Hadoop"
- }
- },
- {
- "ID": "7912",
- "typeID": "TextArea",
- "zOrder": "186",
- "w": "258",
- "h": "47",
- "measuredW": "200",
- "measuredH": "140",
- "x": "179",
- "y": "1760",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7913",
- "typeID": "Label",
- "zOrder": "187",
- "measuredW": "221",
- "measuredH": "26",
- "x": "197",
- "y": "1771",
- "properties": {
- "size": "18",
- "text": "Datawarehouses Principles"
- }
- },
{
"ID": "7915",
"typeID": "Arrow",
- "zOrder": "43",
+ "zOrder": "29",
"w": "1",
"h": "125",
"measuredW": "150",
@@ -2594,7 +1006,7 @@
{
"ID": "7917",
"typeID": "Arrow",
- "zOrder": "42",
+ "zOrder": "28",
"w": "240",
"h": "2",
"measuredW": "150",
@@ -2623,7 +1035,7 @@
{
"ID": "7918",
"typeID": "Arrow",
- "zOrder": "22",
+ "zOrder": "15",
"w": "176",
"h": "3",
"measuredW": "150",
@@ -2660,104 +1072,10 @@
"x": "1223",
"y": "1651"
},
- {
- "ID": "7920",
- "typeID": "Label",
- "zOrder": "9",
- "measuredW": "99",
- "measuredH": "26",
- "x": "1284",
- "y": "1663",
- "properties": {
- "size": "18",
- "text": "Web, Mobile"
- }
- },
- {
- "ID": "7921",
- "typeID": "TextArea",
- "zOrder": "20",
- "w": "321",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1183",
- "y": "1700",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7922",
- "typeID": "Label",
- "zOrder": "21",
- "measuredW": "278",
- "measuredH": "26",
- "x": "1205",
- "y": "1712",
- "properties": {
- "size": "18",
- "text": "Reactive, Functional Programming"
- }
- },
- {
- "ID": "7923",
- "typeID": "TextArea",
- "zOrder": "10",
- "w": "321",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1183",
- "y": "1755",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7924",
- "typeID": "Label",
- "zOrder": "11",
- "measuredW": "158",
- "measuredH": "26",
- "x": "1265",
- "y": "1767",
- "properties": {
- "size": "18",
- "text": "React, Vue, Angular"
- }
- },
- {
- "ID": "7925",
- "typeID": "TextArea",
- "zOrder": "12",
- "w": "163",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1183",
- "y": "1811",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7926",
- "typeID": "Label",
- "zOrder": "13",
- "measuredW": "118",
- "measuredH": "26",
- "x": "1205",
- "y": "1823",
- "properties": {
- "size": "18",
- "text": "SPA, SSR, SSG"
- }
- },
{
"ID": "7927",
"typeID": "Arrow",
- "zOrder": "41",
+ "zOrder": "27",
"w": "176",
"h": "3",
"measuredW": "150",
@@ -2784,132 +1102,10 @@
"stroke": "dotted"
}
},
- {
- "ID": "7928",
- "typeID": "TextArea",
- "zOrder": "14",
- "w": "151",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1353",
- "y": "1811",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7929",
- "typeID": "Label",
- "zOrder": "15",
- "measuredW": "38",
- "measuredH": "26",
- "x": "1410",
- "y": "1823",
- "properties": {
- "size": "18",
- "text": "PWA"
- }
- },
- {
- "ID": "7930",
- "typeID": "TextArea",
- "zOrder": "16",
- "w": "321",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1183",
- "y": "1866",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7931",
- "typeID": "Label",
- "zOrder": "17",
- "measuredW": "124",
- "measuredH": "26",
- "x": "1282",
- "y": "1878",
- "properties": {
- "size": "18",
- "text": "Microfrontends"
- }
- },
- {
- "ID": "7932",
- "typeID": "TextArea",
- "zOrder": "18",
- "w": "321",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1183",
- "y": "1920",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7933",
- "typeID": "Label",
- "zOrder": "19",
- "measuredW": "246",
- "measuredH": "26",
- "x": "1221",
- "y": "1932",
- "properties": {
- "size": "18",
- "text": "W3C and WHATWG Standards"
- }
- },
- {
- "ID": "7934",
- "typeID": "TextArea",
- "zOrder": "8",
- "w": "222",
- "h": "55",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1223",
- "y": "1651",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7935",
- "typeID": "TextArea",
- "zOrder": "188",
- "w": "246",
- "h": "55",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1249",
- "y": "965",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7936",
- "typeID": "Label",
- "zOrder": "189",
- "measuredW": "205",
- "measuredH": "26",
- "x": "1269",
- "y": "979",
- "properties": {
- "size": "18",
- "text": "Programming Languages"
- }
- },
{
"ID": "7939",
"typeID": "TextArea",
- "zOrder": "40",
+ "zOrder": "26",
"w": "246",
"h": "242",
"measuredW": "200",
@@ -2917,168 +1113,6 @@
"x": "1249",
"y": "965"
},
- {
- "ID": "7940",
- "typeID": "TextArea",
- "zOrder": "190",
- "w": "91",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1226",
- "y": "1069",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7941",
- "typeID": "Label",
- "zOrder": "191",
- "measuredW": "56",
- "measuredH": "26",
- "x": "1246",
- "y": "1081",
- "properties": {
- "size": "18",
- "text": "Python"
- }
- },
- {
- "ID": "7942",
- "typeID": "TextArea",
- "zOrder": "192",
- "w": "91",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1328",
- "y": "1069",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7943",
- "typeID": "Label",
- "zOrder": "193",
- "measuredW": "42",
- "measuredH": "26",
- "x": "1353",
- "y": "1081",
- "properties": {
- "size": "18",
- "text": "Ruby"
- }
- },
- {
- "ID": "7944",
- "typeID": "TextArea",
- "zOrder": "194",
- "w": "91",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1426",
- "y": "1069",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7945",
- "typeID": "Label",
- "zOrder": "195",
- "measuredW": "24",
- "measuredH": "26",
- "x": "1460",
- "y": "1081",
- "properties": {
- "size": "18",
- "text": "Go"
- }
- },
- {
- "ID": "7946",
- "typeID": "TextArea",
- "zOrder": "196",
- "w": "287",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1226",
- "y": "1014",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7947",
- "typeID": "Label",
- "zOrder": "197",
- "measuredW": "164",
- "measuredH": "26",
- "x": "1288",
- "y": "1026",
- "properties": {
- "size": "18",
- "text": "Java / Kotlin / Scala"
- }
- },
- {
- "ID": "7948",
- "typeID": "TextArea",
- "zOrder": "198",
- "w": "290",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1226",
- "y": "1125",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7949",
- "typeID": "Label",
- "zOrder": "199",
- "measuredW": "188",
- "measuredH": "26",
- "x": "1277",
- "y": "1137",
- "properties": {
- "size": "18",
- "text": "JavaScript / TypeScript"
- }
- },
- {
- "ID": "7950",
- "typeID": "TextArea",
- "zOrder": "200",
- "w": "290",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1226",
- "y": "1180",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7951",
- "typeID": "Label",
- "zOrder": "201",
- "measuredW": "185",
- "measuredH": "26",
- "x": "1278",
- "y": "1192",
- "properties": {
- "size": "18",
- "text": ".NET framework based"
- }
- },
{
"ID": "7952",
"typeID": "Arrow",
@@ -3111,7 +1145,7 @@
{
"ID": "7953",
"typeID": "TextArea",
- "zOrder": "202",
+ "zOrder": "123",
"w": "133",
"h": "187",
"measuredW": "200",
@@ -3119,145 +1153,10 @@
"x": "1313",
"y": "2097"
},
- {
- "ID": "7954",
- "typeID": "TextArea",
- "zOrder": "267",
- "w": "185",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1289",
- "y": "2079",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7955",
- "typeID": "Label",
- "zOrder": "268",
- "measuredW": "61",
- "measuredH": "26",
- "x": "1349",
- "y": "2091",
- "properties": {
- "size": "18",
- "text": "BABOK"
- }
- },
- {
- "ID": "7956",
- "typeID": "TextArea",
- "zOrder": "203",
- "w": "185",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1289",
- "y": "2133",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7957",
- "typeID": "Label",
- "zOrder": "204",
- "measuredW": "28",
- "measuredH": "26",
- "x": "1366",
- "y": "2145",
- "properties": {
- "size": "18",
- "text": "IAF"
- }
- },
- {
- "ID": "7958",
- "typeID": "TextArea",
- "zOrder": "205",
- "w": "185",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1289",
- "y": "2190",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7959",
- "typeID": "Label",
- "zOrder": "206",
- "measuredW": "40",
- "measuredH": "26",
- "x": "1360",
- "y": "2202",
- "properties": {
- "size": "18",
- "text": "UML"
- }
- },
- {
- "ID": "7960",
- "typeID": "TextArea",
- "zOrder": "207",
- "w": "133",
- "h": "55",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1313",
- "y": "2027",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7961",
- "typeID": "Label",
- "zOrder": "208",
- "measuredW": "100",
- "measuredH": "26",
- "x": "1330",
- "y": "2042",
- "properties": {
- "size": "18",
- "text": "Frameworks"
- }
- },
- {
- "ID": "7962",
- "typeID": "TextArea",
- "zOrder": "209",
- "w": "185",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "1289",
- "y": "2246",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7963",
- "typeID": "Label",
- "zOrder": "210",
- "measuredW": "59",
- "measuredH": "26",
- "x": "1350",
- "y": "2258",
- "properties": {
- "size": "18",
- "text": "TOGAF"
- }
- },
{
"ID": "7964",
"typeID": "TextArea",
- "zOrder": "211",
+ "zOrder": "128",
"w": "126",
"h": "178",
"measuredW": "200",
@@ -3265,146 +1164,10 @@
"x": "742",
"y": "1394"
},
- {
- "ID": "7965",
- "typeID": "TextArea",
- "zOrder": "212",
- "w": "189",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "710",
- "y": "1376",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7966",
- "typeID": "Label",
- "zOrder": "213",
- "measuredW": "158",
- "measuredH": "26",
- "x": "726",
- "y": "1388",
- "properties": {
- "text": "Hashing Algorithms",
- "size": "18"
- }
- },
- {
- "ID": "7967",
- "typeID": "TextArea",
- "zOrder": "214",
- "w": "190",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "710",
- "y": "1432",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7968",
- "typeID": "Label",
- "zOrder": "215",
- "measuredW": "29",
- "measuredH": "26",
- "x": "790",
- "y": "1444",
- "properties": {
- "text": "PKI",
- "size": "18"
- }
- },
- {
- "ID": "7969",
- "typeID": "TextArea",
- "zOrder": "216",
- "w": "190",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "710",
- "y": "1487",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7970",
- "typeID": "Label",
- "zOrder": "217",
- "w": "59",
- "measuredW": "62",
- "measuredH": "26",
- "x": "775",
- "y": "1499",
- "properties": {
- "text": "OWASP",
- "size": "18"
- }
- },
- {
- "ID": "7971",
- "typeID": "TextArea",
- "zOrder": "218",
- "w": "141",
- "h": "55",
- "measuredW": "200",
- "measuredH": "140",
- "x": "513",
- "y": "1485",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7972",
- "typeID": "Label",
- "zOrder": "219",
- "measuredW": "66",
- "measuredH": "26",
- "x": "551",
- "y": "1500",
- "properties": {
- "size": "18",
- "text": "Security"
- }
- },
- {
- "ID": "7973",
- "typeID": "TextArea",
- "zOrder": "220",
- "w": "190",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "710",
- "y": "1543",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7974",
- "typeID": "Label",
- "zOrder": "221",
- "measuredW": "124",
- "measuredH": "26",
- "x": "743",
- "y": "1555",
- "properties": {
- "text": "Auth Strategies",
- "size": "18"
- }
- },
{
"ID": "7975",
"typeID": "TextArea",
- "zOrder": "222",
+ "zOrder": "134",
"w": "133",
"h": "250",
"measuredW": "200",
@@ -3412,172 +1175,10 @@
"x": "667",
"y": "2313"
},
- {
- "ID": "7976",
- "typeID": "TextArea",
- "zOrder": "276",
- "w": "332",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "568",
- "y": "2356",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7977",
- "typeID": "Label",
- "zOrder": "277",
- "measuredW": "111",
- "measuredH": "26",
- "x": "678",
- "y": "2368",
- "properties": {
- "size": "18",
- "text": "MS Dynamics"
- }
- },
- {
- "ID": "7978",
- "typeID": "TextArea",
- "zOrder": "223",
- "w": "152",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "748",
- "y": "2466",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7979",
- "typeID": "Label",
- "zOrder": "224",
- "measuredW": "78",
- "measuredH": "26",
- "x": "785",
- "y": "2478",
- "properties": {
- "size": "18",
- "text": "IBM BPM"
- }
- },
- {
- "ID": "7980",
- "typeID": "TextArea",
- "zOrder": "225",
- "w": "174",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "567",
- "y": "2466",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7981",
- "typeID": "Label",
- "zOrder": "226",
- "measuredW": "85",
- "measuredH": "26",
- "x": "611",
- "y": "2478",
- "properties": {
- "size": "18",
- "text": "EMC DMS"
- }
- },
- {
- "ID": "7982",
- "typeID": "TextArea",
- "zOrder": "227",
- "w": "203",
- "h": "55",
- "measuredW": "200",
- "measuredH": "140",
- "x": "632",
- "y": "2304",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "7983",
- "typeID": "Label",
- "zOrder": "228",
- "measuredW": "161",
- "measuredH": "26",
- "x": "653",
- "y": "2319",
- "properties": {
- "size": "18",
- "text": "Enterprise Software"
- }
- },
- {
- "ID": "7984",
- "typeID": "TextArea",
- "zOrder": "265",
- "w": "332",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "568",
- "y": "2522",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7985",
- "typeID": "Label",
- "zOrder": "266",
- "measuredW": "87",
- "measuredH": "26",
- "x": "690",
- "y": "2534",
- "properties": {
- "size": "18",
- "text": "Salesforce"
- }
- },
- {
- "ID": "7986",
- "typeID": "TextArea",
- "zOrder": "229",
- "w": "332",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "568",
- "y": "2410",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7987",
- "typeID": "Label",
- "zOrder": "230",
- "measuredW": "281",
- "measuredH": "26",
- "x": "593",
- "y": "2422",
- "properties": {
- "size": "18",
- "text": "SAP EPR, HANA, Business Objects"
- }
- },
{
"ID": "7988",
"typeID": "TextArea",
- "zOrder": "23",
+ "zOrder": "16",
"w": "214",
"h": "356",
"measuredW": "200",
@@ -3585,185 +1186,10 @@
"x": "858",
"y": "1662"
},
- {
- "ID": "7989",
- "typeID": "TextArea",
- "zOrder": "26",
- "w": "240",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "845",
- "y": "1812",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7990",
- "typeID": "Label",
- "zOrder": "27",
- "measuredW": "75",
- "measuredH": "26",
- "x": "927",
- "y": "1824",
- "properties": {
- "size": "18",
- "text": "GraphQL"
- }
- },
- {
- "ID": "7991",
- "typeID": "TextArea",
- "zOrder": "28",
- "w": "240",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "845",
- "y": "1866",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7992",
- "typeID": "Label",
- "zOrder": "29",
- "measuredW": "47",
- "measuredH": "26",
- "x": "941",
- "y": "1878",
- "properties": {
- "size": "18",
- "text": "REST"
- }
- },
- {
- "ID": "7993",
- "typeID": "TextArea",
- "zOrder": "30",
- "w": "240",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "845",
- "y": "1923",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7994",
- "typeID": "Label",
- "zOrder": "31",
- "measuredW": "94",
- "measuredH": "26",
- "x": "918",
- "y": "1935",
- "properties": {
- "size": "18",
- "text": "BPM, BPEL"
- }
- },
- {
- "ID": "7996",
- "typeID": "Label",
- "zOrder": "25",
- "measuredW": "175",
- "measuredH": "26",
- "x": "877",
- "y": "1666",
- "properties": {
- "size": "18",
- "text": "APIs and Integrations"
- }
- },
- {
- "ID": "7997",
- "typeID": "TextArea",
- "zOrder": "36",
- "w": "240",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "845",
- "y": "1979",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "7998",
- "typeID": "Label",
- "zOrder": "37",
- "measuredW": "159",
- "measuredH": "26",
- "x": "885",
- "y": "1991",
- "properties": {
- "size": "18",
- "text": "Messaging Queues"
- }
- },
- {
- "ID": "7999",
- "typeID": "TextArea",
- "zOrder": "32",
- "w": "240",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "845",
- "y": "1757",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8000",
- "typeID": "Label",
- "zOrder": "33",
- "measuredW": "89",
- "measuredH": "26",
- "x": "920",
- "y": "1769",
- "properties": {
- "size": "18",
- "text": "ESB, SOAP"
- }
- },
- {
- "ID": "8001",
- "typeID": "TextArea",
- "zOrder": "34",
- "w": "240",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "845",
- "y": "1703",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8002",
- "typeID": "Label",
- "zOrder": "35",
- "measuredW": "51",
- "measuredH": "26",
- "x": "939",
- "y": "1715",
- "properties": {
- "size": "18",
- "text": "GRPC"
- }
- },
{
"ID": "8003",
"typeID": "TextArea",
- "zOrder": "231",
+ "zOrder": "139",
"w": "150",
"h": "137",
"measuredW": "200",
@@ -3771,172 +1197,10 @@
"x": "601",
"y": "2106"
},
- {
- "ID": "8004",
- "typeID": "TextArea",
- "zOrder": "232",
- "w": "261",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "545",
- "y": "2088",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8005",
- "typeID": "Label",
- "zOrder": "233",
- "measuredW": "60",
- "measuredH": "26",
- "x": "646",
- "y": "2100",
- "properties": {
- "size": "18",
- "text": "Proxies"
- }
- },
- {
- "ID": "8006",
- "typeID": "TextArea",
- "zOrder": "269",
- "w": "261",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "545",
- "y": "2143",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8007",
- "typeID": "Label",
- "zOrder": "270",
- "measuredW": "71",
- "measuredH": "26",
- "x": "640",
- "y": "2155",
- "properties": {
- "size": "18",
- "text": "Firewalls"
- }
- },
- {
- "ID": "8008",
- "typeID": "TextArea",
- "zOrder": "271",
- "w": "261",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "545",
- "y": "1979",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8009",
- "typeID": "Label",
- "zOrder": "272",
- "measuredW": "153",
- "measuredH": "26",
- "x": "599",
- "y": "1991",
- "properties": {
- "size": "18",
- "text": "OSI, TCP/IP Model"
- }
- },
- {
- "ID": "8010",
- "typeID": "TextArea",
- "zOrder": "234",
- "w": "150",
- "h": "55",
- "measuredW": "200",
- "measuredH": "140",
- "x": "601",
- "y": "2188",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "8011",
- "typeID": "Label",
- "zOrder": "235",
- "measuredW": "77",
- "measuredH": "26",
- "x": "637",
- "y": "2203",
- "properties": {
- "size": "18",
- "text": "Networks"
- }
- },
- {
- "ID": "8012",
- "typeID": "TextArea",
- "zOrder": "273",
- "w": "261",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "545",
- "y": "2033",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8013",
- "typeID": "Label",
- "zOrder": "274",
- "measuredW": "110",
- "measuredH": "26",
- "x": "621",
- "y": "2045",
- "properties": {
- "size": "18",
- "text": "HTTP, HTTPS"
- }
- },
- {
- "ID": "8014",
- "typeID": "TextArea",
- "zOrder": "237",
- "w": "284",
- "h": "55",
- "measuredW": "200",
- "measuredH": "140",
- "x": "181",
- "y": "2294",
- "properties": {
- "color": "16776960"
- }
- },
- {
- "ID": "8015",
- "typeID": "Label",
- "zOrder": "238",
- "measuredW": "185",
- "measuredH": "26",
- "x": "230",
- "y": "2309",
- "properties": {
- "size": "18",
- "text": "Operations Knowledge"
- }
- },
{
"ID": "8016",
"typeID": "TextArea",
- "zOrder": "236",
+ "zOrder": "142",
"w": "231",
"h": "442",
"measuredW": "200",
@@ -3944,226 +1208,10 @@
"x": "205",
"y": "1929"
},
- {
- "ID": "8017",
- "typeID": "TextArea",
- "zOrder": "239",
- "w": "284",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "181",
- "y": "1850",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8018",
- "typeID": "Label",
- "zOrder": "240",
- "measuredW": "184",
- "measuredH": "26",
- "x": "231",
- "y": "1862",
- "properties": {
- "size": "18",
- "text": "Infrastructure as Code"
- }
- },
- {
- "ID": "8019",
- "typeID": "TextArea",
- "zOrder": "241",
- "w": "284",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "181",
- "y": "1905",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8020",
- "typeID": "Label",
- "zOrder": "242",
- "measuredW": "129",
- "measuredH": "26",
- "x": "258",
- "y": "1917",
- "properties": {
- "size": "18",
- "text": "Cloud Providers"
- }
- },
- {
- "ID": "8021",
- "typeID": "TextArea",
- "zOrder": "243",
- "w": "284",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "181",
- "y": "1960",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8022",
- "typeID": "Label",
- "zOrder": "244",
- "measuredW": "170",
- "measuredH": "26",
- "x": "238",
- "y": "1972",
- "properties": {
- "size": "18",
- "text": "Serverless Concepts"
- }
- },
- {
- "ID": "8023",
- "typeID": "TextArea",
- "zOrder": "245",
- "w": "284",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "181",
- "y": "2015",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8024",
- "typeID": "Label",
- "zOrder": "246",
- "measuredW": "97",
- "measuredH": "26",
- "x": "274",
- "y": "2027",
- "properties": {
- "size": "18",
- "text": "Linux / Unix"
- }
- },
- {
- "ID": "8025",
- "typeID": "TextArea",
- "zOrder": "247",
- "w": "284",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "181",
- "y": "2071",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8026",
- "typeID": "Label",
- "zOrder": "248",
- "measuredW": "112",
- "measuredH": "26",
- "x": "267",
- "y": "2083",
- "properties": {
- "size": "18",
- "text": "Service Mesh"
- }
- },
- {
- "ID": "8027",
- "typeID": "TextArea",
- "zOrder": "249",
- "w": "284",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "181",
- "y": "2125",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8028",
- "typeID": "Label",
- "zOrder": "250",
- "measuredW": "63",
- "measuredH": "26",
- "x": "291",
- "y": "2137",
- "properties": {
- "size": "18",
- "text": "CI / CD"
- }
- },
- {
- "ID": "8029",
- "typeID": "TextArea",
- "zOrder": "251",
- "w": "284",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "181",
- "y": "2181",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8030",
- "typeID": "Label",
- "zOrder": "252",
- "measuredW": "90",
- "measuredH": "26",
- "x": "278",
- "y": "2193",
- "properties": {
- "size": "18",
- "text": "Containers"
- }
- },
- {
- "ID": "8031",
- "typeID": "TextArea",
- "zOrder": "253",
- "w": "284",
- "h": "50",
- "measuredW": "200",
- "measuredH": "140",
- "x": "181",
- "y": "2236",
- "properties": {
- "color": "16770457"
- }
- },
- {
- "ID": "8032",
- "typeID": "Label",
- "zOrder": "254",
- "measuredW": "183",
- "measuredH": "26",
- "x": "231",
- "y": "2248",
- "properties": {
- "size": "18",
- "text": "Cloud Design Patterns"
- }
- },
{
"ID": "8033",
"typeID": "Arrow",
- "zOrder": "39",
+ "zOrder": "25",
"w": "120",
"h": "156",
"measuredW": "150",
@@ -4192,7 +1240,7 @@
{
"ID": "8040",
"typeID": "Arrow",
- "zOrder": "38",
+ "zOrder": "24",
"w": "176",
"h": "3",
"measuredW": "150",
@@ -4219,20 +1267,6 @@
"stroke": "dotted"
}
},
- {
- "ID": "8041",
- "typeID": "TextArea",
- "zOrder": "24",
- "w": "214",
- "h": "57",
- "measuredW": "200",
- "measuredH": "140",
- "x": "858",
- "y": "1650",
- "properties": {
- "color": "16776960"
- }
- },
{
"ID": "8042",
"typeID": "Arrow",
@@ -4411,7 +1445,7 @@
{
"ID": "8052",
"typeID": "Label",
- "zOrder": "278",
+ "zOrder": "164",
"measuredW": "204",
"measuredH": "40",
"x": "640",
@@ -4424,7 +1458,7 @@
{
"ID": "8053",
"typeID": "Arrow",
- "zOrder": "279",
+ "zOrder": "165",
"w": "1",
"h": "127",
"measuredW": "150",
@@ -4454,13 +1488,13 @@
{
"ID": "8054",
"typeID": "__group__",
- "zOrder": "280",
- "measuredW": "315",
+ "zOrder": "166",
+ "measuredW": "350",
"measuredH": "26",
- "w": "315",
+ "w": "350",
"h": "26",
- "x": "224",
- "y": "236",
+ "x": "211",
+ "y": "237",
"properties": {
"controlName": "ext_link:github.com/justinamiller/SoftwareArchitect"
},
@@ -4471,12 +1505,12 @@
"ID": "0",
"typeID": "Label",
"zOrder": "0",
- "measuredW": "282",
- "measuredH": "24",
+ "measuredW": "317",
+ "measuredH": "26",
"x": "33",
- "y": "2",
+ "y": "0",
"properties": {
- "size": "16",
+ "size": "18",
"text": "Justin Miller’s Software Architect Guide"
}
},
@@ -4487,7 +1521,7 @@
"measuredW": "24",
"measuredH": "24",
"x": "0",
- "y": "0",
+ "y": "1",
"properties": {
"color": "16777215",
"icon": {
@@ -4503,7 +1537,7 @@
"measuredW": "24",
"measuredH": "24",
"x": "0",
- "y": "0",
+ "y": "1",
"properties": {
"icon": {
"ID": "check-circle",
@@ -4519,13 +1553,13 @@
{
"ID": "8055",
"typeID": "__group__",
- "zOrder": "281",
- "measuredW": "252",
+ "zOrder": "167",
+ "measuredW": "279",
"measuredH": "26",
- "w": "252",
+ "w": "279",
"h": "26",
- "x": "224",
- "y": "266",
+ "x": "211",
+ "y": "267",
"properties": {
"controlName": "ext_link:amazon.ae/Fundamentals-Software-Architecture-Engineering-Approach/dp/1492043451"
},
@@ -4536,12 +1570,12 @@
"ID": "0",
"typeID": "Label",
"zOrder": "0",
- "measuredW": "219",
- "measuredH": "24",
+ "measuredW": "246",
+ "measuredH": "26",
"x": "33",
- "y": "2",
+ "y": "0",
"properties": {
- "size": "16",
+ "size": "18",
"text": "OReilly - Software Architecture"
}
},
@@ -4552,7 +1586,7 @@
"measuredW": "24",
"measuredH": "24",
"x": "0",
- "y": "0",
+ "y": "1",
"properties": {
"color": "16777215",
"icon": {
@@ -4568,7 +1602,7 @@
"measuredW": "24",
"measuredH": "24",
"x": "0",
- "y": "0",
+ "y": "1",
"properties": {
"icon": {
"ID": "check-circle",
@@ -4584,7 +1618,7 @@
{
"ID": "8056",
"typeID": "__group__",
- "zOrder": "275",
+ "zOrder": "162",
"measuredW": "284",
"measuredH": "55",
"w": "284",
@@ -4629,6 +1663,4994 @@
]
}
}
+ },
+ {
+ "ID": "8057",
+ "typeID": "__group__",
+ "zOrder": "46",
+ "measuredW": "403",
+ "measuredH": "45",
+ "w": "403",
+ "h": "45",
+ "x": "1094",
+ "y": "260",
+ "properties": {
+ "controlName": "ext_link:roadmap.sh"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "Canvas",
+ "zOrder": "0",
+ "w": "403",
+ "h": "45",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "borderColor": "4273622",
+ "color": "4273622"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "__group__",
+ "zOrder": "1",
+ "measuredW": "180",
+ "measuredH": "29",
+ "w": "180",
+ "h": "29",
+ "x": "107",
+ "y": "8",
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "Label",
+ "zOrder": "0",
+ "measuredW": "105",
+ "measuredH": "28",
+ "x": "75",
+ "y": "0",
+ "properties": {
+ "color": "16777215",
+ "size": "20",
+ "text": "roadmap.sh"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "45",
+ "measuredH": "28",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16777215",
+ "size": "20",
+ "text": "https"
+ }
+ },
+ {
+ "ID": "2",
+ "typeID": "Label",
+ "zOrder": "2",
+ "measuredW": "5",
+ "measuredH": "28",
+ "x": "47",
+ "y": "0",
+ "properties": {
+ "bold": "true",
+ "color": "16777215",
+ "size": "20",
+ "text": ":"
+ }
+ },
+ {
+ "ID": "3",
+ "typeID": "Label",
+ "zOrder": "3",
+ "measuredW": "10",
+ "measuredH": "28",
+ "x": "54",
+ "y": "1",
+ "properties": {
+ "color": "16777215",
+ "size": "20",
+ "text": "/"
+ }
+ },
+ {
+ "ID": "4",
+ "typeID": "Label",
+ "zOrder": "4",
+ "measuredW": "10",
+ "measuredH": "28",
+ "x": "62",
+ "y": "1",
+ "properties": {
+ "color": "16777215",
+ "size": "20",
+ "text": "/"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8058",
+ "typeID": "__group__",
+ "zOrder": "48",
+ "measuredW": "303",
+ "measuredH": "50",
+ "w": "303",
+ "h": "50",
+ "x": "662",
+ "y": "430",
+ "properties": {
+ "controlName": "100-software-architect-basics"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "303",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "186",
+ "measuredH": "26",
+ "x": "59",
+ "y": "12",
+ "properties": {
+ "text": "Understand the Basics",
+ "size": "18"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8059",
+ "typeID": "__group__",
+ "zOrder": "65",
+ "measuredW": "299",
+ "measuredH": "50",
+ "w": "299",
+ "h": "50",
+ "x": "645",
+ "y": "849",
+ "properties": {
+ "controlName": "102-important-skills"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "299",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "198",
+ "measuredH": "26",
+ "x": "51",
+ "y": "11",
+ "properties": {
+ "size": "18",
+ "text": "Important Skills to Learn"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8060",
+ "typeID": "__group__",
+ "zOrder": "81",
+ "measuredW": "300",
+ "measuredH": "50",
+ "w": "300",
+ "h": "50",
+ "x": "1169",
+ "y": "849",
+ "properties": {
+ "controlName": "103-technical-skills"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "300",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "123",
+ "measuredH": "26",
+ "x": "88",
+ "y": "11",
+ "properties": {
+ "size": "18",
+ "text": "Technical Skills"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8061",
+ "typeID": "__group__",
+ "zOrder": "116",
+ "measuredW": "246",
+ "measuredH": "55",
+ "w": "246",
+ "h": "55",
+ "x": "1249",
+ "y": "965",
+ "properties": {
+ "controlName": "104-programming-languages"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "246",
+ "h": "55",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "205",
+ "measuredH": "26",
+ "x": "20",
+ "y": "14",
+ "properties": {
+ "size": "18",
+ "text": "Programming Languages"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8062",
+ "typeID": "__group__",
+ "zOrder": "97",
+ "measuredW": "295",
+ "measuredH": "55",
+ "w": "295",
+ "h": "55",
+ "x": "1015",
+ "y": "1281",
+ "properties": {
+ "controlName": "105-patterns-and-design-principles"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "295",
+ "h": "55",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "251",
+ "measuredH": "26",
+ "x": "22",
+ "y": "15",
+ "properties": {
+ "size": "18",
+ "text": "Patterns and Design Principles"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8063",
+ "typeID": "__group__",
+ "zOrder": "95",
+ "measuredW": "108",
+ "measuredH": "55",
+ "w": "108",
+ "h": "55",
+ "x": "601",
+ "y": "1281",
+ "properties": {
+ "controlName": "106-architect-tools"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "108",
+ "h": "55",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "43",
+ "measuredH": "26",
+ "x": "33",
+ "y": "15",
+ "properties": {
+ "size": "18",
+ "text": "Tools"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8065",
+ "typeID": "__group__",
+ "zOrder": "106",
+ "measuredW": "175",
+ "measuredH": "59",
+ "w": "175",
+ "h": "59",
+ "x": "238",
+ "y": "1301",
+ "properties": {
+ "controlName": "107-architectures"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "175",
+ "h": "59",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "108",
+ "measuredH": "26",
+ "x": "34",
+ "y": "15",
+ "properties": {
+ "size": "18",
+ "text": "Architectures"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8066",
+ "typeID": "__group__",
+ "zOrder": "132",
+ "measuredW": "141",
+ "measuredH": "55",
+ "w": "141",
+ "h": "55",
+ "x": "513",
+ "y": "1485",
+ "properties": {
+ "controlName": "108-security"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "141",
+ "h": "55",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "66",
+ "measuredH": "26",
+ "x": "38",
+ "y": "15",
+ "properties": {
+ "size": "18",
+ "text": "Security"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8067",
+ "typeID": "__group__",
+ "zOrder": "112",
+ "measuredW": "222",
+ "measuredH": "50",
+ "w": "222",
+ "h": "50",
+ "x": "517",
+ "y": "1654",
+ "properties": {
+ "controlName": "109-working-with-data"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "222",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "146",
+ "measuredH": "26",
+ "x": "38",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Working with Data"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8068",
+ "typeID": "__group__",
+ "zOrder": "17",
+ "measuredW": "214",
+ "measuredH": "57",
+ "w": "214",
+ "h": "57",
+ "x": "858",
+ "y": "1650",
+ "properties": {
+ "controlName": "110-apis-and-integrations"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "214",
+ "h": "57",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "175",
+ "measuredH": "26",
+ "x": "19",
+ "y": "16",
+ "properties": {
+ "size": "18",
+ "text": "APIs and Integrations"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8069",
+ "typeID": "__group__",
+ "zOrder": "8",
+ "measuredW": "222",
+ "measuredH": "55",
+ "w": "222",
+ "h": "55",
+ "x": "1223",
+ "y": "1651",
+ "properties": {
+ "controlName": "111-web-and-mobile"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "222",
+ "h": "55",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "99",
+ "measuredH": "26",
+ "x": "61",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Web, Mobile"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8070",
+ "typeID": "__group__",
+ "zOrder": "126",
+ "measuredW": "133",
+ "measuredH": "55",
+ "w": "133",
+ "h": "55",
+ "x": "1313",
+ "y": "2027",
+ "properties": {
+ "controlName": "112-architect-frameworks"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "133",
+ "h": "55",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "100",
+ "measuredH": "26",
+ "x": "17",
+ "y": "15",
+ "properties": {
+ "size": "18",
+ "text": "Frameworks"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8071",
+ "typeID": "__group__",
+ "zOrder": "89",
+ "measuredW": "159",
+ "measuredH": "129",
+ "w": "159",
+ "h": "129",
+ "x": "975",
+ "y": "2153",
+ "properties": {
+ "controlName": "113-management"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "159",
+ "h": "129",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "109",
+ "measuredH": "26",
+ "x": "25",
+ "y": "46",
+ "properties": {
+ "size": "18",
+ "text": "Management"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8072",
+ "typeID": "__group__",
+ "zOrder": "141",
+ "measuredW": "150",
+ "measuredH": "55",
+ "w": "150",
+ "h": "55",
+ "x": "601",
+ "y": "2188",
+ "properties": {
+ "controlName": "114-networks"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "150",
+ "h": "55",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "77",
+ "measuredH": "26",
+ "x": "36",
+ "y": "15",
+ "properties": {
+ "size": "18",
+ "text": "Networks"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8073",
+ "typeID": "__group__",
+ "zOrder": "143",
+ "measuredW": "284",
+ "measuredH": "55",
+ "w": "284",
+ "h": "55",
+ "x": "181",
+ "y": "2294",
+ "properties": {
+ "controlName": "115-operations-knowledge"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "284",
+ "h": "55",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "185",
+ "measuredH": "26",
+ "x": "49",
+ "y": "15",
+ "properties": {
+ "size": "18",
+ "text": "Operations Knowledge"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8074",
+ "typeID": "__group__",
+ "zOrder": "137",
+ "measuredW": "203",
+ "measuredH": "55",
+ "w": "203",
+ "h": "55",
+ "x": "632",
+ "y": "2304",
+ "properties": {
+ "controlName": "116-enterprise-software"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "203",
+ "h": "55",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "161",
+ "measuredH": "26",
+ "x": "21",
+ "y": "15",
+ "properties": {
+ "size": "18",
+ "text": "Enterprise Software"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8075",
+ "typeID": "__group__",
+ "zOrder": "49",
+ "measuredW": "322",
+ "measuredH": "50",
+ "w": "322",
+ "h": "50",
+ "x": "200",
+ "y": "375",
+ "properties": {
+ "controlName": "100-software-architect-basics:what-is-software-architecture"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "322",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "239",
+ "measuredH": "26",
+ "x": "41",
+ "y": "12",
+ "properties": {
+ "text": "What is Software Architecture",
+ "size": "18"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8076",
+ "typeID": "__group__",
+ "zOrder": "50",
+ "measuredW": "322",
+ "measuredH": "50",
+ "w": "322",
+ "h": "50",
+ "x": "200",
+ "y": "430",
+ "properties": {
+ "controlName": "101-software-architect-basics:what-is-software-architect"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "322",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "227",
+ "measuredH": "26",
+ "x": "47",
+ "y": "12",
+ "properties": {
+ "text": "What is a Software Architect",
+ "size": "18"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8077",
+ "typeID": "__group__",
+ "zOrder": "76",
+ "measuredW": "322",
+ "measuredH": "50",
+ "w": "322",
+ "h": "50",
+ "x": "201",
+ "y": "487",
+ "properties": {
+ "controlName": "102-software-architect-basics:types-of-architects"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "322",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "154",
+ "measuredH": "26",
+ "x": "84",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Types of Architects"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8078",
+ "typeID": "__group__",
+ "zOrder": "77",
+ "measuredW": "322",
+ "measuredH": "50",
+ "w": "322",
+ "h": "50",
+ "x": "201",
+ "y": "577",
+ "properties": {
+ "controlName": "100-software-architect-basics:types-of-architects:software-architect"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "322",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "148",
+ "measuredH": "26",
+ "x": "87",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Software Architect"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8079",
+ "typeID": "__group__",
+ "zOrder": "78",
+ "measuredW": "322",
+ "measuredH": "50",
+ "w": "322",
+ "h": "50",
+ "x": "201",
+ "y": "632",
+ "properties": {
+ "controlName": "101-software-architect-basics:types-of-architects:solution-architect"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "322",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "143",
+ "measuredH": "26",
+ "x": "89",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Solution Architect"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8080",
+ "typeID": "__group__",
+ "zOrder": "79",
+ "measuredW": "322",
+ "measuredH": "50",
+ "w": "322",
+ "h": "50",
+ "x": "201",
+ "y": "687",
+ "properties": {
+ "controlName": "102-software-architect-basics:types-of-architects:enterprise-architect"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "322",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "163",
+ "measuredH": "26",
+ "x": "79",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Enterprise Architect"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8081",
+ "typeID": "__group__",
+ "zOrder": "64",
+ "measuredW": "308",
+ "measuredH": "410",
+ "w": "308",
+ "h": "410",
+ "x": "219",
+ "y": "768",
+ "properties": {
+ "controlName": "101-architect-responsibilities"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "190",
+ "h": "410",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "118",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "129",
+ "measuredH": "26",
+ "x": "148",
+ "y": "369",
+ "properties": {
+ "size": "18",
+ "text": "Responsibilities"
+ }
+ },
+ {
+ "ID": "2",
+ "typeID": "TextArea",
+ "zOrder": "2",
+ "w": "288",
+ "h": "45",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "14"
+ },
+ {
+ "ID": "3",
+ "typeID": "Label",
+ "zOrder": "3",
+ "measuredW": "115",
+ "measuredH": "25",
+ "x": "86",
+ "y": "24",
+ "properties": {
+ "size": "17",
+ "text": "Tech decisions"
+ }
+ },
+ {
+ "ID": "4",
+ "typeID": "TextArea",
+ "zOrder": "4",
+ "w": "288",
+ "h": "45",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "63"
+ },
+ {
+ "ID": "5",
+ "typeID": "Label",
+ "zOrder": "5",
+ "measuredW": "246",
+ "measuredH": "25",
+ "x": "21",
+ "y": "73",
+ "properties": {
+ "size": "17",
+ "text": "Design & Architecture decisions"
+ }
+ },
+ {
+ "ID": "6",
+ "typeID": "TextArea",
+ "zOrder": "6",
+ "w": "288",
+ "h": "45",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "113"
+ },
+ {
+ "ID": "7",
+ "typeID": "Label",
+ "zOrder": "7",
+ "measuredW": "189",
+ "measuredH": "25",
+ "x": "49",
+ "y": "123",
+ "properties": {
+ "size": "17",
+ "text": "Requirements Elicitation"
+ }
+ },
+ {
+ "ID": "8",
+ "typeID": "TextArea",
+ "zOrder": "8",
+ "w": "288",
+ "h": "45",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "162"
+ },
+ {
+ "ID": "9",
+ "typeID": "Label",
+ "zOrder": "9",
+ "measuredW": "118",
+ "measuredH": "25",
+ "x": "85",
+ "y": "172",
+ "properties": {
+ "size": "17",
+ "text": "Documentation"
+ }
+ },
+ {
+ "ID": "10",
+ "typeID": "TextArea",
+ "zOrder": "10",
+ "w": "288",
+ "h": "45",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "212"
+ },
+ {
+ "ID": "11",
+ "typeID": "Label",
+ "zOrder": "11",
+ "measuredW": "155",
+ "measuredH": "25",
+ "x": "66",
+ "y": "222",
+ "properties": {
+ "size": "17",
+ "text": "Enforcing standards"
+ }
+ },
+ {
+ "ID": "12",
+ "typeID": "TextArea",
+ "zOrder": "12",
+ "w": "288",
+ "h": "45",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "261"
+ },
+ {
+ "ID": "13",
+ "typeID": "Label",
+ "zOrder": "13",
+ "measuredW": "180",
+ "measuredH": "25",
+ "x": "54",
+ "y": "271",
+ "properties": {
+ "size": "17",
+ "text": "Collaborate with Others"
+ }
+ },
+ {
+ "ID": "14",
+ "typeID": "TextArea",
+ "zOrder": "14",
+ "w": "288",
+ "h": "45",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "311"
+ },
+ {
+ "ID": "15",
+ "typeID": "Label",
+ "zOrder": "15",
+ "measuredW": "222",
+ "measuredH": "25",
+ "x": "33",
+ "y": "321",
+ "properties": {
+ "size": "17",
+ "text": "Consult & Coach Developers"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8082",
+ "typeID": "__group__",
+ "zOrder": "66",
+ "measuredW": "299",
+ "measuredH": "50",
+ "w": "299",
+ "h": "50",
+ "x": "775",
+ "y": "542",
+ "properties": {
+ "controlName": "100-important-skills:design-and-architecture"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "299",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "197",
+ "measuredH": "26",
+ "x": "51",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Design and Architecture"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8083",
+ "typeID": "__group__",
+ "zOrder": "67",
+ "measuredW": "299",
+ "measuredH": "50",
+ "w": "299",
+ "h": "50",
+ "x": "775",
+ "y": "597",
+ "properties": {
+ "controlName": "101-important-skills:decision-making"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "299",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "135",
+ "measuredH": "26",
+ "x": "82",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Decision Making"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8084",
+ "typeID": "__group__",
+ "zOrder": "68",
+ "measuredW": "299",
+ "measuredH": "50",
+ "w": "299",
+ "h": "50",
+ "x": "775",
+ "y": "652",
+ "properties": {
+ "controlName": "102-important-skills:simplifying-things"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "299",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "142",
+ "measuredH": "26",
+ "x": "79",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Simplifying things"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8085",
+ "typeID": "__group__",
+ "zOrder": "69",
+ "measuredW": "299",
+ "measuredH": "50",
+ "w": "299",
+ "h": "50",
+ "x": "775",
+ "y": "707",
+ "properties": {
+ "controlName": "103-important-skills:how-to-code"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "299",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "105",
+ "measuredH": "26",
+ "x": "97",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "How to Code"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8086",
+ "typeID": "__group__",
+ "zOrder": "70",
+ "measuredW": "299",
+ "measuredH": "50",
+ "w": "299",
+ "h": "50",
+ "x": "775",
+ "y": "762",
+ "properties": {
+ "controlName": "104-important-skills:documentation"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "299",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "125",
+ "measuredH": "26",
+ "x": "87",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Documentation"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8087",
+ "typeID": "__group__",
+ "zOrder": "71",
+ "measuredW": "299",
+ "measuredH": "50",
+ "w": "299",
+ "h": "50",
+ "x": "775",
+ "y": "932",
+ "properties": {
+ "controlName": "105-important-skills:communication"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "299",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "127",
+ "measuredH": "26",
+ "x": "86",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Communication"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8088",
+ "typeID": "__group__",
+ "zOrder": "72",
+ "measuredW": "299",
+ "measuredH": "50",
+ "w": "299",
+ "h": "50",
+ "x": "775",
+ "y": "987",
+ "properties": {
+ "controlName": "106-important-skills:estimate-and-evaluate"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "299",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "183",
+ "measuredH": "26",
+ "x": "58",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Estimate and Evaluate"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8089",
+ "typeID": "__group__",
+ "zOrder": "73",
+ "measuredW": "299",
+ "measuredH": "50",
+ "w": "299",
+ "h": "50",
+ "x": "775",
+ "y": "1041",
+ "properties": {
+ "controlName": "107-important-skills:balance"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "299",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "67",
+ "measuredH": "26",
+ "x": "116",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Balance"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8090",
+ "typeID": "__group__",
+ "zOrder": "74",
+ "measuredW": "299",
+ "measuredH": "50",
+ "w": "299",
+ "h": "50",
+ "x": "775",
+ "y": "1095",
+ "properties": {
+ "controlName": "108-important-skills:consult-and-coach"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "299",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "155",
+ "measuredH": "26",
+ "x": "72",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Consult and Coach"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8091",
+ "typeID": "__group__",
+ "zOrder": "75",
+ "measuredW": "299",
+ "measuredH": "50",
+ "w": "299",
+ "h": "50",
+ "x": "775",
+ "y": "1150",
+ "properties": {
+ "controlName": "109-important-skills:marketing-skills"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "299",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "128",
+ "measuredH": "26",
+ "x": "86",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Marketing Skills"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8092",
+ "typeID": "__group__",
+ "zOrder": "120",
+ "measuredW": "287",
+ "measuredH": "50",
+ "w": "287",
+ "h": "50",
+ "x": "1226",
+ "y": "1014",
+ "properties": {
+ "controlName": "100-programming-languages:java-kotlin-scala"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "287",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "164",
+ "measuredH": "26",
+ "x": "62",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Java / Kotlin / Scala"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8093",
+ "typeID": "__group__",
+ "zOrder": "117",
+ "measuredW": "91",
+ "measuredH": "50",
+ "w": "91",
+ "h": "50",
+ "x": "1226",
+ "y": "1069",
+ "properties": {
+ "controlName": "101-programming-languages:python"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "91",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "56",
+ "measuredH": "26",
+ "x": "20",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Python"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8094",
+ "typeID": "__group__",
+ "zOrder": "118",
+ "measuredW": "91",
+ "measuredH": "50",
+ "w": "91",
+ "h": "50",
+ "x": "1328",
+ "y": "1069",
+ "properties": {
+ "controlName": "102-programming-languages:ruby"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "91",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "42",
+ "measuredH": "26",
+ "x": "25",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Ruby"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8095",
+ "typeID": "__group__",
+ "zOrder": "119",
+ "measuredW": "91",
+ "measuredH": "50",
+ "w": "91",
+ "h": "50",
+ "x": "1426",
+ "y": "1069",
+ "properties": {
+ "controlName": "103-programming-languages:go"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "91",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "24",
+ "measuredH": "26",
+ "x": "34",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Go"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8096",
+ "typeID": "__group__",
+ "zOrder": "121",
+ "measuredW": "290",
+ "measuredH": "50",
+ "w": "290",
+ "h": "50",
+ "x": "1226",
+ "y": "1125",
+ "properties": {
+ "controlName": "104-programming-languages:javascript-typescript"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "290",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "188",
+ "measuredH": "26",
+ "x": "51",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "JavaScript / TypeScript"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8097",
+ "typeID": "__group__",
+ "zOrder": "122",
+ "measuredW": "290",
+ "measuredH": "50",
+ "w": "290",
+ "h": "50",
+ "x": "1226",
+ "y": "1180",
+ "properties": {
+ "controlName": "105-programming-languages:dotnet-framework"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "290",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "185",
+ "measuredH": "26",
+ "x": "52",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": ".NET framework based"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8100",
+ "typeID": "__group__",
+ "zOrder": "103",
+ "measuredW": "268",
+ "measuredH": "50",
+ "w": "268",
+ "h": "50",
+ "x": "925",
+ "y": "1333",
+ "properties": {
+ "controlName": "100-patterns-and-design-principles:oop"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "268",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "39",
+ "measuredH": "26",
+ "x": "114",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "OOP"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8101",
+ "typeID": "__group__",
+ "zOrder": "96",
+ "measuredW": "178",
+ "measuredH": "50",
+ "w": "178",
+ "h": "50",
+ "x": "566",
+ "y": "1235",
+ "properties": {
+ "controlName": "100-architect-tools:git"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "178",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "24",
+ "measuredH": "26",
+ "x": "77",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Git"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8102",
+ "typeID": "__group__",
+ "zOrder": "88",
+ "measuredW": "178",
+ "measuredH": "50",
+ "w": "178",
+ "h": "50",
+ "x": "566",
+ "y": "1179",
+ "properties": {
+ "controlName": "101-architect-tools:slack"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "178",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "44",
+ "measuredH": "26",
+ "x": "67",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Slack"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8103",
+ "typeID": "__group__",
+ "zOrder": "87",
+ "measuredW": "178",
+ "measuredH": "50",
+ "w": "178",
+ "h": "50",
+ "x": "566",
+ "y": "1123",
+ "properties": {
+ "controlName": "102-architect-tools:trello"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "178",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "45",
+ "measuredH": "26",
+ "x": "64",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Trello"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8104",
+ "typeID": "__group__",
+ "zOrder": "86",
+ "measuredW": "178",
+ "measuredH": "50",
+ "w": "178",
+ "h": "50",
+ "x": "566",
+ "y": "1067",
+ "properties": {
+ "controlName": "103-architect-tools:atlassian-tools"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "178",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "120",
+ "measuredH": "26",
+ "x": "29",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Atlassian Tools"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8105",
+ "typeID": "__group__",
+ "zOrder": "83",
+ "measuredW": "210",
+ "measuredH": "50",
+ "w": "210",
+ "h": "50",
+ "x": "221",
+ "y": "1202",
+ "properties": {
+ "controlName": "100-architectures:serverless"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "210",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "87",
+ "measuredH": "26",
+ "x": "61",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Serverless"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8106",
+ "typeID": "__group__",
+ "zOrder": "152",
+ "measuredW": "210",
+ "measuredH": "50",
+ "w": "210",
+ "h": "50",
+ "x": "221",
+ "y": "1257",
+ "properties": {
+ "controlName": "101-architectures:microservices"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "210",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "114",
+ "measuredH": "26",
+ "x": "48",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Microservices"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8107",
+ "typeID": "__group__",
+ "zOrder": "153",
+ "measuredW": "210",
+ "measuredH": "50",
+ "w": "210",
+ "h": "50",
+ "x": "221",
+ "y": "1353",
+ "properties": {
+ "controlName": "102-architectures:client-server-architecture"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "210",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "110",
+ "measuredH": "26",
+ "x": "50",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Client/Server"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8108",
+ "typeID": "__group__",
+ "zOrder": "154",
+ "measuredW": "210",
+ "measuredH": "50",
+ "w": "210",
+ "h": "50",
+ "x": "221",
+ "y": "1409",
+ "properties": {
+ "controlName": "103-architectures:layered-architecture"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "210",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "65",
+ "measuredH": "26",
+ "x": "72",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Layered"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8109",
+ "typeID": "__group__",
+ "zOrder": "155",
+ "measuredW": "210",
+ "measuredH": "50",
+ "w": "210",
+ "h": "50",
+ "x": "221",
+ "y": "1465",
+ "properties": {
+ "controlName": "104-architectures:distributed-systems"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "210",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "162",
+ "measuredH": "26",
+ "x": "24",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Distributed Systems"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8110",
+ "typeID": "__group__",
+ "zOrder": "156",
+ "measuredW": "210",
+ "measuredH": "50",
+ "w": "210",
+ "h": "50",
+ "x": "221",
+ "y": "1520",
+ "properties": {
+ "controlName": "105-architectures:service-oriented"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "210",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "138",
+ "measuredH": "26",
+ "x": "36",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Service Oriented"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8111",
+ "typeID": "__group__",
+ "zOrder": "129",
+ "measuredW": "189",
+ "measuredH": "50",
+ "w": "189",
+ "h": "50",
+ "x": "710",
+ "y": "1376",
+ "properties": {
+ "controlName": "100-security:hashing-algorithms"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "189",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "158",
+ "measuredH": "26",
+ "x": "16",
+ "y": "12",
+ "properties": {
+ "text": "Hashing Algorithms",
+ "size": "18"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8112",
+ "typeID": "__group__",
+ "zOrder": "130",
+ "measuredW": "190",
+ "measuredH": "50",
+ "w": "190",
+ "h": "50",
+ "x": "710",
+ "y": "1432",
+ "properties": {
+ "controlName": "101-security:pki"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "190",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "29",
+ "measuredH": "26",
+ "x": "80",
+ "y": "12",
+ "properties": {
+ "text": "PKI",
+ "size": "18"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8113",
+ "typeID": "__group__",
+ "zOrder": "131",
+ "measuredW": "190",
+ "measuredH": "50",
+ "w": "190",
+ "h": "50",
+ "x": "710",
+ "y": "1487",
+ "properties": {
+ "controlName": "102-security:owasp"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "190",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "62",
+ "measuredH": "26",
+ "x": "65",
+ "y": "12",
+ "properties": {
+ "text": "OWASP",
+ "size": "18"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8114",
+ "typeID": "__group__",
+ "zOrder": "133",
+ "measuredW": "190",
+ "measuredH": "50",
+ "w": "190",
+ "h": "50",
+ "x": "710",
+ "y": "1543",
+ "properties": {
+ "controlName": "103-security:auth-strategies"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "190",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "124",
+ "measuredH": "26",
+ "x": "33",
+ "y": "12",
+ "properties": {
+ "text": "Auth Strategies",
+ "size": "18"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8115",
+ "typeID": "__group__",
+ "zOrder": "110",
+ "measuredW": "267",
+ "measuredH": "50",
+ "w": "267",
+ "h": "50",
+ "x": "499",
+ "y": "1737",
+ "properties": {
+ "controlName": "100-working-with-data:hadoop-spark-mapreduce"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "267",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "228",
+ "measuredH": "26",
+ "x": "20",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Hadoop, Spark, MapReduce"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8116",
+ "typeID": "__group__",
+ "zOrder": "109",
+ "measuredW": "268",
+ "measuredH": "50",
+ "w": "268",
+ "h": "50",
+ "x": "499",
+ "y": "1792",
+ "properties": {
+ "controlName": "101-working-with-data:etl-datawarehouses"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "268",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "178",
+ "measuredH": "26",
+ "x": "45",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "ETL, Datawarehouses"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8117",
+ "typeID": "__group__",
+ "zOrder": "108",
+ "measuredW": "267",
+ "measuredH": "50",
+ "w": "267",
+ "h": "50",
+ "x": "499",
+ "y": "1846",
+ "properties": {
+ "controlName": "102-working-with-data:sql-databases"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "267",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "128",
+ "measuredH": "26",
+ "x": "70",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "SQL Databases"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8118",
+ "typeID": "__group__",
+ "zOrder": "107",
+ "measuredW": "269",
+ "measuredH": "50",
+ "w": "269",
+ "h": "50",
+ "x": "498",
+ "y": "1900",
+ "properties": {
+ "controlName": "103-working-with-data:nosql-databases"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "269",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "152",
+ "measuredH": "26",
+ "x": "59",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "NoSQL Databases"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8119",
+ "typeID": "__group__",
+ "zOrder": "111",
+ "measuredW": "188",
+ "measuredH": "213",
+ "w": "188",
+ "h": "213",
+ "x": "262",
+ "y": "1607",
+ "properties": {
+ "controlName": "103-working-with-data:analytics"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "188",
+ "h": "213",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0"
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "72",
+ "measuredH": "26",
+ "x": "58",
+ "y": "13",
+ "properties": {
+ "size": "18",
+ "text": "Analytics"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8120",
+ "typeID": "__group__",
+ "zOrder": "113",
+ "measuredW": "258",
+ "measuredH": "47",
+ "w": "258",
+ "h": "47",
+ "x": "179",
+ "y": "1656",
+ "properties": {
+ "controlName": "100-working-with-data:analytics:apache-spark"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "258",
+ "h": "47",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "114",
+ "measuredH": "26",
+ "x": "72",
+ "y": "11",
+ "properties": {
+ "size": "18",
+ "text": "Apache Spark"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8121",
+ "typeID": "__group__",
+ "zOrder": "114",
+ "measuredW": "258",
+ "measuredH": "47",
+ "w": "258",
+ "h": "47",
+ "x": "179",
+ "y": "1708",
+ "properties": {
+ "controlName": "101-working-with-data:analytics:hadoop"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "258",
+ "h": "47",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "65",
+ "measuredH": "26",
+ "x": "96",
+ "y": "11",
+ "properties": {
+ "size": "18",
+ "text": "Hadoop"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8122",
+ "typeID": "__group__",
+ "zOrder": "115",
+ "measuredW": "258",
+ "measuredH": "47",
+ "w": "258",
+ "h": "47",
+ "x": "179",
+ "y": "1760",
+ "properties": {
+ "controlName": "102-working-with-data:analytics:datawarehouses-principles"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "258",
+ "h": "47",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "221",
+ "measuredH": "26",
+ "x": "18",
+ "y": "11",
+ "properties": {
+ "size": "18",
+ "text": "Datawarehouses Principles"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8123",
+ "typeID": "__group__",
+ "zOrder": "22",
+ "measuredW": "240",
+ "measuredH": "50",
+ "w": "240",
+ "h": "50",
+ "x": "845",
+ "y": "1703",
+ "properties": {
+ "controlName": "100-apis-and-integrations:grpc"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "240",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "51",
+ "measuredH": "26",
+ "x": "94",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "GRPC"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8124",
+ "typeID": "__group__",
+ "zOrder": "21",
+ "measuredW": "240",
+ "measuredH": "50",
+ "w": "240",
+ "h": "50",
+ "x": "845",
+ "y": "1758",
+ "properties": {
+ "controlName": "101-apis-and-integrations:esb-soap"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "240",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "89",
+ "measuredH": "26",
+ "x": "75",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "ESB, SOAP"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8125",
+ "typeID": "__group__",
+ "zOrder": "18",
+ "measuredW": "240",
+ "measuredH": "50",
+ "w": "240",
+ "h": "50",
+ "x": "845",
+ "y": "1813",
+ "properties": {
+ "controlName": "102-apis-and-integrations:graphql"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "240",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "75",
+ "measuredH": "26",
+ "x": "82",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "GraphQL"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8126",
+ "typeID": "__group__",
+ "zOrder": "19",
+ "measuredW": "240",
+ "measuredH": "50",
+ "w": "240",
+ "h": "50",
+ "x": "845",
+ "y": "1868",
+ "properties": {
+ "controlName": "103-apis-and-integrations:rest"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "240",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "47",
+ "measuredH": "26",
+ "x": "96",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "REST"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8127",
+ "typeID": "__group__",
+ "zOrder": "20",
+ "measuredW": "240",
+ "measuredH": "50",
+ "w": "240",
+ "h": "50",
+ "x": "845",
+ "y": "1923",
+ "properties": {
+ "controlName": "104-apis-and-integrations:bpm-bpel"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "240",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "94",
+ "measuredH": "26",
+ "x": "73",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "BPM, BPEL"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8128",
+ "typeID": "__group__",
+ "zOrder": "23",
+ "measuredW": "240",
+ "measuredH": "50",
+ "w": "240",
+ "h": "50",
+ "x": "845",
+ "y": "1979",
+ "properties": {
+ "controlName": "105-apis-and-integrations:messaging-queues"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "240",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "159",
+ "measuredH": "26",
+ "x": "40",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Messaging Queues"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8129",
+ "typeID": "__group__",
+ "zOrder": "14",
+ "measuredW": "321",
+ "measuredH": "50",
+ "w": "321",
+ "h": "50",
+ "x": "1183",
+ "y": "1700",
+ "properties": {
+ "controlName": "100-web-and-mobile:reactive-functional-programming"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "321",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "278",
+ "measuredH": "26",
+ "x": "22",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Reactive, Functional Programming"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8131",
+ "typeID": "__group__",
+ "zOrder": "9",
+ "measuredW": "321",
+ "measuredH": "50",
+ "w": "321",
+ "h": "50",
+ "x": "1183",
+ "y": "1755",
+ "properties": {
+ "controlName": "101-web-and-mobile:react-vue-angular"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "321",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "158",
+ "measuredH": "26",
+ "x": "82",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "React, Vue, Angular"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8132",
+ "typeID": "__group__",
+ "zOrder": "10",
+ "measuredW": "163",
+ "measuredH": "50",
+ "w": "163",
+ "h": "50",
+ "x": "1183",
+ "y": "1811",
+ "properties": {
+ "controlName": "102-web-and-mobile:spa-ssr-ssg"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "163",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "118",
+ "measuredH": "26",
+ "x": "22",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "SPA, SSR, SSG"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8133",
+ "typeID": "__group__",
+ "zOrder": "11",
+ "measuredW": "151",
+ "measuredH": "50",
+ "w": "151",
+ "h": "50",
+ "x": "1353",
+ "y": "1811",
+ "properties": {
+ "controlName": "103-web-and-mobile:pwa"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "151",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "38",
+ "measuredH": "26",
+ "x": "57",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "PWA"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8134",
+ "typeID": "__group__",
+ "zOrder": "12",
+ "measuredW": "321",
+ "measuredH": "50",
+ "w": "321",
+ "h": "50",
+ "x": "1183",
+ "y": "1866",
+ "properties": {
+ "controlName": "104-web-and-mobile:microfrontends"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "321",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "124",
+ "measuredH": "26",
+ "x": "99",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Microfrontends"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8135",
+ "typeID": "__group__",
+ "zOrder": "13",
+ "measuredW": "321",
+ "measuredH": "50",
+ "w": "321",
+ "h": "50",
+ "x": "1183",
+ "y": "1920",
+ "properties": {
+ "controlName": "105-web-and-mobile:w3c-and-whatwg-standards"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "321",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "246",
+ "measuredH": "26",
+ "x": "38",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "W3C and WHATWG Standards"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8136",
+ "typeID": "__group__",
+ "zOrder": "158",
+ "measuredW": "185",
+ "measuredH": "50",
+ "w": "185",
+ "h": "50",
+ "x": "1289",
+ "y": "2079",
+ "properties": {
+ "controlName": "100-architect-frameworks:babok"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "185",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "61",
+ "measuredH": "26",
+ "x": "60",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "BABOK"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8137",
+ "typeID": "__group__",
+ "zOrder": "124",
+ "measuredW": "185",
+ "measuredH": "50",
+ "w": "185",
+ "h": "50",
+ "x": "1289",
+ "y": "2135",
+ "properties": {
+ "controlName": "101-architect-frameworks:iaf"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "185",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "28",
+ "measuredH": "26",
+ "x": "77",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "IAF"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8138",
+ "typeID": "__group__",
+ "zOrder": "125",
+ "measuredW": "185",
+ "measuredH": "50",
+ "w": "185",
+ "h": "50",
+ "x": "1289",
+ "y": "2191",
+ "properties": {
+ "controlName": "101-architect-frameworks:uml"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "185",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "40",
+ "measuredH": "26",
+ "x": "71",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "UML"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8139",
+ "typeID": "__group__",
+ "zOrder": "127",
+ "measuredW": "185",
+ "measuredH": "50",
+ "w": "185",
+ "h": "50",
+ "x": "1289",
+ "y": "2247",
+ "properties": {
+ "controlName": "102-architect-frameworks:togaf"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "185",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "59",
+ "measuredH": "26",
+ "x": "61",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "TOGAF"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8140",
+ "typeID": "__group__",
+ "zOrder": "91",
+ "measuredW": "234",
+ "measuredH": "46",
+ "w": "234",
+ "h": "46",
+ "x": "938",
+ "y": "2142",
+ "properties": {
+ "controlName": "100-management:certifications"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "234",
+ "h": "46",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "108",
+ "measuredH": "26",
+ "x": "63",
+ "y": "10",
+ "properties": {
+ "size": "18",
+ "text": "Certifications"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8141",
+ "typeID": "__group__",
+ "zOrder": "90",
+ "measuredW": "234",
+ "measuredH": "47",
+ "w": "234",
+ "h": "47",
+ "x": "938",
+ "y": "2239",
+ "properties": {
+ "controlName": "101-management:agile-scrum"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "234",
+ "h": "47",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "100",
+ "measuredH": "26",
+ "x": "67",
+ "y": "11",
+ "properties": {
+ "size": "18",
+ "text": "Agile, Scrum"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8142",
+ "typeID": "__group__",
+ "zOrder": "94",
+ "measuredW": "234",
+ "measuredH": "48",
+ "w": "234",
+ "h": "48",
+ "x": "938",
+ "y": "2067",
+ "properties": {
+ "controlName": "100-management:certifications:pmi-itil-prince2-rup"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "234",
+ "h": "48",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "190",
+ "measuredH": "26",
+ "x": "22",
+ "y": "11",
+ "properties": {
+ "size": "18",
+ "text": "PMI, ITIL, Prince2, RUP"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8143",
+ "typeID": "__group__",
+ "zOrder": "92",
+ "measuredW": "234",
+ "measuredH": "47",
+ "w": "234",
+ "h": "47",
+ "x": "938",
+ "y": "2314",
+ "properties": {
+ "controlName": "100-management:agile-scrum:less"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "234",
+ "h": "47",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "43",
+ "measuredH": "26",
+ "x": "95",
+ "y": "10",
+ "properties": {
+ "size": "18",
+ "text": "LeSS"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8144",
+ "typeID": "__group__",
+ "zOrder": "93",
+ "measuredW": "234",
+ "measuredH": "47",
+ "w": "234",
+ "h": "47",
+ "x": "938",
+ "y": "2364",
+ "properties": {
+ "controlName": "101-management:agile-scrum:safe"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "234",
+ "h": "47",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "44",
+ "measuredH": "26",
+ "x": "95",
+ "y": "10",
+ "properties": {
+ "size": "18",
+ "text": "SaFE"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8145",
+ "typeID": "__group__",
+ "zOrder": "160",
+ "measuredW": "261",
+ "measuredH": "50",
+ "w": "261",
+ "h": "50",
+ "x": "545",
+ "y": "1979",
+ "properties": {
+ "controlName": "100-networks:osi-tcp-ip-model"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "261",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "153",
+ "measuredH": "26",
+ "x": "54",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "OSI, TCP/IP Model"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8146",
+ "typeID": "__group__",
+ "zOrder": "161",
+ "measuredW": "261",
+ "measuredH": "50",
+ "w": "261",
+ "h": "50",
+ "x": "545",
+ "y": "2033",
+ "properties": {
+ "controlName": "101-networks:http-https"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "261",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "110",
+ "measuredH": "26",
+ "x": "76",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "HTTP, HTTPS"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8147",
+ "typeID": "__group__",
+ "zOrder": "140",
+ "measuredW": "261",
+ "measuredH": "50",
+ "w": "261",
+ "h": "50",
+ "x": "545",
+ "y": "2088",
+ "properties": {
+ "controlName": "102-networks:proxies"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "261",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "60",
+ "measuredH": "26",
+ "x": "101",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Proxies"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8148",
+ "typeID": "__group__",
+ "zOrder": "159",
+ "measuredW": "261",
+ "measuredH": "50",
+ "w": "261",
+ "h": "50",
+ "x": "545",
+ "y": "2143",
+ "properties": {
+ "controlName": "103-networks:firewalls"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "261",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "71",
+ "measuredH": "26",
+ "x": "95",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Firewalls"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8149",
+ "typeID": "__group__",
+ "zOrder": "144",
+ "measuredW": "284",
+ "measuredH": "50",
+ "w": "284",
+ "h": "50",
+ "x": "181",
+ "y": "1850",
+ "properties": {
+ "controlName": "100-operations-knowledge:infrastructure-as-code"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "284",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "184",
+ "measuredH": "26",
+ "x": "50",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Infrastructure as Code"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8150",
+ "typeID": "__group__",
+ "zOrder": "145",
+ "measuredW": "284",
+ "measuredH": "50",
+ "w": "284",
+ "h": "50",
+ "x": "181",
+ "y": "1905",
+ "properties": {
+ "controlName": "101-operations-knowledge:cloud-providers"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "284",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "129",
+ "measuredH": "26",
+ "x": "77",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Cloud Providers"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8151",
+ "typeID": "__group__",
+ "zOrder": "146",
+ "measuredW": "284",
+ "measuredH": "50",
+ "w": "284",
+ "h": "50",
+ "x": "181",
+ "y": "1961",
+ "properties": {
+ "controlName": "102-operations-knowledge:serverless-concepts"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "284",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "170",
+ "measuredH": "26",
+ "x": "57",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Serverless Concepts"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8152",
+ "typeID": "__group__",
+ "zOrder": "147",
+ "measuredW": "284",
+ "measuredH": "50",
+ "w": "284",
+ "h": "50",
+ "x": "181",
+ "y": "2016",
+ "properties": {
+ "controlName": "103-operations-knowledge:linux-unix"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "284",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "97",
+ "measuredH": "26",
+ "x": "93",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Linux / Unix"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8153",
+ "typeID": "__group__",
+ "zOrder": "148",
+ "measuredW": "284",
+ "measuredH": "50",
+ "w": "284",
+ "h": "50",
+ "x": "181",
+ "y": "2072",
+ "properties": {
+ "controlName": "104-operations-knowledge:service-mesh"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "284",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "112",
+ "measuredH": "26",
+ "x": "86",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Service Mesh"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8154",
+ "typeID": "__group__",
+ "zOrder": "149",
+ "measuredW": "284",
+ "measuredH": "50",
+ "w": "284",
+ "h": "50",
+ "x": "181",
+ "y": "2127",
+ "properties": {
+ "controlName": "105-operations-knowledge:ci-cd"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "284",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "63",
+ "measuredH": "26",
+ "x": "110",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "CI / CD"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8155",
+ "typeID": "__group__",
+ "zOrder": "150",
+ "measuredW": "284",
+ "measuredH": "50",
+ "w": "284",
+ "h": "50",
+ "x": "181",
+ "y": "2183",
+ "properties": {
+ "controlName": "106-operations-knowledge:containers"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "284",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "90",
+ "measuredH": "26",
+ "x": "97",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Containers"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8156",
+ "typeID": "__group__",
+ "zOrder": "151",
+ "measuredW": "284",
+ "measuredH": "50",
+ "w": "284",
+ "h": "50",
+ "x": "181",
+ "y": "2238",
+ "properties": {
+ "controlName": "107-operations-knowledge:cloud-design-patterns"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "284",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "183",
+ "measuredH": "26",
+ "x": "50",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Cloud Design Patterns"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8157",
+ "typeID": "__group__",
+ "zOrder": "163",
+ "measuredW": "332",
+ "measuredH": "50",
+ "w": "332",
+ "h": "50",
+ "x": "568",
+ "y": "2356",
+ "properties": {
+ "controlName": "100-enterprise-software:ms-dynamics"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "332",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "111",
+ "measuredH": "26",
+ "x": "110",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "MS Dynamics"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8158",
+ "typeID": "__group__",
+ "zOrder": "138",
+ "measuredW": "332",
+ "measuredH": "50",
+ "w": "332",
+ "h": "50",
+ "x": "568",
+ "y": "2410",
+ "properties": {
+ "controlName": "101-enterprise-software:sap-epr-hana-business-objects"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "332",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "281",
+ "measuredH": "26",
+ "x": "25",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "SAP EPR, HANA, Business Objects"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8159",
+ "typeID": "__group__",
+ "zOrder": "136",
+ "measuredW": "174",
+ "measuredH": "50",
+ "w": "174",
+ "h": "50",
+ "x": "567",
+ "y": "2466",
+ "properties": {
+ "controlName": "102-enterprise-software:emc-dms"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "174",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "85",
+ "measuredH": "26",
+ "x": "44",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "EMC DMS"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8160",
+ "typeID": "__group__",
+ "zOrder": "135",
+ "measuredW": "152",
+ "measuredH": "50",
+ "w": "152",
+ "h": "50",
+ "x": "748",
+ "y": "2466",
+ "properties": {
+ "controlName": "103-enterprise-software:ibm-bpm"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "152",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "78",
+ "measuredH": "26",
+ "x": "37",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "IBM BPM"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "8161",
+ "typeID": "__group__",
+ "zOrder": "157",
+ "measuredW": "332",
+ "measuredH": "50",
+ "w": "332",
+ "h": "50",
+ "x": "568",
+ "y": "2522",
+ "properties": {
+ "controlName": "104-enterprise-software:salesforce"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "332",
+ "h": "50",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "87",
+ "measuredH": "26",
+ "x": "122",
+ "y": "12",
+ "properties": {
+ "size": "18",
+ "text": "Salesforce"
+ }
+ }
+ ]
+ }
+ }
}
]
},
diff --git a/public/sitemap.xml b/public/sitemap.xml
index 766bd9b95..33d9631a9 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -99,7 +99,7 @@
https://roadmap.sh/software-architect
monthly
- 2022-09-26T16:40:45.260Z
+ 2022-09-26T21:24:24.001Z
1.0
diff --git a/scripts/content-skeleton.ts b/scripts/content-skeleton.ts
index 02ffabe43..2193339d4 100644
--- a/scripts/content-skeleton.ts
+++ b/scripts/content-skeleton.ts
@@ -50,6 +50,7 @@ const roadmaps: Record = {
nodejs: require('../public/project/nodejs.json'),
qa: require('../public/project/qa.json'),
'design-system': require('../public/project/design-system.json'),
+ 'software-architect': require('../public/project/software-architect.json'),
};
if (!roadmapKey || !roadmaps[roadmapKey]) {