diff --git a/content/roadmaps.json b/content/roadmaps.json
index c5b11bef3..a7dda2292 100644
--- a/content/roadmaps.json
+++ b/content/roadmaps.json
@@ -254,7 +254,7 @@
},
{
"seo": {
- "title": "Python Developer Roadmap: Learn to become a Python developer",
+ "title": "Learn to become a modern Python developer",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for python development. Learn to become a modern Python developer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
"guide to becoming an python developer",
@@ -291,6 +291,56 @@
"metaPath": "/roadmaps/106-python/meta.json",
"isUpcoming": false
},
+ {
+ "seo": {
+ "title": "Learn to become a Go developer",
+ "description": "Community driven, articles, resources, guides, interview questions, quizzes for react development. Learn to become a modern React developer by following the steps, skills, resources and guides listed in this roadmap.",
+ "keywords": [
+ "guide to becoming a golang developer",
+ "guide to becoming a go developer",
+ "golang developer",
+ "go developer",
+ "guide to golang",
+ "guide to go",
+ "golang roadmap",
+ "go roadmap",
+ "golang skills",
+ "go skills",
+ "golang skills test",
+ "go skills test",
+ "skills for golang",
+ "skills for go",
+ "cloud development",
+ "what is golang",
+ "what is go",
+ "golang quiz",
+ "go quiz",
+ "golang interview questions",
+ "go interview questions"
+ ]
+ },
+ "title": "Go",
+ "description": "Step by step guide to become a Go developer in 2021",
+ "featuredTitle": "Go",
+ "featuredDescription": "Step by step guide to become a Go developer in 2021",
+ "isTextHeavy": false,
+ "isCommunity": false,
+ "isUpcoming": false,
+ "featured": true,
+ "contentPath": "/roadmaps/107-golang/landscape.md",
+ "resourcesPath": "/roadmaps/107-golang/resources.md",
+ "versions": [
+ "latest",
+ "2018",
+ "2017"
+ ],
+ "author": {
+ "name": "Kamran Ahmed",
+ "url": "https://twitter.com/kamranahmedse"
+ },
+ "id": "golang",
+ "metaPath": "/roadmaps/107-golang/meta.json"
+ },
{
"seo": {
"title": "DBA Roadmap: Learn to become a database administrator with PostgreSQL",
@@ -320,8 +370,8 @@
"description": "Step by step guide to becoming a modern PostgreSQL DB Administrator in 2021",
"featuredTitle": "DBA",
"featuredDescription": "Step by step guide to become a PostgreSQL DBA in 2021",
- "contentPath": "/roadmaps/107-postgresql-dba/landscape.md",
- "resourcesPath": "/roadmaps/107-postgresql-dba/resources.md",
+ "contentPath": "/roadmaps/108-postgresql-dba/landscape.md",
+ "resourcesPath": "/roadmaps/108-postgresql-dba/resources.md",
"author": {
"name": "Alexey Lesovsky",
"url": "https://github.com/lesovsky"
@@ -332,7 +382,7 @@
"detailed": false,
"versions": [],
"id": "postgresql-dba",
- "metaPath": "/roadmaps/107-postgresql-dba/meta.json",
+ "metaPath": "/roadmaps/108-postgresql-dba/meta.json",
"isUpcoming": false
},
{
@@ -359,8 +409,8 @@
"isCommunity": false,
"isUpcoming": true,
"featured": true,
- "contentPath": "/roadmaps/108-aws/landscape.md",
- "resourcesPath": "/roadmaps/108-aws/resources.md",
+ "contentPath": "/roadmaps/109-aws/landscape.md",
+ "resourcesPath": "/roadmaps/109-aws/resources.md",
"versions": [
"latest",
"2018",
@@ -371,7 +421,7 @@
"url": "https://twitter.com/kamranahmedse"
},
"id": "aws",
- "metaPath": "/roadmaps/108-aws/meta.json"
+ "metaPath": "/roadmaps/109-aws/meta.json"
},
{
"seo": {
@@ -407,52 +457,6 @@
"id": "qa",
"metaPath": "/roadmaps/109-qa/meta.json"
},
- {
- "seo": {
- "title": "Golang Roadmap: Learn to use Golang",
- "description": "Community driven, articles, resources, guides, interview questions, quizzes for react development. Learn to become a modern React developer by following the steps, skills, resources and guides listed in this roadmap.",
- "keywords": [
- "guide to golang",
- "guide to go",
- "golang roadmap",
- "go roadmap",
- "golang skills",
- "go skills",
- "golang skills test",
- "go skills test",
- "skills for golang",
- "skills for go",
- "cloud development",
- "what is golang",
- "what is go",
- "golang quiz",
- "go quiz",
- "golang interview questions",
- "go interview questions"
- ]
- },
- "title": "Go",
- "description": "Everything that is there to learn about Golang and the ecosystem in 2021.",
- "featuredTitle": "Go",
- "featuredDescription": "Step by step guide to learn Go in 2021",
- "isTextHeavy": false,
- "isCommunity": false,
- "isUpcoming": true,
- "featured": true,
- "contentPath": "/roadmaps/110-golang/landscape.md",
- "resourcesPath": "/roadmaps/110-golang/resources.md",
- "versions": [
- "latest",
- "2018",
- "2017"
- ],
- "author": {
- "name": "Kamran Ahmed",
- "url": "https://twitter.com/kamranahmedse"
- },
- "id": "golang",
- "metaPath": "/roadmaps/110-golang/meta.json"
- },
{
"seo": {
"title": "Java Roadmap: Learn to use Java",
diff --git a/content/roadmaps/106-python/meta.json b/content/roadmaps/106-python/meta.json
index 6cb529c6e..2681c91ce 100644
--- a/content/roadmaps/106-python/meta.json
+++ b/content/roadmaps/106-python/meta.json
@@ -1,6 +1,6 @@
{
"seo": {
- "title": "Python Developer Roadmap: Learn to become a Python developer",
+ "title": "Learn to become a modern Python developer",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for python development. Learn to become a modern Python developer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
"guide to becoming an python developer",
diff --git a/content/roadmaps/107-golang/landscape.md b/content/roadmaps/107-golang/landscape.md
new file mode 100644
index 000000000..77387427e
--- /dev/null
+++ b/content/roadmaps/107-golang/landscape.md
@@ -0,0 +1,5 @@
+The intent of this guide is to give you an idea about the Go ecosystem and to help guide your learning if you are confused. We have another roadmap on the [Backend Development](/backend) that focuses on the backend development if you are interested in that.
+
+Also, please note that the list below is exhaustive, and the items are listed in no particular order. You don't need to learn everything listed in the picture, however knowing what you don't know is as important as knowing things.
+
+[![](/roadmaps/golang.png)](/roadmaps/golang.png)
diff --git a/content/roadmaps/110-golang/meta.json b/content/roadmaps/107-golang/meta.json
similarity index 73%
rename from content/roadmaps/110-golang/meta.json
rename to content/roadmaps/107-golang/meta.json
index 59fb0ebf7..c14452f3d 100644
--- a/content/roadmaps/110-golang/meta.json
+++ b/content/roadmaps/107-golang/meta.json
@@ -1,8 +1,12 @@
{
"seo": {
- "title": "Golang Roadmap: Learn to use Golang",
+ "title": "Learn to become a Go developer",
"description": "Community driven, articles, resources, guides, interview questions, quizzes for react development. Learn to become a modern React developer by following the steps, skills, resources and guides listed in this roadmap.",
"keywords": [
+ "guide to becoming a golang developer",
+ "guide to becoming a go developer",
+ "golang developer",
+ "go developer",
"guide to golang",
"guide to go",
"golang roadmap",
@@ -23,12 +27,12 @@
]
},
"title": "Go",
- "description": "Everything that is there to learn about Golang and the ecosystem in 2021.",
+ "description": "Step by step guide to becoming a Go developer in 2021",
"featuredTitle": "Go",
- "featuredDescription": "Step by step guide to learn Go in 2021",
+ "featuredDescription": "Step by step guide to becoming a Go developer in 2021",
"isTextHeavy": false,
"isCommunity": false,
- "isUpcoming": true,
+ "isUpcoming": false,
"featured": true,
"contentPath": "./landscape.md",
"resourcesPath": "./resources.md",
diff --git a/content/roadmaps/107-postgresql-dba/resources.md b/content/roadmaps/107-golang/resources.md
similarity index 100%
rename from content/roadmaps/107-postgresql-dba/resources.md
rename to content/roadmaps/107-golang/resources.md
diff --git a/content/roadmaps/107-postgresql-dba/landscape.md b/content/roadmaps/108-postgresql-dba/landscape.md
similarity index 100%
rename from content/roadmaps/107-postgresql-dba/landscape.md
rename to content/roadmaps/108-postgresql-dba/landscape.md
diff --git a/content/roadmaps/107-postgresql-dba/meta.json b/content/roadmaps/108-postgresql-dba/meta.json
similarity index 100%
rename from content/roadmaps/107-postgresql-dba/meta.json
rename to content/roadmaps/108-postgresql-dba/meta.json
diff --git a/content/roadmaps/108-aws/resources.md b/content/roadmaps/108-postgresql-dba/resources.md
similarity index 100%
rename from content/roadmaps/108-aws/resources.md
rename to content/roadmaps/108-postgresql-dba/resources.md
diff --git a/content/roadmaps/108-aws/landscape.md b/content/roadmaps/109-aws/landscape.md
similarity index 100%
rename from content/roadmaps/108-aws/landscape.md
rename to content/roadmaps/109-aws/landscape.md
diff --git a/content/roadmaps/108-aws/meta.json b/content/roadmaps/109-aws/meta.json
similarity index 100%
rename from content/roadmaps/108-aws/meta.json
rename to content/roadmaps/109-aws/meta.json
diff --git a/content/roadmaps/110-golang/resources.md b/content/roadmaps/109-aws/resources.md
similarity index 100%
rename from content/roadmaps/110-golang/resources.md
rename to content/roadmaps/109-aws/resources.md
diff --git a/content/roadmaps/110-golang/landscape.md b/content/roadmaps/110-golang/landscape.md
deleted file mode 100644
index 75ceb7a41..000000000
--- a/content/roadmaps/110-golang/landscape.md
+++ /dev/null
@@ -1,11 +0,0 @@
-> **Roadmap is not ready yet**. Please check back later or [subscribe to get notified](/signup).
-
-While we prepare the roadmap, follow this simple advice to learn anything
-
-> Just **pick a project and start working on it**, you will learn all that you need along the way.
-
-**→** [All Roadmaps](/roadmaps) • [Programming guides](/guides) • [Subscribe](/signup)
-
-
-
-
diff --git a/public/project/golang.json b/public/project/golang.json
new file mode 100644
index 000000000..d6b03e322
--- /dev/null
+++ b/public/project/golang.json
@@ -0,0 +1,3862 @@
+{
+ "mockup": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "Arrow",
+ "zOrder": "43",
+ "w": "33",
+ "h": "73",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "428",
+ "y": "129",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "color": "10027263",
+ "stroke": "dotted",
+ "p0": {
+ "x": 6,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.4744027303754264,
+ "y": -0.21757679180887365
+ },
+ "p2": {
+ "x": 33,
+ "y": 72.5
+ }
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Arrow",
+ "zOrder": "44",
+ "w": "16",
+ "h": "68",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "474",
+ "y": "242",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "p0": {
+ "x": 0,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.4869331283627979,
+ "y": 0.16641045349730976
+ },
+ "p2": {
+ "x": 8,
+ "y": 68
+ },
+ "color": "10027263"
+ }
+ },
+ {
+ "ID": "2",
+ "typeID": "Canvas",
+ "zOrder": "45",
+ "w": "454",
+ "h": "90",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "108",
+ "y": "183"
+ },
+ {
+ "ID": "3",
+ "typeID": "Arrow",
+ "zOrder": "46",
+ "w": "126",
+ "h": "299",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "479",
+ "y": "467",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.5666915052160955,
+ "y": 0.2790611028315946
+ },
+ "p2": {
+ "x": 69,
+ "y": 298.5
+ }
+ }
+ },
+ {
+ "ID": "4",
+ "typeID": "Arrow",
+ "zOrder": "47",
+ "w": "98",
+ "h": "47",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "601",
+ "y": "406",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 97.5,
+ "y": -0.5
+ },
+ "p1": {
+ "x": 0.5537800308573949,
+ "y": 0.044853427374917355
+ },
+ "p2": {
+ "x": 0,
+ "y": 46
+ }
+ }
+ },
+ {
+ "ID": "5",
+ "typeID": "Arrow",
+ "zOrder": "48",
+ "w": "120",
+ "h": "44",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "597",
+ "y": "465",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 120,
+ "y": 44
+ },
+ "p1": {
+ "x": 0.5846756207563067,
+ "y": -0.036972790801407494
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "6",
+ "typeID": "Arrow",
+ "zOrder": "49",
+ "w": "107",
+ "h": "51",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "276",
+ "y": "405",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 107,
+ "y": 51
+ },
+ "p1": {
+ "x": 0.5245584633234497,
+ "y": 0.05852778135877272
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "7",
+ "typeID": "Arrow",
+ "zOrder": "50",
+ "w": "108",
+ "h": "44",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "276",
+ "y": "462",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 108,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.5656811947576956,
+ "y": -0.05547089302042055
+ },
+ "p2": {
+ "x": 0,
+ "y": 44
+ }
+ }
+ },
+ {
+ "ID": "8",
+ "typeID": "Arrow",
+ "zOrder": "51",
+ "w": "115",
+ "h": "5",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "274",
+ "y": "457",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 115,
+ "y": 1
+ },
+ "p1": {
+ "x": 0.5205160087037612,
+ "y": 0.03901150139881877
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "9",
+ "typeID": "Arrow",
+ "zOrder": "52",
+ "w": "123",
+ "h": "3",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "577",
+ "y": "458",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 122.5,
+ "y": -0.5
+ },
+ "p1": {
+ "x": 0.5536354056902003,
+ "y": 0.01338250790305583
+ },
+ "p2": {
+ "x": 0,
+ "y": 1
+ }
+ }
+ },
+ {
+ "ID": "10",
+ "typeID": "Label",
+ "zOrder": "53",
+ "measuredW": "37",
+ "measuredH": "36",
+ "x": "451",
+ "y": "318",
+ "properties": {
+ "size": "28",
+ "text": "Go"
+ }
+ },
+ {
+ "ID": "11",
+ "typeID": "Arrow",
+ "zOrder": "54",
+ "w": "20",
+ "h": "81",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "431",
+ "y": "364",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "color": "10027263",
+ "p0": {
+ "x": 20,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.486153846153846,
+ "y": -0.2492307692307692
+ },
+ "p2": {
+ "x": 20,
+ "y": 81
+ }
+ }
+ },
+ {
+ "ID": "12",
+ "typeID": "Canvas",
+ "zOrder": "55",
+ "w": "262",
+ "h": "43",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "354",
+ "y": "437",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "13",
+ "typeID": "Label",
+ "zOrder": "56",
+ "measuredW": "123",
+ "measuredH": "24",
+ "x": "423",
+ "y": "447",
+ "properties": {
+ "size": "16",
+ "text": "Learn the Basics"
+ }
+ },
+ {
+ "ID": "14",
+ "typeID": "__group__",
+ "zOrder": "57",
+ "measuredW": "222",
+ "measuredH": "42",
+ "w": "222",
+ "h": "42",
+ "x": "69",
+ "y": "392",
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "Canvas",
+ "zOrder": "0",
+ "w": "222",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "w": "95",
+ "measuredW": "92",
+ "measuredH": "24",
+ "x": "64",
+ "y": "9",
+ "properties": {
+ "size": "16",
+ "text": "Basic Syntax"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "15",
+ "typeID": "__group__",
+ "zOrder": "58",
+ "measuredW": "222",
+ "measuredH": "42",
+ "w": "222",
+ "h": "42",
+ "x": "69",
+ "y": "438",
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "Canvas",
+ "zOrder": "0",
+ "w": "222",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "0",
+ "y": "0",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "183",
+ "measuredH": "24",
+ "x": "16",
+ "y": "9",
+ "properties": {
+ "size": "16",
+ "text": "Variables and declaration"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "16",
+ "typeID": "Canvas",
+ "zOrder": "59",
+ "w": "280",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "688",
+ "y": "484",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "17",
+ "typeID": "Label",
+ "zOrder": "60",
+ "measuredW": "222",
+ "measuredH": "24",
+ "x": "717",
+ "y": "493",
+ "properties": {
+ "size": "16",
+ "text": "Packages, imports and exports"
+ }
+ },
+ {
+ "ID": "18",
+ "typeID": "Canvas",
+ "zOrder": "61",
+ "w": "222",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "484",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "19",
+ "typeID": "Label",
+ "zOrder": "62",
+ "measuredW": "81",
+ "measuredH": "24",
+ "x": "139",
+ "y": "493",
+ "properties": {
+ "size": "16",
+ "text": "Data Types"
+ }
+ },
+ {
+ "ID": "22",
+ "typeID": "Canvas",
+ "zOrder": "63",
+ "w": "280",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "688",
+ "y": "438",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "23",
+ "typeID": "Label",
+ "zOrder": "64",
+ "measuredW": "247",
+ "measuredH": "24",
+ "x": "704",
+ "y": "447",
+ "properties": {
+ "text": "Functions, multiple/named returns",
+ "size": "16"
+ }
+ },
+ {
+ "ID": "26",
+ "typeID": "Label",
+ "zOrder": "65",
+ "measuredW": "384",
+ "measuredH": "28",
+ "x": "140",
+ "y": "202",
+ "properties": {
+ "size": "20",
+ "text": "Backend Roadmap till Language Selection"
+ }
+ },
+ {
+ "ID": "27",
+ "typeID": "Label",
+ "zOrder": "66",
+ "measuredW": "153",
+ "measuredH": "24",
+ "x": "255",
+ "y": "231",
+ "properties": {
+ "size": "16",
+ "text": "roadmap.sh/backend",
+ "color": "10027263"
+ }
+ },
+ {
+ "ID": "28",
+ "typeID": "Canvas",
+ "zOrder": "67",
+ "w": "350",
+ "h": "141",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "594",
+ "y": "171"
+ },
+ {
+ "ID": "29",
+ "typeID": "Label",
+ "zOrder": "68",
+ "measuredW": "314",
+ "measuredH": "25",
+ "x": "608",
+ "y": "188",
+ "properties": {
+ "size": "17",
+ "text": "Find the detailed version of this roadmap"
+ }
+ },
+ {
+ "ID": "30",
+ "typeID": "Label",
+ "zOrder": "69",
+ "measuredW": "319",
+ "measuredH": "25",
+ "x": "608",
+ "y": "216",
+ "properties": {
+ "size": "17",
+ "text": "along with resources and other roadmaps"
+ }
+ },
+ {
+ "ID": "31",
+ "typeID": "Canvas",
+ "zOrder": "70",
+ "w": "320",
+ "h": "45",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "609",
+ "y": "252",
+ "properties": {
+ "borderColor": "4273622",
+ "color": "4273622"
+ }
+ },
+ {
+ "ID": "32",
+ "typeID": "Label",
+ "zOrder": "71",
+ "measuredW": "105",
+ "measuredH": "28",
+ "x": "750",
+ "y": "260",
+ "properties": {
+ "color": "16777215",
+ "size": "20",
+ "text": "roadmap.sh"
+ }
+ },
+ {
+ "ID": "33",
+ "typeID": "Label",
+ "zOrder": "72",
+ "measuredW": "35",
+ "measuredH": "28",
+ "x": "685",
+ "y": "260",
+ "properties": {
+ "color": "16777215",
+ "size": "20",
+ "text": "http"
+ }
+ },
+ {
+ "ID": "34",
+ "typeID": "Label",
+ "zOrder": "73",
+ "measuredW": "5",
+ "measuredH": "28",
+ "x": "722",
+ "y": "260",
+ "properties": {
+ "color": "16777215",
+ "size": "20",
+ "text": ":"
+ }
+ },
+ {
+ "ID": "35",
+ "typeID": "Label",
+ "zOrder": "74",
+ "measuredW": "10",
+ "measuredH": "28",
+ "x": "729",
+ "y": "261",
+ "properties": {
+ "color": "16777215",
+ "size": "20",
+ "text": "/"
+ }
+ },
+ {
+ "ID": "36",
+ "typeID": "Label",
+ "zOrder": "75",
+ "measuredW": "10",
+ "measuredH": "28",
+ "x": "737",
+ "y": "261",
+ "properties": {
+ "color": "16777215",
+ "size": "20",
+ "text": "/"
+ }
+ },
+ {
+ "ID": "37",
+ "typeID": "Canvas",
+ "zOrder": "76",
+ "w": "280",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "688",
+ "y": "393",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "38",
+ "typeID": "Label",
+ "zOrder": "77",
+ "w": "92",
+ "measuredW": "90",
+ "measuredH": "24",
+ "x": "782",
+ "y": "402",
+ "properties": {
+ "size": "16",
+ "text": "Conditionals"
+ }
+ },
+ {
+ "ID": "39",
+ "typeID": "Canvas",
+ "zOrder": "78",
+ "w": "57",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "549",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "40",
+ "typeID": "Label",
+ "zOrder": "79",
+ "measuredW": "31",
+ "measuredH": "24",
+ "x": "82",
+ "y": "558",
+ "properties": {
+ "size": "16",
+ "text": "bool"
+ }
+ },
+ {
+ "ID": "41",
+ "typeID": "Canvas",
+ "zOrder": "80",
+ "w": "161",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "130",
+ "y": "549",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "42",
+ "typeID": "Label",
+ "zOrder": "81",
+ "measuredW": "129",
+ "measuredH": "24",
+ "x": "146",
+ "y": "558",
+ "properties": {
+ "size": "16",
+ "text": "int, int8/16/32/64"
+ }
+ },
+ {
+ "ID": "43",
+ "typeID": "Canvas",
+ "zOrder": "82",
+ "w": "51",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "595",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "44",
+ "typeID": "Label",
+ "zOrder": "83",
+ "measuredW": "31",
+ "measuredH": "24",
+ "x": "80",
+ "y": "604",
+ "properties": {
+ "size": "16",
+ "text": "byte"
+ }
+ },
+ {
+ "ID": "47",
+ "typeID": "Canvas",
+ "zOrder": "84",
+ "w": "166",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "125",
+ "y": "595",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "48",
+ "typeID": "Label",
+ "zOrder": "85",
+ "measuredW": "147",
+ "measuredH": "24",
+ "x": "134",
+ "y": "604",
+ "properties": {
+ "size": "16",
+ "text": "uint, uint8/16/32/64"
+ }
+ },
+ {
+ "ID": "49",
+ "typeID": "Canvas",
+ "zOrder": "86",
+ "w": "76",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "641",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "50",
+ "typeID": "Label",
+ "zOrder": "87",
+ "measuredW": "34",
+ "measuredH": "24",
+ "x": "90",
+ "y": "650",
+ "properties": {
+ "size": "16",
+ "text": "rune"
+ }
+ },
+ {
+ "ID": "51",
+ "typeID": "Canvas",
+ "zOrder": "88",
+ "w": "142",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "149",
+ "y": "641",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "52",
+ "typeID": "Label",
+ "zOrder": "89",
+ "measuredW": "108",
+ "measuredH": "24",
+ "x": "166",
+ "y": "650",
+ "properties": {
+ "size": "16",
+ "text": "float32, float64"
+ }
+ },
+ {
+ "ID": "53",
+ "typeID": "Canvas",
+ "zOrder": "90",
+ "w": "138",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "688",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "54",
+ "typeID": "Label",
+ "zOrder": "91",
+ "measuredW": "113",
+ "measuredH": "24",
+ "x": "80",
+ "y": "697",
+ "properties": {
+ "size": "16",
+ "text": "complex64/128"
+ }
+ },
+ {
+ "ID": "55",
+ "typeID": "Canvas",
+ "zOrder": "92",
+ "w": "80",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "211",
+ "y": "688",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "56",
+ "typeID": "Label",
+ "zOrder": "93",
+ "measuredW": "47",
+ "measuredH": "24",
+ "x": "227",
+ "y": "697",
+ "properties": {
+ "size": "16",
+ "text": "uintptr"
+ }
+ },
+ {
+ "ID": "58",
+ "typeID": "Arrow",
+ "zOrder": "42",
+ "w": "1",
+ "h": "51",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "181",
+ "y": "517",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 51
+ },
+ "p1": {
+ "x": 0.5145945945945946,
+ "y": -0.0075675675675675675
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "59",
+ "typeID": "Arrow",
+ "zOrder": "41",
+ "w": "2",
+ "h": "68",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "100",
+ "y": "506",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 2,
+ "y": 68
+ },
+ "p1": {
+ "x": 0.5297297297297298,
+ "y": 0.021621621621621623
+ },
+ "p2": {
+ "x": 1,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "60",
+ "typeID": "Arrow",
+ "zOrder": "40",
+ "w": "1",
+ "h": "51",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "241",
+ "y": "517",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 51
+ },
+ "p1": {
+ "x": 0.5145945945945946,
+ "y": -0.0075675675675675675
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "61",
+ "typeID": "Canvas",
+ "zOrder": "94",
+ "w": "127",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "688",
+ "y": "531",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "62",
+ "typeID": "Label",
+ "zOrder": "95",
+ "measuredW": "94",
+ "measuredH": "24",
+ "x": "705",
+ "y": "540",
+ "properties": {
+ "size": "16",
+ "text": "Type Casting"
+ }
+ },
+ {
+ "ID": "63",
+ "typeID": "Canvas",
+ "zOrder": "96",
+ "w": "146",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "822",
+ "y": "531",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "64",
+ "typeID": "Label",
+ "zOrder": "97",
+ "measuredW": "109",
+ "measuredH": "24",
+ "x": "840",
+ "y": "540",
+ "properties": {
+ "size": "16",
+ "text": "Type Inference"
+ }
+ },
+ {
+ "ID": "65",
+ "typeID": "Arrow",
+ "zOrder": "39",
+ "w": "101",
+ "h": "83",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "602",
+ "y": "469",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 101,
+ "y": 83
+ },
+ "p1": {
+ "x": 0.5714745465184319,
+ "y": -0.07492685781158573
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "66",
+ "typeID": "Canvas",
+ "zOrder": "98",
+ "w": "106",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "322",
+ "y": "526",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "67",
+ "typeID": "Label",
+ "zOrder": "99",
+ "measuredW": "65",
+ "measuredH": "24",
+ "x": "342",
+ "y": "535",
+ "properties": {
+ "size": "16",
+ "text": "For Loop"
+ }
+ },
+ {
+ "ID": "68",
+ "typeID": "Canvas",
+ "zOrder": "100",
+ "w": "192",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "321",
+ "y": "571",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "69",
+ "typeID": "Label",
+ "zOrder": "101",
+ "measuredW": "145",
+ "measuredH": "24",
+ "x": "344",
+ "y": "580",
+ "properties": {
+ "size": "16",
+ "text": "if, switch statements"
+ }
+ },
+ {
+ "ID": "75",
+ "typeID": "Arrow",
+ "zOrder": "38",
+ "w": "2",
+ "h": "83",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "392",
+ "y": "463",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 1,
+ "y": 83
+ },
+ "p1": {
+ "x": 0.48192771084337344,
+ "y": 0.018072289156626505
+ },
+ "p2": {
+ "x": 1,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "76",
+ "typeID": "Canvas",
+ "zOrder": "102",
+ "w": "262",
+ "h": "43",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "354",
+ "y": "750",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "77",
+ "typeID": "Label",
+ "zOrder": "103",
+ "measuredW": "103",
+ "measuredH": "24",
+ "x": "433",
+ "y": "760",
+ "properties": {
+ "size": "16",
+ "text": "Going Deeper"
+ }
+ },
+ {
+ "ID": "80",
+ "typeID": "Canvas",
+ "zOrder": "104",
+ "w": "181",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "786",
+ "y": "626",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "81",
+ "typeID": "Label",
+ "zOrder": "105",
+ "measuredW": "51",
+ "measuredH": "24",
+ "x": "851",
+ "y": "635",
+ "properties": {
+ "size": "16",
+ "text": "Structs"
+ }
+ },
+ {
+ "ID": "82",
+ "typeID": "Canvas",
+ "zOrder": "106",
+ "w": "143",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "684",
+ "y": "746",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "83",
+ "typeID": "Label",
+ "zOrder": "107",
+ "measuredW": "74",
+ "measuredH": "24",
+ "x": "719",
+ "y": "756",
+ "properties": {
+ "size": "16",
+ "text": "Interfaces"
+ }
+ },
+ {
+ "ID": "84",
+ "typeID": "Canvas",
+ "zOrder": "108",
+ "w": "84",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "688",
+ "y": "578",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "85",
+ "typeID": "Label",
+ "zOrder": "109",
+ "measuredW": "46",
+ "measuredH": "24",
+ "x": "707",
+ "y": "587",
+ "properties": {
+ "size": "16",
+ "text": "Arrays"
+ }
+ },
+ {
+ "ID": "86",
+ "typeID": "Canvas",
+ "zOrder": "110",
+ "w": "92",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "778",
+ "y": "578",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "87",
+ "typeID": "Label",
+ "zOrder": "111",
+ "measuredW": "43",
+ "measuredH": "24",
+ "x": "802",
+ "y": "587",
+ "properties": {
+ "size": "16",
+ "text": "Slices"
+ }
+ },
+ {
+ "ID": "88",
+ "typeID": "Canvas",
+ "zOrder": "112",
+ "w": "94",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "687",
+ "y": "626",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "89",
+ "typeID": "Label",
+ "zOrder": "113",
+ "measuredW": "52",
+ "measuredH": "24",
+ "x": "708",
+ "y": "635",
+ "properties": {
+ "size": "16",
+ "text": "make()"
+ }
+ },
+ {
+ "ID": "90",
+ "typeID": "Canvas",
+ "zOrder": "114",
+ "w": "81",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "432",
+ "y": "526",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "91",
+ "typeID": "Label",
+ "zOrder": "115",
+ "measuredW": "43",
+ "measuredH": "24",
+ "x": "451",
+ "y": "535",
+ "properties": {
+ "size": "16",
+ "text": "range"
+ }
+ },
+ {
+ "ID": "92",
+ "typeID": "Arrow",
+ "zOrder": "37",
+ "w": "4",
+ "h": "78",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "468",
+ "y": "464",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 4.5,
+ "y": 78
+ },
+ "p1": {
+ "x": 0.4819277108433735,
+ "y": 0.018072289156626516
+ },
+ "p2": {
+ "x": 0.5,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "93",
+ "typeID": "Arrow",
+ "zOrder": "36",
+ "w": "125",
+ "h": "133",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "577",
+ "y": "471",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 125,
+ "y": 132.5
+ },
+ "p1": {
+ "x": 0.6144660011301564,
+ "y": -0.09666603880203428
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "94",
+ "typeID": "Canvas",
+ "zOrder": "116",
+ "w": "92",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "875",
+ "y": "578",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "95",
+ "typeID": "Label",
+ "zOrder": "117",
+ "measuredW": "41",
+ "measuredH": "24",
+ "x": "900",
+ "y": "587",
+ "properties": {
+ "size": "16",
+ "text": "Maps"
+ }
+ },
+ {
+ "ID": "96",
+ "typeID": "Canvas",
+ "zOrder": "118",
+ "w": "281",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "685",
+ "y": "700",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "97",
+ "typeID": "Label",
+ "zOrder": "119",
+ "measuredW": "233",
+ "measuredH": "24",
+ "x": "709",
+ "y": "709",
+ "properties": {
+ "size": "16",
+ "text": "Types, Type Assertions, Switches"
+ }
+ },
+ {
+ "ID": "98",
+ "typeID": "Arrow",
+ "zOrder": "35",
+ "w": "141",
+ "h": "181",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "557",
+ "y": "469",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 141,
+ "y": 180.5
+ },
+ "p1": {
+ "x": 0.5960734774514647,
+ "y": -0.08589149348429012
+ },
+ "p2": {
+ "x": 0,
+ "y": -0.5
+ }
+ }
+ },
+ {
+ "ID": "105",
+ "typeID": "Canvas",
+ "zOrder": "120",
+ "w": "192",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "321",
+ "y": "617",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "106",
+ "typeID": "Label",
+ "zOrder": "121",
+ "measuredW": "160",
+ "measuredH": "24",
+ "x": "337",
+ "y": "626",
+ "properties": {
+ "size": "16",
+ "text": "Errors, Panic, Recover"
+ }
+ },
+ {
+ "ID": "108",
+ "typeID": "Arrow",
+ "zOrder": "32",
+ "w": "107",
+ "h": "4",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "595",
+ "y": "766",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 107,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.599303135888502,
+ "y": 0.013937282229965165
+ },
+ "p2": {
+ "x": 0,
+ "y": 3
+ }
+ }
+ },
+ {
+ "ID": "109",
+ "typeID": "Arrow",
+ "zOrder": "33",
+ "w": "95",
+ "h": "34",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "601",
+ "y": "779",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 95,
+ "y": 34
+ },
+ "p1": {
+ "x": 0.6311916037373608,
+ "y": -0.052796621016254944
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "110",
+ "typeID": "Arrow",
+ "zOrder": "34",
+ "w": "109",
+ "h": "57",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "593",
+ "y": "712",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 108,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.5854522369608072,
+ "y": 0.026930401951284707
+ },
+ "p2": {
+ "x": -0.5,
+ "y": 56.5
+ }
+ }
+ },
+ {
+ "ID": "111",
+ "typeID": "Canvas",
+ "zOrder": "122",
+ "w": "142",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "685",
+ "y": "792",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "112",
+ "typeID": "Label",
+ "zOrder": "123",
+ "measuredW": "80",
+ "measuredH": "24",
+ "x": "716",
+ "y": "801",
+ "properties": {
+ "size": "16",
+ "text": "Goroutines"
+ }
+ },
+ {
+ "ID": "113",
+ "typeID": "Canvas",
+ "zOrder": "124",
+ "w": "134",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "832",
+ "y": "792",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "114",
+ "typeID": "Label",
+ "zOrder": "125",
+ "measuredW": "69",
+ "measuredH": "24",
+ "x": "864",
+ "y": "801",
+ "properties": {
+ "size": "16",
+ "text": "Channels"
+ }
+ },
+ {
+ "ID": "115",
+ "typeID": "Canvas",
+ "zOrder": "126",
+ "w": "142",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "685",
+ "y": "838",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "116",
+ "typeID": "Label",
+ "zOrder": "127",
+ "measuredW": "44",
+ "measuredH": "24",
+ "x": "734",
+ "y": "847",
+ "properties": {
+ "size": "16",
+ "text": "Buffer"
+ }
+ },
+ {
+ "ID": "119",
+ "typeID": "Canvas",
+ "zOrder": "128",
+ "w": "134",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "832",
+ "y": "838",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "120",
+ "typeID": "Label",
+ "zOrder": "129",
+ "measuredW": "46",
+ "measuredH": "24",
+ "x": "872",
+ "y": "847",
+ "properties": {
+ "size": "16",
+ "text": "Select"
+ }
+ },
+ {
+ "ID": "121",
+ "typeID": "Canvas",
+ "zOrder": "130",
+ "w": "281",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "685",
+ "y": "884",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "122",
+ "typeID": "Label",
+ "zOrder": "131",
+ "measuredW": "45",
+ "measuredH": "24",
+ "x": "803",
+ "y": "893",
+ "properties": {
+ "size": "16",
+ "text": "Mutex"
+ }
+ },
+ {
+ "ID": "123",
+ "typeID": "Arrow",
+ "zOrder": "31",
+ "w": "91",
+ "h": "69",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "600",
+ "y": "783",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 90.5,
+ "y": 69
+ },
+ "p1": {
+ "x": 0.6311916037373609,
+ "y": -0.0527966210162549
+ },
+ "p2": {
+ "x": -0.5,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "124",
+ "typeID": "Arrow",
+ "zOrder": "30",
+ "w": "107",
+ "h": "125",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "589",
+ "y": "785",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 106.5,
+ "y": 125
+ },
+ "p1": {
+ "x": 0.6311916037373609,
+ "y": -0.05279662101625488
+ },
+ "p2": {
+ "x": -0.5,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "125",
+ "typeID": "Arrow",
+ "zOrder": "29",
+ "w": "1",
+ "h": "58",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "467",
+ "y": "709",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.4819277108433734,
+ "y": 0.018072289156626505
+ },
+ "p2": {
+ "x": 0,
+ "y": 57.5
+ }
+ }
+ },
+ {
+ "ID": "126",
+ "typeID": "Canvas",
+ "zOrder": "132",
+ "w": "145",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "395",
+ "y": "683",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "127",
+ "typeID": "Label",
+ "zOrder": "133",
+ "measuredW": "88",
+ "measuredH": "24",
+ "x": "424",
+ "y": "692",
+ "properties": {
+ "size": "16",
+ "text": "Go Modules"
+ }
+ },
+ {
+ "ID": "128",
+ "typeID": "Canvas",
+ "zOrder": "134",
+ "w": "222",
+ "h": "43",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "749",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "129",
+ "typeID": "Label",
+ "zOrder": "135",
+ "measuredW": "97",
+ "measuredH": "24",
+ "x": "131",
+ "y": "759",
+ "properties": {
+ "size": "16",
+ "text": "Building CLIs"
+ }
+ },
+ {
+ "ID": "130",
+ "typeID": "Arrow",
+ "zOrder": "28",
+ "w": "98",
+ "h": "2",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "270",
+ "y": "770",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "color": "10027263",
+ "p0": {
+ "x": 98,
+ "y": 0.5
+ },
+ "p1": {
+ "x": 0.5245467907888293,
+ "y": 0.010387065164135229
+ },
+ "p2": {
+ "x": 0,
+ "y": -0.5
+ }
+ }
+ },
+ {
+ "ID": "131",
+ "typeID": "Canvas",
+ "zOrder": "136",
+ "w": "237",
+ "h": "66",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "354",
+ "y": "808",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "132",
+ "typeID": "Label",
+ "zOrder": "137",
+ "measuredW": "207",
+ "measuredH": "24",
+ "x": "369",
+ "y": "817",
+ "properties": {
+ "size": "16",
+ "text": "Marshalling & Unmarshalling"
+ }
+ },
+ {
+ "ID": "133",
+ "typeID": "Arrow",
+ "zOrder": "27",
+ "w": "1",
+ "h": "54",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "465",
+ "y": "773",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.48192771084337327,
+ "y": 0.018072289156626505
+ },
+ "p2": {
+ "x": 0,
+ "y": 54
+ }
+ }
+ },
+ {
+ "ID": "136",
+ "typeID": "Label",
+ "zOrder": "138",
+ "measuredW": "43",
+ "measuredH": "24",
+ "x": "451",
+ "y": "841",
+ "properties": {
+ "size": "16",
+ "text": "JSON"
+ }
+ },
+ {
+ "ID": "141",
+ "typeID": "Canvas",
+ "zOrder": "139",
+ "w": "134",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "832",
+ "y": "746",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "142",
+ "typeID": "Label",
+ "zOrder": "140",
+ "measuredW": "56",
+ "measuredH": "24",
+ "x": "871",
+ "y": "755",
+ "properties": {
+ "size": "16",
+ "text": "Context"
+ }
+ },
+ {
+ "ID": "143",
+ "typeID": "Canvas",
+ "zOrder": "141",
+ "w": "73",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "808",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "144",
+ "typeID": "Label",
+ "zOrder": "142",
+ "measuredW": "44",
+ "measuredH": "24",
+ "x": "84",
+ "y": "817",
+ "properties": {
+ "size": "16",
+ "text": "Cobra"
+ }
+ },
+ {
+ "ID": "145",
+ "typeID": "Canvas",
+ "zOrder": "143",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "149",
+ "y": "808",
+ "properties": {
+ "color": "15658734"
+ }
+ },
+ {
+ "ID": "146",
+ "typeID": "Label",
+ "zOrder": "144",
+ "measuredW": "68",
+ "measuredH": "24",
+ "x": "165",
+ "y": "817",
+ "properties": {
+ "size": "16",
+ "text": "urfave/cli"
+ }
+ },
+ {
+ "ID": "149",
+ "typeID": "Arrow",
+ "zOrder": "25",
+ "w": "2",
+ "h": "68",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "107",
+ "y": "766",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 2,
+ "y": 68
+ },
+ "p1": {
+ "x": 0.5297297297297298,
+ "y": 0.021621621621621623
+ },
+ "p2": {
+ "x": 1,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "150",
+ "typeID": "Arrow",
+ "zOrder": "26",
+ "w": "1",
+ "h": "51",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "197",
+ "y": "777",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 51
+ },
+ "p1": {
+ "x": 0.5145945945945946,
+ "y": -0.0075675675675675675
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "155",
+ "typeID": "Arrow",
+ "zOrder": "24",
+ "w": "1",
+ "h": "118",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "271",
+ "y": "775",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "color": "10027263",
+ "p0": {
+ "x": 1,
+ "y": 117
+ },
+ "p1": {
+ "x": 0.4340835430661428,
+ "y": 0.0048163102717775075
+ },
+ "p2": {
+ "x": 0,
+ "y": -0.5
+ }
+ }
+ },
+ {
+ "ID": "159",
+ "typeID": "Canvas",
+ "zOrder": "145",
+ "w": "275",
+ "h": "43",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "343",
+ "y": "986",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "160",
+ "typeID": "Label",
+ "zOrder": "146",
+ "measuredW": "125",
+ "measuredH": "24",
+ "x": "418",
+ "y": "996",
+ "properties": {
+ "size": "16",
+ "text": "Web Frameworks"
+ }
+ },
+ {
+ "ID": "161",
+ "typeID": "Canvas",
+ "zOrder": "147",
+ "w": "79",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "323",
+ "y": "896",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "162",
+ "typeID": "Label",
+ "zOrder": "148",
+ "measuredW": "49",
+ "measuredH": "24",
+ "x": "338",
+ "y": "905",
+ "properties": {
+ "size": "16",
+ "text": "Beego"
+ }
+ },
+ {
+ "ID": "163",
+ "typeID": "Canvas",
+ "zOrder": "149",
+ "w": "54",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "408",
+ "y": "896",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "164",
+ "typeID": "Label",
+ "zOrder": "150",
+ "measuredW": "25",
+ "measuredH": "24",
+ "x": "422",
+ "y": "905",
+ "properties": {
+ "size": "16",
+ "text": "Gin"
+ }
+ },
+ {
+ "ID": "165",
+ "typeID": "Canvas",
+ "zOrder": "151",
+ "w": "76",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "469",
+ "y": "896",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "166",
+ "typeID": "Label",
+ "zOrder": "152",
+ "measuredW": "42",
+ "measuredH": "24",
+ "x": "486",
+ "y": "905",
+ "properties": {
+ "size": "16",
+ "text": "Revel"
+ }
+ },
+ {
+ "ID": "167",
+ "typeID": "Canvas",
+ "zOrder": "153",
+ "w": "76",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "552",
+ "y": "896",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "168",
+ "typeID": "Label",
+ "zOrder": "154",
+ "measuredW": "37",
+ "measuredH": "24",
+ "x": "571",
+ "y": "905",
+ "properties": {
+ "size": "16",
+ "text": "Echo"
+ }
+ },
+ {
+ "ID": "169",
+ "typeID": "Canvas",
+ "zOrder": "155",
+ "w": "205",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "687",
+ "y": "983",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "170",
+ "typeID": "Label",
+ "zOrder": "156",
+ "measuredW": "50",
+ "measuredH": "24",
+ "x": "765",
+ "y": "992",
+ "properties": {
+ "size": "16",
+ "text": "Buffalo"
+ }
+ },
+ {
+ "ID": "171",
+ "typeID": "Canvas",
+ "zOrder": "157",
+ "w": "205",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "687",
+ "y": "936",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "172",
+ "typeID": "Label",
+ "zOrder": "158",
+ "measuredW": "47",
+ "measuredH": "24",
+ "x": "766",
+ "y": "945",
+ "properties": {
+ "size": "16",
+ "text": "Gorilla"
+ }
+ },
+ {
+ "ID": "173",
+ "typeID": "Arrow",
+ "zOrder": "23",
+ "w": "97",
+ "h": "40",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "605",
+ "y": "958",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 97,
+ "y": -0.5
+ },
+ "p1": {
+ "x": 0.5439101123595506,
+ "y": 0.05905617977528093
+ },
+ "p2": {
+ "x": 0,
+ "y": 39.5
+ }
+ }
+ },
+ {
+ "ID": "174",
+ "typeID": "Arrow",
+ "zOrder": "22",
+ "w": "94",
+ "h": "1",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "616",
+ "y": "1008",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 94,
+ "y": 0.5
+ },
+ "p1": {
+ "x": 0.6535117710266678,
+ "y": -0.0007814789489108132
+ },
+ "p2": {
+ "x": 0,
+ "y": 0.5
+ }
+ }
+ },
+ {
+ "ID": "175",
+ "typeID": "Arrow",
+ "zOrder": "21",
+ "w": "1",
+ "h": "69",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "374",
+ "y": "924",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.4819277108433732,
+ "y": 0.018072289156626505
+ },
+ "p2": {
+ "x": 0,
+ "y": 68.5
+ }
+ }
+ },
+ {
+ "ID": "176",
+ "typeID": "Arrow",
+ "zOrder": "20",
+ "w": "1",
+ "h": "69",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "434",
+ "y": "927",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.4819277108433732,
+ "y": 0.018072289156626505
+ },
+ "p2": {
+ "x": 0,
+ "y": 68.5
+ }
+ }
+ },
+ {
+ "ID": "177",
+ "typeID": "Arrow",
+ "zOrder": "19",
+ "w": "1",
+ "h": "69",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "506",
+ "y": "925",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.4819277108433732,
+ "y": 0.018072289156626505
+ },
+ "p2": {
+ "x": 0,
+ "y": 68.5
+ }
+ }
+ },
+ {
+ "ID": "178",
+ "typeID": "Arrow",
+ "zOrder": "18",
+ "w": "1",
+ "h": "69",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "589",
+ "y": "922",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.4819277108433732,
+ "y": 0.018072289156626505
+ },
+ "p2": {
+ "x": 0,
+ "y": 68.5
+ }
+ }
+ },
+ {
+ "ID": "179",
+ "typeID": "Canvas",
+ "zOrder": "159",
+ "w": "110",
+ "h": "43",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "182",
+ "y": "874",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "180",
+ "typeID": "Label",
+ "zOrder": "160",
+ "measuredW": "46",
+ "measuredH": "24",
+ "x": "214",
+ "y": "884",
+ "properties": {
+ "size": "16",
+ "text": "ORMs"
+ }
+ },
+ {
+ "ID": "181",
+ "typeID": "Arrow",
+ "zOrder": "17",
+ "w": "99",
+ "h": "108",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "270",
+ "y": "899",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "color": "10027263",
+ "p0": {
+ "x": 99,
+ "y": 107.5
+ },
+ "p1": {
+ "x": 0.4816540477577168,
+ "y": 0.3011065812463601
+ },
+ "p2": {
+ "x": 1,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "182",
+ "typeID": "Canvas",
+ "zOrder": "161",
+ "w": "89",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "875",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "183",
+ "typeID": "Label",
+ "zOrder": "162",
+ "measuredW": "50",
+ "measuredH": "24",
+ "x": "89",
+ "y": "884",
+ "properties": {
+ "size": "16",
+ "text": "GORM"
+ }
+ },
+ {
+ "ID": "184",
+ "typeID": "Arrow",
+ "zOrder": "16",
+ "w": "77",
+ "h": "1",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "150",
+ "y": "895",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 1.5
+ },
+ "p1": {
+ "x": 0.4819277108433731,
+ "y": 0.018072289156626502
+ },
+ "p2": {
+ "x": 77,
+ "y": 1.5
+ }
+ }
+ },
+ {
+ "ID": "185",
+ "typeID": "Canvas",
+ "zOrder": "163",
+ "w": "275",
+ "h": "43",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "343",
+ "y": "1033",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "186",
+ "typeID": "Label",
+ "zOrder": "164",
+ "measuredW": "59",
+ "measuredH": "24",
+ "x": "443",
+ "y": "1043",
+ "properties": {
+ "size": "16",
+ "text": "Logging"
+ }
+ },
+ {
+ "ID": "187",
+ "typeID": "Canvas",
+ "zOrder": "165",
+ "w": "187",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "1033",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "188",
+ "typeID": "Label",
+ "zOrder": "166",
+ "measuredW": "29",
+ "measuredH": "24",
+ "x": "148",
+ "y": "1042",
+ "properties": {
+ "size": "16",
+ "text": "Zap"
+ }
+ },
+ {
+ "ID": "189",
+ "typeID": "Canvas",
+ "zOrder": "167",
+ "w": "187",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "985",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "190",
+ "typeID": "Label",
+ "zOrder": "168",
+ "measuredW": "50",
+ "measuredH": "24",
+ "x": "138",
+ "y": "994",
+ "properties": {
+ "size": "16",
+ "text": "Logrus"
+ }
+ },
+ {
+ "ID": "193",
+ "typeID": "Canvas",
+ "zOrder": "169",
+ "w": "275",
+ "h": "43",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "343",
+ "y": "1080",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "194",
+ "typeID": "Label",
+ "zOrder": "170",
+ "measuredW": "184",
+ "measuredH": "24",
+ "x": "389",
+ "y": "1090",
+ "properties": {
+ "size": "16",
+ "text": "Real time communication"
+ }
+ },
+ {
+ "ID": "195",
+ "typeID": "Arrow",
+ "zOrder": "15",
+ "w": "121",
+ "h": "3",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "235",
+ "y": "1054",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 120.5,
+ "y": 2
+ },
+ "p1": {
+ "x": 0.5993031358885019,
+ "y": 0.01393728222996517
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "196",
+ "typeID": "Arrow",
+ "zOrder": "14",
+ "w": "111",
+ "h": "43",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "244",
+ "y": "1005",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 110.5,
+ "y": 43
+ },
+ "p1": {
+ "x": 0.5740822925252013,
+ "y": 0.09902998795409876
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "197",
+ "typeID": "Canvas",
+ "zOrder": "171",
+ "w": "205",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "687",
+ "y": "1032",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "198",
+ "typeID": "Label",
+ "zOrder": "172",
+ "measuredW": "53",
+ "measuredH": "24",
+ "x": "763",
+ "y": "1041",
+ "properties": {
+ "size": "16",
+ "text": "Melody"
+ }
+ },
+ {
+ "ID": "199",
+ "typeID": "Canvas",
+ "zOrder": "173",
+ "w": "205",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "687",
+ "y": "1080",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "200",
+ "typeID": "Label",
+ "zOrder": "174",
+ "measuredW": "77",
+ "measuredH": "24",
+ "x": "751",
+ "y": "1089",
+ "properties": {
+ "size": "16",
+ "text": "Centrifugo"
+ }
+ },
+ {
+ "ID": "201",
+ "typeID": "Arrow",
+ "zOrder": "12",
+ "w": "92",
+ "h": "4",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "605",
+ "y": "1101",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 91.5,
+ "y": -0.5
+ },
+ "p1": {
+ "x": 0.6535117710266678,
+ "y": -0.0007814789489108073
+ },
+ "p2": {
+ "x": 0,
+ "y": 3.5
+ }
+ }
+ },
+ {
+ "ID": "202",
+ "typeID": "Arrow",
+ "zOrder": "13",
+ "w": "93",
+ "h": "49",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "604",
+ "y": "1048",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 92.5,
+ "y": -0.5
+ },
+ "p1": {
+ "x": 0.5439101123595507,
+ "y": 0.059056179775280944
+ },
+ "p2": {
+ "x": 0,
+ "y": 48.5
+ }
+ }
+ },
+ {
+ "ID": "206",
+ "typeID": "Canvas",
+ "zOrder": "175",
+ "w": "275",
+ "h": "43",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "342",
+ "y": "1128",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "207",
+ "typeID": "Label",
+ "zOrder": "176",
+ "measuredW": "80",
+ "measuredH": "24",
+ "x": "440",
+ "y": "1138",
+ "properties": {
+ "size": "16",
+ "text": "API Clients"
+ }
+ },
+ {
+ "ID": "209",
+ "typeID": "Canvas",
+ "zOrder": "177",
+ "w": "90",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "220",
+ "y": "1109",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "210",
+ "typeID": "Label",
+ "zOrder": "178",
+ "measuredW": "41",
+ "measuredH": "24",
+ "x": "244",
+ "y": "1118",
+ "properties": {
+ "size": "16",
+ "text": "REST"
+ }
+ },
+ {
+ "ID": "211",
+ "typeID": "Canvas",
+ "zOrder": "179",
+ "w": "113",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "1089",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "212",
+ "typeID": "Label",
+ "zOrder": "180",
+ "measuredW": "64",
+ "measuredH": "24",
+ "x": "94",
+ "y": "1098",
+ "properties": {
+ "size": "16",
+ "text": "Heimdall"
+ }
+ },
+ {
+ "ID": "213",
+ "typeID": "Canvas",
+ "zOrder": "181",
+ "w": "113",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "1136",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "214",
+ "typeID": "Label",
+ "zOrder": "182",
+ "measuredW": "82",
+ "measuredH": "24",
+ "x": "85",
+ "y": "1145",
+ "properties": {
+ "size": "16",
+ "text": "GRequests"
+ }
+ },
+ {
+ "ID": "215",
+ "typeID": "Arrow",
+ "zOrder": "11",
+ "w": "70",
+ "h": "24",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "300",
+ "y": "1123",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 69.5,
+ "y": 23
+ },
+ "p1": {
+ "x": 0.5649908976333847,
+ "y": 0.09399243803388879
+ },
+ "p2": {
+ "x": -0.5,
+ "y": -0.5
+ }
+ }
+ },
+ {
+ "ID": "216",
+ "typeID": "Arrow",
+ "zOrder": "10",
+ "w": "64",
+ "h": "19",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "173",
+ "y": "1107",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 63.5,
+ "y": 18.5
+ },
+ "p1": {
+ "x": 0.5728068207314337,
+ "y": 0.12317702490464438
+ },
+ "p2": {
+ "x": -0.5,
+ "y": -0.5
+ }
+ }
+ },
+ {
+ "ID": "217",
+ "typeID": "Arrow",
+ "zOrder": "9",
+ "w": "68",
+ "h": "26",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "165",
+ "y": "1134",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 67.5,
+ "y": -0.5
+ },
+ "p1": {
+ "x": 0.5348310364357182,
+ "y": -0.0641872758164999
+ },
+ "p2": {
+ "x": -0.5,
+ "y": 25.5
+ }
+ }
+ },
+ {
+ "ID": "218",
+ "typeID": "Canvas",
+ "zOrder": "183",
+ "w": "90",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "220",
+ "y": "1158",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "219",
+ "typeID": "Label",
+ "zOrder": "184",
+ "measuredW": "67",
+ "measuredH": "24",
+ "x": "231",
+ "y": "1167",
+ "properties": {
+ "size": "16",
+ "text": "GraphQL"
+ }
+ },
+ {
+ "ID": "220",
+ "typeID": "Arrow",
+ "zOrder": "8",
+ "w": "57",
+ "h": "28",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "305",
+ "y": "1151",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 56.5,
+ "y": -0.5
+ },
+ "p1": {
+ "x": 0.6131911728242003,
+ "y": -0.0731465410364493
+ },
+ "p2": {
+ "x": -0.5,
+ "y": 27.5
+ }
+ }
+ },
+ {
+ "ID": "221",
+ "typeID": "Canvas",
+ "zOrder": "185",
+ "w": "113",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "1186",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "222",
+ "typeID": "Label",
+ "zOrder": "186",
+ "measuredW": "79",
+ "measuredH": "24",
+ "x": "86",
+ "y": "1195",
+ "properties": {
+ "size": "16",
+ "text": "graphql-go"
+ }
+ },
+ {
+ "ID": "223",
+ "typeID": "Canvas",
+ "zOrder": "187",
+ "w": "113",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "1232",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "224",
+ "typeID": "Label",
+ "zOrder": "188",
+ "measuredW": "50",
+ "measuredH": "24",
+ "x": "101",
+ "y": "1241",
+ "properties": {
+ "size": "16",
+ "text": "gqlgen"
+ }
+ },
+ {
+ "ID": "225",
+ "typeID": "Arrow",
+ "zOrder": "7",
+ "w": "68",
+ "h": "61",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "171",
+ "y": "1188",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 67.5,
+ "y": -0.5
+ },
+ "p1": {
+ "x": 0.5024657534246576,
+ "y": 0.1665753424657536
+ },
+ "p2": {
+ "x": -0.5,
+ "y": 60.5
+ }
+ }
+ },
+ {
+ "ID": "226",
+ "typeID": "Arrow",
+ "zOrder": "6",
+ "w": "68",
+ "h": "20",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "174",
+ "y": "1187",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 67.5,
+ "y": 0.5
+ },
+ "p1": {
+ "x": 0.5100630820066085,
+ "y": -0.10093121057374592
+ },
+ "p2": {
+ "x": -0.5,
+ "y": 19.5
+ }
+ }
+ },
+ {
+ "ID": "227",
+ "typeID": "Arrow",
+ "zOrder": "5",
+ "w": "203",
+ "h": "97",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "598",
+ "y": "1151",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.6598560011876191,
+ "y": 0.20776405967785833
+ },
+ "p2": {
+ "x": 203,
+ "y": 96.5
+ }
+ }
+ },
+ {
+ "ID": "230",
+ "typeID": "Canvas",
+ "zOrder": "189",
+ "w": "275",
+ "h": "43",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "685",
+ "y": "1229",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "231",
+ "typeID": "Label",
+ "zOrder": "190",
+ "measuredW": "128",
+ "measuredH": "24",
+ "x": "759",
+ "y": "1239",
+ "properties": {
+ "size": "16",
+ "text": "Testing your Apps"
+ }
+ },
+ {
+ "ID": "232",
+ "typeID": "Canvas",
+ "zOrder": "191",
+ "w": "313",
+ "h": "43",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "306",
+ "y": "1225",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "233",
+ "typeID": "Label",
+ "zOrder": "192",
+ "measuredW": "167",
+ "measuredH": "24",
+ "x": "379",
+ "y": "1235",
+ "properties": {
+ "size": "16",
+ "text": "Tools for Microservices"
+ }
+ },
+ {
+ "ID": "234",
+ "typeID": "Arrow",
+ "zOrder": "4",
+ "w": "121",
+ "h": "3",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "588",
+ "y": "1248",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "color": "10027263",
+ "p0": {
+ "x": 120.5,
+ "y": 2
+ },
+ "p1": {
+ "x": 0.5993031358885019,
+ "y": 0.01393728222996517
+ },
+ "p2": {
+ "x": 0,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "235",
+ "typeID": "Canvas",
+ "zOrder": "193",
+ "w": "179",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "69",
+ "y": "1315",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "236",
+ "typeID": "Label",
+ "zOrder": "194",
+ "measuredW": "67",
+ "measuredH": "24",
+ "x": "125",
+ "y": "1324",
+ "properties": {
+ "size": "16",
+ "text": "Watermill"
+ }
+ },
+ {
+ "ID": "237",
+ "typeID": "Canvas",
+ "zOrder": "195",
+ "w": "148",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "260",
+ "y": "1315",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "238",
+ "typeID": "Label",
+ "zOrder": "196",
+ "measuredW": "32",
+ "measuredH": "24",
+ "x": "318",
+ "y": "1324",
+ "properties": {
+ "size": "16",
+ "text": "rpcx"
+ }
+ },
+ {
+ "ID": "241",
+ "typeID": "Canvas",
+ "zOrder": "197",
+ "w": "148",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "260",
+ "y": "1360",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "242",
+ "typeID": "Label",
+ "zOrder": "198",
+ "measuredW": "44",
+ "measuredH": "24",
+ "x": "312",
+ "y": "1369",
+ "properties": {
+ "size": "16",
+ "text": "Go-kit"
+ }
+ },
+ {
+ "ID": "243",
+ "typeID": "Canvas",
+ "zOrder": "199",
+ "w": "148",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "260",
+ "y": "1406",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "244",
+ "typeID": "Label",
+ "zOrder": "200",
+ "measuredW": "41",
+ "measuredH": "24",
+ "x": "313",
+ "y": "1415",
+ "properties": {
+ "size": "16",
+ "text": "Micro"
+ }
+ },
+ {
+ "ID": "245",
+ "typeID": "Canvas",
+ "zOrder": "201",
+ "w": "148",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "260",
+ "y": "1452",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "246",
+ "typeID": "Label",
+ "zOrder": "202",
+ "measuredW": "56",
+ "measuredH": "24",
+ "x": "306",
+ "y": "1461",
+ "properties": {
+ "size": "16",
+ "text": "go-zero"
+ }
+ },
+ {
+ "ID": "255",
+ "typeID": "Canvas",
+ "zOrder": "203",
+ "w": "148",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "424",
+ "y": "1315",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "256",
+ "typeID": "Label",
+ "zOrder": "204",
+ "measuredW": "115",
+ "measuredH": "24",
+ "x": "440",
+ "y": "1324",
+ "properties": {
+ "size": "16",
+ "text": "Protocol Buffers"
+ }
+ },
+ {
+ "ID": "257",
+ "typeID": "Canvas",
+ "zOrder": "205",
+ "w": "148",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "424",
+ "y": "1361",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "258",
+ "typeID": "Label",
+ "zOrder": "206",
+ "measuredW": "69",
+ "measuredH": "24",
+ "x": "463",
+ "y": "1370",
+ "properties": {
+ "size": "16",
+ "text": "gRPC-Go"
+ }
+ },
+ {
+ "ID": "259",
+ "typeID": "Canvas",
+ "zOrder": "207",
+ "w": "148",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "424",
+ "y": "1407",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "260",
+ "typeID": "Label",
+ "zOrder": "208",
+ "measuredW": "108",
+ "measuredH": "24",
+ "x": "444",
+ "y": "1416",
+ "properties": {
+ "size": "16",
+ "text": "gRPC-gateway"
+ }
+ },
+ {
+ "ID": "261",
+ "typeID": "Canvas",
+ "zOrder": "209",
+ "w": "148",
+ "h": "42",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "424",
+ "y": "1453",
+ "properties": {
+ "color": "16770457"
+ }
+ },
+ {
+ "ID": "262",
+ "typeID": "Label",
+ "zOrder": "210",
+ "measuredW": "35",
+ "measuredH": "24",
+ "x": "480",
+ "y": "1462",
+ "properties": {
+ "size": "16",
+ "text": "twirp"
+ }
+ },
+ {
+ "ID": "263",
+ "typeID": "Arrow",
+ "zOrder": "3",
+ "w": "140",
+ "h": "78",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "217",
+ "y": "1245",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": 139.5,
+ "y": 1
+ },
+ "p1": {
+ "x": 0.5976080058579448,
+ "y": -0.22367586038564805
+ },
+ "p2": {
+ "x": -0.5,
+ "y": 78.5
+ }
+ }
+ },
+ {
+ "ID": "264",
+ "typeID": "Arrow",
+ "zOrder": "2",
+ "w": "1",
+ "h": "69",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "344",
+ "y": "1250",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": -0.5,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.37281767955801104,
+ "y": 0.003535911602209944
+ },
+ "p2": {
+ "x": -0.5,
+ "y": 69
+ }
+ }
+ },
+ {
+ "ID": "266",
+ "typeID": "Arrow",
+ "zOrder": "1",
+ "w": "1",
+ "h": "69",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "497",
+ "y": "1261",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "stroke": "dotted",
+ "color": "10027263",
+ "p0": {
+ "x": -0.5,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.37281767955801104,
+ "y": 0.003535911602209944
+ },
+ "p2": {
+ "x": -0.5,
+ "y": 69
+ }
+ }
+ },
+ {
+ "ID": "267",
+ "typeID": "Arrow",
+ "zOrder": "0",
+ "w": "206",
+ "h": "329",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "576",
+ "y": "1249",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "color": "10027263",
+ "p0": {
+ "x": 0,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.4190752404149273,
+ "y": 0.21784346648791786
+ },
+ "p2": {
+ "x": 206,
+ "y": 329
+ }
+ }
+ },
+ {
+ "ID": "268",
+ "typeID": "Arrow",
+ "zOrder": "211",
+ "w": "1",
+ "h": "98",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "781",
+ "y": "1606",
+ "properties": {
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "color": "10027263",
+ "p0": {
+ "x": -0.5,
+ "y": -0.5
+ },
+ "p1": {
+ "x": 0.5259259259259262,
+ "y": 0
+ },
+ "p2": {
+ "x": -0.5,
+ "y": 97
+ },
+ "stroke": "dotted"
+ }
+ },
+ {
+ "ID": "269",
+ "typeID": "Canvas",
+ "zOrder": "212",
+ "w": "468",
+ "h": "84",
+ "measuredW": "100",
+ "measuredH": "70",
+ "x": "480",
+ "y": "1551"
+ },
+ {
+ "ID": "270",
+ "typeID": "Label",
+ "zOrder": "213",
+ "measuredW": "407",
+ "measuredH": "28",
+ "x": "510",
+ "y": "1567",
+ "properties": {
+ "size": "20",
+ "text": "Backend Roadmap after Language Selection"
+ }
+ },
+ {
+ "ID": "271",
+ "typeID": "Label",
+ "zOrder": "214",
+ "measuredW": "153",
+ "measuredH": "24",
+ "x": "637",
+ "y": "1595",
+ "properties": {
+ "size": "16",
+ "text": "roadmap.sh/backend",
+ "color": "10027263"
+ }
+ }
+ ]
+ },
+ "attributes": {
+ "name": "New Wireframe 5",
+ "order": 1000041.0338040869,
+ "parentID": null,
+ "notes": null
+ },
+ "branchID": "Master",
+ "resourceID": "9F49BED8-E849-48D8-8656-2D19484CE0B0",
+ "mockupH": "1575",
+ "mockupW": "899",
+ "measuredW": "968",
+ "measuredH": "1704",
+ "version": "1.0"
+ }
+}
diff --git a/public/roadmaps/golang.png b/public/roadmaps/golang.png
new file mode 100644
index 000000000..cbb8332bf
Binary files /dev/null and b/public/roadmaps/golang.png differ
diff --git a/public/sitemap.xml b/public/sitemap.xml
index 3673c65f7..956915043 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -39,7 +39,13 @@
https://roadmap.sh/python
monthly
- 2021-09-29T12:51:40.385Z
+ 2021-09-30T21:09:18.633Z
+ 1.0
+
+
+ https://roadmap.sh/golang
+ monthly
+ 2021-09-30T21:08:37.993Z
1.0
@@ -60,12 +66,6 @@
2021-09-22T12:27:37.565Z
1.0
-
- https://roadmap.sh/golang
- monthly
- 2021-09-29T15:35:53.651Z
- 1.0
-
https://roadmap.sh/java
monthly
@@ -273,7 +273,7 @@
https://roadmap.sh/thanks
monthly
- 2021-09-22T12:55:54.360Z
+ 2021-09-29T15:47:23.035Z
0.5