From 739d6ad227e215ebfe78ddcf5fbe8e4e3d008a20 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Wed, 24 Aug 2022 14:56:54 +0400 Subject: [PATCH] Add logging content --- .../roadmaps/109-golang/content-paths.json | 3 +- .../content/105-go-logging/100-logrus.md | 1 - .../content/105-go-logging/100-zerolog.md | 8 + .../content/105-go-logging/101-zap.md | 7 +- .../content/105-go-logging/102-apex.md | 6 + public/project/golang.json | 2189 +++++++++-------- 6 files changed, 1140 insertions(+), 1074 deletions(-) delete mode 100644 content/roadmaps/109-golang/content/105-go-logging/100-logrus.md create mode 100644 content/roadmaps/109-golang/content/105-go-logging/100-zerolog.md create mode 100644 content/roadmaps/109-golang/content/105-go-logging/102-apex.md 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,7 +3,37 @@ "controls": { "control": [ { - "ID": "1429", + "ID": "4412", + "typeID": "Arrow", + "zOrder": "0", + "w": "38", + "h": "79", + "measuredW": "150", + "measuredH": "100", + "x": "293", + "y": "157", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.7039806190217623, + "y": -0.22079278225638052 + }, + "p2": { + "x": 38, + "y": 78 + } + } + }, + { + "ID": "4413", "typeID": "Arrow", "zOrder": "1", "w": "206", @@ -32,7 +62,7 @@ } }, { - "ID": "1430", + "ID": "4414", "typeID": "Arrow", "zOrder": "2", "w": "1", @@ -62,7 +92,7 @@ } }, { - "ID": "1431", + "ID": "4415", "typeID": "Arrow", "zOrder": "3", "w": "1", @@ -92,7 +122,7 @@ } }, { - "ID": "1432", + "ID": "4416", "typeID": "Arrow", "zOrder": "4", "w": "140", @@ -122,7 +152,7 @@ } }, { - "ID": "1433", + "ID": "4417", "typeID": "Arrow", "zOrder": "5", "w": "121", @@ -151,7 +181,7 @@ } }, { - "ID": "1434", + "ID": "4418", "typeID": "Arrow", "zOrder": "6", "w": "203", @@ -180,7 +210,7 @@ } }, { - "ID": "1435", + "ID": "4419", "typeID": "Arrow", "zOrder": "7", "w": "68", @@ -210,7 +240,7 @@ } }, { - "ID": "1436", + "ID": "4420", "typeID": "Arrow", "zOrder": "8", "w": "68", @@ -240,7 +270,7 @@ } }, { - "ID": "1437", + "ID": "4421", "typeID": "Arrow", "zOrder": "9", "w": "57", @@ -270,7 +300,7 @@ } }, { - "ID": "1438", + "ID": "4422", "typeID": "Arrow", "zOrder": "10", "w": "68", @@ -300,7 +330,7 @@ } }, { - "ID": "1439", + "ID": "4423", "typeID": "Arrow", "zOrder": "11", "w": "64", @@ -330,7 +360,7 @@ } }, { - "ID": "1440", + "ID": "4424", "typeID": "Arrow", "zOrder": "12", "w": "70", @@ -360,7 +390,7 @@ } }, { - "ID": "1441", + "ID": "4425", "typeID": "Arrow", "zOrder": "13", "w": "93", @@ -390,7 +420,7 @@ } }, { - "ID": "1442", + "ID": "4426", "typeID": "Arrow", "zOrder": "14", "w": "94", @@ -420,7 +450,7 @@ } }, { - "ID": "1443", + "ID": "4427", "typeID": "Arrow", "zOrder": "15", "w": "111", @@ -450,7 +480,7 @@ } }, { - "ID": "1444", + "ID": "4428", "typeID": "Arrow", "zOrder": "16", "w": "121", @@ -480,7 +510,7 @@ } }, { - "ID": "1445", + "ID": "4429", "typeID": "Arrow", "zOrder": "17", "w": "77", @@ -510,7 +540,7 @@ } }, { - "ID": "1446", + "ID": "4430", "typeID": "Arrow", "zOrder": "18", "w": "99", @@ -539,7 +569,7 @@ } }, { - "ID": "1447", + "ID": "4431", "typeID": "Arrow", "zOrder": "19", "w": "1", @@ -569,7 +599,7 @@ } }, { - "ID": "1448", + "ID": "4432", "typeID": "Arrow", "zOrder": "20", "w": "1", @@ -599,7 +629,7 @@ } }, { - "ID": "1449", + "ID": "4433", "typeID": "Arrow", "zOrder": "21", "w": "1", @@ -629,7 +659,7 @@ } }, { - "ID": "1450", + "ID": "4434", "typeID": "Arrow", "zOrder": "22", "w": "1", @@ -659,7 +689,7 @@ } }, { - "ID": "1451", + "ID": "4435", "typeID": "Arrow", "zOrder": "23", "w": "94", @@ -689,7 +719,7 @@ } }, { - "ID": "1452", + "ID": "4436", "typeID": "Arrow", "zOrder": "24", "w": "97", @@ -719,7 +749,7 @@ } }, { - "ID": "1453", + "ID": "4437", "typeID": "Arrow", "zOrder": "25", "w": "1", @@ -748,7 +778,7 @@ } }, { - "ID": "1454", + "ID": "4438", "typeID": "Arrow", "zOrder": "26", "w": "2", @@ -778,7 +808,7 @@ } }, { - "ID": "1455", + "ID": "4439", "typeID": "Arrow", "zOrder": "27", "w": "1", @@ -808,7 +838,7 @@ } }, { - "ID": "1456", + "ID": "4440", "typeID": "Arrow", "zOrder": "28", "w": "1", @@ -838,7 +868,7 @@ } }, { - "ID": "1457", + "ID": "4441", "typeID": "Arrow", "zOrder": "29", "w": "98", @@ -867,7 +897,7 @@ } }, { - "ID": "1458", + "ID": "4442", "typeID": "Arrow", "zOrder": "30", "w": "1", @@ -897,7 +927,7 @@ } }, { - "ID": "1459", + "ID": "4443", "typeID": "Arrow", "zOrder": "31", "w": "107", @@ -927,7 +957,7 @@ } }, { - "ID": "1460", + "ID": "4444", "typeID": "Arrow", "zOrder": "32", "w": "91", @@ -957,7 +987,7 @@ } }, { - "ID": "1461", + "ID": "4445", "typeID": "Arrow", "zOrder": "33", "w": "107", @@ -987,7 +1017,7 @@ } }, { - "ID": "1462", + "ID": "4446", "typeID": "Arrow", "zOrder": "34", "w": "95", @@ -1017,7 +1047,7 @@ } }, { - "ID": "1463", + "ID": "4447", "typeID": "Arrow", "zOrder": "35", "w": "109", @@ -1047,7 +1077,7 @@ } }, { - "ID": "1464", + "ID": "4448", "typeID": "Arrow", "zOrder": "36", "w": "141", @@ -1077,7 +1107,7 @@ } }, { - "ID": "1465", + "ID": "4449", "typeID": "Arrow", "zOrder": "37", "w": "125", @@ -1107,7 +1137,7 @@ } }, { - "ID": "1466", + "ID": "4450", "typeID": "Arrow", "zOrder": "38", "w": "4", @@ -1137,7 +1167,7 @@ } }, { - "ID": "1467", + "ID": "4451", "typeID": "Arrow", "zOrder": "39", "w": "2", @@ -1167,7 +1197,7 @@ } }, { - "ID": "1468", + "ID": "4452", "typeID": "Arrow", "zOrder": "40", "w": "101", @@ -1197,37 +1227,7 @@ } }, { - "ID": "1472", - "typeID": "Arrow", - "zOrder": "0", - "w": "38", - "h": "79", - "measuredW": "150", - "measuredH": "100", - "x": "293", - "y": "157", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.7039806190217623, - "y": -0.22079278225638052 - }, - "p2": { - "x": 38, - "y": 78 - } - } - }, - { - "ID": "1473", + "ID": "4453", "typeID": "Arrow", "zOrder": "41", "w": "27", @@ -1256,7 +1256,65 @@ } }, { - "ID": "1475", + "ID": "4454", + "typeID": "__group__", + "zOrder": "42", + "measuredW": "535", + "measuredH": "90", + "w": "535", + "h": "90", + "x": "6", + "y": "202", + "properties": { + "controlName": "ext_link:roadmap.sh/backend" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "535", + "h": "90", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "384", + "measuredH": "28", + "x": "76", + "y": "19", + "properties": { + "size": "20", + "text": "Backend Roadmap till Language Selection" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "153", + "measuredH": "24", + "x": "191", + "y": "48", + "properties": { + "size": "16", + "text": "roadmap.sh/backend", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "4455", "typeID": "Arrow", "zOrder": "43", "w": "126", @@ -1285,7 +1343,7 @@ } }, { - "ID": "1476", + "ID": "4456", "typeID": "Arrow", "zOrder": "44", "w": "98", @@ -1315,7 +1373,7 @@ } }, { - "ID": "1477", + "ID": "4457", "typeID": "Arrow", "zOrder": "45", "w": "120", @@ -1345,7 +1403,7 @@ } }, { - "ID": "1478", + "ID": "4458", "typeID": "Arrow", "zOrder": "46", "w": "107", @@ -1375,7 +1433,7 @@ } }, { - "ID": "1479", + "ID": "4459", "typeID": "Arrow", "zOrder": "47", "w": "108", @@ -1405,7 +1463,7 @@ } }, { - "ID": "1480", + "ID": "4460", "typeID": "Arrow", "zOrder": "48", "w": "115", @@ -1435,7 +1493,7 @@ } }, { - "ID": "1481", + "ID": "4461", "typeID": "Arrow", "zOrder": "49", "w": "123", @@ -1465,7 +1523,7 @@ } }, { - "ID": "1482", + "ID": "4462", "typeID": "Label", "zOrder": "50", "measuredW": "37", @@ -1478,7 +1536,7 @@ } }, { - "ID": "1483", + "ID": "4463", "typeID": "Arrow", "zOrder": "51", "w": "51", @@ -1507,84 +1565,17 @@ } }, { - "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": "4464", "typeID": "__group__", - "zOrder": "42", - "measuredW": "535", - "measuredH": "90", - "w": "535", - "h": "90", - "x": "6", - "y": "202", + "zOrder": "52", + "measuredW": "262", + "measuredH": "43", + "w": "262", + "h": "43", + "x": "354", + "y": "437", "properties": { - "controlName": "ext_link:roadmap.sh/backend" + "controlName": "100-go-basics" }, "children": { "controls": { @@ -1593,38 +1584,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "535", - "h": "90", + "w": "262", + "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "384", - "measuredH": "28", - "x": "76", - "y": "19", + "y": "0", "properties": { - "size": "20", - "text": "Backend Roadmap till Language Selection" + "color": "16776960" } }, { - "ID": "2", + "ID": "1", "typeID": "Label", - "zOrder": "2", - "measuredW": "153", + "zOrder": "1", + "measuredW": "123", "measuredH": "24", - "x": "191", - "y": "48", + "x": "69", + "y": "10", "properties": { "size": "16", - "text": "roadmap.sh/backend", - "color": "10027263" + "text": "Learn the Basics" } } ] @@ -1632,17 +1612,17 @@ } }, { - "ID": "1649", + "ID": "4465", "typeID": "__group__", - "zOrder": "60", - "measuredW": "320", - "measuredH": "45", - "w": "320", - "h": "45", - "x": "669", - "y": "252", + "zOrder": "53", + "measuredW": "247", + "measuredH": "42", + "w": "247", + "h": "42", + "x": "57", + "y": "392", "properties": { - "controlName": "ext_link:roadmap.sh" + "controlName": "100-go-basics:basic-syntax" }, "children": { "controls": { @@ -1651,85 +1631,28 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "320", - "h": "45", + "w": "247", + "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "borderColor": "4273622", - "color": "4273622" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "105", - "measuredH": "28", - "x": "141", - "y": "8", - "properties": { - "color": "16777215", - "size": "20", - "text": "roadmap.sh" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "35", - "measuredH": "28", + "w": "95", + "measuredW": "92", + "measuredH": "24", "x": "76", - "y": "8", - "properties": { - "color": "16777215", - "size": "20", - "text": "http" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "5", - "measuredH": "28", - "x": "113", - "y": "8", - "properties": { - "color": "16777215", - "size": "20", - "text": ":" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "10", - "measuredH": "28", - "x": "120", - "y": "9", - "properties": { - "color": "16777215", - "size": "20", - "text": "/" - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "5", - "measuredW": "10", - "measuredH": "28", - "x": "128", "y": "9", "properties": { - "color": "16777215", - "size": "20", - "text": "/" + "size": "16", + "text": "Basic Syntax" } } ] @@ -1737,17 +1660,17 @@ } }, { - "ID": "1650", + "ID": "4466", "typeID": "__group__", - "zOrder": "52", - "measuredW": "262", - "measuredH": "43", - "w": "262", - "h": "43", - "x": "354", - "y": "437", + "zOrder": "54", + "measuredW": "249", + "measuredH": "42", + "w": "249", + "h": "42", + "x": "55", + "y": "438", "properties": { - "controlName": "100-go-basics" + "controlName": "101-go-basics:variables" }, "children": { "controls": { @@ -1756,27 +1679,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "262", - "h": "43", + "w": "249", + "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "123", + "measuredW": "183", "measuredH": "24", - "x": "69", - "y": "10", + "x": "33", + "y": "9", "properties": { "size": "16", - "text": "Learn the Basics" + "text": "Variables and declaration" } } ] @@ -1784,17 +1707,17 @@ } }, { - "ID": "1651", + "ID": "4467", "typeID": "__group__", - "zOrder": "66", - "measuredW": "262", - "measuredH": "43", - "w": "262", - "h": "43", - "x": "354", - "y": "750", + "zOrder": "55", + "measuredW": "280", + "measuredH": "42", + "w": "280", + "h": "42", + "x": "688", + "y": "484", "properties": { - "controlName": "101-go-advanced" + "controlName": "109-go-basics:packages" }, "children": { "controls": { @@ -1803,27 +1726,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "262", - "h": "43", + "w": "280", + "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "103", + "measuredW": "222", "measuredH": "24", - "x": "79", - "y": "10", + "x": "29", + "y": "9", "properties": { "size": "16", - "text": "Going Deeper" + "text": "Packages, imports and exports" } } ] @@ -1831,17 +1754,17 @@ } }, { - "ID": "1652", + "ID": "4468", "typeID": "__group__", - "zOrder": "82", - "measuredW": "222", - "measuredH": "43", - "w": "222", - "h": "43", - "x": "69", - "y": "749", + "zOrder": "56", + "measuredW": "280", + "measuredH": "42", + "w": "280", + "h": "42", + "x": "688", + "y": "438", "properties": { - "controlName": "102-go-building-clis" + "controlName": "108-go-basics:functions" }, "children": { "controls": { @@ -1850,27 +1773,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "222", - "h": "43", + "w": "280", + "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "97", + "measuredW": "247", "measuredH": "24", - "x": "62", - "y": "10", + "x": "16", + "y": "9", "properties": { - "size": "16", - "text": "Building CLIs" + "text": "Functions, multiple/named returns", + "size": "16" } } ] @@ -1878,64 +1801,54 @@ } }, { - "ID": "1653", - "typeID": "__group__", - "zOrder": "94", - "measuredW": "110", - "measuredH": "43", - "w": "110", - "h": "43", - "x": "182", - "y": "874", + "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": { - "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" - } - } - ] - } + "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": "1654", + "ID": "4472", "typeID": "__group__", - "zOrder": "87", - "measuredW": "275", - "measuredH": "43", - "w": "275", - "h": "43", - "x": "343", - "y": "986", + "zOrder": "60", + "measuredW": "320", + "measuredH": "45", + "w": "320", + "h": "45", + "x": "669", + "y": "252", "properties": { - "controlName": "104-go-web-frameworks" + "controlName": "ext_link:roadmap.sh" }, "children": { "controls": { @@ -1944,139 +1857,103 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "275", - "h": "43", + "w": "320", + "h": "45", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16776960" + "borderColor": "4273622", + "color": "4273622" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "125", - "measuredH": "24", - "x": "75", - "y": "10", + "measuredW": "105", + "measuredH": "28", + "x": "141", + "y": "8", "properties": { - "size": "16", - "text": "Web Frameworks" + "color": "16777215", + "size": "20", + "text": "roadmap.sh" } - } - ] - } - } - }, - { - "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", + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "35", + "measuredH": "28", + "x": "76", + "y": "8", "properties": { - "color": "16776960" + "color": "16777215", + "size": "20", + "text": "http" } }, { - "ID": "1", + "ID": "3", "typeID": "Label", - "zOrder": "1", - "measuredW": "59", - "measuredH": "24", - "x": "100", - "y": "10", + "zOrder": "3", + "measuredW": "5", + "measuredH": "28", + "x": "113", + "y": "8", "properties": { - "size": "16", - "text": "Logging" + "color": "16777215", + "size": "20", + "text": ":" } - } - ] - } - } - }, - { - "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", + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "measuredW": "10", + "measuredH": "28", + "x": "120", + "y": "9", "properties": { - "color": "16776960" + "color": "16777215", + "size": "20", + "text": "/" } }, { - "ID": "1", + "ID": "5", "typeID": "Label", - "zOrder": "1", - "measuredW": "184", - "measuredH": "24", - "x": "46", - "y": "10", + "zOrder": "5", + "measuredW": "10", + "measuredH": "28", + "x": "128", + "y": "9", "properties": { - "size": "16", - "text": "Real time communication" + "color": "16777215", + "size": "20", + "text": "/" } } ] } } }, - { - "ID": "1657", - "typeID": "__group__", - "zOrder": "102", - "measuredW": "275", - "measuredH": "43", - "w": "275", - "h": "43", - "x": "342", - "y": "1128", + { + "ID": "4473", + "typeID": "__group__", + "zOrder": "61", + "measuredW": "280", + "measuredH": "42", + "w": "280", + "h": "42", + "x": "688", + "y": "393", "properties": { - "controlName": "107-go-api-clients" + "controlName": "107-go-basics:conditionals" }, "children": { "controls": { @@ -2085,27 +1962,28 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "275", - "h": "43", + "w": "280", + "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "80", + "w": "92", + "measuredW": "90", "measuredH": "24", - "x": "98", - "y": "10", + "x": "94", + "y": "9", "properties": { "size": "16", - "text": "API Clients" + "text": "Conditionals" } } ] @@ -2113,17 +1991,17 @@ } }, { - "ID": "1658", + "ID": "4474", "typeID": "__group__", - "zOrder": "109", - "measuredW": "275", - "measuredH": "43", - "w": "275", - "h": "43", - "x": "685", - "y": "1229", + "zOrder": "62", + "measuredW": "127", + "measuredH": "42", + "w": "127", + "h": "42", + "x": "688", + "y": "531", "properties": { - "controlName": "108-go-testing-your-apps" + "controlName": "110-go-basics:type-casting" }, "children": { "controls": { @@ -2132,27 +2010,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "275", - "h": "43", + "w": "127", + "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "128", + "measuredW": "94", "measuredH": "24", - "x": "74", - "y": "10", + "x": "17", + "y": "9", "properties": { "size": "16", - "text": "Testing your Apps" + "text": "Type Casting" } } ] @@ -2160,17 +2038,17 @@ } }, { - "ID": "1659", + "ID": "4475", "typeID": "__group__", - "zOrder": "110", - "measuredW": "313", - "measuredH": "43", - "w": "313", - "h": "43", - "x": "306", - "y": "1225", + "zOrder": "63", + "measuredW": "146", + "measuredH": "42", + "w": "146", + "h": "42", + "x": "822", + "y": "531", "properties": { - "controlName": "109-go-microservices" + "controlName": "111-go-basics:type-inference" }, "children": { "controls": { @@ -2179,27 +2057,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "313", - "h": "43", + "w": "146", + "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "167", + "measuredW": "109", "measuredH": "24", - "x": "73", - "y": "10", + "x": "18", + "y": "9", "properties": { "size": "16", - "text": "Tools for Microservices" + "text": "Type Inference" } } ] @@ -2207,17 +2085,17 @@ } }, { - "ID": "1660", + "ID": "4476", "typeID": "__group__", - "zOrder": "121", - "measuredW": "468", - "measuredH": "84", - "w": "468", - "h": "84", - "x": "480", - "y": "1551", + "zOrder": "64", + "measuredW": "106", + "measuredH": "42", + "w": "106", + "h": "42", + "x": "322", + "y": "526", "properties": { - "controlName": "ext_link:roadmap.sh/backend" + "controlName": "103-go-basics:for-loop" }, "children": { "controls": { @@ -2226,38 +2104,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "468", - "h": "84", + "w": "106", + "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "407", - "measuredH": "28", - "x": "30", - "y": "16", + "y": "0", "properties": { - "size": "20", - "text": "Backend Roadmap after Language Selection" + "color": "16770457" } }, { - "ID": "2", + "ID": "1", "typeID": "Label", - "zOrder": "2", - "measuredW": "153", + "zOrder": "1", + "measuredW": "65", "measuredH": "24", - "x": "157", - "y": "44", + "x": "20", + "y": "9", "properties": { "size": "16", - "text": "roadmap.sh/backend", - "color": "10027263" + "text": "For Loop" } } ] @@ -2265,17 +2132,17 @@ } }, { - "ID": "1664", + "ID": "4477", "typeID": "__group__", - "zOrder": "53", - "measuredW": "247", + "zOrder": "65", + "measuredW": "192", "measuredH": "42", - "w": "247", + "w": "192", "h": "42", - "x": "57", - "y": "392", + "x": "321", + "y": "571", "properties": { - "controlName": "100-go-basics:basic-syntax" + "controlName": "105-go-basics:conditionals" }, "children": { "controls": { @@ -2284,7 +2151,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "247", + "w": "192", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2298,14 +2165,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "95", - "measuredW": "92", + "measuredW": "145", "measuredH": "24", - "x": "76", + "x": "23", "y": "9", "properties": { "size": "16", - "text": "Basic Syntax" + "text": "if, switch statements" } } ] @@ -2313,17 +2179,17 @@ } }, { - "ID": "1667", + "ID": "4478", "typeID": "__group__", - "zOrder": "54", - "measuredW": "249", - "measuredH": "42", - "w": "249", - "h": "42", - "x": "55", - "y": "438", + "zOrder": "66", + "measuredW": "262", + "measuredH": "43", + "w": "262", + "h": "43", + "x": "354", + "y": "750", "properties": { - "controlName": "101-go-basics:variables" + "controlName": "101-go-advanced" }, "children": { "controls": { @@ -2332,27 +2198,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "249", - "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": "183", + "measuredW": "103", "measuredH": "24", - "x": "33", - "y": "9", + "x": "79", + "y": "10", "properties": { "size": "16", - "text": "Variables and declaration" + "text": "Going Deeper" } } ] @@ -2360,17 +2226,17 @@ } }, { - "ID": "1673", + "ID": "4479", "typeID": "__group__", - "zOrder": "64", - "measuredW": "106", + "zOrder": "67", + "measuredW": "181", "measuredH": "42", - "w": "106", + "w": "181", "h": "42", - "x": "322", - "y": "526", + "x": "786", + "y": "626", "properties": { - "controlName": "103-go-basics:for-loop" + "controlName": "116-go-basics:structs" }, "children": { "controls": { @@ -2379,7 +2245,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "106", + "w": "181", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2393,13 +2259,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "65", + "measuredW": "51", "measuredH": "24", - "x": "20", + "x": "65", "y": "9", "properties": { "size": "16", - "text": "For Loop" + "text": "Structs" } } ] @@ -2407,17 +2273,17 @@ } }, { - "ID": "1674", + "ID": "4480", "typeID": "__group__", - "zOrder": "72", - "measuredW": "81", + "zOrder": "68", + "measuredW": "143", "measuredH": "42", - "w": "81", + "w": "143", "h": "42", - "x": "432", - "y": "526", + "x": "684", + "y": "746", "properties": { - "controlName": "104-go-basics:range" + "controlName": "103-go-advanced:interfaces" }, "children": { "controls": { @@ -2426,7 +2292,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "81", + "w": "143", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2440,13 +2306,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "43", + "measuredW": "74", "measuredH": "24", - "x": "19", - "y": "9", + "x": "35", + "y": "10", "properties": { "size": "16", - "text": "range" + "text": "Interfaces" } } ] @@ -2454,17 +2320,17 @@ } }, { - "ID": "1675", + "ID": "4481", "typeID": "__group__", - "zOrder": "65", - "measuredW": "192", + "zOrder": "69", + "measuredW": "84", "measuredH": "42", - "w": "192", + "w": "84", "h": "42", - "x": "321", - "y": "571", + "x": "688", + "y": "578", "properties": { - "controlName": "105-go-basics:conditionals" + "controlName": "112-go-basics:arrays" }, "children": { "controls": { @@ -2473,7 +2339,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "192", + "w": "84", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2487,13 +2353,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "145", + "measuredW": "46", "measuredH": "24", - "x": "23", + "x": "19", "y": "9", "properties": { "size": "16", - "text": "if, switch statements" + "text": "Arrays" } } ] @@ -2501,17 +2367,17 @@ } }, { - "ID": "1676", + "ID": "4482", "typeID": "__group__", - "zOrder": "75", - "measuredW": "192", + "zOrder": "70", + "measuredW": "92", "measuredH": "42", - "w": "192", + "w": "92", "h": "42", - "x": "321", - "y": "617", + "x": "778", + "y": "578", "properties": { - "controlName": "106-go-basics:errors-panic-recover" + "controlName": "113-go-basics:slices" }, "children": { "controls": { @@ -2520,7 +2386,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "192", + "w": "92", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2534,13 +2400,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "160", + "measuredW": "43", "measuredH": "24", - "x": "16", + "x": "24", "y": "9", "properties": { "size": "16", - "text": "Errors, Panic, Recover" + "text": "Slices" } } ] @@ -2548,17 +2414,17 @@ } }, { - "ID": "1677", + "ID": "4483", "typeID": "__group__", - "zOrder": "61", - "measuredW": "280", + "zOrder": "71", + "measuredW": "94", "measuredH": "42", - "w": "280", + "w": "94", "h": "42", - "x": "688", - "y": "393", + "x": "687", + "y": "626", "properties": { - "controlName": "107-go-basics:conditionals" + "controlName": "115-go-basics:make" }, "children": { "controls": { @@ -2567,7 +2433,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "280", + "w": "94", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2581,14 +2447,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "92", - "measuredW": "90", + "measuredW": "52", "measuredH": "24", - "x": "94", + "x": "21", "y": "9", "properties": { "size": "16", - "text": "Conditionals" + "text": "make()" } } ] @@ -2596,17 +2461,17 @@ } }, { - "ID": "1678", + "ID": "4484", "typeID": "__group__", - "zOrder": "56", - "measuredW": "280", + "zOrder": "72", + "measuredW": "81", "measuredH": "42", - "w": "280", + "w": "81", "h": "42", - "x": "688", - "y": "438", + "x": "432", + "y": "526", "properties": { - "controlName": "108-go-basics:functions" + "controlName": "104-go-basics:range" }, "children": { "controls": { @@ -2615,7 +2480,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "280", + "w": "81", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2629,13 +2494,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "247", + "measuredW": "43", "measuredH": "24", - "x": "16", + "x": "19", "y": "9", "properties": { - "text": "Functions, multiple/named returns", - "size": "16" + "size": "16", + "text": "range" } } ] @@ -2643,17 +2508,17 @@ } }, { - "ID": "1679", + "ID": "4485", "typeID": "__group__", - "zOrder": "55", - "measuredW": "280", + "zOrder": "73", + "measuredW": "92", "measuredH": "42", - "w": "280", + "w": "92", "h": "42", - "x": "688", - "y": "484", + "x": "875", + "y": "578", "properties": { - "controlName": "109-go-basics:packages" + "controlName": "114-go-basics:maps" }, "children": { "controls": { @@ -2662,7 +2527,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "280", + "w": "92", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2676,13 +2541,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "222", + "measuredW": "41", "measuredH": "24", - "x": "29", + "x": "25", "y": "9", "properties": { "size": "16", - "text": "Packages, imports and exports" + "text": "Maps" } } ] @@ -2690,17 +2555,17 @@ } }, { - "ID": "1680", + "ID": "4486", "typeID": "__group__", - "zOrder": "62", - "measuredW": "127", + "zOrder": "74", + "measuredW": "281", "measuredH": "42", - "w": "127", + "w": "281", "h": "42", - "x": "688", - "y": "531", + "x": "685", + "y": "700", "properties": { - "controlName": "110-go-basics:type-casting" + "controlName": "102-go-advanced:types-and-type-assertions" }, "children": { "controls": { @@ -2709,7 +2574,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "127", + "w": "281", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2723,13 +2588,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "94", + "measuredW": "233", "measuredH": "24", - "x": "17", + "x": "24", "y": "9", "properties": { "size": "16", - "text": "Type Casting" + "text": "Types, Type Assertions, Switches" } } ] @@ -2737,17 +2602,17 @@ } }, { - "ID": "1681", + "ID": "4487", "typeID": "__group__", - "zOrder": "63", - "measuredW": "146", + "zOrder": "75", + "measuredW": "192", "measuredH": "42", - "w": "146", + "w": "192", "h": "42", - "x": "822", - "y": "531", + "x": "321", + "y": "617", "properties": { - "controlName": "111-go-basics:type-inference" + "controlName": "106-go-basics:errors-panic-recover" }, "children": { "controls": { @@ -2756,7 +2621,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "146", + "w": "192", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2770,13 +2635,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "109", + "measuredW": "160", "measuredH": "24", - "x": "18", + "x": "16", "y": "9", "properties": { "size": "16", - "text": "Type Inference" + "text": "Errors, Panic, Recover" } } ] @@ -2784,17 +2649,17 @@ } }, { - "ID": "1682", + "ID": "4488", "typeID": "__group__", - "zOrder": "69", - "measuredW": "84", + "zOrder": "76", + "measuredW": "142", "measuredH": "42", - "w": "84", + "w": "142", "h": "42", - "x": "688", - "y": "578", + "x": "685", + "y": "792", "properties": { - "controlName": "112-go-basics:arrays" + "controlName": "105-go-advanced:goroutines" }, "children": { "controls": { @@ -2803,7 +2668,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "84", + "w": "142", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2817,13 +2682,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "46", + "measuredW": "80", "measuredH": "24", - "x": "19", + "x": "31", "y": "9", "properties": { "size": "16", - "text": "Arrays" + "text": "Goroutines" } } ] @@ -2831,17 +2696,17 @@ } }, { - "ID": "1683", + "ID": "4489", "typeID": "__group__", - "zOrder": "70", - "measuredW": "92", + "zOrder": "77", + "measuredW": "134", "measuredH": "42", - "w": "92", + "w": "134", "h": "42", - "x": "778", - "y": "578", + "x": "832", + "y": "792", "properties": { - "controlName": "113-go-basics:slices" + "controlName": "106-go-advanced:channels" }, "children": { "controls": { @@ -2850,7 +2715,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "92", + "w": "134", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2864,13 +2729,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "43", + "measuredW": "69", "measuredH": "24", - "x": "24", + "x": "32", "y": "9", "properties": { "size": "16", - "text": "Slices" + "text": "Channels" } } ] @@ -2878,17 +2743,17 @@ } }, { - "ID": "1684", + "ID": "4490", "typeID": "__group__", - "zOrder": "73", - "measuredW": "92", + "zOrder": "78", + "measuredW": "142", "measuredH": "42", - "w": "92", + "w": "142", "h": "42", - "x": "875", - "y": "578", + "x": "685", + "y": "838", "properties": { - "controlName": "114-go-basics:maps" + "controlName": "107-go-advanced:buffer" }, "children": { "controls": { @@ -2897,7 +2762,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "92", + "w": "142", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2911,13 +2776,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "41", + "measuredW": "44", "measuredH": "24", - "x": "25", + "x": "49", "y": "9", "properties": { "size": "16", - "text": "Maps" + "text": "Buffer" } } ] @@ -2925,17 +2790,17 @@ } }, { - "ID": "1685", + "ID": "4491", "typeID": "__group__", - "zOrder": "71", - "measuredW": "94", + "zOrder": "79", + "measuredW": "134", "measuredH": "42", - "w": "94", + "w": "134", "h": "42", - "x": "687", - "y": "626", + "x": "832", + "y": "838", "properties": { - "controlName": "115-go-basics:make" + "controlName": "108-go-advanced:select" }, "children": { "controls": { @@ -2944,7 +2809,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "94", + "w": "134", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2958,13 +2823,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "52", + "measuredW": "46", "measuredH": "24", - "x": "21", + "x": "40", "y": "9", "properties": { "size": "16", - "text": "make()" + "text": "Select" } } ] @@ -2972,17 +2837,17 @@ } }, { - "ID": "1686", + "ID": "4492", "typeID": "__group__", - "zOrder": "67", - "measuredW": "181", + "zOrder": "80", + "measuredW": "281", "measuredH": "42", - "w": "181", + "w": "281", "h": "42", - "x": "786", - "y": "626", + "x": "685", + "y": "884", "properties": { - "controlName": "116-go-basics:structs" + "controlName": "109-go-advanced:mutext" }, "children": { "controls": { @@ -2991,7 +2856,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "181", + "w": "281", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3005,13 +2870,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "51", + "measuredW": "45", "measuredH": "24", - "x": "65", + "x": "118", "y": "9", "properties": { "size": "16", - "text": "Structs" + "text": "Mutex" } } ] @@ -3019,7 +2884,7 @@ } }, { - "ID": "1687", + "ID": "4493", "typeID": "__group__", "zOrder": "81", "measuredW": "145", @@ -3066,17 +2931,17 @@ } }, { - "ID": "1688", + "ID": "4494", "typeID": "__group__", - "zOrder": "83", - "measuredW": "237", - "measuredH": "66", - "w": "237", - "h": "66", - "x": "354", - "y": "808", + "zOrder": "82", + "measuredW": "222", + "measuredH": "43", + "w": "222", + "h": "43", + "x": "69", + "y": "749", "properties": { - "controlName": "101-go-advanced:working-with-json" + "controlName": "102-go-building-clis" }, "children": { "controls": { @@ -3085,40 +2950,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "237", - "h": "66", + "w": "222", + "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "207", - "measuredH": "24", - "x": "15", - "y": "9", - "properties": { - "size": "16", - "text": "Marshalling & Unmarshalling" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "43", + "measuredW": "97", "measuredH": "24", - "x": "97", - "y": "33", + "x": "62", + "y": "10", "properties": { "size": "16", - "text": "JSON" + "text": "Building CLIs" } } ] @@ -3126,17 +2978,17 @@ } }, { - "ID": "1689", + "ID": "4495", "typeID": "__group__", - "zOrder": "74", - "measuredW": "281", - "measuredH": "42", - "w": "281", - "h": "42", - "x": "685", - "y": "700", + "zOrder": "83", + "measuredW": "237", + "measuredH": "66", + "w": "237", + "h": "66", + "x": "354", + "y": "808", "properties": { - "controlName": "102-go-advanced:types-and-type-assertions" + "controlName": "101-go-advanced:working-with-json" }, "children": { "controls": { @@ -3145,8 +2997,8 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "281", - "h": "42", + "w": "237", + "h": "66", "measuredW": "100", "measuredH": "70", "x": "0", @@ -3159,13 +3011,26 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "233", + "measuredW": "207", "measuredH": "24", - "x": "24", + "x": "15", "y": "9", "properties": { "size": "16", - "text": "Types, Type Assertions, Switches" + "text": "Marshalling & Unmarshalling" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "43", + "measuredH": "24", + "x": "97", + "y": "33", + "properties": { + "size": "16", + "text": "JSON" } } ] @@ -3173,17 +3038,17 @@ } }, { - "ID": "1690", + "ID": "4496", "typeID": "__group__", - "zOrder": "68", - "measuredW": "143", + "zOrder": "84", + "measuredW": "134", "measuredH": "42", - "w": "143", + "w": "134", "h": "42", - "x": "684", + "x": "832", "y": "746", "properties": { - "controlName": "103-go-advanced:interfaces" + "controlName": "104-go-advanced:context" }, "children": { "controls": { @@ -3192,7 +3057,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "143", + "w": "134", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3206,13 +3071,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "74", + "measuredW": "56", "measuredH": "24", - "x": "35", - "y": "10", + "x": "39", + "y": "9", "properties": { "size": "16", - "text": "Interfaces" + "text": "Context" } } ] @@ -3220,17 +3085,17 @@ } }, { - "ID": "1691", + "ID": "4497", "typeID": "__group__", - "zOrder": "84", - "measuredW": "134", + "zOrder": "85", + "measuredW": "73", "measuredH": "42", - "w": "134", + "w": "73", "h": "42", - "x": "832", - "y": "746", + "x": "69", + "y": "808", "properties": { - "controlName": "104-go-advanced:context" + "controlName": "100-go-building-clis:cobra" }, "children": { "controls": { @@ -3239,7 +3104,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "134", + "w": "73", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3253,13 +3118,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "56", + "measuredW": "44", "measuredH": "24", - "x": "39", + "x": "15", "y": "9", "properties": { "size": "16", - "text": "Context" + "text": "Cobra" } } ] @@ -3267,17 +3132,17 @@ } }, { - "ID": "1692", + "ID": "4498", "typeID": "__group__", - "zOrder": "76", - "measuredW": "142", + "zOrder": "86", + "measuredW": "100", "measuredH": "42", - "w": "142", + "w": "100", "h": "42", - "x": "685", - "y": "792", + "x": "149", + "y": "808", "properties": { - "controlName": "105-go-advanced:goroutines" + "controlName": "101-go-building-clis:urfave-cli" }, "children": { "controls": { @@ -3286,7 +3151,6 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "142", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3300,13 +3164,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "80", + "measuredW": "68", "measuredH": "24", - "x": "31", + "x": "16", "y": "9", "properties": { "size": "16", - "text": "Goroutines" + "text": "urfave/cli" } } ] @@ -3314,17 +3178,17 @@ } }, { - "ID": "1693", + "ID": "4499", "typeID": "__group__", - "zOrder": "77", - "measuredW": "134", - "measuredH": "42", - "w": "134", - "h": "42", - "x": "832", - "y": "792", + "zOrder": "87", + "measuredW": "275", + "measuredH": "43", + "w": "275", + "h": "43", + "x": "343", + "y": "986", "properties": { - "controlName": "106-go-advanced:channels" + "controlName": "104-go-web-frameworks" }, "children": { "controls": { @@ -3333,27 +3197,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "134", - "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": "69", + "measuredW": "125", "measuredH": "24", - "x": "32", - "y": "9", + "x": "75", + "y": "10", "properties": { "size": "16", - "text": "Channels" + "text": "Web Frameworks" } } ] @@ -3361,17 +3225,17 @@ } }, { - "ID": "1694", + "ID": "4500", "typeID": "__group__", - "zOrder": "78", - "measuredW": "142", + "zOrder": "88", + "measuredW": "79", "measuredH": "42", - "w": "142", + "w": "79", "h": "42", - "x": "685", - "y": "838", + "x": "323", + "y": "896", "properties": { - "controlName": "107-go-advanced:buffer" + "controlName": "100-go-web-frameworks:beego" }, "children": { "controls": { @@ -3380,7 +3244,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "142", + "w": "79", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3394,13 +3258,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "44", + "measuredW": "49", "measuredH": "24", - "x": "49", + "x": "15", "y": "9", "properties": { "size": "16", - "text": "Buffer" + "text": "Beego" } } ] @@ -3408,17 +3272,17 @@ } }, { - "ID": "1695", + "ID": "4501", "typeID": "__group__", - "zOrder": "79", - "measuredW": "134", + "zOrder": "89", + "measuredW": "54", "measuredH": "42", - "w": "134", + "w": "54", "h": "42", - "x": "832", - "y": "838", + "x": "408", + "y": "896", "properties": { - "controlName": "108-go-advanced:select" + "controlName": "101-go-web-frameworks:gin" }, "children": { "controls": { @@ -3427,7 +3291,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "134", + "w": "54", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3441,13 +3305,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "46", + "measuredW": "25", "measuredH": "24", - "x": "40", + "x": "14", "y": "9", "properties": { "size": "16", - "text": "Select" + "text": "Gin" } } ] @@ -3455,17 +3319,17 @@ } }, { - "ID": "1696", + "ID": "4502", "typeID": "__group__", - "zOrder": "80", - "measuredW": "281", + "zOrder": "90", + "measuredW": "76", "measuredH": "42", - "w": "281", + "w": "76", "h": "42", - "x": "685", - "y": "884", + "x": "469", + "y": "896", "properties": { - "controlName": "109-go-advanced:mutext" + "controlName": "102-go-web-frameworks:revel" }, "children": { "controls": { @@ -3474,7 +3338,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "281", + "w": "76", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3488,13 +3352,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "45", + "measuredW": "42", "measuredH": "24", - "x": "118", + "x": "17", "y": "9", "properties": { "size": "16", - "text": "Mutex" + "text": "Revel" } } ] @@ -3502,17 +3366,17 @@ } }, { - "ID": "1697", + "ID": "4503", "typeID": "__group__", - "zOrder": "85", - "measuredW": "73", + "zOrder": "91", + "measuredW": "76", "measuredH": "42", - "w": "73", + "w": "76", "h": "42", - "x": "69", - "y": "808", + "x": "552", + "y": "896", "properties": { - "controlName": "100-go-building-clis:cobra" + "controlName": "103-go-web-frameworks:echo" }, "children": { "controls": { @@ -3521,7 +3385,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "73", + "w": "76", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3535,13 +3399,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "44", + "measuredW": "37", "measuredH": "24", - "x": "15", + "x": "19", "y": "9", "properties": { "size": "16", - "text": "Cobra" + "text": "Echo" } } ] @@ -3549,17 +3413,17 @@ } }, { - "ID": "1698", + "ID": "4504", "typeID": "__group__", - "zOrder": "86", - "measuredW": "100", + "zOrder": "92", + "measuredW": "205", "measuredH": "42", - "w": "100", + "w": "205", "h": "42", - "x": "149", - "y": "808", + "x": "687", + "y": "983", "properties": { - "controlName": "101-go-building-clis:urfave-cli" + "controlName": "106-go-web-frameworks:buffalo" }, "children": { "controls": { @@ -3568,6 +3432,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", + "w": "205", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3581,13 +3446,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "68", + "measuredW": "50", "measuredH": "24", - "x": "16", + "x": "78", "y": "9", "properties": { "size": "16", - "text": "urfave/cli" + "text": "Buffalo" } } ] @@ -3595,17 +3460,17 @@ } }, { - "ID": "1699", + "ID": "4505", "typeID": "__group__", - "zOrder": "95", - "measuredW": "89", + "zOrder": "93", + "measuredW": "95", "measuredH": "42", - "w": "89", + "w": "95", "h": "42", - "x": "69", - "y": "875", + "x": "690", + "y": "936", "properties": { - "controlName": "100-go-orms:gorm" + "controlName": "104-go-web-frameworks:gorilla" }, "children": { "controls": { @@ -3614,7 +3479,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "89", + "w": "95", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3628,13 +3493,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "50", + "measuredW": "47", "measuredH": "24", - "x": "20", + "x": "24", "y": "9", "properties": { "size": "16", - "text": "GORM" + "text": "Gorilla" } } ] @@ -3642,17 +3507,17 @@ } }, { - "ID": "1700", + "ID": "4506", "typeID": "__group__", - "zOrder": "88", - "measuredW": "79", - "measuredH": "42", - "w": "79", - "h": "42", - "x": "323", - "y": "896", + "zOrder": "94", + "measuredW": "110", + "measuredH": "43", + "w": "110", + "h": "43", + "x": "182", + "y": "874", "properties": { - "controlName": "100-go-web-frameworks:beego" + "controlName": "103-go-orms" }, "children": { "controls": { @@ -3661,27 +3526,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "79", - "h": "42", + "w": "110", + "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "49", + "measuredW": "46", "measuredH": "24", - "x": "15", - "y": "9", + "x": "32", + "y": "10", "properties": { "size": "16", - "text": "Beego" + "text": "ORMs" } } ] @@ -3689,17 +3554,17 @@ } }, { - "ID": "1701", + "ID": "4507", "typeID": "__group__", - "zOrder": "89", - "measuredW": "54", + "zOrder": "95", + "measuredW": "89", "measuredH": "42", - "w": "54", + "w": "89", "h": "42", - "x": "408", - "y": "896", + "x": "69", + "y": "875", "properties": { - "controlName": "101-go-web-frameworks:gin" + "controlName": "100-go-orms:gorm" }, "children": { "controls": { @@ -3708,7 +3573,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "54", + "w": "89", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3722,13 +3587,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "25", + "measuredW": "50", "measuredH": "24", - "x": "14", + "x": "20", "y": "9", "properties": { "size": "16", - "text": "Gin" + "text": "GORM" } } ] @@ -3736,17 +3601,17 @@ } }, { - "ID": "1702", + "ID": "4508", "typeID": "__group__", - "zOrder": "90", - "measuredW": "76", - "measuredH": "42", - "w": "76", - "h": "42", - "x": "469", - "y": "896", + "zOrder": "96", + "measuredW": "275", + "measuredH": "43", + "w": "275", + "h": "43", + "x": "343", + "y": "1033", "properties": { - "controlName": "102-go-web-frameworks:revel" + "controlName": "105-go-logging" }, "children": { "controls": { @@ -3755,27 +3620,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "76", - "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": "42", + "measuredW": "59", "measuredH": "24", - "x": "17", - "y": "9", + "x": "100", + "y": "10", "properties": { "size": "16", - "text": "Revel" + "text": "Logging" } } ] @@ -3783,17 +3648,17 @@ } }, { - "ID": "1703", + "ID": "4509", "typeID": "__group__", - "zOrder": "91", - "measuredW": "76", + "zOrder": "97", + "measuredW": "187", "measuredH": "42", - "w": "76", + "w": "187", "h": "42", - "x": "552", - "y": "896", + "x": "69", + "y": "1033", "properties": { - "controlName": "103-go-web-frameworks:echo" + "controlName": "101-go-logging:zap" }, "children": { "controls": { @@ -3802,7 +3667,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "76", + "w": "187", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3816,13 +3681,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "37", + "measuredW": "29", "measuredH": "24", - "x": "19", + "x": "79", "y": "9", "properties": { "size": "16", - "text": "Echo" + "text": "Zap" } } ] @@ -3830,17 +3695,17 @@ } }, { - "ID": "1704", + "ID": "4510", "typeID": "__group__", - "zOrder": "93", - "measuredW": "95", + "zOrder": "98", + "measuredW": "88", "measuredH": "42", - "w": "95", + "w": "88", "h": "42", - "x": "690", - "y": "936", + "x": "69", + "y": "985", "properties": { - "controlName": "104-go-web-frameworks:gorilla" + "controlName": "102-go-logging:apex" }, "children": { "controls": { @@ -3849,7 +3714,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "95", + "w": "88", "h": "42", "measuredW": "100", "measuredH": "70", @@ -3863,13 +3728,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "47", + "measuredW": "36", "measuredH": "24", - "x": "24", + "x": "26", "y": "9", "properties": { "size": "16", - "text": "Gorilla" + "text": "Apex" } } ] @@ -3877,17 +3742,17 @@ } }, { - "ID": "1705", + "ID": "4511", "typeID": "__group__", - "zOrder": "122", - "measuredW": "102", - "measuredH": "42", - "w": "102", - "h": "42", - "x": "793", - "y": "936", + "zOrder": "99", + "measuredW": "275", + "measuredH": "43", + "w": "275", + "h": "43", + "x": "343", + "y": "1080", "properties": { - "controlName": "105-go-web-frameworks:gofiber" + "controlName": "106-go-realtime-communication" }, "children": { "controls": { @@ -3896,27 +3761,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "102", - "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": "51", + "measuredW": "184", "measuredH": "24", - "x": "25", - "y": "9", + "x": "46", + "y": "10", "properties": { "size": "16", - "text": "gofiber" + "text": "Real time communication" } } ] @@ -3924,17 +3789,17 @@ } }, { - "ID": "1706", + "ID": "4512", "typeID": "__group__", - "zOrder": "92", + "zOrder": "100", "measuredW": "205", "measuredH": "42", "w": "205", "h": "42", "x": "687", - "y": "983", + "y": "1062", "properties": { - "controlName": "106-go-web-frameworks:buffalo" + "controlName": "100-go-realtime-communication:melody" }, "children": { "controls": { @@ -3957,13 +3822,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "50", + "measuredW": "53", "measuredH": "24", - "x": "78", + "x": "76", "y": "9", "properties": { "size": "16", - "text": "Buffalo" + "text": "Melody" } } ] @@ -3971,17 +3836,17 @@ } }, { - "ID": "1707", + "ID": "4513", "typeID": "__group__", - "zOrder": "98", - "measuredW": "187", + "zOrder": "101", + "measuredW": "205", "measuredH": "42", - "w": "187", + "w": "205", "h": "42", - "x": "69", - "y": "985", + "x": "687", + "y": "1110", "properties": { - "controlName": "100-go-logging:logrus" + "controlName": "101-go-realtime-communication:centrifugo" }, "children": { "controls": { @@ -3990,7 +3855,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "187", + "w": "205", "h": "42", "measuredW": "100", "measuredH": "70", @@ -4004,13 +3869,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "50", + "measuredW": "77", "measuredH": "24", - "x": "69", + "x": "64", "y": "9", "properties": { "size": "16", - "text": "Logrus" + "text": "Centrifugo" } } ] @@ -4018,17 +3883,17 @@ } }, { - "ID": "1708", + "ID": "4514", "typeID": "__group__", - "zOrder": "97", - "measuredW": "187", - "measuredH": "42", - "w": "187", - "h": "42", - "x": "69", - "y": "1033", + "zOrder": "102", + "measuredW": "275", + "measuredH": "43", + "w": "275", + "h": "43", + "x": "342", + "y": "1128", "properties": { - "controlName": "101-go-logging:zap" + "controlName": "107-go-api-clients" }, "children": { "controls": { @@ -4037,27 +3902,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "187", - "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": "29", + "measuredW": "80", "measuredH": "24", - "x": "79", - "y": "9", + "x": "98", + "y": "10", "properties": { "size": "16", - "text": "Zap" + "text": "API Clients" } } ] @@ -4065,17 +3930,17 @@ } }, { - "ID": "1709", + "ID": "4515", "typeID": "__group__", - "zOrder": "100", - "measuredW": "205", + "zOrder": "103", + "measuredW": "90", "measuredH": "42", - "w": "205", + "w": "90", "h": "42", - "x": "687", - "y": "1062", + "x": "220", + "y": "1109", "properties": { - "controlName": "100-go-realtime-communication:melody" + "controlName": "100-go-api-clients:rest" }, "children": { "controls": { @@ -4084,7 +3949,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "205", + "w": "90", "h": "42", "measuredW": "100", "measuredH": "70", @@ -4098,13 +3963,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "53", + "measuredW": "41", "measuredH": "24", - "x": "76", + "x": "24", "y": "9", "properties": { "size": "16", - "text": "Melody" + "text": "REST" } } ] @@ -4112,17 +3977,17 @@ } }, { - "ID": "1710", + "ID": "4516", "typeID": "__group__", - "zOrder": "101", - "measuredW": "205", + "zOrder": "104", + "measuredW": "113", "measuredH": "42", - "w": "205", + "w": "113", "h": "42", - "x": "687", - "y": "1110", + "x": "69", + "y": "1089", "properties": { - "controlName": "101-go-realtime-communication:centrifugo" + "controlName": "100-go-api-clients:rest:heimdall" }, "children": { "controls": { @@ -4131,7 +3996,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "205", + "w": "113", "h": "42", "measuredW": "100", "measuredH": "70", @@ -4145,13 +4010,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "77", + "measuredW": "64", "measuredH": "24", - "x": "64", + "x": "25", "y": "9", "properties": { "size": "16", - "text": "Centrifugo" + "text": "Heimdall" } } ] @@ -4159,17 +4024,17 @@ } }, { - "ID": "1711", + "ID": "4517", "typeID": "__group__", - "zOrder": "103", - "measuredW": "90", + "zOrder": "105", + "measuredW": "113", "measuredH": "42", - "w": "90", + "w": "113", "h": "42", - "x": "220", - "y": "1109", + "x": "69", + "y": "1136", "properties": { - "controlName": "100-go-api-clients:rest" + "controlName": "101-go-api-clients:rest:grequests" }, "children": { "controls": { @@ -4178,7 +4043,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "90", + "w": "113", "h": "42", "measuredW": "100", "measuredH": "70", @@ -4192,13 +4057,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "41", + "measuredW": "82", "measuredH": "24", - "x": "24", + "x": "16", "y": "9", "properties": { "size": "16", - "text": "REST" + "text": "GRequests" } } ] @@ -4206,7 +4071,7 @@ } }, { - "ID": "1712", + "ID": "4518", "typeID": "__group__", "zOrder": "106", "measuredW": "90", @@ -4253,17 +4118,17 @@ } }, { - "ID": "1713", + "ID": "4519", "typeID": "__group__", - "zOrder": "104", + "zOrder": "107", "measuredW": "113", "measuredH": "42", "w": "113", "h": "42", "x": "69", - "y": "1089", + "y": "1186", "properties": { - "controlName": "100-go-api-clients:rest:heimdall" + "controlName": "100-go-api-clients:graphql:graphql-go" }, "children": { "controls": { @@ -4286,13 +4151,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "64", + "measuredW": "79", "measuredH": "24", - "x": "25", + "x": "17", "y": "9", "properties": { "size": "16", - "text": "Heimdall" + "text": "graphql-go" } } ] @@ -4300,17 +4165,17 @@ } }, { - "ID": "1714", + "ID": "4520", "typeID": "__group__", - "zOrder": "105", + "zOrder": "108", "measuredW": "113", "measuredH": "42", "w": "113", "h": "42", "x": "69", - "y": "1136", + "y": "1232", "properties": { - "controlName": "101-go-api-clients:rest:grequests" + "controlName": "101-go-api-clients:graphql:gqlgen" }, "children": { "controls": { @@ -4333,13 +4198,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "82", + "measuredW": "50", "measuredH": "24", - "x": "16", + "x": "32", "y": "9", "properties": { "size": "16", - "text": "GRequests" + "text": "gqlgen" } } ] @@ -4347,17 +4212,17 @@ } }, { - "ID": "1715", + "ID": "4521", "typeID": "__group__", - "zOrder": "107", - "measuredW": "113", - "measuredH": "42", - "w": "113", - "h": "42", - "x": "69", - "y": "1186", + "zOrder": "109", + "measuredW": "275", + "measuredH": "43", + "w": "275", + "h": "43", + "x": "685", + "y": "1229", "properties": { - "controlName": "100-go-api-clients:graphql:graphql-go" + "controlName": "108-go-testing-your-apps" }, "children": { "controls": { @@ -4366,27 +4231,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "113", - "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": "79", + "measuredW": "128", "measuredH": "24", - "x": "17", - "y": "9", + "x": "74", + "y": "10", "properties": { "size": "16", - "text": "graphql-go" + "text": "Testing your Apps" } } ] @@ -4394,17 +4259,17 @@ } }, { - "ID": "1716", + "ID": "4522", "typeID": "__group__", - "zOrder": "108", - "measuredW": "113", - "measuredH": "42", - "w": "113", - "h": "42", - "x": "69", - "y": "1232", + "zOrder": "110", + "measuredW": "313", + "measuredH": "43", + "w": "313", + "h": "43", + "x": "306", + "y": "1225", "properties": { - "controlName": "101-go-api-clients:graphql:gqlgen" + "controlName": "109-go-microservices" }, "children": { "controls": { @@ -4413,27 +4278,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "113", - "h": "42", + "w": "313", + "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "50", + "measuredW": "167", "measuredH": "24", - "x": "32", - "y": "9", + "x": "73", + "y": "10", "properties": { "size": "16", - "text": "gqlgen" + "text": "Tools for Microservices" } } ] @@ -4441,7 +4306,7 @@ } }, { - "ID": "1717", + "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",