diff --git a/content/roadmaps/109-golang/content-paths.json b/content/roadmaps/109-golang/content-paths.json index 60fb85980..d17f44910 100644 --- a/content/roadmaps/109-golang/content-paths.json +++ b/content/roadmaps/109-golang/content-paths.json @@ -42,8 +42,9 @@ "go-web-frameworks:gofiber": "/roadmaps/109-golang/content/104-go-web-frameworks/105-gofiber.md", "go-web-frameworks:buffalo": "/roadmaps/109-golang/content/104-go-web-frameworks/106-buffalo.md", "go-logging": "/roadmaps/109-golang/content/105-go-logging/readme.md", - "go-logging:logrus": "/roadmaps/109-golang/content/105-go-logging/100-logrus.md", + "go-logging:zerolog": "/roadmaps/109-golang/content/105-go-logging/100-zerolog.md", "go-logging:zap": "/roadmaps/109-golang/content/105-go-logging/101-zap.md", + "go-logging:apex": "/roadmaps/109-golang/content/105-go-logging/102-apex.md", "go-realtime-communication": "/roadmaps/109-golang/content/106-go-realtime-communication/readme.md", "go-realtime-communication:melody": "/roadmaps/109-golang/content/106-go-realtime-communication/100-melody.md", "go-realtime-communication:centrifugo": "/roadmaps/109-golang/content/106-go-realtime-communication/101-centrifugo.md", diff --git a/content/roadmaps/109-golang/content/105-go-logging/100-logrus.md b/content/roadmaps/109-golang/content/105-go-logging/100-logrus.md deleted file mode 100644 index 5e9e40a43..000000000 --- a/content/roadmaps/109-golang/content/105-go-logging/100-logrus.md +++ /dev/null @@ -1 +0,0 @@ -# Logrus \ No newline at end of file diff --git a/content/roadmaps/109-golang/content/105-go-logging/100-zerolog.md b/content/roadmaps/109-golang/content/105-go-logging/100-zerolog.md new file mode 100644 index 000000000..f2ab3162b --- /dev/null +++ b/content/roadmaps/109-golang/content/105-go-logging/100-zerolog.md @@ -0,0 +1,8 @@ +# Zerolog + +The zerolog package provides a fast and simple logger dedicated to JSON output. + +Zerolog's API is designed to provide both a great developer experience and stunning performance. Its unique chaining API allows zerolog to write JSON (or CBOR) log events by avoiding allocations and reflection. + +Free Content +GitHub Repository diff --git a/content/roadmaps/109-golang/content/105-go-logging/101-zap.md b/content/roadmaps/109-golang/content/105-go-logging/101-zap.md index 0698af580..05c311be6 100644 --- a/content/roadmaps/109-golang/content/105-go-logging/101-zap.md +++ b/content/roadmaps/109-golang/content/105-go-logging/101-zap.md @@ -1 +1,6 @@ -# Zap \ No newline at end of file +# Zap + +Blazing fast, structured, leveled logging in Go. + +Free Content +GitHub Repository diff --git a/content/roadmaps/109-golang/content/105-go-logging/102-apex.md b/content/roadmaps/109-golang/content/105-go-logging/102-apex.md new file mode 100644 index 000000000..a338db1be --- /dev/null +++ b/content/roadmaps/109-golang/content/105-go-logging/102-apex.md @@ -0,0 +1,6 @@ +# Apex + +Structured logging package for Go. + +Free Content +GitHub Repository diff --git a/public/project/golang.json b/public/project/golang.json index 990e87bdd..02343e2bc 100644 --- a/public/project/golang.json +++ b/public/project/golang.json @@ -3,1201 +3,7 @@ "controls": { "control": [ { - "ID": "1429", - "typeID": "Arrow", - "zOrder": "1", - "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": "1430", - "typeID": "Arrow", - "zOrder": "2", - "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": "1431", - "typeID": "Arrow", - "zOrder": "3", - "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": "1432", - "typeID": "Arrow", - "zOrder": "4", - "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": "1433", - "typeID": "Arrow", - "zOrder": "5", - "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": "1434", - "typeID": "Arrow", - "zOrder": "6", - "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.573333003439147, - "y": 0.10998342281713142 - }, - "p2": { - "x": 203, - "y": 96.5 - } - } - }, - { - "ID": "1435", - "typeID": "Arrow", - "zOrder": "7", - "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": "1436", - "typeID": "Arrow", - "zOrder": "8", - "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": "1437", - "typeID": "Arrow", - "zOrder": "9", - "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": "1438", - "typeID": "Arrow", - "zOrder": "10", - "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": "1439", - "typeID": "Arrow", - "zOrder": "11", - "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": "1440", - "typeID": "Arrow", - "zOrder": "12", - "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": "1441", - "typeID": "Arrow", - "zOrder": "13", - "w": "93", - "h": "21", - "measuredW": "150", - "measuredH": "100", - "x": "605", - "y": "1103", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 93, - "y": 21 - }, - "p1": { - "x": 0.5575228437406796, - "y": -0.08334914996881863 - }, - "p2": { - "x": 0, - "y": 1.5 - } - } - }, - { - "ID": "1442", - "typeID": "Arrow", - "zOrder": "14", - "w": "94", - "h": "28", - "measuredW": "150", - "measuredH": "100", - "x": "604", - "y": "1069", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 94, - "y": 0 - }, - "p1": { - "x": 0.5179181109750058, - "y": 0.06124736115092914 - }, - "p2": { - "x": 0, - "y": 27.5 - } - } - }, - { - "ID": "1443", - "typeID": "Arrow", - "zOrder": "15", - "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": "1444", - "typeID": "Arrow", - "zOrder": "16", - "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": "1445", - "typeID": "Arrow", - "zOrder": "17", - "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": "1446", - "typeID": "Arrow", - "zOrder": "18", - "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": "1447", - "typeID": "Arrow", - "zOrder": "19", - "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": "1448", - "typeID": "Arrow", - "zOrder": "20", - "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": "1449", - "typeID": "Arrow", - "zOrder": "21", - "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": "1450", - "typeID": "Arrow", - "zOrder": "22", - "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": "1451", - "typeID": "Arrow", - "zOrder": "23", - "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": "1452", - "typeID": "Arrow", - "zOrder": "24", - "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": "1453", - "typeID": "Arrow", - "zOrder": "25", - "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": "1454", - "typeID": "Arrow", - "zOrder": "26", - "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": "1455", - "typeID": "Arrow", - "zOrder": "27", - "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": "1456", - "typeID": "Arrow", - "zOrder": "28", - "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": "1457", - "typeID": "Arrow", - "zOrder": "29", - "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": "1458", - "typeID": "Arrow", - "zOrder": "30", - "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": "1459", - "typeID": "Arrow", - "zOrder": "31", - "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": "1460", - "typeID": "Arrow", - "zOrder": "32", - "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": "1461", - "typeID": "Arrow", - "zOrder": "33", - "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": "1462", - "typeID": "Arrow", - "zOrder": "34", - "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": "1463", - "typeID": "Arrow", - "zOrder": "35", - "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": "1464", - "typeID": "Arrow", - "zOrder": "36", - "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": "1465", - "typeID": "Arrow", - "zOrder": "37", - "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": "1466", - "typeID": "Arrow", - "zOrder": "38", - "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": "1467", - "typeID": "Arrow", - "zOrder": "39", - "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": "1468", - "typeID": "Arrow", - "zOrder": "40", - "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": "1472", + "ID": "4412", "typeID": "Arrow", "zOrder": "0", "w": "38", @@ -1227,7 +33,1201 @@ } }, { - "ID": "1473", + "ID": "4413", + "typeID": "Arrow", + "zOrder": "1", + "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": "4414", + "typeID": "Arrow", + "zOrder": "2", + "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": "4415", + "typeID": "Arrow", + "zOrder": "3", + "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": "4416", + "typeID": "Arrow", + "zOrder": "4", + "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": "4417", + "typeID": "Arrow", + "zOrder": "5", + "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": "4418", + "typeID": "Arrow", + "zOrder": "6", + "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.573333003439147, + "y": 0.10998342281713142 + }, + "p2": { + "x": 203, + "y": 96.5 + } + } + }, + { + "ID": "4419", + "typeID": "Arrow", + "zOrder": "7", + "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": "4420", + "typeID": "Arrow", + "zOrder": "8", + "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": "4421", + "typeID": "Arrow", + "zOrder": "9", + "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": "4422", + "typeID": "Arrow", + "zOrder": "10", + "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": "4423", + "typeID": "Arrow", + "zOrder": "11", + "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": "4424", + "typeID": "Arrow", + "zOrder": "12", + "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": "4425", + "typeID": "Arrow", + "zOrder": "13", + "w": "93", + "h": "21", + "measuredW": "150", + "measuredH": "100", + "x": "605", + "y": "1103", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 93, + "y": 21 + }, + "p1": { + "x": 0.5575228437406796, + "y": -0.08334914996881863 + }, + "p2": { + "x": 0, + "y": 1.5 + } + } + }, + { + "ID": "4426", + "typeID": "Arrow", + "zOrder": "14", + "w": "94", + "h": "28", + "measuredW": "150", + "measuredH": "100", + "x": "604", + "y": "1069", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 94, + "y": 0 + }, + "p1": { + "x": 0.5179181109750058, + "y": 0.06124736115092914 + }, + "p2": { + "x": 0, + "y": 27.5 + } + } + }, + { + "ID": "4427", + "typeID": "Arrow", + "zOrder": "15", + "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": "4428", + "typeID": "Arrow", + "zOrder": "16", + "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": "4429", + "typeID": "Arrow", + "zOrder": "17", + "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": "4430", + "typeID": "Arrow", + "zOrder": "18", + "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": "4431", + "typeID": "Arrow", + "zOrder": "19", + "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": "4432", + "typeID": "Arrow", + "zOrder": "20", + "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": "4433", + "typeID": "Arrow", + "zOrder": "21", + "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": "4434", + "typeID": "Arrow", + "zOrder": "22", + "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": "4435", + "typeID": "Arrow", + "zOrder": "23", + "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": "4436", + "typeID": "Arrow", + "zOrder": "24", + "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": "4437", + "typeID": "Arrow", + "zOrder": "25", + "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": "4438", + "typeID": "Arrow", + "zOrder": "26", + "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": "4439", + "typeID": "Arrow", + "zOrder": "27", + "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": "4440", + "typeID": "Arrow", + "zOrder": "28", + "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": "4441", + "typeID": "Arrow", + "zOrder": "29", + "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": "4442", + "typeID": "Arrow", + "zOrder": "30", + "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": "4443", + "typeID": "Arrow", + "zOrder": "31", + "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": "4444", + "typeID": "Arrow", + "zOrder": "32", + "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": "4445", + "typeID": "Arrow", + "zOrder": "33", + "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": "4446", + "typeID": "Arrow", + "zOrder": "34", + "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": "4447", + "typeID": "Arrow", + "zOrder": "35", + "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": "4448", + "typeID": "Arrow", + "zOrder": "36", + "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": "4449", + "typeID": "Arrow", + "zOrder": "37", + "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": "4450", + "typeID": "Arrow", + "zOrder": "38", + "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": "4451", + "typeID": "Arrow", + "zOrder": "39", + "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": "4452", + "typeID": "Arrow", + "zOrder": "40", + "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": "4453", "typeID": "Arrow", "zOrder": "41", "w": "27", @@ -1256,325 +1256,7 @@ } }, { - "ID": "1475", - "typeID": "Arrow", - "zOrder": "43", - "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": "1476", - "typeID": "Arrow", - "zOrder": "44", - "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": "1477", - "typeID": "Arrow", - "zOrder": "45", - "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": "1478", - "typeID": "Arrow", - "zOrder": "46", - "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": "1479", - "typeID": "Arrow", - "zOrder": "47", - "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": "1480", - "typeID": "Arrow", - "zOrder": "48", - "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": "1481", - "typeID": "Arrow", - "zOrder": "49", - "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": "1482", - "typeID": "Label", - "zOrder": "50", - "measuredW": "37", - "measuredH": "36", - "x": "374", - "y": "338", - "properties": { - "size": "28", - "text": "Go" - } - }, - { - "ID": "1483", - "typeID": "Arrow", - "zOrder": "51", - "w": "51", - "h": "59", - "measuredW": "150", - "measuredH": "100", - "x": "400", - "y": "386", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5149949247946848, - "y": -0.13269354987542692 - }, - "p2": { - "x": 51, - "y": 59 - } - } - }, - { - "ID": "1496", - "typeID": "Canvas", - "zOrder": "57", - "w": "350", - "h": "141", - "measuredW": "100", - "measuredH": "70", - "x": "654", - "y": "171" - }, - { - "ID": "1497", - "typeID": "Label", - "zOrder": "58", - "measuredW": "314", - "measuredH": "25", - "x": "668", - "y": "188", - "properties": { - "size": "17", - "text": "Find the detailed version of this roadmap" - } - }, - { - "ID": "1498", - "typeID": "Label", - "zOrder": "59", - "measuredW": "319", - "measuredH": "25", - "x": "668", - "y": "216", - "properties": { - "size": "17", - "text": "along with resources and other roadmaps" - } - }, - { - "ID": "1640", - "typeID": "Arrow", - "zOrder": "120", - "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": "1648", + "ID": "4454", "typeID": "__group__", "zOrder": "42", "measuredW": "535", @@ -1632,7 +1314,531 @@ } }, { - "ID": "1649", + "ID": "4455", + "typeID": "Arrow", + "zOrder": "43", + "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": "4456", + "typeID": "Arrow", + "zOrder": "44", + "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": "4457", + "typeID": "Arrow", + "zOrder": "45", + "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": "4458", + "typeID": "Arrow", + "zOrder": "46", + "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": "4459", + "typeID": "Arrow", + "zOrder": "47", + "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": "4460", + "typeID": "Arrow", + "zOrder": "48", + "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": "4461", + "typeID": "Arrow", + "zOrder": "49", + "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": "4462", + "typeID": "Label", + "zOrder": "50", + "measuredW": "37", + "measuredH": "36", + "x": "374", + "y": "338", + "properties": { + "size": "28", + "text": "Go" + } + }, + { + "ID": "4463", + "typeID": "Arrow", + "zOrder": "51", + "w": "51", + "h": "59", + "measuredW": "150", + "measuredH": "100", + "x": "400", + "y": "386", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5149949247946848, + "y": -0.13269354987542692 + }, + "p2": { + "x": 51, + "y": 59 + } + } + }, + { + "ID": "4464", + "typeID": "__group__", + "zOrder": "52", + "measuredW": "262", + "measuredH": "43", + "w": "262", + "h": "43", + "x": "354", + "y": "437", + "properties": { + "controlName": "100-go-basics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "262", + "h": "43", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "123", + "measuredH": "24", + "x": "69", + "y": "10", + "properties": { + "size": "16", + "text": "Learn the Basics" + } + } + ] + } + } + }, + { + "ID": "4465", + "typeID": "__group__", + "zOrder": "53", + "measuredW": "247", + "measuredH": "42", + "w": "247", + "h": "42", + "x": "57", + "y": "392", + "properties": { + "controlName": "100-go-basics:basic-syntax" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "247", + "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": "76", + "y": "9", + "properties": { + "size": "16", + "text": "Basic Syntax" + } + } + ] + } + } + }, + { + "ID": "4466", + "typeID": "__group__", + "zOrder": "54", + "measuredW": "249", + "measuredH": "42", + "w": "249", + "h": "42", + "x": "55", + "y": "438", + "properties": { + "controlName": "101-go-basics:variables" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "249", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "183", + "measuredH": "24", + "x": "33", + "y": "9", + "properties": { + "size": "16", + "text": "Variables and declaration" + } + } + ] + } + } + }, + { + "ID": "4467", + "typeID": "__group__", + "zOrder": "55", + "measuredW": "280", + "measuredH": "42", + "w": "280", + "h": "42", + "x": "688", + "y": "484", + "properties": { + "controlName": "109-go-basics:packages" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "280", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "222", + "measuredH": "24", + "x": "29", + "y": "9", + "properties": { + "size": "16", + "text": "Packages, imports and exports" + } + } + ] + } + } + }, + { + "ID": "4468", + "typeID": "__group__", + "zOrder": "56", + "measuredW": "280", + "measuredH": "42", + "w": "280", + "h": "42", + "x": "688", + "y": "438", + "properties": { + "controlName": "108-go-basics:functions" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "280", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "247", + "measuredH": "24", + "x": "16", + "y": "9", + "properties": { + "text": "Functions, multiple/named returns", + "size": "16" + } + } + ] + } + } + }, + { + "ID": "4469", + "typeID": "Canvas", + "zOrder": "57", + "w": "350", + "h": "141", + "measuredW": "100", + "measuredH": "70", + "x": "654", + "y": "171" + }, + { + "ID": "4470", + "typeID": "Label", + "zOrder": "58", + "measuredW": "314", + "measuredH": "25", + "x": "668", + "y": "188", + "properties": { + "size": "17", + "text": "Find the detailed version of this roadmap" + } + }, + { + "ID": "4471", + "typeID": "Label", + "zOrder": "59", + "measuredW": "319", + "measuredH": "25", + "x": "668", + "y": "216", + "properties": { + "size": "17", + "text": "along with resources and other roadmaps" + } + }, + { + "ID": "4472", "typeID": "__group__", "zOrder": "60", "measuredW": "320", @@ -1737,818 +1943,7 @@ } }, { - "ID": "1650", - "typeID": "__group__", - "zOrder": "52", - "measuredW": "262", - "measuredH": "43", - "w": "262", - "h": "43", - "x": "354", - "y": "437", - "properties": { - "controlName": "100-go-basics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "262", - "h": "43", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "123", - "measuredH": "24", - "x": "69", - "y": "10", - "properties": { - "size": "16", - "text": "Learn the Basics" - } - } - ] - } - } - }, - { - "ID": "1651", - "typeID": "__group__", - "zOrder": "66", - "measuredW": "262", - "measuredH": "43", - "w": "262", - "h": "43", - "x": "354", - "y": "750", - "properties": { - "controlName": "101-go-advanced" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "262", - "h": "43", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "103", - "measuredH": "24", - "x": "79", - "y": "10", - "properties": { - "size": "16", - "text": "Going Deeper" - } - } - ] - } - } - }, - { - "ID": "1652", - "typeID": "__group__", - "zOrder": "82", - "measuredW": "222", - "measuredH": "43", - "w": "222", - "h": "43", - "x": "69", - "y": "749", - "properties": { - "controlName": "102-go-building-clis" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "222", - "h": "43", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "97", - "measuredH": "24", - "x": "62", - "y": "10", - "properties": { - "size": "16", - "text": "Building CLIs" - } - } - ] - } - } - }, - { - "ID": "1653", - "typeID": "__group__", - "zOrder": "94", - "measuredW": "110", - "measuredH": "43", - "w": "110", - "h": "43", - "x": "182", - "y": "874", - "properties": { - "controlName": "103-go-orms" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "110", - "h": "43", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "46", - "measuredH": "24", - "x": "32", - "y": "10", - "properties": { - "size": "16", - "text": "ORMs" - } - } - ] - } - } - }, - { - "ID": "1654", - "typeID": "__group__", - "zOrder": "87", - "measuredW": "275", - "measuredH": "43", - "w": "275", - "h": "43", - "x": "343", - "y": "986", - "properties": { - "controlName": "104-go-web-frameworks" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "275", - "h": "43", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "125", - "measuredH": "24", - "x": "75", - "y": "10", - "properties": { - "size": "16", - "text": "Web Frameworks" - } - } - ] - } - } - }, - { - "ID": "1655", - "typeID": "__group__", - "zOrder": "96", - "measuredW": "275", - "measuredH": "43", - "w": "275", - "h": "43", - "x": "343", - "y": "1033", - "properties": { - "controlName": "105-go-logging" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "275", - "h": "43", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "59", - "measuredH": "24", - "x": "100", - "y": "10", - "properties": { - "size": "16", - "text": "Logging" - } - } - ] - } - } - }, - { - "ID": "1656", - "typeID": "__group__", - "zOrder": "99", - "measuredW": "275", - "measuredH": "43", - "w": "275", - "h": "43", - "x": "343", - "y": "1080", - "properties": { - "controlName": "106-go-realtime-communication" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "275", - "h": "43", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "184", - "measuredH": "24", - "x": "46", - "y": "10", - "properties": { - "size": "16", - "text": "Real time communication" - } - } - ] - } - } - }, - { - "ID": "1657", - "typeID": "__group__", - "zOrder": "102", - "measuredW": "275", - "measuredH": "43", - "w": "275", - "h": "43", - "x": "342", - "y": "1128", - "properties": { - "controlName": "107-go-api-clients" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "275", - "h": "43", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "80", - "measuredH": "24", - "x": "98", - "y": "10", - "properties": { - "size": "16", - "text": "API Clients" - } - } - ] - } - } - }, - { - "ID": "1658", - "typeID": "__group__", - "zOrder": "109", - "measuredW": "275", - "measuredH": "43", - "w": "275", - "h": "43", - "x": "685", - "y": "1229", - "properties": { - "controlName": "108-go-testing-your-apps" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "275", - "h": "43", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "128", - "measuredH": "24", - "x": "74", - "y": "10", - "properties": { - "size": "16", - "text": "Testing your Apps" - } - } - ] - } - } - }, - { - "ID": "1659", - "typeID": "__group__", - "zOrder": "110", - "measuredW": "313", - "measuredH": "43", - "w": "313", - "h": "43", - "x": "306", - "y": "1225", - "properties": { - "controlName": "109-go-microservices" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "313", - "h": "43", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "167", - "measuredH": "24", - "x": "73", - "y": "10", - "properties": { - "size": "16", - "text": "Tools for Microservices" - } - } - ] - } - } - }, - { - "ID": "1660", - "typeID": "__group__", - "zOrder": "121", - "measuredW": "468", - "measuredH": "84", - "w": "468", - "h": "84", - "x": "480", - "y": "1551", - "properties": { - "controlName": "ext_link:roadmap.sh/backend" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "468", - "h": "84", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "407", - "measuredH": "28", - "x": "30", - "y": "16", - "properties": { - "size": "20", - "text": "Backend Roadmap after Language Selection" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "153", - "measuredH": "24", - "x": "157", - "y": "44", - "properties": { - "size": "16", - "text": "roadmap.sh/backend", - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "1664", - "typeID": "__group__", - "zOrder": "53", - "measuredW": "247", - "measuredH": "42", - "w": "247", - "h": "42", - "x": "57", - "y": "392", - "properties": { - "controlName": "100-go-basics:basic-syntax" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "247", - "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": "76", - "y": "9", - "properties": { - "size": "16", - "text": "Basic Syntax" - } - } - ] - } - } - }, - { - "ID": "1667", - "typeID": "__group__", - "zOrder": "54", - "measuredW": "249", - "measuredH": "42", - "w": "249", - "h": "42", - "x": "55", - "y": "438", - "properties": { - "controlName": "101-go-basics:variables" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "249", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "183", - "measuredH": "24", - "x": "33", - "y": "9", - "properties": { - "size": "16", - "text": "Variables and declaration" - } - } - ] - } - } - }, - { - "ID": "1673", - "typeID": "__group__", - "zOrder": "64", - "measuredW": "106", - "measuredH": "42", - "w": "106", - "h": "42", - "x": "322", - "y": "526", - "properties": { - "controlName": "103-go-basics:for-loop" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "106", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "65", - "measuredH": "24", - "x": "20", - "y": "9", - "properties": { - "size": "16", - "text": "For Loop" - } - } - ] - } - } - }, - { - "ID": "1674", - "typeID": "__group__", - "zOrder": "72", - "measuredW": "81", - "measuredH": "42", - "w": "81", - "h": "42", - "x": "432", - "y": "526", - "properties": { - "controlName": "104-go-basics:range" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "81", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "43", - "measuredH": "24", - "x": "19", - "y": "9", - "properties": { - "size": "16", - "text": "range" - } - } - ] - } - } - }, - { - "ID": "1675", - "typeID": "__group__", - "zOrder": "65", - "measuredW": "192", - "measuredH": "42", - "w": "192", - "h": "42", - "x": "321", - "y": "571", - "properties": { - "controlName": "105-go-basics:conditionals" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "192", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "145", - "measuredH": "24", - "x": "23", - "y": "9", - "properties": { - "size": "16", - "text": "if, switch statements" - } - } - ] - } - } - }, - { - "ID": "1676", - "typeID": "__group__", - "zOrder": "75", - "measuredW": "192", - "measuredH": "42", - "w": "192", - "h": "42", - "x": "321", - "y": "617", - "properties": { - "controlName": "106-go-basics:errors-panic-recover" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "192", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "160", - "measuredH": "24", - "x": "16", - "y": "9", - "properties": { - "size": "16", - "text": "Errors, Panic, Recover" - } - } - ] - } - } - }, - { - "ID": "1677", + "ID": "4473", "typeID": "__group__", "zOrder": "61", "measuredW": "280", @@ -2596,101 +1991,7 @@ } }, { - "ID": "1678", - "typeID": "__group__", - "zOrder": "56", - "measuredW": "280", - "measuredH": "42", - "w": "280", - "h": "42", - "x": "688", - "y": "438", - "properties": { - "controlName": "108-go-basics:functions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "280", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "247", - "measuredH": "24", - "x": "16", - "y": "9", - "properties": { - "text": "Functions, multiple/named returns", - "size": "16" - } - } - ] - } - } - }, - { - "ID": "1679", - "typeID": "__group__", - "zOrder": "55", - "measuredW": "280", - "measuredH": "42", - "w": "280", - "h": "42", - "x": "688", - "y": "484", - "properties": { - "controlName": "109-go-basics:packages" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "280", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "222", - "measuredH": "24", - "x": "29", - "y": "9", - "properties": { - "size": "16", - "text": "Packages, imports and exports" - } - } - ] - } - } - }, - { - "ID": "1680", + "ID": "4474", "typeID": "__group__", "zOrder": "62", "measuredW": "127", @@ -2737,7 +2038,7 @@ } }, { - "ID": "1681", + "ID": "4475", "typeID": "__group__", "zOrder": "63", "measuredW": "146", @@ -2784,17 +2085,17 @@ } }, { - "ID": "1682", + "ID": "4476", "typeID": "__group__", - "zOrder": "69", - "measuredW": "84", + "zOrder": "64", + "measuredW": "106", "measuredH": "42", - "w": "84", + "w": "106", "h": "42", - "x": "688", - "y": "578", + "x": "322", + "y": "526", "properties": { - "controlName": "112-go-basics:arrays" + "controlName": "103-go-basics:for-loop" }, "children": { "controls": { @@ -2803,7 +2104,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "84", + "w": "106", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2817,13 +2118,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "46", + "measuredW": "65", "measuredH": "24", - "x": "19", + "x": "20", "y": "9", "properties": { "size": "16", - "text": "Arrays" + "text": "For Loop" } } ] @@ -2831,17 +2132,17 @@ } }, { - "ID": "1683", + "ID": "4477", "typeID": "__group__", - "zOrder": "70", - "measuredW": "92", + "zOrder": "65", + "measuredW": "192", "measuredH": "42", - "w": "92", + "w": "192", "h": "42", - "x": "778", - "y": "578", + "x": "321", + "y": "571", "properties": { - "controlName": "113-go-basics:slices" + "controlName": "105-go-basics:conditionals" }, "children": { "controls": { @@ -2850,7 +2151,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "92", + "w": "192", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2864,13 +2165,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "43", + "measuredW": "145", "measuredH": "24", - "x": "24", + "x": "23", "y": "9", "properties": { "size": "16", - "text": "Slices" + "text": "if, switch statements" } } ] @@ -2878,17 +2179,17 @@ } }, { - "ID": "1684", + "ID": "4478", "typeID": "__group__", - "zOrder": "73", - "measuredW": "92", - "measuredH": "42", - "w": "92", - "h": "42", - "x": "875", - "y": "578", + "zOrder": "66", + "measuredW": "262", + "measuredH": "43", + "w": "262", + "h": "43", + "x": "354", + "y": "750", "properties": { - "controlName": "114-go-basics:maps" + "controlName": "101-go-advanced" }, "children": { "controls": { @@ -2897,27 +2198,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "92", - "h": "42", + "w": "262", + "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "41", + "measuredW": "103", "measuredH": "24", - "x": "25", - "y": "9", + "x": "79", + "y": "10", "properties": { "size": "16", - "text": "Maps" + "text": "Going Deeper" } } ] @@ -2925,54 +2226,7 @@ } }, { - "ID": "1685", - "typeID": "__group__", - "zOrder": "71", - "measuredW": "94", - "measuredH": "42", - "w": "94", - "h": "42", - "x": "687", - "y": "626", - "properties": { - "controlName": "115-go-basics:make" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "94", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "52", - "measuredH": "24", - "x": "21", - "y": "9", - "properties": { - "size": "16", - "text": "make()" - } - } - ] - } - } - }, - { - "ID": "1686", + "ID": "4479", "typeID": "__group__", "zOrder": "67", "measuredW": "181", @@ -3019,7 +2273,618 @@ } }, { - "ID": "1687", + "ID": "4480", + "typeID": "__group__", + "zOrder": "68", + "measuredW": "143", + "measuredH": "42", + "w": "143", + "h": "42", + "x": "684", + "y": "746", + "properties": { + "controlName": "103-go-advanced:interfaces" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "143", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "74", + "measuredH": "24", + "x": "35", + "y": "10", + "properties": { + "size": "16", + "text": "Interfaces" + } + } + ] + } + } + }, + { + "ID": "4481", + "typeID": "__group__", + "zOrder": "69", + "measuredW": "84", + "measuredH": "42", + "w": "84", + "h": "42", + "x": "688", + "y": "578", + "properties": { + "controlName": "112-go-basics:arrays" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "84", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "46", + "measuredH": "24", + "x": "19", + "y": "9", + "properties": { + "size": "16", + "text": "Arrays" + } + } + ] + } + } + }, + { + "ID": "4482", + "typeID": "__group__", + "zOrder": "70", + "measuredW": "92", + "measuredH": "42", + "w": "92", + "h": "42", + "x": "778", + "y": "578", + "properties": { + "controlName": "113-go-basics:slices" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "92", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "43", + "measuredH": "24", + "x": "24", + "y": "9", + "properties": { + "size": "16", + "text": "Slices" + } + } + ] + } + } + }, + { + "ID": "4483", + "typeID": "__group__", + "zOrder": "71", + "measuredW": "94", + "measuredH": "42", + "w": "94", + "h": "42", + "x": "687", + "y": "626", + "properties": { + "controlName": "115-go-basics:make" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "94", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "52", + "measuredH": "24", + "x": "21", + "y": "9", + "properties": { + "size": "16", + "text": "make()" + } + } + ] + } + } + }, + { + "ID": "4484", + "typeID": "__group__", + "zOrder": "72", + "measuredW": "81", + "measuredH": "42", + "w": "81", + "h": "42", + "x": "432", + "y": "526", + "properties": { + "controlName": "104-go-basics:range" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "81", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "43", + "measuredH": "24", + "x": "19", + "y": "9", + "properties": { + "size": "16", + "text": "range" + } + } + ] + } + } + }, + { + "ID": "4485", + "typeID": "__group__", + "zOrder": "73", + "measuredW": "92", + "measuredH": "42", + "w": "92", + "h": "42", + "x": "875", + "y": "578", + "properties": { + "controlName": "114-go-basics:maps" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "92", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "41", + "measuredH": "24", + "x": "25", + "y": "9", + "properties": { + "size": "16", + "text": "Maps" + } + } + ] + } + } + }, + { + "ID": "4486", + "typeID": "__group__", + "zOrder": "74", + "measuredW": "281", + "measuredH": "42", + "w": "281", + "h": "42", + "x": "685", + "y": "700", + "properties": { + "controlName": "102-go-advanced:types-and-type-assertions" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "281", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "233", + "measuredH": "24", + "x": "24", + "y": "9", + "properties": { + "size": "16", + "text": "Types, Type Assertions, Switches" + } + } + ] + } + } + }, + { + "ID": "4487", + "typeID": "__group__", + "zOrder": "75", + "measuredW": "192", + "measuredH": "42", + "w": "192", + "h": "42", + "x": "321", + "y": "617", + "properties": { + "controlName": "106-go-basics:errors-panic-recover" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "192", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "160", + "measuredH": "24", + "x": "16", + "y": "9", + "properties": { + "size": "16", + "text": "Errors, Panic, Recover" + } + } + ] + } + } + }, + { + "ID": "4488", + "typeID": "__group__", + "zOrder": "76", + "measuredW": "142", + "measuredH": "42", + "w": "142", + "h": "42", + "x": "685", + "y": "792", + "properties": { + "controlName": "105-go-advanced:goroutines" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "142", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "80", + "measuredH": "24", + "x": "31", + "y": "9", + "properties": { + "size": "16", + "text": "Goroutines" + } + } + ] + } + } + }, + { + "ID": "4489", + "typeID": "__group__", + "zOrder": "77", + "measuredW": "134", + "measuredH": "42", + "w": "134", + "h": "42", + "x": "832", + "y": "792", + "properties": { + "controlName": "106-go-advanced:channels" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "134", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "69", + "measuredH": "24", + "x": "32", + "y": "9", + "properties": { + "size": "16", + "text": "Channels" + } + } + ] + } + } + }, + { + "ID": "4490", + "typeID": "__group__", + "zOrder": "78", + "measuredW": "142", + "measuredH": "42", + "w": "142", + "h": "42", + "x": "685", + "y": "838", + "properties": { + "controlName": "107-go-advanced:buffer" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "142", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "44", + "measuredH": "24", + "x": "49", + "y": "9", + "properties": { + "size": "16", + "text": "Buffer" + } + } + ] + } + } + }, + { + "ID": "4491", + "typeID": "__group__", + "zOrder": "79", + "measuredW": "134", + "measuredH": "42", + "w": "134", + "h": "42", + "x": "832", + "y": "838", + "properties": { + "controlName": "108-go-advanced:select" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "134", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "46", + "measuredH": "24", + "x": "40", + "y": "9", + "properties": { + "size": "16", + "text": "Select" + } + } + ] + } + } + }, + { + "ID": "4492", + "typeID": "__group__", + "zOrder": "80", + "measuredW": "281", + "measuredH": "42", + "w": "281", + "h": "42", + "x": "685", + "y": "884", + "properties": { + "controlName": "109-go-advanced:mutext" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "281", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "24", + "x": "118", + "y": "9", + "properties": { + "size": "16", + "text": "Mutex" + } + } + ] + } + } + }, + { + "ID": "4493", "typeID": "__group__", "zOrder": "81", "measuredW": "145", @@ -3066,7 +2931,54 @@ } }, { - "ID": "1688", + "ID": "4494", + "typeID": "__group__", + "zOrder": "82", + "measuredW": "222", + "measuredH": "43", + "w": "222", + "h": "43", + "x": "69", + "y": "749", + "properties": { + "controlName": "102-go-building-clis" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "222", + "h": "43", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "97", + "measuredH": "24", + "x": "62", + "y": "10", + "properties": { + "size": "16", + "text": "Building CLIs" + } + } + ] + } + } + }, + { + "ID": "4495", "typeID": "__group__", "zOrder": "83", "measuredW": "237", @@ -3126,101 +3038,7 @@ } }, { - "ID": "1689", - "typeID": "__group__", - "zOrder": "74", - "measuredW": "281", - "measuredH": "42", - "w": "281", - "h": "42", - "x": "685", - "y": "700", - "properties": { - "controlName": "102-go-advanced:types-and-type-assertions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "281", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "233", - "measuredH": "24", - "x": "24", - "y": "9", - "properties": { - "size": "16", - "text": "Types, Type Assertions, Switches" - } - } - ] - } - } - }, - { - "ID": "1690", - "typeID": "__group__", - "zOrder": "68", - "measuredW": "143", - "measuredH": "42", - "w": "143", - "h": "42", - "x": "684", - "y": "746", - "properties": { - "controlName": "103-go-advanced:interfaces" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "143", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "74", - "measuredH": "24", - "x": "35", - "y": "10", - "properties": { - "size": "16", - "text": "Interfaces" - } - } - ] - } - } - }, - { - "ID": "1691", + "ID": "4496", "typeID": "__group__", "zOrder": "84", "measuredW": "134", @@ -3267,242 +3085,7 @@ } }, { - "ID": "1692", - "typeID": "__group__", - "zOrder": "76", - "measuredW": "142", - "measuredH": "42", - "w": "142", - "h": "42", - "x": "685", - "y": "792", - "properties": { - "controlName": "105-go-advanced:goroutines" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "142", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "80", - "measuredH": "24", - "x": "31", - "y": "9", - "properties": { - "size": "16", - "text": "Goroutines" - } - } - ] - } - } - }, - { - "ID": "1693", - "typeID": "__group__", - "zOrder": "77", - "measuredW": "134", - "measuredH": "42", - "w": "134", - "h": "42", - "x": "832", - "y": "792", - "properties": { - "controlName": "106-go-advanced:channels" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "134", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "69", - "measuredH": "24", - "x": "32", - "y": "9", - "properties": { - "size": "16", - "text": "Channels" - } - } - ] - } - } - }, - { - "ID": "1694", - "typeID": "__group__", - "zOrder": "78", - "measuredW": "142", - "measuredH": "42", - "w": "142", - "h": "42", - "x": "685", - "y": "838", - "properties": { - "controlName": "107-go-advanced:buffer" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "142", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "44", - "measuredH": "24", - "x": "49", - "y": "9", - "properties": { - "size": "16", - "text": "Buffer" - } - } - ] - } - } - }, - { - "ID": "1695", - "typeID": "__group__", - "zOrder": "79", - "measuredW": "134", - "measuredH": "42", - "w": "134", - "h": "42", - "x": "832", - "y": "838", - "properties": { - "controlName": "108-go-advanced:select" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "134", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "46", - "measuredH": "24", - "x": "40", - "y": "9", - "properties": { - "size": "16", - "text": "Select" - } - } - ] - } - } - }, - { - "ID": "1696", - "typeID": "__group__", - "zOrder": "80", - "measuredW": "281", - "measuredH": "42", - "w": "281", - "h": "42", - "x": "685", - "y": "884", - "properties": { - "controlName": "109-go-advanced:mutext" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "281", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "24", - "x": "118", - "y": "9", - "properties": { - "size": "16", - "text": "Mutex" - } - } - ] - } - } - }, - { - "ID": "1697", + "ID": "4497", "typeID": "__group__", "zOrder": "85", "measuredW": "73", @@ -3549,7 +3132,7 @@ } }, { - "ID": "1698", + "ID": "4498", "typeID": "__group__", "zOrder": "86", "measuredW": "100", @@ -3595,17 +3178,17 @@ } }, { - "ID": "1699", + "ID": "4499", "typeID": "__group__", - "zOrder": "95", - "measuredW": "89", - "measuredH": "42", - "w": "89", - "h": "42", - "x": "69", - "y": "875", + "zOrder": "87", + "measuredW": "275", + "measuredH": "43", + "w": "275", + "h": "43", + "x": "343", + "y": "986", "properties": { - "controlName": "100-go-orms:gorm" + "controlName": "104-go-web-frameworks" }, "children": { "controls": { @@ -3614,27 +3197,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "89", - "h": "42", + "w": "275", + "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "50", + "measuredW": "125", "measuredH": "24", - "x": "20", - "y": "9", + "x": "75", + "y": "10", "properties": { "size": "16", - "text": "GORM" + "text": "Web Frameworks" } } ] @@ -3642,7 +3225,7 @@ } }, { - "ID": "1700", + "ID": "4500", "typeID": "__group__", "zOrder": "88", "measuredW": "79", @@ -3689,7 +3272,7 @@ } }, { - "ID": "1701", + "ID": "4501", "typeID": "__group__", "zOrder": "89", "measuredW": "54", @@ -3736,7 +3319,7 @@ } }, { - "ID": "1702", + "ID": "4502", "typeID": "__group__", "zOrder": "90", "measuredW": "76", @@ -3783,7 +3366,7 @@ } }, { - "ID": "1703", + "ID": "4503", "typeID": "__group__", "zOrder": "91", "measuredW": "76", @@ -3830,101 +3413,7 @@ } }, { - "ID": "1704", - "typeID": "__group__", - "zOrder": "93", - "measuredW": "95", - "measuredH": "42", - "w": "95", - "h": "42", - "x": "690", - "y": "936", - "properties": { - "controlName": "104-go-web-frameworks:gorilla" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "95", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "47", - "measuredH": "24", - "x": "24", - "y": "9", - "properties": { - "size": "16", - "text": "Gorilla" - } - } - ] - } - } - }, - { - "ID": "1705", - "typeID": "__group__", - "zOrder": "122", - "measuredW": "102", - "measuredH": "42", - "w": "102", - "h": "42", - "x": "793", - "y": "936", - "properties": { - "controlName": "105-go-web-frameworks:gofiber" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "102", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "51", - "measuredH": "24", - "x": "25", - "y": "9", - "properties": { - "size": "16", - "text": "gofiber" - } - } - ] - } - } - }, - { - "ID": "1706", + "ID": "4504", "typeID": "__group__", "zOrder": "92", "measuredW": "205", @@ -3971,17 +3460,17 @@ } }, { - "ID": "1707", + "ID": "4505", "typeID": "__group__", - "zOrder": "98", - "measuredW": "187", + "zOrder": "93", + "measuredW": "95", "measuredH": "42", - "w": "187", + "w": "95", "h": "42", - "x": "69", - "y": "985", + "x": "690", + "y": "936", "properties": { - "controlName": "100-go-logging:logrus" + "controlName": "104-go-web-frameworks:gorilla" }, "children": { "controls": { @@ -3990,7 +3479,101 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "187", + "w": "95", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "47", + "measuredH": "24", + "x": "24", + "y": "9", + "properties": { + "size": "16", + "text": "Gorilla" + } + } + ] + } + } + }, + { + "ID": "4506", + "typeID": "__group__", + "zOrder": "94", + "measuredW": "110", + "measuredH": "43", + "w": "110", + "h": "43", + "x": "182", + "y": "874", + "properties": { + "controlName": "103-go-orms" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "110", + "h": "43", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "46", + "measuredH": "24", + "x": "32", + "y": "10", + "properties": { + "size": "16", + "text": "ORMs" + } + } + ] + } + } + }, + { + "ID": "4507", + "typeID": "__group__", + "zOrder": "95", + "measuredW": "89", + "measuredH": "42", + "w": "89", + "h": "42", + "x": "69", + "y": "875", + "properties": { + "controlName": "100-go-orms:gorm" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "89", "h": "42", "measuredW": "100", "measuredH": "70", @@ -4006,11 +3589,11 @@ "zOrder": "1", "measuredW": "50", "measuredH": "24", - "x": "69", + "x": "20", "y": "9", "properties": { "size": "16", - "text": "Logrus" + "text": "GORM" } } ] @@ -4018,7 +3601,54 @@ } }, { - "ID": "1708", + "ID": "4508", + "typeID": "__group__", + "zOrder": "96", + "measuredW": "275", + "measuredH": "43", + "w": "275", + "h": "43", + "x": "343", + "y": "1033", + "properties": { + "controlName": "105-go-logging" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "275", + "h": "43", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "59", + "measuredH": "24", + "x": "100", + "y": "10", + "properties": { + "size": "16", + "text": "Logging" + } + } + ] + } + } + }, + { + "ID": "4509", "typeID": "__group__", "zOrder": "97", "measuredW": "187", @@ -4065,7 +3695,101 @@ } }, { - "ID": "1709", + "ID": "4510", + "typeID": "__group__", + "zOrder": "98", + "measuredW": "88", + "measuredH": "42", + "w": "88", + "h": "42", + "x": "69", + "y": "985", + "properties": { + "controlName": "102-go-logging:apex" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "88", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "36", + "measuredH": "24", + "x": "26", + "y": "9", + "properties": { + "size": "16", + "text": "Apex" + } + } + ] + } + } + }, + { + "ID": "4511", + "typeID": "__group__", + "zOrder": "99", + "measuredW": "275", + "measuredH": "43", + "w": "275", + "h": "43", + "x": "343", + "y": "1080", + "properties": { + "controlName": "106-go-realtime-communication" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "275", + "h": "43", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "184", + "measuredH": "24", + "x": "46", + "y": "10", + "properties": { + "size": "16", + "text": "Real time communication" + } + } + ] + } + } + }, + { + "ID": "4512", "typeID": "__group__", "zOrder": "100", "measuredW": "205", @@ -4112,7 +3836,7 @@ } }, { - "ID": "1710", + "ID": "4513", "typeID": "__group__", "zOrder": "101", "measuredW": "205", @@ -4159,7 +3883,54 @@ } }, { - "ID": "1711", + "ID": "4514", + "typeID": "__group__", + "zOrder": "102", + "measuredW": "275", + "measuredH": "43", + "w": "275", + "h": "43", + "x": "342", + "y": "1128", + "properties": { + "controlName": "107-go-api-clients" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "275", + "h": "43", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "80", + "measuredH": "24", + "x": "98", + "y": "10", + "properties": { + "size": "16", + "text": "API Clients" + } + } + ] + } + } + }, + { + "ID": "4515", "typeID": "__group__", "zOrder": "103", "measuredW": "90", @@ -4206,54 +3977,7 @@ } }, { - "ID": "1712", - "typeID": "__group__", - "zOrder": "106", - "measuredW": "90", - "measuredH": "42", - "w": "90", - "h": "42", - "x": "220", - "y": "1158", - "properties": { - "controlName": "101-go-api-clients:graphql" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "90", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "67", - "measuredH": "24", - "x": "11", - "y": "9", - "properties": { - "size": "16", - "text": "GraphQL" - } - } - ] - } - } - }, - { - "ID": "1713", + "ID": "4516", "typeID": "__group__", "zOrder": "104", "measuredW": "113", @@ -4300,7 +4024,7 @@ } }, { - "ID": "1714", + "ID": "4517", "typeID": "__group__", "zOrder": "105", "measuredW": "113", @@ -4347,7 +4071,54 @@ } }, { - "ID": "1715", + "ID": "4518", + "typeID": "__group__", + "zOrder": "106", + "measuredW": "90", + "measuredH": "42", + "w": "90", + "h": "42", + "x": "220", + "y": "1158", + "properties": { + "controlName": "101-go-api-clients:graphql" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "90", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "67", + "measuredH": "24", + "x": "11", + "y": "9", + "properties": { + "size": "16", + "text": "GraphQL" + } + } + ] + } + } + }, + { + "ID": "4519", "typeID": "__group__", "zOrder": "107", "measuredW": "113", @@ -4394,7 +4165,7 @@ } }, { - "ID": "1716", + "ID": "4520", "typeID": "__group__", "zOrder": "108", "measuredW": "113", @@ -4441,7 +4212,101 @@ } }, { - "ID": "1717", + "ID": "4521", + "typeID": "__group__", + "zOrder": "109", + "measuredW": "275", + "measuredH": "43", + "w": "275", + "h": "43", + "x": "685", + "y": "1229", + "properties": { + "controlName": "108-go-testing-your-apps" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "275", + "h": "43", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "128", + "measuredH": "24", + "x": "74", + "y": "10", + "properties": { + "size": "16", + "text": "Testing your Apps" + } + } + ] + } + } + }, + { + "ID": "4522", + "typeID": "__group__", + "zOrder": "110", + "measuredW": "313", + "measuredH": "43", + "w": "313", + "h": "43", + "x": "306", + "y": "1225", + "properties": { + "controlName": "109-go-microservices" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "313", + "h": "43", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "167", + "measuredH": "24", + "x": "73", + "y": "10", + "properties": { + "size": "16", + "text": "Tools for Microservices" + } + } + ] + } + } + }, + { + "ID": "4523", "typeID": "__group__", "zOrder": "111", "measuredW": "179", @@ -4488,7 +4353,7 @@ } }, { - "ID": "1718", + "ID": "4524", "typeID": "__group__", "zOrder": "112", "measuredW": "148", @@ -4535,7 +4400,7 @@ } }, { - "ID": "1719", + "ID": "4525", "typeID": "__group__", "zOrder": "113", "measuredW": "148", @@ -4582,7 +4447,7 @@ } }, { - "ID": "1720", + "ID": "4526", "typeID": "__group__", "zOrder": "114", "measuredW": "148", @@ -4629,7 +4494,7 @@ } }, { - "ID": "1721", + "ID": "4527", "typeID": "__group__", "zOrder": "115", "measuredW": "148", @@ -4676,7 +4541,7 @@ } }, { - "ID": "1722", + "ID": "4528", "typeID": "__group__", "zOrder": "116", "measuredW": "148", @@ -4723,7 +4588,7 @@ } }, { - "ID": "1723", + "ID": "4529", "typeID": "__group__", "zOrder": "117", "measuredW": "148", @@ -4770,7 +4635,7 @@ } }, { - "ID": "1724", + "ID": "4530", "typeID": "__group__", "zOrder": "118", "measuredW": "148", @@ -4817,7 +4682,7 @@ } }, { - "ID": "1725", + "ID": "4531", "typeID": "__group__", "zOrder": "119", "measuredW": "148", @@ -4864,7 +4729,142 @@ } }, { - "ID": "1747", + "ID": "4532", + "typeID": "Arrow", + "zOrder": "120", + "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": "4533", + "typeID": "__group__", + "zOrder": "121", + "measuredW": "468", + "measuredH": "84", + "w": "468", + "h": "84", + "x": "480", + "y": "1551", + "properties": { + "controlName": "ext_link:roadmap.sh/backend" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "468", + "h": "84", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "407", + "measuredH": "28", + "x": "30", + "y": "16", + "properties": { + "size": "20", + "text": "Backend Roadmap after Language Selection" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "153", + "measuredH": "24", + "x": "157", + "y": "44", + "properties": { + "size": "16", + "text": "roadmap.sh/backend", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "4534", + "typeID": "__group__", + "zOrder": "122", + "measuredW": "102", + "measuredH": "42", + "w": "102", + "h": "42", + "x": "793", + "y": "936", + "properties": { + "controlName": "105-go-web-frameworks:gofiber" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "102", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "51", + "measuredH": "24", + "x": "25", + "y": "9", + "properties": { + "size": "16", + "text": "gofiber" + } + } + ] + } + } + }, + { + "ID": "4535", "typeID": "__group__", "zOrder": "123", "measuredW": "250", @@ -5122,17 +5122,64 @@ ] } } + }, + { + "ID": "4536", + "typeID": "__group__", + "zOrder": "124", + "measuredW": "92", + "measuredH": "42", + "w": "92", + "h": "42", + "x": "164", + "y": "985", + "properties": { + "controlName": "100-go-logging:zerolog" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "92", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "56", + "measuredH": "24", + "x": "18", + "y": "9", + "properties": { + "size": "16", + "text": "Zerolog" + } + } + ] + } + } } ] }, "attributes": { - "name": "New Wireframe 2 copy 2", - "order": 1000025.5641603079, + "name": "New Wireframe 1 copy", + "order": 1000011.7645389404, "parentID": null, - "notes": null + "notes": "" }, "branchID": "Master", - "resourceID": "CB22E95F-649B-408C-B6F4-892B5D179FCF", + "resourceID": "3DD51A3C-1F09-4BE6-B9FB-6875747EBA53", "mockupH": "1547", "mockupW": "998", "measuredW": "1004",