diff --git a/public/project/backend.json b/public/project/backend.json index a57fee8e7..a4a72bd8b 100644 --- a/public/project/backend.json +++ b/public/project/backend.json @@ -3,15 +3,15 @@ "controls": { "control": [ { - "ID": "2049", + "ID": "6597", "typeID": "Arrow", "zOrder": "0", "w": "62", "h": "114", "measuredW": "150", "measuredH": "100", - "x": "937", - "y": "1226", + "x": "947", + "y": "1236", "properties": { "color": "2848996", "curvature": "1", @@ -34,15 +34,15 @@ } }, { - "ID": "2050", + "ID": "6598", "typeID": "Arrow", "zOrder": "1", "w": "52", "h": "68", "measuredW": "150", "measuredH": "100", - "x": "946", - "y": "1225", + "x": "956", + "y": "1235", "properties": { "color": "2848996", "curvature": "0", @@ -65,15 +65,15 @@ } }, { - "ID": "2051", + "ID": "6599", "typeID": "Arrow", "zOrder": "2", "w": "65", "h": "39", "measuredW": "150", "measuredH": "100", - "x": "936", - "y": "1209", + "x": "946", + "y": "1219", "properties": { "color": "2848996", "curvature": "0", @@ -96,15 +96,15 @@ } }, { - "ID": "2052", + "ID": "6600", "typeID": "Arrow", "zOrder": "3", "w": "88", "h": "20", "measuredW": "150", "measuredH": "100", - "x": "1005", - "y": "1604", + "x": "1015", + "y": "1614", "properties": { "color": "2848996", "curvature": "-1", @@ -126,15 +126,15 @@ } }, { - "ID": "2053", + "ID": "6601", "typeID": "Arrow", "zOrder": "4", "w": "116", "h": "68", "measuredW": "150", "measuredH": "100", - "x": "850", - "y": "2910", + "x": "860", + "y": "2920", "properties": { "color": "2848996", "direction": "bottom", @@ -156,15 +156,15 @@ } }, { - "ID": "2054", + "ID": "6602", "typeID": "Arrow", "zOrder": "5", "w": "133", "h": "34", "measuredW": "150", "measuredH": "100", - "x": "840", - "y": "2900", + "x": "850", + "y": "2910", "properties": { "color": "2848996", "direction": "bottom", @@ -186,15 +186,15 @@ } }, { - "ID": "2055", + "ID": "6603", "typeID": "Arrow", "zOrder": "6", "w": "2", "h": "89", "measuredW": "150", "measuredH": "100", - "x": "727", - "y": "3123", + "x": "737", + "y": "3133", "properties": { "color": "2848996", "curvature": "0", @@ -216,15 +216,15 @@ } }, { - "ID": "2056", + "ID": "6604", "typeID": "Arrow", "zOrder": "7", "w": "8", "h": "166", "measuredW": "150", "measuredH": "100", - "x": "727", - "y": "2945", + "x": "737", + "y": "2955", "properties": { "color": "2848996", "curvature": "0", @@ -245,15 +245,63 @@ } }, { - "ID": "2059", + "ID": "6605", + "typeID": "__group__", + "zOrder": "8", + "measuredW": "207", + "measuredH": "50", + "w": "207", + "h": "50", + "x": "642", + "y": "3104", + "properties": { + "controlName": "ext_link:google.com" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "114", + "measuredH": "25", + "x": "45", + "y": "13", + "properties": { + "bold": "true", + "size": "17", + "text": "Keep Learning" + } + } + ] + } + } + }, + { + "ID": "6606", "typeID": "Arrow", "zOrder": "9", "w": "131", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "850", - "y": "2890", + "x": "860", + "y": "2900", "properties": { "color": "2848996", "direction": "bottom", @@ -275,15 +323,15 @@ } }, { - "ID": "2060", + "ID": "6607", "typeID": "Arrow", "zOrder": "10", "w": "71", "h": "11", "measuredW": "150", "measuredH": "100", - "x": "256", - "y": "2910", + "x": "266", + "y": "2920", "properties": { "color": "2848996", "direction": "bottom", @@ -305,15 +353,15 @@ } }, { - "ID": "2061", + "ID": "6608", "typeID": "Arrow", "zOrder": "11", "w": "71", "h": "31", "measuredW": "150", "measuredH": "100", - "x": "255", - "y": "2912", + "x": "265", + "y": "2922", "properties": { "color": "2848996", "direction": "bottom", @@ -335,15 +383,15 @@ } }, { - "ID": "2062", + "ID": "6609", "typeID": "Arrow", "zOrder": "12", "w": "64", "h": "17", "measuredW": "150", "measuredH": "100", - "x": "256", - "y": "2894", + "x": "266", + "y": "2904", "properties": { "color": "2848996", "direction": "bottom", @@ -365,15 +413,15 @@ } }, { - "ID": "2063", + "ID": "6610", "typeID": "Arrow", "zOrder": "13", "w": "81", "h": "52", "measuredW": "150", "measuredH": "100", - "x": "238", - "y": "2791", + "x": "248", + "y": "2801", "properties": { "color": "2848996", "direction": "bottom", @@ -395,15 +443,15 @@ } }, { - "ID": "2064", + "ID": "6611", "typeID": "Arrow", "zOrder": "14", "w": "87", "h": "35", "measuredW": "150", "measuredH": "100", - "x": "236", - "y": "2732", + "x": "246", + "y": "2742", "properties": { "color": "2848996", "direction": "bottom", @@ -425,15 +473,15 @@ } }, { - "ID": "2065", + "ID": "6612", "typeID": "Arrow", "zOrder": "15", "w": "88", "h": "39", "measuredW": "150", "measuredH": "100", - "x": "238", - "y": "2779", + "x": "248", + "y": "2789", "properties": { "color": "2848996", "direction": "bottom", @@ -455,15 +503,15 @@ } }, { - "ID": "2066", + "ID": "6613", "typeID": "Arrow", "zOrder": "16", "w": "92", "h": "15", "measuredW": "150", "measuredH": "100", - "x": "238", - "y": "2775", + "x": "248", + "y": "2785", "properties": { "color": "2848996", "direction": "bottom", @@ -485,15 +533,15 @@ } }, { - "ID": "2067", + "ID": "6614", "typeID": "Arrow", "zOrder": "17", "w": "84", "h": "11", "measuredW": "150", "measuredH": "100", - "x": "237", - "y": "2761", + "x": "247", + "y": "2771", "properties": { "color": "2848996", "direction": "bottom", @@ -515,15 +563,15 @@ } }, { - "ID": "2068", + "ID": "6615", "typeID": "Arrow", "zOrder": "18", "w": "131", "h": "2", "measuredW": "150", "measuredH": "100", - "x": "462", - "y": "2914", + "x": "472", + "y": "2924", "properties": { "color": "2848996", "direction": "bottom", @@ -545,15 +593,15 @@ } }, { - "ID": "2069", + "ID": "6616", "typeID": "Arrow", "zOrder": "19", "w": "83", "h": "112", "measuredW": "150", "measuredH": "100", - "x": "501", - "y": "2780", + "x": "511", + "y": "2790", "properties": { "color": "2848996", "direction": "bottom", @@ -575,14107 +623,15 @@ } }, { - "ID": "2072", - "typeID": "Arrow", - "zOrder": "21", - "w": "35", - "h": "95", - "measuredW": "150", - "measuredH": "100", - "x": "802", - "y": "2754", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 95 - }, - "p1": { - "x": 0.4529742373542117, - "y": -0.12147103732822093 - }, - "p2": { - "x": 35, - "y": 0 - }, - "rightArrow": "false" - } - }, - { - "ID": "2073", - "typeID": "Arrow", - "zOrder": "22", - "w": "162", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "623", - "y": "2742", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 162, - "y": 0.5 - }, - "p1": { - "x": 0.6028331464402591, - "y": -0.001968098496464288 - }, - "p2": { - "x": 0, - "y": 0.5 - }, - "rightArrow": "false" - } - }, - { - "ID": "2074", - "typeID": "Arrow", - "zOrder": "23", - "w": "2", - "h": "80", - "measuredW": "150", - "measuredH": "100", - "x": "1078", - "y": "2129", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.465256538516507, - "y": 0.0007431756467057328 - }, - "p2": { - "x": 2, - "y": 80 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2075", - "typeID": "Arrow", - "zOrder": "24", - "w": "88", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "811", - "y": "2137", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 88, - "y": -0.5 - }, - "p1": { - "x": 0.50296668188042, - "y": 0.0027384755819260557 - }, - "p2": { - "x": 0, - "y": -0.5 - }, - "rightArrow": "false" - } - }, - { - "ID": "2076", - "typeID": "Arrow", - "zOrder": "25", - "w": "98", - "h": "196", - "measuredW": "150", - "measuredH": "100", - "x": "407", - "y": "2156", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 98, - "y": -0.5 - }, - "p1": { - "x": 0.6528545119705341, - "y": 0.09576427255985268 - }, - "p2": { - "x": 0, - "y": 195.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2077", - "typeID": "Arrow", - "zOrder": "26", - "w": "95", - "h": "160", - "measuredW": "150", - "measuredH": "100", - "x": "409", - "y": "2147", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 95, - "y": -0.5 - }, - "p1": { - "x": 0.6657039711191336, - "y": 0.05776173285198556 - }, - "p2": { - "x": 0, - "y": 159.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2078", - "typeID": "Arrow", - "zOrder": "27", - "w": "108", - "h": "80", - "measuredW": "150", - "measuredH": "100", - "x": "649", - "y": "2053", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 108, - "y": 79.5 - }, - "p1": { - "x": 0.5603029663253457, - "y": -0.07492346669481689 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false" - } - }, - { - "ID": "2079", - "typeID": "Arrow", - "zOrder": "28", - "w": "99", - "h": "91", - "measuredW": "150", - "measuredH": "100", - "x": "410", - "y": "2135", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 99, - "y": -0.5 - }, - "p1": { - "x": 0.5321867050105077, - "y": -0.014434243999557572 - }, - "p2": { - "x": 0, - "y": 90.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2080", - "typeID": "Arrow", - "zOrder": "29", - "w": "67", - "h": "36", - "measuredW": "150", - "measuredH": "100", - "x": "452", - "y": "1787", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0.5 - }, - "p1": { - "x": 0.3904422315954255, - "y": 0.08001043614384486 - }, - "p2": { - "x": 67, - "y": 36 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2081", - "typeID": "Arrow", - "zOrder": "30", - "w": "103", - "h": "46", - "measuredW": "150", - "measuredH": "100", - "x": "404", - "y": "2132", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 103, - "y": -0.5 - }, - "p1": { - "x": 0.4965025071914738, - "y": -0.0092742505933948 - }, - "p2": { - "x": 0, - "y": 45.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2082", - "typeID": "Arrow", - "zOrder": "31", - "w": "121", - "h": "4", - "measuredW": "150", - "measuredH": "100", - "x": "387", - "y": "2128", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 121, - "y": -0.5 - }, - "p1": { - "x": 0.5411972474270752, - "y": 0.004810912855489929 - }, - "p2": { - "x": 0, - "y": 3 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2083", - "typeID": "Arrow", - "zOrder": "32", - "w": "107", - "h": "38", - "measuredW": "150", - "measuredH": "100", - "x": "401", - "y": "2086", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 107, - "y": 37.5 - }, - "p1": { - "x": 0.5259135372707648, - "y": -0.007273293012582408 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2084", - "typeID": "Arrow", - "zOrder": "33", - "w": "105", - "h": "128", - "measuredW": "150", - "measuredH": "100", - "x": "402", - "y": "2136", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 105, - "y": -0.5 - }, - "p1": { - "x": 0.6569739866467219, - "y": 0.04673647342113905 - }, - "p2": { - "x": 0, - "y": 127.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2085", - "typeID": "Arrow", - "zOrder": "34", - "w": "57", - "h": "105", - "measuredW": "150", - "measuredH": "100", - "x": "741", - "y": "2132", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 56, - "y": 105 - }, - "p1": { - "x": 0.4999836027940837, - "y": -0.17754894565965978 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false" - } - }, - { - "ID": "2094", - "typeID": "Arrow", - "zOrder": "39", - "w": "1", - "h": "63", - "measuredW": "150", - "measuredH": "100", - "x": "582", - "y": "2245", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": -0.5 - }, - "p1": { - "x": 0.5029239766081871, - "y": 0 - }, - "p2": { - "x": 0, - "y": 62 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2095", - "typeID": "Arrow", - "zOrder": "40", - "w": "1", - "h": "181", - "measuredW": "150", - "measuredH": "100", - "x": "799", - "y": "2235", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 1, - "y": 181 - }, - "p1": { - "x": 0.5094807194082528, - "y": 0.00566965794315323 - }, - "p2": { - "x": 1, - "y": 0 - }, - "rightArrow": "false" - } - }, - { - "ID": "2104", - "typeID": "Arrow", - "zOrder": "45", - "w": "4", - "h": "109", - "measuredW": "150", - "measuredH": "100", - "x": "598", - "y": "2630", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 4, - "y": -0.5 - }, - "p1": { - "x": 0.5130929473772274, - "y": -0.0344683343093784 - }, - "p2": { - "x": 3, - "y": 108.5 - }, - "rightArrow": "false" - } - }, - { - "ID": "2105", - "typeID": "Arrow", - "zOrder": "46", - "w": "96", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "394", - "y": "2622", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 96, - "y": -0.5 - }, - "p1": { - "x": 0.6163558106169299, - "y": 0.017503586800573956 - }, - "p2": { - "x": 0, - "y": 2 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2108", - "typeID": "Arrow", - "zOrder": "48", - "w": "120", - "h": "29", - "measuredW": "150", - "measuredH": "100", - "x": "851", - "y": "2537", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 119.5, - "y": 0 - }, - "p1": { - "x": 0.6629629629629628, - "y": -0.06296296296296298 - }, - "p2": { - "x": 0, - "y": 29 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2109", - "typeID": "Arrow", - "zOrder": "49", - "w": "121", - "h": "13", - "measuredW": "150", - "measuredH": "100", - "x": "849", - "y": "2570", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 120.5, - "y": 11 - }, - "p1": { - "x": 0.567277856135402, - "y": 0.05867418899858959 - }, - "p2": { - "x": -0.5, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2110", - "typeID": "Arrow", - "zOrder": "50", - "w": "188", - "h": "66", - "measuredW": "150", - "measuredH": "100", - "x": "619", - "y": "2559", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": -0.5, - "y": 62 - }, - "p1": { - "x": 0.4529742373542121, - "y": -0.12147103732822194 - }, - "p2": { - "x": 187, - "y": 0 - }, - "rightArrow": "false" - } - }, - { - "ID": "2111", - "typeID": "Arrow", - "zOrder": "51", - "w": "75", - "h": "25", - "measuredW": "150", - "measuredH": "100", - "x": "311", - "y": "2462", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 75, - "y": 25 - }, - "p1": { - "x": 0.6629629629629629, - "y": -0.06296296296296301 - }, - "p2": { - "x": 0, - "y": 1 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2112", - "typeID": "Arrow", - "zOrder": "52", - "w": "78", - "h": "4", - "measuredW": "150", - "measuredH": "100", - "x": "310", - "y": "2498", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 78, - "y": 0 - }, - "p1": { - "x": 0.6163558106169298, - "y": 0.017503586800573952 - }, - "p2": { - "x": 0, - "y": 3 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2113", - "typeID": "Arrow", - "zOrder": "53", - "w": "96", - "h": "47", - "measuredW": "150", - "measuredH": "100", - "x": "304", - "y": "2499", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 96, - "y": 0 - }, - "p1": { - "x": 0.6026715722139769, - "y": 0.08829985157932198 - }, - "p2": { - "x": 0, - "y": 47 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2114", - "typeID": "Arrow", - "zOrder": "54", - "w": "199", - "h": "84", - "measuredW": "150", - "measuredH": "100", - "x": "885", - "y": "2745", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 199, - "y": 84 - }, - "p1": { - "x": 0.4955621301775147, - "y": 0.03934911242603547 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2115", - "typeID": "Arrow", - "zOrder": "55", - "w": "199", - "h": "42", - "measuredW": "150", - "measuredH": "100", - "x": "887", - "y": "2746", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 199, - "y": 42 - }, - "p1": { - "x": 0.4825515947467167, - "y": 0.004502814258911812 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2116", - "typeID": "Arrow", - "zOrder": "56", - "w": "196", - "h": "5", - "measuredW": "150", - "measuredH": "100", - "x": "894", - "y": "2736", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 196, - "y": 5 - }, - "p1": { - "x": 0.4695991671004685, - "y": -0.020718375845913583 - }, - "p2": { - "x": 0, - "y": 3 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2117", - "typeID": "Arrow", - "zOrder": "57", - "w": "197", - "h": "42", - "measuredW": "150", - "measuredH": "100", - "x": "892", - "y": "2696", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 197, - "y": 2 - }, - "p1": { - "x": 0.44620243269441234, - "y": -0.0644132453644352 - }, - "p2": { - "x": 0, - "y": 42 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2118", - "typeID": "Arrow", - "zOrder": "58", - "w": "199", - "h": "54", - "measuredW": "150", - "measuredH": "100", - "x": "540", - "y": "2507", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 199, - "y": 48 - }, - "p1": { - "x": 0.6485783579517326, - "y": 0.15106944331292413 - }, - "p2": { - "x": 0, - "y": -0.5 - }, - "rightArrow": "false" - } - }, - { - "ID": "2119", - "typeID": "Arrow", - "zOrder": "59", - "w": "192", - "h": "55", - "measuredW": "150", - "measuredH": "100", - "x": "526", - "y": "2437", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 55.5 - }, - "p1": { - "x": 0.432369591589163, - "y": 0.09644156894460168 - }, - "p2": { - "x": 192, - "y": 0.5 - }, - "rightArrow": "false" - } - }, - { - "ID": "2120", - "typeID": "Arrow", - "zOrder": "60", - "w": "149", - "h": "15", - "measuredW": "150", - "measuredH": "100", - "x": "876", - "y": "2441", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "p0": { - "x": 149, - "y": 14 - }, - "p1": { - "x": 0.47363590855998655, - "y": -0.003754380110128476 - }, - "p2": { - "x": 0, - "y": -0.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2121", - "typeID": "Arrow", - "zOrder": "61", - "w": "106", - "h": "9", - "measuredW": "150", - "measuredH": "100", - "x": "910", - "y": "2422", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 106, - "y": 0 - }, - "p1": { - "x": 0.42286675073560326, - "y": 0.002311895754518704 - }, - "p2": { - "x": 0, - "y": 8.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2154", - "typeID": "Arrow", - "zOrder": "79", - "w": "85", - "h": "75", - "measuredW": "150", - "measuredH": "100", - "x": "602", - "y": "1137", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 85, - "y": 0 - }, - "p1": { - "x": 0.6098445595854923, - "y": -0.2025906735751296 - }, - "p2": { - "x": 0, - "y": 74.5 - }, - "rightArrow": "false" - } - }, - { - "ID": "2155", - "typeID": "Arrow", - "zOrder": "80", - "w": "14", - "h": "62", - "measuredW": "150", - "measuredH": "100", - "x": "590", - "y": "1983", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 12, - "y": 62 - }, - "p1": { - "x": 0.5415800415800416, - "y": 0.21101871101871103 - }, - "p2": { - "x": 14, - "y": 0 - }, - "rightArrow": "false" - } - }, - { - "ID": "2156", - "typeID": "Arrow", - "zOrder": "81", - "w": "78", - "h": "48", - "measuredW": "150", - "measuredH": "100", - "x": "464", - "y": "1975", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 48 - }, - "p1": { - "x": 0.469926650366748, - "y": -0.0004889975550122233 - }, - "p2": { - "x": 78, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2157", - "typeID": "Arrow", - "zOrder": "82", - "w": "81", - "h": "4", - "measuredW": "150", - "measuredH": "100", - "x": "455", - "y": "1973", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 4 - }, - "p1": { - "x": 0.4699266503667479, - "y": -0.0004889975550122077 - }, - "p2": { - "x": 81, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2158", - "typeID": "Arrow", - "zOrder": "83", - "w": "86", - "h": "33", - "measuredW": "150", - "measuredH": "100", - "x": "457", - "y": "1932", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.469926650366748, - "y": -0.0004889975550122311 - }, - "p2": { - "x": 86, - "y": 33 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2159", - "typeID": "Arrow", - "zOrder": "84", - "w": "107", - "h": "129", - "measuredW": "150", - "measuredH": "100", - "x": "683", - "y": "1839", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 128 - }, - "p1": { - "x": 0.47671351663836425, - "y": -0.2605051125483238 - }, - "p2": { - "x": 106, - "y": -0.5 - }, - "rightArrow": "false" - } - }, - { - "ID": "2160", - "typeID": "Arrow", - "zOrder": "85", - "w": "80", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "959", - "y": "1833", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": -0.5 - }, - "p1": { - "x": 0.5633394785356862, - "y": -0.002106926520937582 - }, - "p2": { - "x": 80, - "y": -0.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2161", - "typeID": "Arrow", - "zOrder": "86", - "w": "123", - "h": "5", - "measuredW": "150", - "measuredH": "100", - "x": "642", - "y": "1839", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 123, - "y": 0 - }, - "p1": { - "x": 0.5029666818804199, - "y": 0.002738475581926061 - }, - "p2": { - "x": 0, - "y": 4.5 - }, - "rightArrow": "false" - } - }, - { - "ID": "2162", - "typeID": "Arrow", - "zOrder": "87", - "w": "94", - "h": "52", - "measuredW": "150", - "measuredH": "100", - "x": "693", - "y": "1630", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 51.5 - }, - "p1": { - "x": 0.44142114384748704, - "y": -0.10589254766031196 - }, - "p2": { - "x": 94, - "y": -0.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2163", - "typeID": "Arrow", - "zOrder": "88", - "w": "70", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "386", - "y": "1682", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 1 - }, - "p1": { - "x": 0.469926650366748, - "y": -0.0004889975550122329 - }, - "p2": { - "x": 70, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2164", - "typeID": "TextArea", - "zOrder": "89", - "w": "248", - "h": "282", - "measuredW": "200", - "measuredH": "140", - "x": "165", - "y": "1472" - }, - { - "ID": "2171", - "typeID": "Arrow", - "zOrder": "96", - "w": "57", - "h": "33", - "measuredW": "150", - "measuredH": "100", - "x": "456", - "y": "1843", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 33 - }, - "p1": { - "x": 0.4920052363364346, - "y": -0.09642807050352983 - }, - "p2": { - "x": 57, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2172", - "typeID": "Arrow", - "zOrder": "97", - "w": "95", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "427", - "y": "1832", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 3 - }, - "p1": { - "x": 0.4699266503667481, - "y": -0.000488997555012226 - }, - "p2": { - "x": 95, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2173", - "typeID": "Arrow", - "zOrder": "98", - "w": "81", - "h": "20", - "measuredW": "150", - "measuredH": "100", - "x": "269", - "y": "1836", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": -0.5, - "y": 19.5 - }, - "p1": { - "x": 0.4816763425253991, - "y": -0.05932510885341123 - }, - "p2": { - "x": 80, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2174", - "typeID": "Arrow", - "zOrder": "99", - "w": "87", - "h": "23", - "measuredW": "150", - "measuredH": "100", - "x": "262", - "y": "1809", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": -0.5, - "y": 1 - }, - "p1": { - "x": 0.5043513295729252, - "y": 0.08807413376309427 - }, - "p2": { - "x": 86, - "y": 23 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2175", - "typeID": "Arrow", - "zOrder": "100", - "w": "242", - "h": "206", - "measuredW": "150", - "measuredH": "100", - "x": "646", - "y": "1622", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 242, - "y": 0 - }, - "p1": { - "x": 0.5151777033596199, - "y": 0.14994058550286274 - }, - "p2": { - "x": 0.21212121212113288, - "y": 206.030303030303 - } - } - }, - { - "ID": "2188", - "typeID": "Arrow", - "zOrder": "107", - "w": "103", - "h": "16", - "measuredW": "150", - "measuredH": "100", - "x": "988", - "y": "1446", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 15 - }, - "p1": { - "x": 0.4615951248911806, - "y": 0.017310654255675347 - }, - "p2": { - "x": 102, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2189", - "typeID": "Arrow", - "zOrder": "108", - "w": "103", - "h": "23", - "measuredW": "150", - "measuredH": "100", - "x": "989", - "y": "1469", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "top", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.45604025566412953, - "y": -0.030700026684625844 - }, - "p2": { - "x": 103, - "y": 22 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2190", - "typeID": "Arrow", - "zOrder": "109", - "w": "100", - "h": "15", - "measuredW": "150", - "measuredH": "100", - "x": "688", - "y": "1622", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 15 - }, - "p1": { - "x": 0.4699266503667482, - "y": -0.000488997555012225 - }, - "p2": { - "x": 100, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2191", - "typeID": "Arrow", - "zOrder": "110", - "w": "109", - "h": "24", - "measuredW": "150", - "measuredH": "100", - "x": "676", - "y": "1592", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": -0.5, - "y": 1 - }, - "p1": { - "x": 0.5043513295729251, - "y": 0.08807413376309428 - }, - "p2": { - "x": 108.5, - "y": 24 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2192", - "typeID": "Arrow", - "zOrder": "111", - "w": "104", - "h": "75", - "measuredW": "150", - "measuredH": "100", - "x": "995", - "y": "1539", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 75 - }, - "p1": { - "x": 0.5126056879323597, - "y": 0.057109915449654144 - }, - "p2": { - "x": 103.5, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2193", - "typeID": "Arrow", - "zOrder": "112", - "w": "96", - "h": "37", - "measuredW": "150", - "measuredH": "100", - "x": "1001", - "y": "1615", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": -0.5, - "y": 0 - }, - "p1": { - "x": 0.553292254417681, - "y": -0.1507867800580538 - }, - "p2": { - "x": 95.5, - "y": 33 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2194", - "typeID": "Arrow", - "zOrder": "113", - "w": "93", - "h": "66", - "measuredW": "150", - "measuredH": "100", - "x": "1004", - "y": "1625", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": -0.5, - "y": 0 - }, - "p1": { - "x": 0.5583937813065076, - "y": -0.1856462910232163 - }, - "p2": { - "x": 92.5, - "y": 65 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2195", - "typeID": "Arrow", - "zOrder": "114", - "w": "21", - "h": "147", - "measuredW": "150", - "measuredH": "100", - "x": "892", - "y": "1465", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 3, - "y": 0 - }, - "p1": { - "x": 0.5150179959193967, - "y": 0.1283510235895555 - }, - "p2": { - "x": 0, - "y": 147 - }, - "rightArrow": "false" - } - }, - { - "ID": "2196", - "typeID": "Arrow", - "zOrder": "115", - "w": "105", - "h": "58", - "measuredW": "150", - "measuredH": "100", - "x": "984", - "y": "1399", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 57 - }, - "p1": { - "x": 0.43648681345269785, - "y": 0.055165739172513925 - }, - "p2": { - "x": 104, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2197", - "typeID": "Arrow", - "zOrder": "116", - "w": "7", - "h": "227", - "measuredW": "150", - "measuredH": "100", - "x": "844", - "y": "1221", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "top", - "leftArrow": "false", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.5023004996784247, - "y": -0.007519912927323998 - }, - "p2": { - "x": 6, - "y": 226 - }, - "rightArrow": "false" - } - }, - { - "ID": "2198", - "typeID": "Arrow", - "zOrder": "117", - "w": "82", - "h": "58", - "measuredW": "150", - "measuredH": "100", - "x": "690", - "y": "1471", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 81, - "y": 0 - }, - "p1": { - "x": 0.6458011220568096, - "y": 0.05946017581835049 - }, - "p2": { - "x": 0, - "y": 58 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2199", - "typeID": "Arrow", - "zOrder": "118", - "w": "81", - "h": "8", - "measuredW": "150", - "measuredH": "100", - "x": "689", - "y": "1471", - "properties": { - "color": "2848996", - "curvature": "1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 80, - "y": 0 - }, - "p1": { - "x": 0.5775782957636026, - "y": -0.025361653846795687 - }, - "p2": { - "x": 0, - "y": 7 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2200", - "typeID": "Arrow", - "zOrder": "119", - "w": "85", - "h": "29", - "measuredW": "150", - "measuredH": "100", - "x": "685", - "y": "1436", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "top", - "leftArrow": "false", - "p0": { - "x": 84, - "y": 28 - }, - "p1": { - "x": 0.6101477809142017, - "y": -0.07187418459567801 - }, - "p2": { - "x": 0, - "y": 1 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2201", - "typeID": "Arrow", - "zOrder": "120", - "w": "97", - "h": "69", - "measuredW": "150", - "measuredH": "100", - "x": "675", - "y": "1385", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "top", - "leftArrow": "false", - "p0": { - "x": 96, - "y": 68 - }, - "p1": { - "x": 0.6632615833637359, - "y": -0.099598686610726 - }, - "p2": { - "x": 0, - "y": 1 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2202", - "typeID": "Arrow", - "zOrder": "121", - "w": "74", - "h": "94", - "measuredW": "150", - "measuredH": "100", - "x": "693", - "y": "1343", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "top", - "leftArrow": "false", - "p0": { - "x": 73, - "y": 93 - }, - "p1": { - "x": 0.6010928961748633, - "y": -0.054644808743169335 - }, - "p2": { - "x": 0, - "y": 1 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2203", - "typeID": "Arrow", - "zOrder": "122", - "w": "83", - "h": "213", - "measuredW": "150", - "measuredH": "100", - "x": "711", - "y": "1226", - "properties": { - "color": "2848996", - "curvature": "1", - "direction": "top", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 1 - }, - "p1": { - "x": 0.2883988681822617, - "y": 0.12014830715191724 - }, - "p2": { - "x": 82, - "y": 212 - }, - "rightArrow": "false" - } - }, - { - "ID": "2204", - "typeID": "Arrow", - "zOrder": "123", - "w": "82", - "h": "5", - "measuredW": "150", - "measuredH": "100", - "x": "926", - "y": "1201", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "top", - "leftArrow": "false", - "p0": { - "x": 81, - "y": 4 - }, - "p1": { - "x": 0.4444444444444445, - "y": -0.04938271604938272 - }, - "p2": { - "x": 0, - "y": 4 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2205", - "typeID": "Arrow", - "zOrder": "124", - "w": "67", - "h": "111", - "measuredW": "150", - "measuredH": "100", - "x": "428", - "y": "1241", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 67, - "y": 0 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 0, - "y": 111 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2206", - "typeID": "Arrow", - "zOrder": "125", - "w": "78", - "h": "157", - "measuredW": "150", - "measuredH": "100", - "x": "426", - "y": "1242", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 78, - "y": 0 - }, - "p1": { - "x": 0.4932456861133936, - "y": 0.07316351684470009 - }, - "p2": { - "x": 0, - "y": 157 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2207", - "typeID": "Arrow", - "zOrder": "126", - "w": "73", - "h": "79", - "measuredW": "150", - "measuredH": "100", - "x": "421", - "y": "1229", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 73, - "y": 0 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 0, - "y": 79 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2208", - "typeID": "Arrow", - "zOrder": "127", - "w": "86", - "h": "32", - "measuredW": "150", - "measuredH": "100", - "x": "414", - "y": "1222", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 86, - "y": 0 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 0, - "y": 32 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2209", - "typeID": "Arrow", - "zOrder": "128", - "w": "125", - "h": "14", - "measuredW": "150", - "measuredH": "100", - "x": "405", - "y": "1207", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 125, - "y": 14 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2274", - "typeID": "Arrow", - "zOrder": "154", - "w": "1", - "h": "156", - "measuredW": "150", - "measuredH": "100", - "x": "920", - "y": "1832", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": -0.5 - }, - "p1": { - "x": 0.4652565385165071, - "y": 0.0007431756467057314 - }, - "p2": { - "x": 0, - "y": 155 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2277", - "typeID": "TextArea", - "zOrder": "156", - "w": "456", - "h": "171", - "measuredW": "200", - "measuredH": "140", - "x": "834", - "y": "1915" - }, - { - "ID": "2286", - "typeID": "TextArea", - "zOrder": "161", - "w": "270", - "h": "185", - "measuredW": "200", - "measuredH": "140", - "x": "1018", - "y": "1719" - }, - { - "ID": "2295", - "typeID": "Label", - "zOrder": "166", - "w": "155", - "measuredW": "149", - "measuredH": "25", - "x": "1075", - "y": "1866", - "properties": { - "size": "17", - "text": "Hashing Algorithms" - } - }, - { - "ID": "2307", - "typeID": "Arrow", - "zOrder": "173", - "w": "42", - "h": "152", - "measuredW": "150", - "measuredH": "100", - "x": "744", - "y": "513", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4470340174304187, - "y": 0.25307843688501525 - }, - "p2": { - "x": 9, - "y": 151.5 - }, - "rightArrow": "false" - } - }, - { - "ID": "2308", - "typeID": "Arrow", - "zOrder": "174", - "w": "26", - "h": "112", - "measuredW": "150", - "measuredH": "100", - "x": "672", - "y": "317", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 26, - "y": 0 - }, - "p1": { - "x": 0.540933899332929, - "y": -0.1946634323832626 - }, - "p2": { - "x": 18, - "y": 112 - }, - "rightArrow": "false" - } - }, - { - "ID": "2309", - "typeID": "Label", - "zOrder": "175", - "measuredW": "130", - "measuredH": "40", - "x": "644", - "y": "263", - "properties": { - "bold": "true", - "size": "32", - "text": "Backend" - } - }, - { - "ID": "2310", - "typeID": "Arrow", - "zOrder": "176", - "w": "19", - "h": "80", - "measuredW": "150", - "measuredH": "100", - "x": "741", - "y": "176", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 17, - "y": 0 - }, - "p1": { - "x": 0.4835868694955965, - "y": 0.10168134507606086 - }, - "p2": { - "x": 0, - "y": 79 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2311", - "typeID": "Canvas", - "zOrder": "177", - "w": "350", - "h": "141", - "measuredW": "100", - "measuredH": "70", - "x": "949", - "y": "169" - }, - { - "ID": "2312", - "typeID": "Label", - "zOrder": "178", - "measuredW": "314", - "measuredH": "25", - "x": "963", - "y": "186", - "properties": { - "size": "17", - "text": "Find the detailed version of this roadmap" - } - }, - { - "ID": "2313", - "typeID": "Label", - "zOrder": "179", - "measuredW": "319", - "measuredH": "25", - "x": "963", - "y": "214", - "properties": { - "size": "17", - "text": "along with resources and other roadmaps" - } - }, - { - "ID": "2320", - "typeID": "Canvas", - "zOrder": "181", - "w": "408", - "h": "162", - "measuredW": "100", - "measuredH": "70", - "x": "137", - "y": "159" - }, - { - "ID": "2321", - "typeID": "Icon", - "zOrder": "182", - "measuredW": "24", - "measuredH": "24", - "x": "160", - "y": "180", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2322", - "typeID": "Icon", - "zOrder": "183", - "measuredW": "24", - "measuredH": "24", - "x": "160", - "y": "180", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - }, - { - "ID": "2323", - "typeID": "Label", - "zOrder": "184", - "measuredW": "269", - "measuredH": "24", - "x": "196", - "y": "180", - "properties": { - "size": "16", - "text": "Personal Recommendation / Opinion" - } - }, - { - "ID": "2324", - "typeID": "Label", - "zOrder": "185", - "measuredW": "159", - "measuredH": "24", - "x": "196", - "y": "277", - "properties": { - "size": "16", - "text": "I wouldn't recommend" - } - }, - { - "ID": "2325", - "typeID": "Icon", - "zOrder": "186", - "measuredW": "24", - "measuredH": "24", - "x": "160", - "y": "277", - "properties": { - "color": "10066329", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2326", - "typeID": "Label", - "zOrder": "187", - "w": "324", - "measuredW": "315", - "measuredH": "24", - "x": "197", - "y": "245", - "properties": { - "size": "16", - "text": "Order in roadmap not strict (Learn anytime)" - } - }, - { - "ID": "2327", - "typeID": "Icon", - "zOrder": "188", - "measuredW": "24", - "measuredH": "24", - "x": "160", - "y": "245", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2328", - "typeID": "Icon", - "zOrder": "189", - "measuredW": "24", - "measuredH": "24", - "x": "160", - "y": "245", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - }, - { - "ID": "2329", - "typeID": "Label", - "zOrder": "190", - "measuredW": "272", - "measuredH": "24", - "x": "196", - "y": "213", - "properties": { - "size": "16", - "text": "Alternative Option - Pick this or purple" - } - }, - { - "ID": "2330", - "typeID": "Icon", - "zOrder": "191", - "measuredW": "24", - "measuredH": "24", - "x": "160", - "y": "212", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2331", - "typeID": "Icon", - "zOrder": "192", - "measuredW": "24", - "measuredH": "24", - "x": "160", - "y": "212", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2332", - "typeID": "Icon", - "zOrder": "193", - "measuredW": "24", - "measuredH": "24", - "x": "160", - "y": "212", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - }, - { - "ID": "2333", - "typeID": "Arrow", - "zOrder": "194", - "w": "41", - "h": "264", - "measuredW": "150", - "measuredH": "100", - "x": "718", - "y": "675", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 28, - "y": -0.5 - }, - "p1": { - "x": 0.4709081800615472, - "y": -0.12924926644242468 - }, - "p2": { - "x": 41, - "y": 263.5 - }, - "rightArrow": "false" - } - }, - { - "ID": "2334", - "typeID": "Arrow", - "zOrder": "195", - "w": "87", - "h": "151", - "measuredW": "150", - "measuredH": "100", - "x": "687", - "y": "951", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 72, - "y": 0 - }, - "p1": { - "x": 0.4164731105949616, - "y": 0.25156333750223336 - }, - "p2": { - "x": 0, - "y": 151 - }, - "rightArrow": "false" - } - }, - { - "ID": "2335", - "typeID": "Arrow", - "zOrder": "196", - "w": "43", - "h": "82", - "measuredW": "150", - "measuredH": "100", - "x": "830", - "y": "856", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": -0.5, - "y": 82 - }, - "p1": { - "x": 0.5274187832250412, - "y": -0.12252805670406892 - }, - "p2": { - "x": 42.5, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2336", - "typeID": "Arrow", - "zOrder": "197", - "w": "48", - "h": "73", - "measuredW": "150", - "measuredH": "100", - "x": "612", - "y": "866", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "p0": { - "x": 48, - "y": 72.5 - }, - "p1": { - "x": 0.5228612603170445, - "y": 0.14935150006550507 - }, - "p2": { - "x": 0, - "y": -0.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2337", - "typeID": "Arrow", - "zOrder": "198", - "w": "118", - "h": "74", - "measuredW": "150", - "measuredH": "100", - "x": "457", - "y": "962", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 118, - "y": -0.5 - }, - "p1": { - "x": 0.5873541588257404, - "y": 0.06127211140383051 - }, - "p2": { - "x": 0, - "y": 73.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2338", - "typeID": "Arrow", - "zOrder": "199", - "w": "91", - "h": "61", - "measuredW": "150", - "measuredH": "100", - "x": "940", - "y": "960", - "properties": { - "color": "2848996", - "leftArrow": "false", - "p0": { - "x": 91, - "y": 60 - }, - "p1": { - "x": 0.486318838754369, - "y": 0.01448408325199147 - }, - "p2": { - "x": 0, - "y": -0.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2339", - "typeID": "Arrow", - "zOrder": "200", - "w": "93", - "h": "24", - "measuredW": "150", - "measuredH": "100", - "x": "936", - "y": "949", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 93, - "y": 23 - }, - "p1": { - "x": 0.4798692360633174, - "y": -0.0049896765313145654 - }, - "p2": { - "x": 0, - "y": -0.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2340", - "typeID": "Arrow", - "zOrder": "201", - "w": "115", - "h": "18", - "measuredW": "150", - "measuredH": "100", - "x": "931", - "y": "922", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 115, - "y": 0 - }, - "p1": { - "x": 0.4495149461236092, - "y": -0.004886187015480865 - }, - "p2": { - "x": 0, - "y": 17.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2341", - "typeID": "Arrow", - "zOrder": "202", - "w": "131", - "h": "45", - "measuredW": "150", - "measuredH": "100", - "x": "447", - "y": "946", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 131, - "y": -0.5 - }, - "p1": { - "x": 0.5873541588257396, - "y": 0.061272111403828454 - }, - "p2": { - "x": 0, - "y": 44.5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2342", - "typeID": "Arrow", - "zOrder": "203", - "w": "141", - "h": "5", - "measuredW": "150", - "measuredH": "100", - "x": "458", - "y": "937", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 141, - "y": 0 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 0, - "y": 5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2384", - "typeID": "Arrow", - "zOrder": "213", - "w": "154", - "h": "40", - "measuredW": "150", - "measuredH": "100", - "x": "844", - "y": "500", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4299387442572742, - "y": 0.06087289433384378 - }, - "p2": { - "x": 154, - "y": 40 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2385", - "typeID": "Arrow", - "zOrder": "214", - "w": "152", - "h": "83", - "measuredW": "150", - "measuredH": "100", - "x": "852", - "y": "502", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5124862467909179, - "y": -0.09515553629180144 - }, - "p2": { - "x": 152, - "y": 83 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2386", - "typeID": "Arrow", - "zOrder": "215", - "w": "124", - "h": "57", - "measuredW": "150", - "measuredH": "100", - "x": "488", - "y": "504", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 124, - "y": 0 - }, - "p1": { - "x": 0.4977437042068999, - "y": -0.11213547479256634 - }, - "p2": { - "x": 0, - "y": 57 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2387", - "typeID": "Arrow", - "zOrder": "216", - "w": "151", - "h": "29", - "measuredW": "150", - "measuredH": "100", - "x": "852", - "y": "454", - "properties": { - "color": "2848996", - "leftArrow": "false", - "p0": { - "x": 150, - "y": 28 - }, - "p1": { - "x": 0.4823054457996908, - "y": 0.02336368321594228 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2388", - "typeID": "Arrow", - "zOrder": "217", - "w": "153", - "h": "13", - "measuredW": "150", - "measuredH": "100", - "x": "854", - "y": "437", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 152, - "y": 0 - }, - "p1": { - "x": 0.4798692360633173, - "y": -0.004989676531314521 - }, - "p2": { - "x": 0, - "y": 12 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2389", - "typeID": "Arrow", - "zOrder": "218", - "h": "60", - "measuredW": "150", - "measuredH": "100", - "x": "852", - "y": "388", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 149, - "y": 0 - }, - "p1": { - "x": 0.4552212800557556, - "y": -0.05494250203275647 - }, - "p2": { - "x": 0, - "y": 59 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2390", - "typeID": "Arrow", - "zOrder": "219", - "w": "129", - "h": "36", - "measuredW": "150", - "measuredH": "100", - "x": "473", - "y": "456", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 129, - "y": 0 - }, - "p1": { - "x": 0.4772874058127019, - "y": 0.05888051668460705 - }, - "p2": { - "x": 0, - "y": 36 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2391", - "typeID": "Arrow", - "zOrder": "220", - "w": "131", - "h": "9", - "measuredW": "150", - "measuredH": "100", - "x": "473", - "y": "445", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "p0": { - "x": 129, - "y": 7 - }, - "p1": { - "x": 0.4652789342214826, - "y": -0.001332223147377271 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2392", - "typeID": "Arrow", - "zOrder": "221", - "w": "143", - "h": "53", - "measuredW": "150", - "measuredH": "100", - "x": "463", - "y": "398", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 141, - "y": 51 - }, - "p1": { - "x": 0.45522128005575574, - "y": -0.054942502032756434 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2428", - "typeID": "Arrow", - "zOrder": "233", - "w": "135", - "h": "195", - "measuredW": "150", - "measuredH": "100", - "x": "867", - "y": "674", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 134.5, - "y": 195 - }, - "p1": { - "x": 0.5227813114793675, - "y": 0.0017380179353795955 - }, - "p2": { - "x": -0.5, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2429", - "typeID": "Arrow", - "zOrder": "234", - "w": "136", - "h": "131", - "measuredW": "150", - "measuredH": "100", - "x": "872", - "y": "672", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 135.5, - "y": 131 - }, - "p1": { - "x": 0.5227813114793675, - "y": 0.0017380179353796794 - }, - "p2": { - "x": -0.5, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2430", - "typeID": "Arrow", - "zOrder": "235", - "w": "138", - "h": "76", - "measuredW": "150", - "measuredH": "100", - "x": "865", - "y": "666", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 137.5, - "y": 76 - }, - "p1": { - "x": 0.524315747719159, - "y": -0.026418088060293544 - }, - "p2": { - "x": -0.5, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2431", - "typeID": "Arrow", - "zOrder": "236", - "w": "141", - "h": "30", - "measuredW": "150", - "measuredH": "100", - "x": "864", - "y": "660", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 140.5, - "y": 30 - }, - "p1": { - "x": 0.5227813114793672, - "y": 0.0017380179353795478 - }, - "p2": { - "x": -0.5, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2432", - "typeID": "Arrow", - "zOrder": "237", - "w": "144", - "h": "5", - "measuredW": "150", - "measuredH": "100", - "x": "861", - "y": "649", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 143.5, - "y": 0 - }, - "p1": { - "x": 0.5227813114793672, - "y": 0.001738017935379522 - }, - "p2": { - "x": -0.5, - "y": 5 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2444", - "typeID": "Arrow", - "zOrder": "243", - "w": "128", - "h": "151", - "measuredW": "150", - "measuredH": "100", - "x": "486", - "y": "678", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 128, - "y": 0 - }, - "p1": { - "x": 0.4075757037878519, - "y": -0.014129007064503547 - }, - "p2": { - "x": 0, - "y": 151 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2445", - "typeID": "Arrow", - "zOrder": "244", - "w": "125", - "h": "107", - "measuredW": "150", - "measuredH": "100", - "x": "487", - "y": "671", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 125, - "y": 0 - }, - "p1": { - "x": 0.4291571249168944, - "y": -0.03135849892886164 - }, - "p2": { - "x": 0, - "y": 107 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2446", - "typeID": "Arrow", - "zOrder": "245", - "w": "119", - "h": "55", - "measuredW": "150", - "measuredH": "100", - "x": "489", - "y": "669", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 119, - "y": 0 - }, - "p1": { - "x": 0.513033864773653, - "y": -0.03543581985336902 - }, - "p2": { - "x": 0, - "y": 55 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2447", - "typeID": "Arrow", - "zOrder": "246", - "w": "131", - "h": "11", - "measuredW": "150", - "measuredH": "100", - "x": "482", - "y": "663", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 131, - "y": 0 - }, - "p1": { - "x": 0.4401290896950813, - "y": -0.005675495214778532 - }, - "p2": { - "x": 0, - "y": 11 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2448", - "typeID": "Arrow", - "zOrder": "247", - "w": "138", - "h": "32", - "measuredW": "150", - "measuredH": "100", - "x": "477", - "y": "629", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 138, - "y": 32 - }, - "p1": { - "x": 0.4566473988439307, - "y": -0.03179190751445087 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2466", - "typeID": "Arrow", - "zOrder": "254", - "w": "58", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1124", - "y": "1120", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 58, - "y": 1 - }, - "p1": { - "x": 0.4872751951136749, - "y": -0.011876484560570062 - }, - "p2": { - "x": 0, - "y": 1 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2467", - "typeID": "Arrow", - "zOrder": "255", - "w": "85", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "787", - "y": "1116", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 83, - "y": 1 - }, - "p1": { - "x": 0.4872751951136748, - "y": -0.01187648456057007 - }, - "p2": { - "x": 0, - "y": 1 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2468", - "typeID": "Arrow", - "zOrder": "256", - "w": "56", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "420", - "y": "1122", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": -0.5, - "y": 0 - }, - "p1": { - "x": 0.4872751951136748, - "y": -0.011876484560570066 - }, - "p2": { - "x": 55, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "2526", - "typeID": "Label", - "zOrder": "277", - "w": "84", - "measuredW": "83", - "measuredH": "25", - "x": "169", - "y": "2906", - "properties": { - "size": "17", - "text": "Monitoring" - } - }, - { - "ID": "2527", - "typeID": "Label", - "zOrder": "278", - "w": "78", - "measuredW": "73", - "measuredH": "25", - "x": "162", - "y": "2749", - "properties": { - "size": "17", - "text": "Throttling" - } - }, - { - "ID": "2528", - "typeID": "Label", - "zOrder": "279", - "w": "109", - "measuredW": "107", - "measuredH": "25", - "x": "131", - "y": "2777", - "properties": { - "size": "17", - "text": "Backpressure" - } - }, - { - "ID": "2529", - "typeID": "Label", - "zOrder": "280", - "w": "100", - "measuredW": "94", - "measuredH": "25", - "x": "140", - "y": "2805", - "properties": { - "size": "17", - "text": "Loadshifting" - } - }, - { - "ID": "2530", - "typeID": "Label", - "zOrder": "281", - "w": "70", - "measuredW": "66", - "measuredH": "25", - "x": "168", - "y": "2699", - "properties": { - "size": "17", - "text": "Graceful" - } - }, - { - "ID": "2531", - "typeID": "Label", - "zOrder": "282", - "w": "84", - "measuredW": "76", - "measuredH": "25", - "x": "167", - "y": "2931", - "properties": { - "size": "17", - "text": "Telemetry" - } - }, - { - "ID": "2532", - "typeID": "Label", - "zOrder": "283", - "w": "124", - "measuredW": "121", - "measuredH": "25", - "x": "129", - "y": "2881", - "properties": { - "size": "17", - "text": "Instrumentation" - } - }, - { - "ID": "2534", - "typeID": "Label", - "zOrder": "284", - "w": "118", - "measuredW": "116", - "measuredH": "25", - "x": "122", - "y": "2830", - "properties": { - "size": "17", - "text": "Circuit Breaker" - } - }, - { - "ID": "2539", - "typeID": "Label", - "zOrder": "287", - "w": "96", - "measuredW": "96", - "measuredH": "25", - "x": "142", - "y": "2719", - "properties": { - "size": "17", - "text": "Degradation" - } - }, - { - "ID": "2580", - "typeID": "Icon", - "zOrder": "288", - "measuredW": "24", - "measuredH": "24", - "x": "431", - "y": "1501", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2581", - "typeID": "Icon", - "zOrder": "289", - "measuredW": "24", - "measuredH": "24", - "x": "431", - "y": "1501", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - }, - { - "ID": "2623", - "typeID": "Icon", - "zOrder": "290", - "measuredW": "24", - "measuredH": "24", - "x": "1272", - "y": "1703", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2624", - "typeID": "Icon", - "zOrder": "291", - "measuredW": "24", - "measuredH": "24", - "x": "1272", - "y": "1703", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - }, - { - "ID": "2625", - "typeID": "Icon", - "zOrder": "292", - "measuredW": "24", - "measuredH": "24", - "x": "1277", - "y": "1910", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2626", - "typeID": "Icon", - "zOrder": "293", - "measuredW": "24", - "measuredH": "24", - "x": "1277", - "y": "1910", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - }, - { - "ID": "2733", - "typeID": "__group__", - "zOrder": "180", - "measuredW": "320", - "measuredH": "45", - "w": "320", - "h": "45", - "x": "964", - "y": "250", - "properties": { - "controlName": "ext_link:roadmap.sh" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "320", - "h": "45", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "borderColor": "4273622", - "color": "4273622" - } - }, - { - "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", - "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": { - "bold": "true", - "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": "/" - } - } - ] - } - } - }, - { - "ID": "2734", - "typeID": "__group__", - "zOrder": "222", - "measuredW": "278", - "measuredH": "60", - "w": "278", - "h": "60", - "x": "586", - "y": "414", - "properties": { - "controlName": "100-internet" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "272", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "10", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "69", - "measuredW": "63", - "measuredH": "25", - "x": "107", - "y": "23", - "properties": { - "bold": "true", - "size": "17", - "text": "Internet" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2735", - "typeID": "__group__", - "zOrder": "223", - "measuredW": "306", - "measuredH": "53", - "w": "306", - "h": "53", - "x": "189", - "y": "366", - "properties": { - "controlName": "100-internet:how-does-the-internet-work" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "299", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "223", - "measuredW": "219", - "measuredH": "25", - "x": "45", - "y": "19", - "properties": { - "size": "17", - "text": "How does the internet work?" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2736", - "typeID": "__group__", - "zOrder": "224", - "measuredW": "307", - "measuredH": "47", - "w": "307", - "h": "47", - "x": "188", - "y": "418", - "properties": { - "controlName": "101-internet:what-is-http" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "299", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "7", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "119", - "measuredW": "113", - "measuredH": "25", - "x": "98", - "y": "15", - "properties": { - "size": "17", - "text": "What is HTTP?" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2737", - "typeID": "__group__", - "zOrder": "225", - "measuredW": "307", - "measuredH": "48", - "w": "307", - "h": "48", - "x": "188", - "y": "463", - "properties": { - "controlName": "102-internet:browsers-and-how-they-work" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "299", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "230", - "measuredW": "225", - "measuredH": "25", - "x": "42", - "y": "16", - "properties": { - "size": "17", - "text": "Browsers and how they work?" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2739", - "typeID": "__group__", - "zOrder": "226", - "measuredW": "290", - "measuredH": "49", - "w": "290", - "h": "49", - "x": "989", - "y": "361", - "properties": { - "controlName": "103-internet:dns-and-how-it-works" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "280", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "179", - "measuredW": "175", - "measuredH": "25", - "x": "51", - "y": "17", - "properties": { - "size": "17", - "text": "DNS and how it works?" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "266", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "266", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2740", - "typeID": "__group__", - "zOrder": "227", - "measuredW": "290", - "measuredH": "45", - "w": "290", - "h": "45", - "x": "988", - "y": "411", - "properties": { - "controlName": "104-internet:what-is-domain-name" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "280", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "5", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "179", - "measuredW": "180", - "measuredH": "25", - "x": "51", - "y": "13", - "properties": { - "size": "17", - "text": "What is Domain Name?" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "266", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "266", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2741", - "typeID": "__group__", - "zOrder": "228", - "measuredW": "289", - "measuredH": "46", - "w": "289", - "h": "46", - "x": "989", - "y": "456", - "properties": { - "controlName": "105-internet:what-is-hosting" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "280", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "6", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "133", - "measuredW": "126", - "measuredH": "25", - "x": "74", - "y": "14", - "properties": { - "size": "17", - "text": "What is hosting?" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "265", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "265", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2742", - "typeID": "__group__", - "zOrder": "229", - "measuredW": "277", - "measuredH": "55", - "w": "277", - "h": "55", - "x": "587", - "y": "475", - "properties": { - "controlName": "101-basic-frontend" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "272", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "5", - "y": "5", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "208", - "measuredH": "25", - "x": "37", - "y": "18", - "properties": { - "bold": "true", - "text": "Basic Frontend Knowledge", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2743", - "typeID": "__group__", - "zOrder": "230", - "measuredW": "148", - "measuredH": "52", - "w": "148", - "h": "52", - "x": "347", - "y": "527", - "properties": { - "controlName": "100-basic-frontend:html" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "142", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "49", - "measuredW": "48", - "measuredH": "25", - "x": "52", - "y": "19", - "properties": { - "size": "17", - "text": "HTML" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2745", - "typeID": "__group__", - "zOrder": "231", - "measuredW": "150", - "measuredH": "50", - "w": "150", - "h": "50", - "x": "989", - "y": "508", - "properties": { - "controlName": "101-basic-frontend:css" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "142", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "7", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "38", - "measuredW": "33", - "measuredH": "25", - "x": "52", - "y": "17", - "properties": { - "size": "17", - "text": "CSS" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "126", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "126", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2746", - "typeID": "__group__", - "zOrder": "232", - "measuredW": "150", - "measuredH": "48", - "w": "150", - "h": "48", - "x": "989", - "y": "561", - "properties": { - "controlName": "102-basic-frontend:javascript" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "142", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "5", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "84", - "measuredW": "81", - "measuredH": "25", - "x": "34", - "y": "14", - "properties": { - "size": "17", - "text": "JavaScript" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "126", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "126", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2747", - "typeID": "__group__", - "zOrder": "248", - "measuredW": "276", - "measuredH": "60", - "w": "276", - "h": "60", - "x": "601", - "y": "633", - "properties": { - "controlName": "102-os-general-knowledge" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "272", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "4", - "y": "10", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "222", - "measuredW": "213", - "measuredH": "25", - "x": "32", - "y": "23", - "properties": { - "bold": "true", - "size": "17", - "text": "OS and General Knowledge" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2748", - "typeID": "__group__", - "zOrder": "249", - "measuredW": "275", - "measuredH": "52", - "w": "275", - "h": "52", - "x": "222", - "y": "594", - "properties": { - "controlName": "100-os-general-knowledge:terminal-usage" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "269", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "123", - "measuredW": "121", - "measuredH": "25", - "x": "79", - "y": "19", - "properties": { - "size": "17", - "text": "Terminal Usage" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2749", - "typeID": "__group__", - "zOrder": "253", - "measuredW": "275", - "measuredH": "48", - "w": "275", - "h": "48", - "x": "222", - "y": "647", - "properties": { - "controlName": "101-os-general-knowledge:how-oss-work-in-general" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "268", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "5", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "197", - "measuredW": "195", - "measuredH": "25", - "x": "42", - "y": "14", - "properties": { - "size": "17", - "text": "How OSs work in General" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2750", - "typeID": "__group__", - "zOrder": "251", - "measuredW": "274", - "measuredH": "50", - "w": "274", - "h": "50", - "x": "222", - "y": "695", - "properties": { - "controlName": "102-os-general-knowledge:process-management" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "267", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "7", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "172", - "measuredW": "170", - "measuredH": "25", - "x": "55", - "y": "16", - "properties": { - "size": "17", - "text": "Process Management" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2751", - "typeID": "__group__", - "zOrder": "252", - "measuredW": "275", - "measuredH": "49", - "w": "275", - "h": "49", - "x": "222", - "y": "746", - "properties": { - "controlName": "103-os-general-knowledge:threads-and-concurrency" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "268", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "6", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "202", - "measuredW": "200", - "measuredH": "25", - "x": "40", - "y": "16", - "properties": { - "size": "17", - "text": "Threads and Concurrency" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2752", - "typeID": "__group__", - "zOrder": "250", - "measuredW": "275", - "measuredH": "106", - "w": "275", - "h": "106", - "x": "222", - "y": "797", - "properties": { - "controlName": "104-os-general-knowledge:basic-terminal-commands" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "269", - "h": "101", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "5", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "210", - "measuredW": "208", - "measuredH": "25", - "x": "36", - "y": "17", - "properties": { - "bold": "true", - "size": "17", - "text": "Basic Terminal Commands" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "w": "238", - "measuredW": "223", - "measuredH": "25", - "x": "22", - "y": "43", - "properties": { - "size": "17", - "text": "grep, awk, sed, lsof, curl, wget" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "w": "216", - "measuredW": "204", - "measuredH": "25", - "x": "33", - "y": "69", - "properties": { - "size": "17", - "text": "tail, head, less, find, ssh, kill" - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "5", - "typeID": "Icon", - "zOrder": "5", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2753", - "typeID": "__group__", - "zOrder": "238", - "measuredW": "276", - "measuredH": "51", - "w": "276", - "h": "51", - "x": "989", - "y": "618", - "properties": { - "controlName": "105-os-general-knowledge:memory-management" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "267", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "170", - "measuredW": "169", - "measuredH": "25", - "x": "50", - "y": "18", - "properties": { - "size": "17", - "text": "Memory Management" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "252", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "252", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2754", - "typeID": "__group__", - "zOrder": "239", - "measuredW": "276", - "measuredH": "47", - "w": "276", - "h": "47", - "x": "989", - "y": "671", - "properties": { - "controlName": "106-os-general-knowledge:interprocess-communication" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "268", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "224", - "measuredW": "222", - "measuredH": "25", - "x": "23", - "y": "13", - "properties": { - "size": "17", - "text": "Interprocess Communication" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "252", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "252", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2755", - "typeID": "__group__", - "zOrder": "240", - "measuredW": "276", - "measuredH": "47", - "w": "276", - "h": "47", - "x": "989", - "y": "721", - "properties": { - "controlName": "107-os-general-knowledge:io-management" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "268", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "135", - "measuredW": "133", - "measuredH": "25", - "x": "66", - "y": "14", - "properties": { - "size": "17", - "text": "I/O Management" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "252", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "252", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2756", - "typeID": "__group__", - "zOrder": "241", - "measuredW": "276", - "measuredH": "69", - "w": "276", - "h": "69", - "x": "989", - "y": "771", - "properties": { - "controlName": "108-os-general-knowledge:posix-basics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "268", - "h": "65", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "115", - "measuredW": "106", - "measuredH": "25", - "x": "78", - "y": "15", - "properties": { - "bold": "true", - "size": "17", - "text": "POSIX Basics" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "w": "180", - "measuredW": "172", - "measuredH": "23", - "x": "44", - "y": "36", - "properties": { - "size": "15", - "text": "stdin, stdout, stderr, pipes" - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "252", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "252", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2757", - "typeID": "__group__", - "zOrder": "242", - "measuredW": "276", - "measuredH": "44", - "w": "276", - "h": "44", - "x": "989", - "y": "846", - "properties": { - "controlName": "109-os-general-knowledge:basic-networking-concepts" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "268", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "1", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "218", - "measuredW": "213", - "measuredH": "25", - "x": "25", - "y": "10", - "properties": { - "size": "17", - "text": "Basic Networking Concepts" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "252", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "252", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2758", - "typeID": "__group__", - "zOrder": "208", - "measuredW": "380", - "measuredH": "98", - "w": "380", - "h": "98", - "x": "566", - "y": "920", - "properties": { - "controlName": "103-learn-a-language" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "380", - "h": "98", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "149", - "measuredW": "142", - "measuredH": "25", - "x": "115", - "y": "13", - "properties": { - "bold": "true", - "size": "17", - "text": "Learn a Language" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "w": "347", - "measuredW": "343", - "measuredH": "23", - "x": "16", - "y": "41", - "properties": { - "size": "15", - "text": "Make sure to learn its quirks. Core details about its" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "w": "306", - "measuredW": "300", - "measuredH": "23", - "x": "37", - "y": "64", - "properties": { - "size": "15", - "text": "runtime e.g. concurrency, memory model etc." - } - } - ] - } - } - }, - { - "ID": "2759", - "typeID": "__group__", - "zOrder": "204", - "measuredW": "144", - "measuredH": "48", - "w": "144", - "h": "48", - "x": "792", - "y": "819", - "properties": { - "controlName": "100-learn-a-language:go" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "136", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "26", - "measuredW": "23", - "measuredH": "25", - "x": "63", - "y": "15", - "properties": { - "size": "17", - "text": "Go" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2760", - "typeID": "__group__", - "zOrder": "206", - "measuredW": "144", - "measuredH": "49", - "w": "144", - "h": "49", - "x": "534", - "y": "822", - "properties": { - "controlName": "101-learn-a-language:rust" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "136", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "39", - "measuredW": "36", - "measuredH": "25", - "x": "56", - "y": "17", - "properties": { - "size": "17", - "text": "Rust" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2761", - "typeID": "__group__", - "zOrder": "205", - "measuredW": "144", - "measuredH": "47", - "w": "144", - "h": "47", - "x": "321", - "y": "914", - "properties": { - "controlName": "102-learn-a-language:java" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "136", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "7", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "38", - "measuredW": "36", - "measuredH": "25", - "x": "57", - "y": "15", - "properties": { - "size": "17", - "text": "Java" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2762", - "typeID": "__group__", - "zOrder": "207", - "measuredW": "144", - "measuredH": "46", - "w": "144", - "h": "46", - "x": "321", - "y": "964", - "properties": { - "controlName": "103-learn-a-language:csharp" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "136", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "6", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "27", - "measuredW": "24", - "measuredH": "25", - "x": "62", - "y": "14", - "properties": { - "size": "17", - "text": "C#" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2763", - "typeID": "__group__", - "zOrder": "209", - "measuredW": "144", - "measuredH": "44", - "w": "144", - "h": "44", - "x": "321", - "y": "1013", - "properties": { - "controlName": "103-learn-a-language:php" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "136", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "34", - "measuredW": "34", - "measuredH": "25", - "x": "59", - "y": "12", - "properties": { - "size": "17", - "text": "PHP" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2764", - "typeID": "__group__", - "zOrder": "210", - "measuredW": "145", - "measuredH": "47", - "w": "145", - "h": "47", - "x": "1019", - "y": "899", - "properties": { - "controlName": "105-learn-a-language:javascript" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "136", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "7", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "85", - "measuredW": "81", - "measuredH": "25", - "x": "27", - "y": "15", - "properties": { - "size": "17", - "text": "JavaScript" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "121", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "121", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2765", - "typeID": "__group__", - "zOrder": "211", - "measuredW": "146", - "measuredH": "45", - "w": "146", - "h": "45", - "x": "1019", - "y": "947", - "properties": { - "controlName": "106-learn-a-language:python" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "136", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "5", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "56", - "measuredW": "53", - "measuredH": "25", - "x": "40", - "y": "13", - "properties": { - "size": "17", - "text": "Python" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "122", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "122", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "122", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2766", - "typeID": "__group__", - "zOrder": "212", - "measuredW": "146", - "measuredH": "47", - "w": "146", - "h": "47", - "x": "1019", - "y": "991", - "properties": { - "controlName": "107-learn-a-language:ruby" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "136", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "7", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "42", - "measuredW": "39", - "measuredH": "25", - "x": "47", - "y": "15", - "properties": { - "size": "17", - "text": "Ruby" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "122", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "122", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "122", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2767", - "typeID": "Paragraph", - "zOrder": "297", - "measuredW": "275", - "measuredH": "80", - "x": "314", - "y": "702", - "properties": { - "text": "105-learn-a-language:javascript" - } - }, - { - "ID": "2769", - "typeID": "__group__", - "zOrder": "260", - "measuredW": "336", - "measuredH": "77", - "w": "336", - "h": "77", - "x": "464", - "y": "1080", - "properties": { - "controlName": "104-version-control-systems" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "336", - "h": "77", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "201", - "measuredW": "189", - "measuredH": "25", - "x": "65", - "y": "15", - "properties": { - "bold": "true", - "size": "17", - "text": "Version Control Systems" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "w": "292", - "measuredW": "285", - "measuredH": "23", - "x": "19", - "y": "40", - "properties": { - "size": "15", - "text": "What are they and why you should use one" - } - } - ] - } - } - }, - { - "ID": "2770", - "typeID": "__group__", - "zOrder": "257", - "measuredW": "224", - "measuredH": "62", - "w": "224", - "h": "62", - "x": "202", - "y": "1086", - "properties": { - "controlName": "100-version-control-systems:git" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "216", - "h": "54", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "8", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "155", - "measuredW": "146", - "measuredH": "25", - "x": "39", - "y": "23", - "properties": { - "bold": "true", - "size": "17", - "text": "Basic Usage of Git" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2771", - "typeID": "__group__", - "zOrder": "259", - "measuredW": "319", - "measuredH": "78", - "w": "319", - "h": "78", - "x": "833", - "y": "1079", - "properties": { - "controlName": "105-repo-hosting-services" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "319", - "h": "78", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "189", - "measuredW": "171", - "measuredH": "25", - "x": "66", - "y": "15", - "properties": { - "bold": "true", - "size": "17", - "text": "Repo hosting services" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "w": "279", - "measuredW": "275", - "measuredH": "23", - "x": "21", - "y": "41", - "properties": { - "size": "15", - "text": "Create account and Learn to use GitHub" - } - } - ] - } - } - }, - { - "ID": "2772", - "typeID": "__group__", - "zOrder": "258", - "measuredW": "138", - "measuredH": "57", - "w": "138", - "h": "57", - "x": "1178", - "y": "988", - "properties": { - "controlName": "100-repo-hosting-services:github" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "131", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "8", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "64", - "measuredW": "55", - "measuredH": "25", - "x": "34", - "y": "21", - "properties": { - "bold": "true", - "size": "17", - "text": "GitHub" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "114", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "114", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2773", - "typeID": "__group__", - "zOrder": "262", - "measuredW": "140", - "measuredH": "54", - "w": "140", - "h": "54", - "x": "1178", - "y": "1045", - "properties": { - "controlName": "101-repo-hosting-services:gitlab" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "131", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "5", - "properties": { - "backgroundAlpha": "0.5", - "borderColor": "16777215", - "color": "10066329" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "52", - "measuredW": "52", - "measuredH": "25", - "x": "40", - "y": "17", - "properties": { - "bold": "true", - "color": "3355443", - "size": "17", - "text": "GitLab" - } - }, - { - "ID": "2", - "typeID": "TextArea", - "zOrder": "2", - "w": "131", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "5", - "properties": { - "backgroundAlpha": "0.25", - "borderColor": "6710886", - "color": "15658734" - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "116", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "116", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "5", - "typeID": "Icon", - "zOrder": "5", - "measuredW": "24", - "measuredH": "24", - "x": "116", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2774", - "typeID": "__group__", - "zOrder": "261", - "measuredW": "140", - "measuredH": "53", - "w": "140", - "h": "53", - "x": "1178", - "y": "1100", - "properties": { - "controlName": "102-repo-hosting-services:bitbucket" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "131", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "backgroundAlpha": "0.5", - "borderColor": "16777215", - "color": "10066329" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "80", - "measuredW": "75", - "measuredH": "25", - "x": "26", - "y": "16", - "properties": { - "bold": "true", - "color": "3355443", - "size": "17", - "text": "Bitbucket" - } - }, - { - "ID": "2", - "typeID": "TextArea", - "zOrder": "2", - "w": "131", - "h": "48", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "backgroundAlpha": "0.25", - "borderColor": "6710886", - "color": "15658734" - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "116", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "116", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "5", - "typeID": "Icon", - "zOrder": "5", - "measuredW": "24", - "measuredH": "24", - "x": "116", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2775", - "typeID": "__group__", - "zOrder": "129", - "measuredW": "229", - "measuredH": "50", - "w": "229", - "h": "50", - "x": "488", - "y": "1201", - "properties": { - "controlName": "106-relational-databases" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "229", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "174", - "measuredW": "167", - "measuredH": "25", - "x": "28", - "y": "13", - "properties": { - "bold": "true", - "size": "17", - "text": "Relational Databases" - } - } - ] - } - } - }, - { - "ID": "2776", - "typeID": "__group__", - "zOrder": "130", - "measuredW": "199", - "measuredH": "47", - "w": "199", - "h": "47", - "x": "235", - "y": "1185", - "properties": { - "controlName": "100-relational-databases:postgresql" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "191", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "7", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "96", - "measuredW": "93", - "measuredH": "25", - "x": "56", - "y": "15", - "properties": { - "size": "17", - "text": "PostgreSQL" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2777", - "typeID": "__group__", - "zOrder": "131", - "measuredW": "199", - "measuredH": "43", - "w": "199", - "h": "43", - "x": "235", - "y": "1235", - "properties": { - "controlName": "101-relational-databases:mysql" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "191", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "3", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "60", - "measuredW": "56", - "measuredH": "25", - "x": "74", - "y": "11", - "properties": { - "size": "17", - "text": "MySQL" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2778", - "typeID": "__group__", - "zOrder": "132", - "measuredW": "199", - "measuredH": "43", - "w": "199", - "h": "43", - "x": "235", - "y": "1280", - "properties": { - "controlName": "102-relational-databases:mariadb" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "191", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "3", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "69", - "measuredH": "25", - "x": "69", - "y": "11", - "properties": { - "size": "17", - "text": "MariaDB" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2779", - "typeID": "__group__", - "zOrder": "133", - "measuredW": "199", - "measuredH": "43", - "w": "199", - "h": "43", - "x": "235", - "y": "1326", - "properties": { - "controlName": "103-relational-databases:mssql" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "191", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "3", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "67", - "measuredW": "63", - "measuredH": "25", - "x": "70", - "y": "11", - "properties": { - "size": "17", - "text": "MS SQL" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2780", - "typeID": "__group__", - "zOrder": "134", - "measuredW": "199", - "measuredH": "43", - "w": "199", - "h": "43", - "x": "235", - "y": "1372", - "properties": { - "controlName": "104-relational-databases:oracle" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "191", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "3", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "54", - "measuredW": "52", - "measuredH": "25", - "x": "77", - "y": "11", - "properties": { - "size": "17", - "text": "Oracle" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2781", - "typeID": "__group__", - "zOrder": "135", - "measuredW": "191", - "measuredH": "50", - "w": "191", - "h": "50", - "x": "756", - "y": "1187", - "properties": { - "controlName": "107-nosql-databases" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "191", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "151", - "measuredW": "144", - "measuredH": "25", - "x": "19", - "y": "12", - "properties": { - "bold": "true", - "size": "17", - "text": "NoSQL Databases" - } - } - ] - } - } - }, - { - "ID": "2782", - "typeID": "__group__", - "zOrder": "136", - "measuredW": "326", - "measuredH": "40", - "w": "326", - "h": "40", - "x": "990", - "y": "1182", - "properties": { - "controlName": "100-nosql-databases:document-databases" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "326", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "80", - "measuredH": "25", - "x": "15", - "y": "8", - "properties": { - "bold": "true", - "size": "17", - "text": "Document" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "160", - "measuredH": "25", - "x": "105", - "y": "8", - "properties": { - "bold": "true", - "size": "17", - "text": "{color:blue}MongoDB{color}, CouchDB" - } - } - ] - } - } - }, - { - "ID": "2783", - "typeID": "__group__", - "zOrder": "295", - "measuredW": "326", - "measuredH": "40", - "w": "326", - "h": "40", - "x": "990", - "y": "1227", - "properties": { - "controlName": "101-nosql-databases:column-databases" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "326", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "97", - "measuredH": "25", - "x": "15", - "y": "8", - "properties": { - "bold": "true", - "size": "17", - "text": "Column DBs" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "84", - "measuredH": "25", - "x": "120", - "y": "8", - "properties": { - "bold": "true", - "size": "17", - "text": "{color:blue}Cassandra{color}" - } - } - ] - } - } - }, - { - "ID": "2784", - "typeID": "__group__", - "zOrder": "296", - "measuredW": "328", - "measuredH": "40", - "w": "328", - "h": "40", - "x": "989", - "y": "1272", - "properties": { - "controlName": "102-nosql-databases:timeseries-databases" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "328", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "90", - "measuredH": "25", - "x": "16", - "y": "8", - "properties": { - "bold": "true", - "size": "17", - "text": "Time series" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "178", - "measuredH": "25", - "x": "120", - "y": "9", - "properties": { - "bold": "true", - "size": "17", - "text": "{color:blue}InfluxDB{color}, TimescaleDB" - } - } - ] - } - } - }, - { - "ID": "2785", - "typeID": "__group__", - "zOrder": "137", - "measuredW": "328", - "measuredH": "42", - "w": "328", - "h": "42", - "x": "989", - "y": "1315", - "properties": { - "controlName": "103-nosql-databases:realtime-databases" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "232", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "TextArea", - "zOrder": "1", - "w": "328", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "2", - "properties": { - "color": "16770457" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "70", - "measuredH": "25", - "x": "16", - "y": "10", - "properties": { - "bold": "true", - "size": "17", - "text": "Realtime" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "160", - "measuredH": "25", - "x": "99", - "y": "10", - "properties": { - "bold": "true", - "size": "17", - "text": "{color:blue}Firebase{color}, RethinkDB" - } - } - ] - } - } - }, - { - "ID": "2786", - "typeID": "__group__", - "zOrder": "139", - "measuredW": "238", - "measuredH": "50", - "w": "238", - "h": "50", - "x": "762", - "y": "1432", - "properties": { - "controlName": "108-more-about-databases" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "238", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "186", - "measuredW": "178", - "measuredH": "25", - "x": "30", - "y": "13", - "properties": { - "bold": "true", - "size": "17", - "text": "More about Databases" - } - } - ] - } - } - }, - { - "ID": "2787", - "typeID": "__group__", - "zOrder": "263", - "measuredW": "178", - "measuredH": "48", - "w": "178", - "h": "48", - "x": "521", - "y": "1274", - "properties": { - "controlName": "100-more-about-databases:orms" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "171", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "49", - "measuredW": "49", - "measuredH": "25", - "x": "71", - "y": "16", - "properties": { - "size": "17", - "text": "ORMs" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2788", - "typeID": "__group__", - "zOrder": "138", - "measuredW": "178", - "measuredH": "44", - "w": "178", - "h": "44", - "x": "521", - "y": "1322", - "properties": { - "controlName": "101-more-about-databases:acid" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "171", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "43", - "measuredW": "40", - "measuredH": "25", - "x": "71", - "y": "12", - "properties": { - "size": "17", - "text": "ACID" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2789", - "typeID": "__group__", - "zOrder": "140", - "measuredW": "178", - "measuredH": "45", - "w": "178", - "h": "45", - "x": "521", - "y": "1365", - "properties": { - "controlName": "102-more-about-databases:transactions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "171", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "5", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "105", - "measuredW": "99", - "measuredH": "25", - "x": "47", - "y": "12", - "properties": { - "size": "17", - "text": "Transactions" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2790", - "typeID": "__group__", - "zOrder": "141", - "measuredW": "178", - "measuredH": "43", - "w": "178", - "h": "43", - "x": "521", - "y": "1411", - "properties": { - "controlName": "103-more-about-databases:n-plus-one-problem" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "171", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "3", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "99", - "measuredH": "25", - "x": "46", - "y": "11", - "properties": { - "text": "N+1 Problem", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2791", - "typeID": "__group__", - "zOrder": "143", - "measuredW": "272", - "measuredH": "49", - "w": "272", - "h": "49", - "x": "429", - "y": "1451", - "properties": { - "controlName": "104-more-about-databases:database-normalization" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "266", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "188", - "measuredW": "185", - "measuredH": "25", - "x": "53", - "y": "17", - "properties": { - "size": "17", - "text": "Database Normalization" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2792", - "typeID": "__group__", - "zOrder": "145", - "measuredW": "268", - "measuredH": "40", - "w": "268", - "h": "40", - "x": "434", - "y": "1506", - "properties": { - "controlName": "105-more-about-databases:database-indexes" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "268", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "214", - "measuredW": "205", - "measuredH": "25", - "x": "32", - "y": "8", - "properties": { - "size": "17", - "text": "Indexes and how they work" - } - } - ] - } - } - }, - { - "ID": "2793", - "typeID": "__group__", - "zOrder": "144", - "measuredW": "215", - "measuredH": "49", - "w": "215", - "h": "49", - "x": "1080", - "y": "1371", - "properties": { - "controlName": "106-more-about-databases:data-replication" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "207", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "129", - "measuredW": "128", - "measuredH": "25", - "x": "42", - "y": "16", - "properties": { - "size": "17", - "text": "Data Replication" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "191", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "191", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2794", - "typeID": "__group__", - "zOrder": "142", - "measuredW": "215", - "measuredH": "44", - "w": "215", - "h": "44", - "x": "1080", - "y": "1421", - "properties": { - "controlName": "107-more-about-databases:sharding-strategies" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "206", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "155", - "measuredW": "151", - "measuredH": "25", - "x": "27", - "y": "11", - "properties": { - "size": "17", - "text": "Sharding Strategies" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "191", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "191", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2795", - "typeID": "__group__", - "zOrder": "152", - "measuredW": "214", - "measuredH": "45", - "w": "214", - "h": "45", - "x": "1081", - "y": "1466", - "properties": { - "controlName": "108-more-about-databases:cap-theorem" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "206", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "5", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "109", - "measuredW": "107", - "measuredH": "25", - "x": "48", - "y": "12", - "properties": { - "size": "17", - "text": "CAP Theorem" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "190", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "190", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2796", - "typeID": "__group__", - "zOrder": "146", - "measuredW": "238", - "measuredH": "50", - "w": "238", - "h": "50", - "x": "776", - "y": "1592", - "properties": { - "controlName": "109-apis" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "238", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "143", - "measuredW": "135", - "measuredH": "25", - "x": "47", - "y": "13", - "properties": { - "bold": "true", - "size": "17", - "text": "Learn about APIs" - } - } - ] - } - } - }, - { - "ID": "2797", - "typeID": "__group__", - "zOrder": "147", - "measuredW": "196", - "measuredH": "71", - "w": "196", - "h": "71", - "x": "1085", - "y": "1511", - "properties": { - "controlName": "100-apis:rest" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "188", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "49", - "measuredW": "44", - "measuredH": "25", - "x": "70", - "y": "17", - "properties": { - "size": "17", - "text": "REST" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "w": "179", - "measuredW": "167", - "measuredH": "22", - "x": "7", - "y": "49", - "properties": { - "size": "14", - "text": "Read Roy Fielding’s Paper" - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "172", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "172", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2798", - "typeID": "__group__", - "zOrder": "148", - "measuredW": "197", - "measuredH": "47", - "w": "197", - "h": "47", - "x": "1085", - "y": "1577", - "properties": { - "controlName": "101-apis:json-apis" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "188", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "7", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "90", - "measuredW": "85", - "measuredH": "25", - "x": "49", - "y": "15", - "properties": { - "size": "17", - "text": "JSON APIs" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "173", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "173", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2799", - "typeID": "__group__", - "zOrder": "149", - "measuredW": "197", - "measuredH": "45", - "w": "197", - "h": "45", - "x": "1085", - "y": "1625", - "properties": { - "controlName": "102-apis:soap" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "188", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "5", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "49", - "measuredW": "44", - "measuredH": "25", - "x": "69", - "y": "13", - "properties": { - "size": "17", - "text": "SOAP" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "173", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "173", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2800", - "typeID": "__group__", - "zOrder": "294", - "measuredW": "197", - "measuredH": "47", - "w": "197", - "h": "47", - "x": "1086", - "y": "1667", - "properties": { - "controlName": "103-apis:grpc" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "188", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "7", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "90", - "measuredW": "45", - "measuredH": "25", - "x": "49", - "y": "15", - "properties": { - "align": "center", - "size": "17", - "text": "gRPC" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "173", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "173", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2801", - "typeID": "__group__", - "zOrder": "150", - "measuredW": "274", - "measuredH": "48", - "w": "274", - "h": "48", - "x": "428", - "y": "1562", - "properties": { - "controlName": "104-apis:hateoas" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "268", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "78", - "measuredW": "76", - "measuredH": "25", - "x": "101", - "y": "16", - "properties": { - "size": "17", - "text": "HATEOAS" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2802", - "typeID": "__group__", - "zOrder": "151", - "measuredW": "274", - "measuredH": "46", - "w": "274", - "h": "46", - "x": "428", - "y": "1610", - "properties": { - "controlName": "105-apis:open-api-spec" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "268", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "6", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "230", - "measuredW": "222", - "measuredH": "25", - "x": "28", - "y": "13", - "properties": { - "size": "17", - "text": "Open API Spec and Swagger" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2803", - "typeID": "__group__", - "zOrder": "153", - "measuredW": "273", - "measuredH": "46", - "w": "273", - "h": "46", - "x": "429", - "y": "1657", - "properties": { - "controlName": "106-apis:authentication" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "268", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "5", - "y": "6", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "111", - "measuredW": "111", - "measuredH": "25", - "x": "83", - "y": "14", - "properties": { - "size": "17", - "text": "Authentication" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2804", - "typeID": "__group__", - "zOrder": "167", - "measuredW": "229", - "measuredH": "38", - "w": "229", - "h": "38", - "x": "171", - "y": "1480", - "properties": { - "controlName": "100-apis:authentication:cookie-based" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "223", - "measuredW": "129", - "measuredH": "32", - "x": "6", - "y": "6", - "properties": { - "align": "center", - "color": "16770457", - "size": "18", - "text": "Cookie Based" - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2805", - "typeID": "__group__", - "zOrder": "90", - "measuredW": "230", - "measuredH": "36", - "w": "230", - "h": "36", - "x": "170", - "y": "1520", - "properties": { - "controlName": "101-apis:authentication:oauth" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "223", - "measuredW": "64", - "measuredH": "32", - "x": "7", - "y": "4", - "properties": { - "align": "center", - "color": "16770457", - "size": "18", - "text": "OAuth" - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2806", - "typeID": "__group__", - "zOrder": "91", - "measuredW": "230", - "measuredH": "36", - "w": "230", - "h": "36", - "x": "170", - "y": "1556", - "properties": { - "controlName": "102-apis:authentication:basic-authentication" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "223", - "measuredW": "181", - "measuredH": "32", - "x": "7", - "y": "4", - "properties": { - "align": "center", - "color": "16770457", - "size": "18", - "text": "Basic Authentication" - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2807", - "typeID": "__group__", - "zOrder": "92", - "measuredW": "230", - "measuredH": "35", - "w": "230", - "h": "35", - "x": "170", - "y": "1593", - "properties": { - "controlName": "103-apis:authentication:token-authentication" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "223", - "measuredW": "185", - "measuredH": "32", - "x": "7", - "y": "3", - "properties": { - "align": "center", - "color": "16770457", - "size": "18", - "text": "Token Authentication" - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2808", - "typeID": "__group__", - "zOrder": "93", - "measuredW": "230", - "measuredH": "36", - "w": "230", - "h": "36", - "x": "170", - "y": "1629", - "properties": { - "controlName": "104-apis:authentication:jwt" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "223", - "measuredW": "51", - "measuredH": "32", - "x": "7", - "y": "4", - "properties": { - "align": "center", - "color": "16770457", - "size": "18", - "text": "JWT" - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2809", - "typeID": "__group__", - "zOrder": "94", - "measuredW": "230", - "measuredH": "37", - "w": "230", - "h": "37", - "x": "171", - "y": "1664", - "properties": { - "controlName": "105-apis:authentication:openid" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "223", - "measuredW": "78", - "measuredH": "32", - "x": "7", - "y": "5", - "properties": { - "align": "center", - "color": "16770457", - "size": "18", - "text": "OpenID" - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2810", - "typeID": "__group__", - "zOrder": "95", - "measuredW": "230", - "measuredH": "36", - "w": "230", - "h": "36", - "x": "171", - "y": "1702", - "properties": { - "controlName": "105-apis:authentication:saml" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "223", - "measuredW": "62", - "measuredH": "32", - "x": "7", - "y": "4", - "properties": { - "align": "center", - "color": "16770457", - "size": "18", - "text": "SAML" - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2811", - "typeID": "__group__", - "zOrder": "101", - "measuredW": "159", - "measuredH": "50", - "w": "159", - "h": "50", - "x": "502", - "y": "1809", - "properties": { - "controlName": "110-caching" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "159", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "70", - "measuredW": "64", - "measuredH": "25", - "x": "43", - "y": "13", - "properties": { - "bold": "true", - "size": "17", - "text": "Caching" - } - } - ] - } - } - }, - { - "ID": "2812", - "typeID": "__group__", - "zOrder": "106", - "measuredW": "138", - "measuredH": "46", - "w": "138", - "h": "46", - "x": "333", - "y": "1763", - "properties": { - "controlName": "100-caching:cdn" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "129", - "h": "37", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "40", - "measuredW": "38", - "measuredH": "25", - "x": "54", - "y": "16", - "properties": { - "size": "17", - "text": "CDN" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2813", - "typeID": "__group__", - "zOrder": "104", - "measuredW": "129", - "measuredH": "40", - "w": "129", - "h": "40", - "x": "341", - "y": "1814", - "properties": { - "controlName": "101-caching:server-side" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "129", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "95", - "measuredW": "90", - "measuredH": "25", - "x": "19", - "y": "8", - "properties": { - "size": "17", - "text": "Server Side" - } - } - ] - } - } - }, - { - "ID": "2814", - "typeID": "__group__", - "zOrder": "102", - "measuredW": "153", - "measuredH": "48", - "w": "153", - "h": "48", - "x": "136", - "y": "1782", - "properties": { - "controlName": "100-caching:server-side:redis" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "46", - "measuredW": "45", - "measuredH": "25", - "x": "58", - "y": "16", - "properties": { - "size": "17", - "text": "Redis" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2815", - "typeID": "__group__", - "zOrder": "103", - "measuredW": "151", - "measuredH": "45", - "w": "151", - "h": "45", - "x": "138", - "y": "1831", - "properties": { - "controlName": "101-caching:server-side:memcached" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "5", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "96", - "measuredW": "96", - "measuredH": "25", - "x": "35", - "y": "13", - "properties": { - "size": "17", - "text": "Memcached" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2816", - "typeID": "__group__", - "zOrder": "105", - "measuredW": "135", - "measuredH": "44", - "w": "135", - "h": "44", - "x": "334", - "y": "1855", - "properties": { - "controlName": "102-caching:client-side" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "128", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "88", - "measuredW": "84", - "measuredH": "25", - "x": "28", - "y": "12", - "properties": { - "size": "17", - "text": "Client Side" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2820", - "typeID": "__group__", - "zOrder": "155", - "measuredW": "240", - "measuredH": "54", - "w": "240", - "h": "54", - "x": "739", - "y": "1808", - "properties": { - "controlName": "111-web-security-knowledge" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "240", - "h": "54", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "203", - "measuredW": "192", - "measuredH": "25", - "x": "23", - "y": "15", - "properties": { - "bold": "true", - "size": "17", - "text": "Web Security Knowledge" - } - } - ] - } - } - }, - { - "ID": "2821", - "typeID": "__group__", - "zOrder": "162", - "measuredW": "239", - "measuredH": "40", - "w": "239", - "h": "40", - "x": "1033", - "y": "1727", - "properties": { - "controlName": "100-web-security-knowledge:md5" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "239", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "203", - "measuredW": "197", - "measuredH": "25", - "x": "20", - "y": "8", - "properties": { - "size": "17", - "text": "MD5 and why not to use it" - } - } - ] - } - } - }, - { - "ID": "2822", - "typeID": "__group__", - "zOrder": "163", - "measuredW": "237", - "measuredH": "40", - "w": "237", - "h": "40", - "x": "1034", - "y": "1772", - "properties": { - "controlName": "101-web-security-knowledge:sha-family" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "237", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "93", - "measuredW": "87", - "measuredH": "25", - "x": "72", - "y": "7", - "properties": { - "size": "17", - "text": "SHA Family" - } - } - ] - } - } - }, - { - "ID": "2823", - "typeID": "__group__", - "zOrder": "165", - "measuredW": "111", - "measuredH": "40", - "w": "111", - "h": "40", - "x": "1161", - "y": "1818", - "properties": { - "controlName": "102-web-security-knowledge:bcrypt" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "111", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "53", - "measuredW": "48", - "measuredH": "25", - "x": "35", - "y": "7", - "properties": { - "size": "17", - "text": "bcrypt" - } - } - ] - } - } - }, - { - "ID": "2824", - "typeID": "__group__", - "zOrder": "164", - "measuredW": "119", - "measuredH": "40", - "w": "119", - "h": "40", - "x": "1035", - "y": "1818", - "properties": { - "controlName": "104-web-security-knowledge:scrypt" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "119", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "62", - "measuredW": "47", - "measuredH": "25", - "x": "38", - "y": "7", - "properties": { - "size": "17", - "text": "scrypt" - } - } - ] - } - } - }, - { - "ID": "2825", - "typeID": "__group__", - "zOrder": "158", - "measuredW": "166", - "measuredH": "43", - "w": "166", - "h": "43", - "x": "848", - "y": "1929", - "properties": { - "controlName": "105-web-security-knowledge:https" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "166", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "63", - "measuredW": "53", - "measuredH": "25", - "x": "51", - "y": "10", - "properties": { - "bold": "true", - "size": "17", - "text": "HTTPS" - } - } - ] - } - } - }, - { - "ID": "2826", - "typeID": "__group__", - "zOrder": "159", - "measuredW": "257", - "measuredH": "44", - "w": "257", - "h": "44", - "x": "1019", - "y": "1929", - "properties": { - "controlName": "105-web-security-knowledge:content-security-policy" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "257", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "196", - "measuredW": "179", - "measuredH": "25", - "x": "31", - "y": "10", - "properties": { - "bold": "true", - "size": "17", - "text": "Content Security Policy" - } - } - ] - } - } - }, - { - "ID": "2827", - "typeID": "__group__", - "zOrder": "157", - "measuredW": "163", - "measuredH": "42", - "w": "163", - "h": "42", - "x": "849", - "y": "1979", - "properties": { - "controlName": "106-web-security-knowledge:cors" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "163", - "h": "42", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "51", - "measuredW": "47", - "measuredH": "25", - "x": "56", - "y": "9", - "properties": { - "bold": "true", - "size": "17", - "text": "CORS" - } - } - ] - } - } - }, - { - "ID": "2828", - "typeID": "__group__", - "zOrder": "168", - "measuredW": "258", - "measuredH": "43", - "w": "258", - "h": "43", - "x": "1018", - "y": "1979", - "properties": { - "controlName": "107-web-security-knowledge:ssl-tls" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "258", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "75", - "measuredW": "69", - "measuredH": "25", - "x": "91", - "y": "9", - "properties": { - "bold": "true", - "size": "17", - "text": "SSL/TLS" - } - } - ] - } - } - }, - { - "ID": "2829", - "typeID": "__group__", - "zOrder": "160", - "measuredW": "427", - "measuredH": "43", - "w": "427", - "h": "43", - "x": "848", - "y": "2027", - "properties": { - "controlName": "108-web-security-knowledge:owasp" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "427", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "187", - "measuredW": "172", - "measuredH": "25", - "x": "120", - "y": "10", - "properties": { - "bold": "true", - "size": "17", - "text": "OWASP Security Risks" - } - } - ] - } - } - }, - { - "ID": "2830", - "typeID": "__group__", - "zOrder": "169", - "measuredW": "159", - "measuredH": "50", - "w": "159", - "h": "50", - "x": "527", - "y": "1945", - "properties": { - "controlName": "112-testing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "159", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "63", - "measuredW": "55", - "measuredH": "25", - "x": "48", - "y": "13", - "properties": { - "bold": "true", - "size": "17", - "text": "Testing" - } - } - ] - } - } - }, - { - "ID": "2831", - "typeID": "__group__", - "zOrder": "170", - "measuredW": "199", - "measuredH": "49", - "w": "199", - "h": "49", - "x": "272", - "y": "1905", - "properties": { - "controlName": "100-testing:integration-testing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "192", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "150", - "measuredW": "144", - "measuredH": "25", - "x": "28", - "y": "17", - "properties": { - "size": "17", - "text": "Integration Testing" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2832", - "typeID": "__group__", - "zOrder": "171", - "measuredW": "199", - "measuredH": "44", - "w": "199", - "h": "44", - "x": "272", - "y": "1954", - "properties": { - "controlName": "101-testing:unit-testing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "37", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "7", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "99", - "measuredW": "91", - "measuredH": "25", - "x": "53", - "y": "14", - "properties": { - "size": "17", - "text": "Unit Testing" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2833", - "typeID": "__group__", - "zOrder": "172", - "measuredW": "199", - "measuredH": "43", - "w": "199", - "h": "43", - "x": "272", - "y": "1996", - "properties": { - "controlName": "102-testing:functional-testing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "193", - "h": "37", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "6", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "151", - "measuredW": "140", - "measuredH": "25", - "x": "27", - "y": "13", - "properties": { - "size": "17", - "text": "Functional Testing" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2834", - "typeID": "__group__", - "zOrder": "264", - "measuredW": "148", - "measuredH": "57", - "w": "148", - "h": "57", - "x": "525", - "y": "2022", - "properties": { - "controlName": "113-ci-cd" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "140", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "7", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "62", - "measuredW": "60", - "measuredH": "25", - "x": "47", - "y": "20", - "properties": { - "bold": "true", - "size": "17", - "text": "CI / CD" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2835", - "typeID": "__group__", - "zOrder": "265", - "measuredW": "324", - "measuredH": "50", - "w": "324", - "h": "50", - "x": "501", - "y": "2113", - "properties": { - "controlName": "114-design-and-development-principles" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "324", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "292", - "measuredW": "276", - "measuredH": "25", - "x": "24", - "y": "13", - "properties": { - "bold": "true", - "size": "17", - "text": "Design and Development Principles" - } - } - ] - } - } - }, - { - "ID": "2836", - "typeID": "__group__", - "zOrder": "270", - "measuredW": "268", - "measuredH": "46", - "w": "268", - "h": "46", - "x": "148", - "y": "2061", - "properties": { - "controlName": "100-design-and-development-principles:gof-design-patterns" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "260", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "6", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "168", - "measuredW": "164", - "measuredH": "25", - "x": "54", - "y": "13", - "properties": { - "size": "17", - "text": "GOF Design Patterns" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2837", - "typeID": "__group__", - "zOrder": "271", - "measuredW": "268", - "measuredH": "45", - "w": "268", - "h": "45", - "x": "148", - "y": "2107", - "properties": { - "controlName": "101-design-and-development-principles:domain-driven-design" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "260", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "5", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "175", - "measuredW": "172", - "measuredH": "25", - "x": "50", - "y": "12", - "properties": { - "size": "17", - "text": "Domain Driven Design" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2838", - "typeID": "__group__", - "zOrder": "272", - "measuredW": "268", - "measuredH": "43", - "w": "268", - "h": "43", - "x": "148", - "y": "2154", - "properties": { - "controlName": "102-design-and-development-principles:test-driven-development" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "260", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "3", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "196", - "measuredW": "194", - "measuredH": "25", - "x": "40", - "y": "10", - "properties": { - "size": "17", - "text": "Test Driven Development" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2839", - "typeID": "__group__", - "zOrder": "266", - "measuredW": "268", - "measuredH": "40", - "w": "268", - "h": "40", - "x": "148", - "y": "2200", - "properties": { - "controlName": "103-design-and-development-principles:solid" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "261", - "h": "37", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "3", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "55", - "measuredW": "51", - "measuredH": "25", - "x": "110", - "y": "10", - "properties": { - "size": "17", - "text": "SOLID" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2840", - "typeID": "__group__", - "zOrder": "267", - "measuredW": "269", - "measuredH": "39", - "w": "269", - "h": "39", - "x": "147", - "y": "2243", - "properties": { - "controlName": "104-design-and-development-principles:kiss" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "261", - "h": "37", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "2", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "44", - "measuredW": "37", - "measuredH": "25", - "x": "117", - "y": "9", - "properties": { - "size": "17", - "text": "KISS" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2841", - "typeID": "__group__", - "zOrder": "268", - "measuredW": "269", - "measuredH": "41", - "w": "269", - "h": "41", - "x": "147", - "y": "2285", - "properties": { - "controlName": "105-design-and-development-principles:yagni" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "260", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "1", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "53", - "measuredW": "50", - "measuredH": "25", - "x": "112", - "y": "9", - "properties": { - "size": "17", - "text": "YAGNI" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2842", - "typeID": "__group__", - "zOrder": "269", - "measuredW": "267", - "measuredH": "42", - "w": "267", - "h": "42", - "x": "149", - "y": "2328", - "properties": { - "controlName": "106-design-and-development-principles:dry" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "260", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "2", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "38", - "measuredW": "35", - "measuredH": "25", - "x": "118", - "y": "10", - "properties": { - "size": "17", - "text": "DRY" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2843", - "typeID": "__group__", - "zOrder": "35", - "measuredW": "317", - "measuredH": "50", - "w": "317", - "h": "50", - "x": "887", - "y": "2111", - "properties": { - "controlName": "115-architectural-patterns" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "317", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "183", - "measuredW": "170", - "measuredH": "25", - "x": "67", - "y": "13", - "properties": { - "bold": "true", - "size": "17", - "text": "Architectural Patterns" - } - } - ] - } - } - }, - { - "ID": "2844", - "typeID": "__group__", - "zOrder": "36", - "measuredW": "253", - "measuredH": "48", - "w": "253", - "h": "48", - "x": "958", - "y": "2171", - "properties": { - "controlName": "100-architectural-patterns:monolithic-apps" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "243", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "123", - "measuredW": "123", - "measuredH": "25", - "x": "60", - "y": "16", - "properties": { - "size": "17", - "text": "Monolithic Apps" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "229", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "229", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2845", - "typeID": "__group__", - "zOrder": "37", - "measuredW": "253", - "measuredH": "41", - "w": "253", - "h": "41", - "x": "958", - "y": "2220", - "properties": { - "controlName": "101-architectural-patterns:microservices" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "244", - "h": "37", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "112", - "measuredW": "108", - "measuredH": "25", - "x": "66", - "y": "11", - "properties": { - "size": "17", - "text": "Microservices" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "229", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "229", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2846", - "typeID": "__group__", - "zOrder": "44", - "measuredW": "253", - "measuredH": "41", - "w": "253", - "h": "41", - "x": "958", - "y": "2261", - "properties": { - "controlName": "102-architectural-patterns:soa" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "244", - "h": "37", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "38", - "measuredW": "34", - "measuredH": "25", - "x": "103", - "y": "11", - "properties": { - "size": "17", - "text": "SOA" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "229", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "229", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2847", - "typeID": "__group__", - "zOrder": "38", - "measuredW": "256", - "measuredH": "40", - "w": "256", - "h": "40", - "x": "957", - "y": "2303", - "properties": { - "controlName": "103-architectural-patterns:cqrs" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "245", - "h": "37", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "3", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "209", - "measuredW": "202", - "measuredH": "25", - "x": "18", - "y": "9", - "properties": { - "size": "17", - "text": "CQRS and Event Sourcing" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "232", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "232", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2848", - "typeID": "__group__", - "zOrder": "273", - "measuredW": "254", - "measuredH": "40", - "w": "254", - "h": "40", - "x": "957", - "y": "2344", - "properties": { - "controlName": "104-architectural-patterns:serverless" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "245", - "h": "37", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "3", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "87", - "measuredW": "82", - "measuredH": "25", - "x": "79", - "y": "9", - "properties": { - "size": "17", - "text": "Serverless" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "230", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "230", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2849", - "typeID": "__group__", - "zOrder": "41", - "measuredW": "313", - "measuredH": "50", - "w": "313", - "h": "50", - "x": "512", - "y": "2210", - "properties": { - "controlName": "116-search-engines" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "313", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "126", - "measuredW": "122", - "measuredH": "25", - "x": "94", - "y": "12", - "properties": { - "bold": "true", - "size": "17", - "text": "Search Engines" - } - } - ] - } - } - }, - { - "ID": "2850", - "typeID": "__group__", - "zOrder": "42", - "measuredW": "167", - "measuredH": "46", - "w": "167", - "h": "46", - "x": "507", - "y": "2284", - "properties": { - "controlName": "100-search-engines:elasticsearch" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "160", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "6", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "106", - "measuredW": "104", - "measuredH": "25", - "x": "39", - "y": "14", - "properties": { - "size": "17", - "text": "Elasticsearch" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2851", - "typeID": "__group__", - "zOrder": "43", - "measuredW": "164", - "measuredH": "45", - "w": "164", - "h": "45", - "x": "507", - "y": "2329", - "properties": { - "controlName": "101-search-engines:solr" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "157", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "5", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "36", - "measuredW": "30", - "measuredH": "25", - "x": "68", - "y": "13", - "properties": { - "size": "17", - "text": "Solr" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2852", - "typeID": "__group__", - "zOrder": "64", - "measuredW": "230", - "measuredH": "60", - "w": "230", - "h": "60", - "x": "701", - "y": "2403", - "properties": { - "controlName": "117-message-brokers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "221", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "10", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "141", - "measuredW": "137", - "measuredH": "25", - "x": "40", - "y": "22", - "properties": { - "bold": "true", - "size": "17", - "text": "Message Brokers" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "206", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "206", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2853", - "typeID": "__group__", - "zOrder": "62", - "measuredW": "192", - "measuredH": "42", - "w": "192", - "h": "42", - "x": "1006", - "y": "2393", - "properties": { - "controlName": "100-message-brokers:rabbitmq" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "183", - "measuredW": "97", - "measuredH": "32", - "x": "0", - "y": "10", - "properties": { - "align": "center", - "color": "16770457", - "size": "18", - "text": "RabbitMQ" - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "168", - "y": "1", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "168", - "y": "1", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "145", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "145", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2854", - "typeID": "__group__", - "zOrder": "63", - "measuredW": "193", - "measuredH": "37", - "w": "193", - "h": "37", - "x": "1006", - "y": "2434", - "properties": { - "controlName": "101-message-brokers:kafka" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "183", - "measuredW": "60", - "measuredH": "32", - "x": "0", - "y": "5", - "properties": { - "align": "center", - "color": "16770457", - "size": "18", - "text": "Kafka" - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "169", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "169", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "169", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2855", - "typeID": "__group__", - "zOrder": "65", - "measuredW": "294", - "measuredH": "50", - "w": "294", - "h": "50", - "x": "383", - "y": "2470", - "properties": { - "controlName": "118-containerization" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "294", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "270", - "measuredW": "255", - "measuredH": "25", - "x": "13", - "y": "13", - "properties": { - "bold": "true", - "size": "17", - "text": "Containerization vs Virtualization" - } - } - ] - } - } - }, - { - "ID": "2856", - "typeID": "__group__", - "zOrder": "71", - "measuredW": "152", - "measuredH": "46", - "w": "152", - "h": "46", - "x": "162", - "y": "2430", - "properties": { - "controlName": "100-containerization:docker" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "6", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "58", - "measuredW": "56", - "measuredH": "25", - "x": "55", - "y": "14", - "properties": { - "size": "17", - "text": "Docker" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2857", - "typeID": "__group__", - "zOrder": "72", - "measuredW": "144", - "measuredH": "40", - "w": "144", - "h": "40", - "x": "170", - "y": "2482", - "properties": { - "controlName": "101-containerization:rkt" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "borderColor": "6710886", - "color": "15658734", - "textColor": "6710886" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "24", - "measuredW": "20", - "measuredH": "25", - "x": "60", - "y": "8", - "properties": { - "color": "3355443", - "size": "17", - "text": "rkt" - } - } - ] - } - } - }, - { - "ID": "2858", - "typeID": "__group__", - "zOrder": "73", - "measuredW": "144", - "measuredH": "40", - "w": "144", - "h": "40", - "x": "170", - "y": "2527", - "properties": { - "controlName": "102-containerization:lxc" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "borderColor": "6710886", - "color": "14540253", - "textColor": "6710886" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "37", - "measuredW": "32", - "measuredH": "25", - "x": "53", - "y": "8", - "properties": { - "color": "3355443", - "size": "17", - "text": "LXC" - } - } - ] - } - } - }, - { - "ID": "2859", - "typeID": "__group__", - "zOrder": "74", - "measuredW": "173", - "measuredH": "58", - "w": "173", - "h": "58", - "x": "695", - "y": "2527", - "properties": { - "controlName": "119-graphql" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "163", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "8", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "79", - "measuredW": "71", - "measuredH": "25", - "x": "42", - "y": "21", - "properties": { - "bold": "true", - "size": "17", - "text": "GraphQL" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "149", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "149", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2860", - "typeID": "__group__", - "zOrder": "75", - "measuredW": "155", - "measuredH": "48", - "w": "155", - "h": "48", - "x": "957", - "y": "2510", - "properties": { - "controlName": "100-graphql:apollo" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "50", - "measuredW": "48", - "measuredH": "25", - "x": "47", - "y": "16", - "properties": { - "size": "17", - "text": "Apollo" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "131", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "131", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "105", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "5", - "typeID": "Icon", - "zOrder": "5", - "measuredW": "24", - "measuredH": "24", - "x": "105", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2861", - "typeID": "__group__", - "zOrder": "76", - "measuredW": "153", - "measuredH": "44", - "w": "153", - "h": "44", - "x": "957", - "y": "2560", - "properties": { - "controlName": "101-graphql:relay-modern" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "108", - "measuredW": "107", - "measuredH": "25", - "x": "18", - "y": "12", - "properties": { - "size": "17", - "text": "Relay Modern" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "129", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "129", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "129", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2862", - "typeID": "__group__", - "zOrder": "77", - "measuredW": "191", - "measuredH": "62", - "w": "191", - "h": "62", - "x": "447", - "y": "2585", - "properties": { - "controlName": "120-graph-databases" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "184", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "12", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "143", - "measuredW": "136", - "measuredH": "25", - "x": "27", - "y": "25", - "properties": { - "bold": "true", - "size": "17", - "text": "Graph Databases" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2863", - "typeID": "__group__", - "zOrder": "47", - "measuredW": "150", - "measuredH": "48", - "w": "150", - "h": "48", - "x": "253", - "y": "2595", - "properties": { - "controlName": "100-graph-databases:neo4j" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "51", - "measuredW": "47", - "measuredH": "25", - "x": "52", - "y": "16", - "properties": { - "size": "17", - "text": "Neo4j" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2864", - "typeID": "__group__", - "zOrder": "78", - "measuredW": "167", - "measuredH": "58", - "w": "167", - "h": "58", - "x": "541", - "y": "2710", - "properties": { - "controlName": "121-web-sockets" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "159", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "8", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "104", - "measuredW": "97", - "measuredH": "25", - "x": "36", - "y": "21", - "properties": { - "bold": "true", - "size": "17", - "text": "WebSockets" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2865", - "typeID": "__group__", - "zOrder": "66", - "measuredW": "170", - "measuredH": "62", - "w": "170", - "h": "62", - "x": "750", - "y": "2704", - "properties": { - "controlName": "122-web-servers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "163", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "12", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "108", - "measuredW": "99", - "measuredH": "25", - "x": "34", - "y": "25", - "properties": { - "bold": "true", - "size": "17", - "text": "Web Servers" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "146", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "146", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2866", - "typeID": "__group__", - "zOrder": "67", - "measuredW": "152", - "measuredH": "49", - "w": "152", - "h": "49", - "x": "1053", - "y": "2666", - "properties": { - "controlName": "100-web-servers:nginx" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "46", - "measuredW": "45", - "measuredH": "25", - "x": "49", - "y": "17", - "properties": { - "size": "17", - "text": "Nginx" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "128", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "128", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "102", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "5", - "typeID": "Icon", - "zOrder": "5", - "measuredW": "24", - "measuredH": "24", - "x": "102", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2867", - "typeID": "__group__", - "zOrder": "68", - "measuredW": "152", - "measuredH": "44", - "w": "152", - "h": "44", - "x": "1053", - "y": "2717", - "properties": { - "controlName": "101-web-servers:apache" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "60", - "measuredW": "59", - "measuredH": "25", - "x": "42", - "y": "12", - "properties": { - "size": "17", - "text": "Apache" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "128", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "128", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "128", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2868", - "typeID": "__group__", - "zOrder": "69", - "measuredW": "152", - "measuredH": "44", - "w": "152", - "h": "44", - "x": "1053", - "y": "2762", - "properties": { - "controlName": "102-web-servers:caddy" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "53", - "measuredW": "49", - "measuredH": "25", - "x": "45", - "y": "12", - "properties": { - "size": "17", - "text": "Caddy" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "128", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "128", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "128", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2870", - "typeID": "__group__", - "zOrder": "70", - "measuredW": "152", - "measuredH": "44", - "w": "152", - "h": "44", - "x": "1053", - "y": "2806", - "properties": { - "controlName": "103-web-servers:ms-iis" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "55", - "measuredW": "51", - "measuredH": "25", - "x": "49", - "y": "12", - "properties": { - "size": "17", - "text": "MS IIS" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "128", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "128", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "128", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2871", - "typeID": "__group__", - "zOrder": "274", - "measuredW": "328", - "measuredH": "138", - "w": "328", - "h": "138", - "x": "561", - "y": "2824", - "properties": { - "controlName": "123-scalability" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "318", - "h": "129", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "9", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "147", - "measuredW": "139", - "measuredH": "25", - "x": "95", - "y": "25", - "properties": { - "bold": "true", - "size": "17", - "text": "Building for Scale" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "w": "264", - "measuredW": "260", - "measuredH": "24", - "x": "37", - "y": "53", - "properties": { - "size": "16", - "text": "General topics that you should learn" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "w": "270", - "measuredW": "258", - "measuredH": "24", - "x": "34", - "y": "76", - "properties": { - "size": "16", - "text": "and care about for the sustainability" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "w": "108", - "measuredW": "105", - "measuredH": "24", - "x": "115", - "y": "100", - "properties": { - "size": "16", - "text": "of the product." - } - }, - { - "ID": "5", - "typeID": "Icon", - "zOrder": "5", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "6", - "typeID": "Icon", - "zOrder": "6", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2873", - "typeID": "__group__", - "zOrder": "275", - "measuredW": "210", - "measuredH": "48", - "w": "210", - "h": "48", - "x": "315", - "y": "2750", - "properties": { - "controlName": "100-scalability:mitigation-strategies" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "199", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "159", - "measuredW": "159", - "measuredH": "25", - "x": "20", - "y": "15", - "properties": { - "size": "17", - "text": "Mitigation Strategies" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "186", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "186", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2874", - "typeID": "__group__", - "zOrder": "276", - "measuredW": "198", - "measuredH": "36", - "w": "198", - "h": "36", - "x": "316", - "y": "2895", - "properties": { - "controlName": "101-scalability:instrumentation-monitoring-telemetry" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "198", - "h": "36", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "155", - "measuredW": "154", - "measuredH": "25", - "x": "22", - "y": "6", - "properties": { - "size": "17", - "text": "Understand the Diff." - } - } - ] - } - } - }, - { - "ID": "2875", - "typeID": "__group__", - "zOrder": "285", - "measuredW": "342", - "measuredH": "49", - "w": "342", - "h": "49", - "x": "938", - "y": "2859", - "properties": { - "controlName": "102-scalability:migration-strategies" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "333", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "9", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "155", - "measuredH": "25", - "x": "93", - "y": "16", - "properties": { - "text": "Migration Strategies", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "318", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "318", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2876", - "typeID": "__group__", - "zOrder": "286", - "measuredW": "341", - "measuredH": "42", - "w": "341", - "h": "42", - "x": "939", - "y": "2912", - "properties": { - "controlName": "103-scalability:horizontal-vertial-scaling" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "332", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "2", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "230", - "measuredW": "221", - "measuredH": "25", - "x": "54", - "y": "9", - "properties": { - "size": "17", - "text": "Horizontal vs Vertical Scaling" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "317", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "317", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "2877", + "ID": "6617", "typeID": "__group__", "zOrder": "20", "measuredW": "342", "measuredH": "127", "w": "342", "h": "127", - "x": "938", - "y": "2958", + "x": "948", + "y": "2968", "properties": { "controlName": "104-scalability:observability" }, @@ -14790,17 +746,432 @@ } }, { - "ID": "2878", - "typeID": "__group__", - "zOrder": "8", - "measuredW": "207", - "measuredH": "50", - "w": "207", - "h": "50", - "x": "632", - "y": "3094", + "ID": "6618", + "typeID": "Arrow", + "zOrder": "21", + "w": "35", + "h": "95", + "measuredW": "150", + "measuredH": "100", + "x": "812", + "y": "2764", "properties": { - "controlName": "ext_link:google.com" + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 95 + }, + "p1": { + "x": 0.4529742373542117, + "y": -0.12147103732822093 + }, + "p2": { + "x": 35, + "y": 0 + }, + "rightArrow": "false" + } + }, + { + "ID": "6619", + "typeID": "Arrow", + "zOrder": "22", + "w": "162", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "633", + "y": "2752", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 162, + "y": 0.5 + }, + "p1": { + "x": 0.6028331464402591, + "y": -0.001968098496464288 + }, + "p2": { + "x": 0, + "y": 0.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "6620", + "typeID": "Arrow", + "zOrder": "23", + "w": "2", + "h": "80", + "measuredW": "150", + "measuredH": "100", + "x": "1088", + "y": "2139", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.465256538516507, + "y": 0.0007431756467057328 + }, + "p2": { + "x": 2, + "y": 80 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6621", + "typeID": "Arrow", + "zOrder": "24", + "w": "88", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "821", + "y": "2147", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 88, + "y": -0.5 + }, + "p1": { + "x": 0.50296668188042, + "y": 0.0027384755819260557 + }, + "p2": { + "x": 0, + "y": -0.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "6622", + "typeID": "Arrow", + "zOrder": "25", + "w": "98", + "h": "196", + "measuredW": "150", + "measuredH": "100", + "x": "417", + "y": "2166", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 98, + "y": -0.5 + }, + "p1": { + "x": 0.6528545119705341, + "y": 0.09576427255985268 + }, + "p2": { + "x": 0, + "y": 195.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6623", + "typeID": "Arrow", + "zOrder": "26", + "w": "95", + "h": "160", + "measuredW": "150", + "measuredH": "100", + "x": "419", + "y": "2157", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 95, + "y": -0.5 + }, + "p1": { + "x": 0.6657039711191336, + "y": 0.05776173285198556 + }, + "p2": { + "x": 0, + "y": 159.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6624", + "typeID": "Arrow", + "zOrder": "27", + "w": "108", + "h": "80", + "measuredW": "150", + "measuredH": "100", + "x": "659", + "y": "2063", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 108, + "y": 79.5 + }, + "p1": { + "x": 0.5603029663253457, + "y": -0.07492346669481689 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false" + } + }, + { + "ID": "6625", + "typeID": "Arrow", + "zOrder": "28", + "w": "99", + "h": "91", + "measuredW": "150", + "measuredH": "100", + "x": "420", + "y": "2145", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 99, + "y": -0.5 + }, + "p1": { + "x": 0.5321867050105077, + "y": -0.014434243999557572 + }, + "p2": { + "x": 0, + "y": 90.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6626", + "typeID": "Arrow", + "zOrder": "29", + "w": "67", + "h": "36", + "measuredW": "150", + "measuredH": "100", + "x": "462", + "y": "1797", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 0.5 + }, + "p1": { + "x": 0.3904422315954255, + "y": 0.08001043614384486 + }, + "p2": { + "x": 67, + "y": 36 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6627", + "typeID": "Arrow", + "zOrder": "30", + "w": "103", + "h": "46", + "measuredW": "150", + "measuredH": "100", + "x": "414", + "y": "2142", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 103, + "y": -0.5 + }, + "p1": { + "x": 0.4965025071914738, + "y": -0.0092742505933948 + }, + "p2": { + "x": 0, + "y": 45.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6628", + "typeID": "Arrow", + "zOrder": "31", + "w": "121", + "h": "4", + "measuredW": "150", + "measuredH": "100", + "x": "397", + "y": "2138", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 121, + "y": -0.5 + }, + "p1": { + "x": 0.5411972474270752, + "y": 0.004810912855489929 + }, + "p2": { + "x": 0, + "y": 3 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6629", + "typeID": "Arrow", + "zOrder": "32", + "w": "107", + "h": "38", + "measuredW": "150", + "measuredH": "100", + "x": "411", + "y": "2096", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 107, + "y": 37.5 + }, + "p1": { + "x": 0.5259135372707648, + "y": -0.007273293012582408 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6630", + "typeID": "Arrow", + "zOrder": "33", + "w": "105", + "h": "128", + "measuredW": "150", + "measuredH": "100", + "x": "412", + "y": "2146", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 105, + "y": -0.5 + }, + "p1": { + "x": 0.6569739866467219, + "y": 0.04673647342113905 + }, + "p2": { + "x": 0, + "y": 127.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6631", + "typeID": "Arrow", + "zOrder": "34", + "w": "57", + "h": "105", + "measuredW": "150", + "measuredH": "100", + "x": "751", + "y": "2142", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 56, + "y": 105 + }, + "p1": { + "x": 0.4999836027940837, + "y": -0.17754894565965978 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false" + } + }, + { + "ID": "6632", + "typeID": "__group__", + "zOrder": "35", + "measuredW": "317", + "measuredH": "50", + "w": "317", + "h": "50", + "x": "897", + "y": "2121", + "properties": { + "controlName": "115-architectural-patterns" }, "children": { "controls": { @@ -14809,7 +1180,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "207", + "w": "317", "h": "50", "measuredW": "200", "measuredH": "140", @@ -14823,14 +1194,13631 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "114", + "w": "183", + "measuredW": "170", "measuredH": "25", - "x": "45", + "x": "67", "y": "13", "properties": { "bold": "true", "size": "17", - "text": "Keep Learning" + "text": "Architectural Patterns" + } + } + ] + } + } + }, + { + "ID": "6633", + "typeID": "__group__", + "zOrder": "36", + "measuredW": "253", + "measuredH": "48", + "w": "253", + "h": "48", + "x": "968", + "y": "2181", + "properties": { + "controlName": "100-architectural-patterns:monolithic-apps" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "243", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "8", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "123", + "measuredW": "123", + "measuredH": "25", + "x": "60", + "y": "16", + "properties": { + "size": "17", + "text": "Monolithic Apps" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "229", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "229", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6634", + "typeID": "__group__", + "zOrder": "37", + "measuredW": "253", + "measuredH": "41", + "w": "253", + "h": "41", + "x": "968", + "y": "2230", + "properties": { + "controlName": "101-architectural-patterns:microservices" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "244", + "h": "37", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "112", + "measuredW": "108", + "measuredH": "25", + "x": "66", + "y": "11", + "properties": { + "size": "17", + "text": "Microservices" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "229", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "229", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6635", + "typeID": "__group__", + "zOrder": "38", + "measuredW": "256", + "measuredH": "40", + "w": "256", + "h": "40", + "x": "967", + "y": "2313", + "properties": { + "controlName": "103-architectural-patterns:cqrs" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "245", + "h": "37", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "3", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "209", + "measuredW": "202", + "measuredH": "25", + "x": "18", + "y": "9", + "properties": { + "size": "17", + "text": "CQRS and Event Sourcing" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "232", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "232", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6636", + "typeID": "Arrow", + "zOrder": "39", + "w": "1", + "h": "63", + "measuredW": "150", + "measuredH": "100", + "x": "592", + "y": "2255", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": -0.5 + }, + "p1": { + "x": 0.5029239766081871, + "y": 0 + }, + "p2": { + "x": 0, + "y": 62 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6637", + "typeID": "Arrow", + "zOrder": "40", + "w": "1", + "h": "181", + "measuredW": "150", + "measuredH": "100", + "x": "809", + "y": "2245", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 1, + "y": 181 + }, + "p1": { + "x": 0.5094807194082528, + "y": 0.00566965794315323 + }, + "p2": { + "x": 1, + "y": 0 + }, + "rightArrow": "false" + } + }, + { + "ID": "6638", + "typeID": "__group__", + "zOrder": "41", + "measuredW": "313", + "measuredH": "50", + "w": "313", + "h": "50", + "x": "522", + "y": "2220", + "properties": { + "controlName": "116-search-engines" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "313", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "126", + "measuredW": "122", + "measuredH": "25", + "x": "94", + "y": "12", + "properties": { + "bold": "true", + "size": "17", + "text": "Search Engines" + } + } + ] + } + } + }, + { + "ID": "6639", + "typeID": "__group__", + "zOrder": "42", + "measuredW": "167", + "measuredH": "46", + "w": "167", + "h": "46", + "x": "517", + "y": "2294", + "properties": { + "controlName": "100-search-engines:elasticsearch" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "160", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "6", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "106", + "measuredW": "104", + "measuredH": "25", + "x": "39", + "y": "14", + "properties": { + "size": "17", + "text": "Elasticsearch" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6640", + "typeID": "__group__", + "zOrder": "43", + "measuredW": "164", + "measuredH": "45", + "w": "164", + "h": "45", + "x": "517", + "y": "2339", + "properties": { + "controlName": "101-search-engines:solr" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "157", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "5", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "36", + "measuredW": "30", + "measuredH": "25", + "x": "68", + "y": "13", + "properties": { + "size": "17", + "text": "Solr" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6641", + "typeID": "__group__", + "zOrder": "44", + "measuredW": "253", + "measuredH": "41", + "w": "253", + "h": "41", + "x": "968", + "y": "2271", + "properties": { + "controlName": "102-architectural-patterns:soa" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "244", + "h": "37", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "38", + "measuredW": "34", + "measuredH": "25", + "x": "103", + "y": "11", + "properties": { + "size": "17", + "text": "SOA" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "229", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "229", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6642", + "typeID": "Arrow", + "zOrder": "45", + "w": "4", + "h": "109", + "measuredW": "150", + "measuredH": "100", + "x": "608", + "y": "2640", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 4, + "y": -0.5 + }, + "p1": { + "x": 0.5130929473772274, + "y": -0.0344683343093784 + }, + "p2": { + "x": 3, + "y": 108.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "6643", + "typeID": "Arrow", + "zOrder": "46", + "w": "96", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "404", + "y": "2632", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 96, + "y": -0.5 + }, + "p1": { + "x": 0.6163558106169299, + "y": 0.017503586800573956 + }, + "p2": { + "x": 0, + "y": 2 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6644", + "typeID": "__group__", + "zOrder": "47", + "measuredW": "150", + "measuredH": "48", + "w": "150", + "h": "48", + "x": "263", + "y": "2605", + "properties": { + "controlName": "100-graph-databases:neo4j" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "6", + "y": "8", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "51", + "measuredW": "47", + "measuredH": "25", + "x": "52", + "y": "16", + "properties": { + "size": "17", + "text": "Neo4j" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6645", + "typeID": "Arrow", + "zOrder": "48", + "w": "120", + "h": "29", + "measuredW": "150", + "measuredH": "100", + "x": "861", + "y": "2547", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 119.5, + "y": 0 + }, + "p1": { + "x": 0.6629629629629628, + "y": -0.06296296296296298 + }, + "p2": { + "x": 0, + "y": 29 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6646", + "typeID": "Arrow", + "zOrder": "49", + "w": "121", + "h": "13", + "measuredW": "150", + "measuredH": "100", + "x": "859", + "y": "2580", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 120.5, + "y": 11 + }, + "p1": { + "x": 0.567277856135402, + "y": 0.05867418899858959 + }, + "p2": { + "x": -0.5, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6647", + "typeID": "Arrow", + "zOrder": "50", + "w": "188", + "h": "66", + "measuredW": "150", + "measuredH": "100", + "x": "629", + "y": "2569", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": -0.5, + "y": 62 + }, + "p1": { + "x": 0.4529742373542121, + "y": -0.12147103732822194 + }, + "p2": { + "x": 187, + "y": 0 + }, + "rightArrow": "false" + } + }, + { + "ID": "6648", + "typeID": "Arrow", + "zOrder": "51", + "w": "75", + "h": "25", + "measuredW": "150", + "measuredH": "100", + "x": "321", + "y": "2472", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 75, + "y": 25 + }, + "p1": { + "x": 0.6629629629629629, + "y": -0.06296296296296301 + }, + "p2": { + "x": 0, + "y": 1 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6649", + "typeID": "Arrow", + "zOrder": "52", + "w": "78", + "h": "4", + "measuredW": "150", + "measuredH": "100", + "x": "320", + "y": "2508", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 78, + "y": 0 + }, + "p1": { + "x": 0.6163558106169298, + "y": 0.017503586800573952 + }, + "p2": { + "x": 0, + "y": 3 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6650", + "typeID": "Arrow", + "zOrder": "53", + "w": "96", + "h": "47", + "measuredW": "150", + "measuredH": "100", + "x": "314", + "y": "2509", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 96, + "y": 0 + }, + "p1": { + "x": 0.6026715722139769, + "y": 0.08829985157932198 + }, + "p2": { + "x": 0, + "y": 47 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6651", + "typeID": "Arrow", + "zOrder": "54", + "w": "199", + "h": "84", + "measuredW": "150", + "measuredH": "100", + "x": "895", + "y": "2755", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 199, + "y": 84 + }, + "p1": { + "x": 0.4955621301775147, + "y": 0.03934911242603547 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6652", + "typeID": "Arrow", + "zOrder": "55", + "w": "199", + "h": "42", + "measuredW": "150", + "measuredH": "100", + "x": "897", + "y": "2756", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 199, + "y": 42 + }, + "p1": { + "x": 0.4825515947467167, + "y": 0.004502814258911812 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6653", + "typeID": "Arrow", + "zOrder": "56", + "w": "196", + "h": "5", + "measuredW": "150", + "measuredH": "100", + "x": "904", + "y": "2746", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 196, + "y": 5 + }, + "p1": { + "x": 0.4695991671004685, + "y": -0.020718375845913583 + }, + "p2": { + "x": 0, + "y": 3 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6654", + "typeID": "Arrow", + "zOrder": "57", + "w": "197", + "h": "42", + "measuredW": "150", + "measuredH": "100", + "x": "902", + "y": "2706", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 197, + "y": 2 + }, + "p1": { + "x": 0.44620243269441234, + "y": -0.0644132453644352 + }, + "p2": { + "x": 0, + "y": 42 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6655", + "typeID": "Arrow", + "zOrder": "58", + "w": "199", + "h": "54", + "measuredW": "150", + "measuredH": "100", + "x": "550", + "y": "2517", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 199, + "y": 48 + }, + "p1": { + "x": 0.6485783579517326, + "y": 0.15106944331292413 + }, + "p2": { + "x": 0, + "y": -0.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "6656", + "typeID": "Arrow", + "zOrder": "59", + "w": "192", + "h": "55", + "measuredW": "150", + "measuredH": "100", + "x": "536", + "y": "2447", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 55.5 + }, + "p1": { + "x": 0.432369591589163, + "y": 0.09644156894460168 + }, + "p2": { + "x": 192, + "y": 0.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "6657", + "typeID": "Arrow", + "zOrder": "60", + "w": "149", + "h": "15", + "measuredW": "150", + "measuredH": "100", + "x": "886", + "y": "2451", + "properties": { + "color": "2848996", + "curvature": "0", + "leftArrow": "false", + "p0": { + "x": 149, + "y": 14 + }, + "p1": { + "x": 0.47363590855998655, + "y": -0.003754380110128476 + }, + "p2": { + "x": 0, + "y": -0.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6658", + "typeID": "Arrow", + "zOrder": "61", + "w": "106", + "h": "9", + "measuredW": "150", + "measuredH": "100", + "x": "920", + "y": "2432", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 106, + "y": 0 + }, + "p1": { + "x": 0.42286675073560326, + "y": 0.002311895754518704 + }, + "p2": { + "x": 0, + "y": 8.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6659", + "typeID": "__group__", + "zOrder": "62", + "measuredW": "192", + "measuredH": "42", + "w": "192", + "h": "42", + "x": "1016", + "y": "2403", + "properties": { + "controlName": "100-message-brokers:rabbitmq" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "183", + "measuredW": "97", + "measuredH": "32", + "x": "0", + "y": "10", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "RabbitMQ" + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "168", + "y": "1", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "168", + "y": "1", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "145", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "145", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6660", + "typeID": "__group__", + "zOrder": "63", + "measuredW": "193", + "measuredH": "37", + "w": "193", + "h": "37", + "x": "1016", + "y": "2444", + "properties": { + "controlName": "101-message-brokers:kafka" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "183", + "measuredW": "60", + "measuredH": "32", + "x": "0", + "y": "5", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Kafka" + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "169", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "169", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "169", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6661", + "typeID": "__group__", + "zOrder": "64", + "measuredW": "230", + "measuredH": "60", + "w": "230", + "h": "60", + "x": "711", + "y": "2413", + "properties": { + "controlName": "117-message-brokers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "221", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "10", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "141", + "measuredW": "137", + "measuredH": "25", + "x": "40", + "y": "22", + "properties": { + "bold": "true", + "size": "17", + "text": "Message Brokers" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "206", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "206", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6662", + "typeID": "__group__", + "zOrder": "65", + "measuredW": "294", + "measuredH": "50", + "w": "294", + "h": "50", + "x": "393", + "y": "2480", + "properties": { + "controlName": "118-containerization" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "294", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "270", + "measuredW": "255", + "measuredH": "25", + "x": "13", + "y": "13", + "properties": { + "bold": "true", + "size": "17", + "text": "Containerization vs Virtualization" + } + } + ] + } + } + }, + { + "ID": "6663", + "typeID": "__group__", + "zOrder": "66", + "measuredW": "170", + "measuredH": "62", + "w": "170", + "h": "62", + "x": "760", + "y": "2714", + "properties": { + "controlName": "122-web-servers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "163", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "12", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "108", + "measuredW": "99", + "measuredH": "25", + "x": "34", + "y": "25", + "properties": { + "bold": "true", + "size": "17", + "text": "Web Servers" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "146", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "146", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6664", + "typeID": "__group__", + "zOrder": "67", + "measuredW": "152", + "measuredH": "49", + "w": "152", + "h": "49", + "x": "1063", + "y": "2676", + "properties": { + "controlName": "100-web-servers:nginx" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "46", + "measuredW": "45", + "measuredH": "25", + "x": "49", + "y": "17", + "properties": { + "size": "17", + "text": "Nginx" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "128", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "128", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "102", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "5", + "typeID": "Icon", + "zOrder": "5", + "measuredW": "24", + "measuredH": "24", + "x": "102", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6665", + "typeID": "__group__", + "zOrder": "68", + "measuredW": "152", + "measuredH": "44", + "w": "152", + "h": "44", + "x": "1063", + "y": "2727", + "properties": { + "controlName": "101-web-servers:apache" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "60", + "measuredW": "59", + "measuredH": "25", + "x": "42", + "y": "12", + "properties": { + "size": "17", + "text": "Apache" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "128", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "128", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "128", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6666", + "typeID": "__group__", + "zOrder": "69", + "measuredW": "152", + "measuredH": "44", + "w": "152", + "h": "44", + "x": "1063", + "y": "2772", + "properties": { + "controlName": "102-web-servers:caddy" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "53", + "measuredW": "49", + "measuredH": "25", + "x": "45", + "y": "12", + "properties": { + "size": "17", + "text": "Caddy" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "128", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "128", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "128", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6667", + "typeID": "__group__", + "zOrder": "70", + "measuredW": "152", + "measuredH": "44", + "w": "152", + "h": "44", + "x": "1063", + "y": "2816", + "properties": { + "controlName": "103-web-servers:ms-iis" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "55", + "measuredW": "51", + "measuredH": "25", + "x": "49", + "y": "12", + "properties": { + "size": "17", + "text": "MS IIS" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "128", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "128", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "128", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6668", + "typeID": "__group__", + "zOrder": "71", + "measuredW": "152", + "measuredH": "46", + "w": "152", + "h": "46", + "x": "172", + "y": "2440", + "properties": { + "controlName": "100-containerization:docker" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "6", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "58", + "measuredW": "56", + "measuredH": "25", + "x": "55", + "y": "14", + "properties": { + "size": "17", + "text": "Docker" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6669", + "typeID": "__group__", + "zOrder": "72", + "measuredW": "144", + "measuredH": "40", + "w": "144", + "h": "40", + "x": "180", + "y": "2492", + "properties": { + "controlName": "101-containerization:rkt" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "borderColor": "6710886", + "color": "15658734", + "textColor": "6710886" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "24", + "measuredW": "20", + "measuredH": "25", + "x": "60", + "y": "8", + "properties": { + "color": "3355443", + "size": "17", + "text": "rkt" + } + } + ] + } + } + }, + { + "ID": "6670", + "typeID": "__group__", + "zOrder": "73", + "measuredW": "144", + "measuredH": "40", + "w": "144", + "h": "40", + "x": "180", + "y": "2537", + "properties": { + "controlName": "102-containerization:lxc" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "borderColor": "6710886", + "color": "14540253", + "textColor": "6710886" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "37", + "measuredW": "32", + "measuredH": "25", + "x": "53", + "y": "8", + "properties": { + "color": "3355443", + "size": "17", + "text": "LXC" + } + } + ] + } + } + }, + { + "ID": "6671", + "typeID": "__group__", + "zOrder": "74", + "measuredW": "173", + "measuredH": "58", + "w": "173", + "h": "58", + "x": "705", + "y": "2537", + "properties": { + "controlName": "119-graphql" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "163", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "8", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "79", + "measuredW": "71", + "measuredH": "25", + "x": "42", + "y": "21", + "properties": { + "bold": "true", + "size": "17", + "text": "GraphQL" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "149", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "149", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6672", + "typeID": "__group__", + "zOrder": "75", + "measuredW": "155", + "measuredH": "48", + "w": "155", + "h": "48", + "x": "967", + "y": "2520", + "properties": { + "controlName": "100-graphql:apollo" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "8", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "50", + "measuredW": "48", + "measuredH": "25", + "x": "47", + "y": "16", + "properties": { + "size": "17", + "text": "Apollo" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "131", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "131", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "105", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "5", + "typeID": "Icon", + "zOrder": "5", + "measuredW": "24", + "measuredH": "24", + "x": "105", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6673", + "typeID": "__group__", + "zOrder": "76", + "measuredW": "153", + "measuredH": "44", + "w": "153", + "h": "44", + "x": "967", + "y": "2570", + "properties": { + "controlName": "101-graphql:relay-modern" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "108", + "measuredW": "107", + "measuredH": "25", + "x": "18", + "y": "12", + "properties": { + "size": "17", + "text": "Relay Modern" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "129", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "129", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "129", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6674", + "typeID": "__group__", + "zOrder": "77", + "measuredW": "191", + "measuredH": "62", + "w": "191", + "h": "62", + "x": "457", + "y": "2595", + "properties": { + "controlName": "120-graph-databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "184", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "12", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "143", + "measuredW": "136", + "measuredH": "25", + "x": "27", + "y": "25", + "properties": { + "bold": "true", + "size": "17", + "text": "Graph Databases" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6675", + "typeID": "__group__", + "zOrder": "78", + "measuredW": "167", + "measuredH": "58", + "w": "167", + "h": "58", + "x": "551", + "y": "2720", + "properties": { + "controlName": "121-web-sockets" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "159", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "8", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "104", + "measuredW": "97", + "measuredH": "25", + "x": "36", + "y": "21", + "properties": { + "bold": "true", + "size": "17", + "text": "WebSockets" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6676", + "typeID": "Arrow", + "zOrder": "79", + "w": "85", + "h": "75", + "measuredW": "150", + "measuredH": "100", + "x": "612", + "y": "1147", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 85, + "y": 0 + }, + "p1": { + "x": 0.6098445595854923, + "y": -0.2025906735751296 + }, + "p2": { + "x": 0, + "y": 74.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "6677", + "typeID": "Arrow", + "zOrder": "80", + "w": "14", + "h": "62", + "measuredW": "150", + "measuredH": "100", + "x": "600", + "y": "1993", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 12, + "y": 62 + }, + "p1": { + "x": 0.5415800415800416, + "y": 0.21101871101871103 + }, + "p2": { + "x": 14, + "y": 0 + }, + "rightArrow": "false" + } + }, + { + "ID": "6678", + "typeID": "Arrow", + "zOrder": "81", + "w": "78", + "h": "48", + "measuredW": "150", + "measuredH": "100", + "x": "474", + "y": "1985", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 48 + }, + "p1": { + "x": 0.469926650366748, + "y": -0.0004889975550122233 + }, + "p2": { + "x": 78, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6679", + "typeID": "Arrow", + "zOrder": "82", + "w": "81", + "h": "4", + "measuredW": "150", + "measuredH": "100", + "x": "465", + "y": "1983", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 4 + }, + "p1": { + "x": 0.4699266503667479, + "y": -0.0004889975550122077 + }, + "p2": { + "x": 81, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6680", + "typeID": "Arrow", + "zOrder": "83", + "w": "86", + "h": "33", + "measuredW": "150", + "measuredH": "100", + "x": "467", + "y": "1942", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.469926650366748, + "y": -0.0004889975550122311 + }, + "p2": { + "x": 86, + "y": 33 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6681", + "typeID": "Arrow", + "zOrder": "84", + "w": "107", + "h": "129", + "measuredW": "150", + "measuredH": "100", + "x": "693", + "y": "1849", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 128 + }, + "p1": { + "x": 0.47671351663836425, + "y": -0.2605051125483238 + }, + "p2": { + "x": 106, + "y": -0.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "6682", + "typeID": "Arrow", + "zOrder": "85", + "w": "80", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "969", + "y": "1843", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": -0.5 + }, + "p1": { + "x": 0.5633394785356862, + "y": -0.002106926520937582 + }, + "p2": { + "x": 80, + "y": -0.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6683", + "typeID": "Arrow", + "zOrder": "86", + "w": "123", + "h": "5", + "measuredW": "150", + "measuredH": "100", + "x": "652", + "y": "1849", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 123, + "y": 0 + }, + "p1": { + "x": 0.5029666818804199, + "y": 0.002738475581926061 + }, + "p2": { + "x": 0, + "y": 4.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "6684", + "typeID": "Arrow", + "zOrder": "87", + "w": "94", + "h": "52", + "measuredW": "150", + "measuredH": "100", + "x": "703", + "y": "1640", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 51.5 + }, + "p1": { + "x": 0.44142114384748704, + "y": -0.10589254766031196 + }, + "p2": { + "x": 94, + "y": -0.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6685", + "typeID": "Arrow", + "zOrder": "88", + "w": "70", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "396", + "y": "1692", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 1 + }, + "p1": { + "x": 0.469926650366748, + "y": -0.0004889975550122329 + }, + "p2": { + "x": 70, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6686", + "typeID": "TextArea", + "zOrder": "89", + "w": "248", + "h": "282", + "measuredW": "200", + "measuredH": "140", + "x": "175", + "y": "1482" + }, + { + "ID": "6687", + "typeID": "__group__", + "zOrder": "90", + "measuredW": "230", + "measuredH": "36", + "w": "230", + "h": "36", + "x": "180", + "y": "1530", + "properties": { + "controlName": "101-apis:authentication:oauth" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "223", + "measuredW": "64", + "measuredH": "32", + "x": "7", + "y": "4", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "OAuth" + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6688", + "typeID": "__group__", + "zOrder": "91", + "measuredW": "230", + "measuredH": "36", + "w": "230", + "h": "36", + "x": "180", + "y": "1566", + "properties": { + "controlName": "102-apis:authentication:basic-authentication" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "223", + "measuredW": "181", + "measuredH": "32", + "x": "7", + "y": "4", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Basic Authentication" + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6689", + "typeID": "__group__", + "zOrder": "92", + "measuredW": "230", + "measuredH": "35", + "w": "230", + "h": "35", + "x": "180", + "y": "1603", + "properties": { + "controlName": "103-apis:authentication:token-authentication" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "223", + "measuredW": "185", + "measuredH": "32", + "x": "7", + "y": "3", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Token Authentication" + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6690", + "typeID": "__group__", + "zOrder": "93", + "measuredW": "230", + "measuredH": "36", + "w": "230", + "h": "36", + "x": "180", + "y": "1639", + "properties": { + "controlName": "104-apis:authentication:jwt" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "223", + "measuredW": "51", + "measuredH": "32", + "x": "7", + "y": "4", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "JWT" + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6691", + "typeID": "__group__", + "zOrder": "94", + "measuredW": "230", + "measuredH": "37", + "w": "230", + "h": "37", + "x": "181", + "y": "1674", + "properties": { + "controlName": "105-apis:authentication:openid" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "223", + "measuredW": "78", + "measuredH": "32", + "x": "7", + "y": "5", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "OpenID" + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6692", + "typeID": "__group__", + "zOrder": "95", + "measuredW": "230", + "measuredH": "36", + "w": "230", + "h": "36", + "x": "181", + "y": "1712", + "properties": { + "controlName": "105-apis:authentication:saml" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "223", + "measuredW": "62", + "measuredH": "32", + "x": "7", + "y": "4", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "SAML" + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6693", + "typeID": "Arrow", + "zOrder": "96", + "w": "57", + "h": "33", + "measuredW": "150", + "measuredH": "100", + "x": "466", + "y": "1853", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 33 + }, + "p1": { + "x": 0.4920052363364346, + "y": -0.09642807050352983 + }, + "p2": { + "x": 57, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6694", + "typeID": "Arrow", + "zOrder": "97", + "w": "95", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "437", + "y": "1842", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 3 + }, + "p1": { + "x": 0.4699266503667481, + "y": -0.000488997555012226 + }, + "p2": { + "x": 95, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6695", + "typeID": "Arrow", + "zOrder": "98", + "w": "81", + "h": "20", + "measuredW": "150", + "measuredH": "100", + "x": "279", + "y": "1846", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": -0.5, + "y": 19.5 + }, + "p1": { + "x": 0.4816763425253991, + "y": -0.05932510885341123 + }, + "p2": { + "x": 80, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6696", + "typeID": "Arrow", + "zOrder": "99", + "w": "87", + "h": "23", + "measuredW": "150", + "measuredH": "100", + "x": "272", + "y": "1819", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": -0.5, + "y": 1 + }, + "p1": { + "x": 0.5043513295729252, + "y": 0.08807413376309427 + }, + "p2": { + "x": 86, + "y": 23 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6697", + "typeID": "Arrow", + "zOrder": "100", + "w": "242", + "h": "206", + "measuredW": "150", + "measuredH": "100", + "x": "656", + "y": "1632", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 242, + "y": 0 + }, + "p1": { + "x": 0.5151777033596199, + "y": 0.14994058550286274 + }, + "p2": { + "x": 0.21212121212113288, + "y": 206.030303030303 + } + } + }, + { + "ID": "6698", + "typeID": "__group__", + "zOrder": "101", + "measuredW": "159", + "measuredH": "50", + "w": "159", + "h": "50", + "x": "512", + "y": "1819", + "properties": { + "controlName": "110-caching" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "159", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "70", + "measuredW": "64", + "measuredH": "25", + "x": "43", + "y": "13", + "properties": { + "bold": "true", + "size": "17", + "text": "Caching" + } + } + ] + } + } + }, + { + "ID": "6699", + "typeID": "__group__", + "zOrder": "102", + "measuredW": "153", + "measuredH": "48", + "w": "153", + "h": "48", + "x": "146", + "y": "1792", + "properties": { + "controlName": "100-caching:server-side:redis" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "8", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "46", + "measuredW": "45", + "measuredH": "25", + "x": "58", + "y": "16", + "properties": { + "size": "17", + "text": "Redis" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6700", + "typeID": "__group__", + "zOrder": "103", + "measuredW": "151", + "measuredH": "45", + "w": "151", + "h": "45", + "x": "148", + "y": "1841", + "properties": { + "controlName": "101-caching:server-side:memcached" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "144", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "5", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "96", + "measuredW": "96", + "measuredH": "25", + "x": "35", + "y": "13", + "properties": { + "size": "17", + "text": "Memcached" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6701", + "typeID": "__group__", + "zOrder": "104", + "measuredW": "129", + "measuredH": "40", + "w": "129", + "h": "40", + "x": "351", + "y": "1824", + "properties": { + "controlName": "101-caching:server-side" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "129", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "95", + "measuredW": "90", + "measuredH": "25", + "x": "19", + "y": "8", + "properties": { + "size": "17", + "text": "Server Side" + } + } + ] + } + } + }, + { + "ID": "6702", + "typeID": "__group__", + "zOrder": "105", + "measuredW": "135", + "measuredH": "44", + "w": "135", + "h": "44", + "x": "344", + "y": "1865", + "properties": { + "controlName": "102-caching:client-side" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "128", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "88", + "measuredW": "84", + "measuredH": "25", + "x": "28", + "y": "12", + "properties": { + "size": "17", + "text": "Client Side" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6703", + "typeID": "__group__", + "zOrder": "106", + "measuredW": "138", + "measuredH": "46", + "w": "138", + "h": "46", + "x": "343", + "y": "1773", + "properties": { + "controlName": "100-caching:cdn" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "129", + "h": "37", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "40", + "measuredW": "38", + "measuredH": "25", + "x": "54", + "y": "16", + "properties": { + "size": "17", + "text": "CDN" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6704", + "typeID": "Arrow", + "zOrder": "107", + "w": "103", + "h": "16", + "measuredW": "150", + "measuredH": "100", + "x": "998", + "y": "1456", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 15 + }, + "p1": { + "x": 0.4615951248911806, + "y": 0.017310654255675347 + }, + "p2": { + "x": 102, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6705", + "typeID": "Arrow", + "zOrder": "108", + "w": "103", + "h": "23", + "measuredW": "150", + "measuredH": "100", + "x": "999", + "y": "1479", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "top", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.45604025566412953, + "y": -0.030700026684625844 + }, + "p2": { + "x": 103, + "y": 22 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6706", + "typeID": "Arrow", + "zOrder": "109", + "w": "100", + "h": "15", + "measuredW": "150", + "measuredH": "100", + "x": "698", + "y": "1632", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 15 + }, + "p1": { + "x": 0.4699266503667482, + "y": -0.000488997555012225 + }, + "p2": { + "x": 100, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6707", + "typeID": "Arrow", + "zOrder": "110", + "w": "109", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "686", + "y": "1602", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": -0.5, + "y": 1 + }, + "p1": { + "x": 0.5043513295729251, + "y": 0.08807413376309428 + }, + "p2": { + "x": 108.5, + "y": 24 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6708", + "typeID": "Arrow", + "zOrder": "111", + "w": "104", + "h": "75", + "measuredW": "150", + "measuredH": "100", + "x": "1005", + "y": "1549", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 75 + }, + "p1": { + "x": 0.5126056879323597, + "y": 0.057109915449654144 + }, + "p2": { + "x": 103.5, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6709", + "typeID": "Arrow", + "zOrder": "112", + "w": "96", + "h": "37", + "measuredW": "150", + "measuredH": "100", + "x": "1011", + "y": "1625", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": -0.5, + "y": 0 + }, + "p1": { + "x": 0.553292254417681, + "y": -0.1507867800580538 + }, + "p2": { + "x": 95.5, + "y": 33 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6710", + "typeID": "Arrow", + "zOrder": "113", + "w": "93", + "h": "66", + "measuredW": "150", + "measuredH": "100", + "x": "1014", + "y": "1635", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": -0.5, + "y": 0 + }, + "p1": { + "x": 0.5583937813065076, + "y": -0.1856462910232163 + }, + "p2": { + "x": 92.5, + "y": 65 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6711", + "typeID": "Arrow", + "zOrder": "114", + "w": "21", + "h": "147", + "measuredW": "150", + "measuredH": "100", + "x": "902", + "y": "1475", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 3, + "y": 0 + }, + "p1": { + "x": 0.5150179959193967, + "y": 0.1283510235895555 + }, + "p2": { + "x": 0, + "y": 147 + }, + "rightArrow": "false" + } + }, + { + "ID": "6712", + "typeID": "Arrow", + "zOrder": "115", + "w": "105", + "h": "58", + "measuredW": "150", + "measuredH": "100", + "x": "994", + "y": "1409", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 57 + }, + "p1": { + "x": 0.43648681345269785, + "y": 0.055165739172513925 + }, + "p2": { + "x": 104, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6713", + "typeID": "Arrow", + "zOrder": "116", + "w": "7", + "h": "227", + "measuredW": "150", + "measuredH": "100", + "x": "854", + "y": "1231", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "top", + "leftArrow": "false", + "p0": { + "x": 1, + "y": 0 + }, + "p1": { + "x": 0.5023004996784247, + "y": -0.007519912927323998 + }, + "p2": { + "x": 6, + "y": 226 + }, + "rightArrow": "false" + } + }, + { + "ID": "6714", + "typeID": "Arrow", + "zOrder": "117", + "w": "82", + "h": "58", + "measuredW": "150", + "measuredH": "100", + "x": "700", + "y": "1481", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 81, + "y": 0 + }, + "p1": { + "x": 0.6458011220568096, + "y": 0.05946017581835049 + }, + "p2": { + "x": 0, + "y": 58 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6715", + "typeID": "Arrow", + "zOrder": "118", + "w": "81", + "h": "8", + "measuredW": "150", + "measuredH": "100", + "x": "699", + "y": "1481", + "properties": { + "color": "2848996", + "curvature": "1", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 80, + "y": 0 + }, + "p1": { + "x": 0.5775782957636026, + "y": -0.025361653846795687 + }, + "p2": { + "x": 0, + "y": 7 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6716", + "typeID": "Arrow", + "zOrder": "119", + "w": "85", + "h": "29", + "measuredW": "150", + "measuredH": "100", + "x": "695", + "y": "1446", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "top", + "leftArrow": "false", + "p0": { + "x": 84, + "y": 28 + }, + "p1": { + "x": 0.6101477809142017, + "y": -0.07187418459567801 + }, + "p2": { + "x": 0, + "y": 1 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6717", + "typeID": "Arrow", + "zOrder": "120", + "w": "97", + "h": "69", + "measuredW": "150", + "measuredH": "100", + "x": "685", + "y": "1395", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "top", + "leftArrow": "false", + "p0": { + "x": 96, + "y": 68 + }, + "p1": { + "x": 0.6632615833637359, + "y": -0.099598686610726 + }, + "p2": { + "x": 0, + "y": 1 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6718", + "typeID": "Arrow", + "zOrder": "121", + "w": "74", + "h": "94", + "measuredW": "150", + "measuredH": "100", + "x": "703", + "y": "1353", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "top", + "leftArrow": "false", + "p0": { + "x": 73, + "y": 93 + }, + "p1": { + "x": 0.6010928961748633, + "y": -0.054644808743169335 + }, + "p2": { + "x": 0, + "y": 1 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6719", + "typeID": "Arrow", + "zOrder": "122", + "w": "83", + "h": "213", + "measuredW": "150", + "measuredH": "100", + "x": "721", + "y": "1236", + "properties": { + "color": "2848996", + "curvature": "1", + "direction": "top", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 1 + }, + "p1": { + "x": 0.2883988681822617, + "y": 0.12014830715191724 + }, + "p2": { + "x": 82, + "y": 212 + }, + "rightArrow": "false" + } + }, + { + "ID": "6720", + "typeID": "Arrow", + "zOrder": "123", + "w": "82", + "h": "5", + "measuredW": "150", + "measuredH": "100", + "x": "936", + "y": "1211", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "top", + "leftArrow": "false", + "p0": { + "x": 81, + "y": 4 + }, + "p1": { + "x": 0.4444444444444445, + "y": -0.04938271604938272 + }, + "p2": { + "x": 0, + "y": 4 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6721", + "typeID": "Arrow", + "zOrder": "124", + "w": "67", + "h": "111", + "measuredW": "150", + "measuredH": "100", + "x": "438", + "y": "1251", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 67, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 111 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6722", + "typeID": "Arrow", + "zOrder": "125", + "w": "78", + "h": "157", + "measuredW": "150", + "measuredH": "100", + "x": "436", + "y": "1252", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 78, + "y": 0 + }, + "p1": { + "x": 0.4932456861133936, + "y": 0.07316351684470009 + }, + "p2": { + "x": 0, + "y": 157 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6723", + "typeID": "Arrow", + "zOrder": "126", + "w": "73", + "h": "79", + "measuredW": "150", + "measuredH": "100", + "x": "431", + "y": "1239", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 73, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 79 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6724", + "typeID": "Arrow", + "zOrder": "127", + "w": "86", + "h": "32", + "measuredW": "150", + "measuredH": "100", + "x": "424", + "y": "1232", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 86, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 32 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6725", + "typeID": "Arrow", + "zOrder": "128", + "w": "125", + "h": "14", + "measuredW": "150", + "measuredH": "100", + "x": "415", + "y": "1217", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 125, + "y": 14 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6726", + "typeID": "__group__", + "zOrder": "129", + "measuredW": "229", + "measuredH": "50", + "w": "229", + "h": "50", + "x": "498", + "y": "1211", + "properties": { + "controlName": "106-relational-databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "229", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "174", + "measuredW": "167", + "measuredH": "25", + "x": "28", + "y": "13", + "properties": { + "bold": "true", + "size": "17", + "text": "Relational Databases" + } + } + ] + } + } + }, + { + "ID": "6727", + "typeID": "__group__", + "zOrder": "130", + "measuredW": "199", + "measuredH": "47", + "w": "199", + "h": "47", + "x": "245", + "y": "1195", + "properties": { + "controlName": "100-relational-databases:postgresql" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "191", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "7", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "96", + "measuredW": "93", + "measuredH": "25", + "x": "56", + "y": "15", + "properties": { + "size": "17", + "text": "PostgreSQL" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6728", + "typeID": "__group__", + "zOrder": "131", + "measuredW": "199", + "measuredH": "43", + "w": "199", + "h": "43", + "x": "245", + "y": "1245", + "properties": { + "controlName": "101-relational-databases:mysql" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "191", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "3", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "60", + "measuredW": "56", + "measuredH": "25", + "x": "74", + "y": "11", + "properties": { + "size": "17", + "text": "MySQL" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6729", + "typeID": "__group__", + "zOrder": "132", + "measuredW": "199", + "measuredH": "43", + "w": "199", + "h": "43", + "x": "245", + "y": "1290", + "properties": { + "controlName": "102-relational-databases:mariadb" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "191", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "3", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "69", + "measuredH": "25", + "x": "69", + "y": "11", + "properties": { + "size": "17", + "text": "MariaDB" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6730", + "typeID": "__group__", + "zOrder": "133", + "measuredW": "199", + "measuredH": "43", + "w": "199", + "h": "43", + "x": "245", + "y": "1336", + "properties": { + "controlName": "103-relational-databases:mssql" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "191", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "3", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "67", + "measuredW": "63", + "measuredH": "25", + "x": "70", + "y": "11", + "properties": { + "size": "17", + "text": "MS SQL" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6731", + "typeID": "__group__", + "zOrder": "134", + "measuredW": "199", + "measuredH": "43", + "w": "199", + "h": "43", + "x": "245", + "y": "1382", + "properties": { + "controlName": "104-relational-databases:oracle" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "191", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "3", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "54", + "measuredW": "52", + "measuredH": "25", + "x": "77", + "y": "11", + "properties": { + "size": "17", + "text": "Oracle" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6732", + "typeID": "__group__", + "zOrder": "135", + "measuredW": "191", + "measuredH": "50", + "w": "191", + "h": "50", + "x": "766", + "y": "1197", + "properties": { + "controlName": "107-nosql-databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "191", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "151", + "measuredW": "144", + "measuredH": "25", + "x": "19", + "y": "12", + "properties": { + "bold": "true", + "size": "17", + "text": "NoSQL Databases" + } + } + ] + } + } + }, + { + "ID": "6733", + "typeID": "__group__", + "zOrder": "136", + "measuredW": "326", + "measuredH": "40", + "w": "326", + "h": "40", + "x": "1000", + "y": "1192", + "properties": { + "controlName": "100-nosql-databases:document-databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "326", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "80", + "measuredH": "25", + "x": "15", + "y": "8", + "properties": { + "bold": "true", + "size": "17", + "text": "Document" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "160", + "measuredH": "25", + "x": "105", + "y": "8", + "properties": { + "bold": "true", + "size": "17", + "text": "{color:blue}MongoDB{color}, CouchDB" + } + } + ] + } + } + }, + { + "ID": "6734", + "typeID": "__group__", + "zOrder": "137", + "measuredW": "328", + "measuredH": "42", + "w": "328", + "h": "42", + "x": "999", + "y": "1325", + "properties": { + "controlName": "103-nosql-databases:realtime-databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "232", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "TextArea", + "zOrder": "1", + "w": "328", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "2", + "properties": { + "color": "16770457" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "70", + "measuredH": "25", + "x": "16", + "y": "10", + "properties": { + "bold": "true", + "size": "17", + "text": "Realtime" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "160", + "measuredH": "25", + "x": "99", + "y": "10", + "properties": { + "bold": "true", + "size": "17", + "text": "{color:blue}Firebase{color}, RethinkDB" + } + } + ] + } + } + }, + { + "ID": "6735", + "typeID": "__group__", + "zOrder": "138", + "measuredW": "178", + "measuredH": "44", + "w": "178", + "h": "44", + "x": "531", + "y": "1332", + "properties": { + "controlName": "101-more-about-databases:acid" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "171", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "43", + "measuredW": "40", + "measuredH": "25", + "x": "71", + "y": "12", + "properties": { + "size": "17", + "text": "ACID" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6736", + "typeID": "__group__", + "zOrder": "139", + "measuredW": "238", + "measuredH": "50", + "w": "238", + "h": "50", + "x": "772", + "y": "1442", + "properties": { + "controlName": "108-more-about-databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "238", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "186", + "measuredW": "178", + "measuredH": "25", + "x": "30", + "y": "13", + "properties": { + "bold": "true", + "size": "17", + "text": "More about Databases" + } + } + ] + } + } + }, + { + "ID": "6737", + "typeID": "__group__", + "zOrder": "140", + "measuredW": "178", + "measuredH": "45", + "w": "178", + "h": "45", + "x": "531", + "y": "1375", + "properties": { + "controlName": "102-more-about-databases:transactions" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "171", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "5", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "105", + "measuredW": "99", + "measuredH": "25", + "x": "47", + "y": "12", + "properties": { + "size": "17", + "text": "Transactions" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6738", + "typeID": "__group__", + "zOrder": "141", + "measuredW": "178", + "measuredH": "43", + "w": "178", + "h": "43", + "x": "531", + "y": "1421", + "properties": { + "controlName": "103-more-about-databases:n-plus-one-problem" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "171", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "3", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "99", + "measuredH": "25", + "x": "46", + "y": "11", + "properties": { + "text": "N+1 Problem", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6739", + "typeID": "__group__", + "zOrder": "142", + "measuredW": "215", + "measuredH": "44", + "w": "215", + "h": "44", + "x": "1090", + "y": "1431", + "properties": { + "controlName": "107-more-about-databases:sharding-strategies" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "206", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "155", + "measuredW": "151", + "measuredH": "25", + "x": "27", + "y": "11", + "properties": { + "size": "17", + "text": "Sharding Strategies" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "191", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "191", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6740", + "typeID": "__group__", + "zOrder": "143", + "measuredW": "272", + "measuredH": "49", + "w": "272", + "h": "49", + "x": "439", + "y": "1461", + "properties": { + "controlName": "104-more-about-databases:database-normalization" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "266", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "6", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "188", + "measuredW": "185", + "measuredH": "25", + "x": "53", + "y": "17", + "properties": { + "size": "17", + "text": "Database Normalization" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6741", + "typeID": "__group__", + "zOrder": "144", + "measuredW": "215", + "measuredH": "49", + "w": "215", + "h": "49", + "x": "1090", + "y": "1381", + "properties": { + "controlName": "106-more-about-databases:data-replication" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "207", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "129", + "measuredW": "128", + "measuredH": "25", + "x": "42", + "y": "16", + "properties": { + "size": "17", + "text": "Data Replication" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "191", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "191", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6742", + "typeID": "__group__", + "zOrder": "145", + "measuredW": "268", + "measuredH": "40", + "w": "268", + "h": "40", + "x": "444", + "y": "1516", + "properties": { + "controlName": "105-more-about-databases:database-indexes" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "214", + "measuredW": "205", + "measuredH": "25", + "x": "32", + "y": "8", + "properties": { + "size": "17", + "text": "Indexes and how they work" + } + } + ] + } + } + }, + { + "ID": "6743", + "typeID": "__group__", + "zOrder": "146", + "measuredW": "238", + "measuredH": "50", + "w": "238", + "h": "50", + "x": "786", + "y": "1602", + "properties": { + "controlName": "109-apis" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "238", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "143", + "measuredW": "135", + "measuredH": "25", + "x": "47", + "y": "13", + "properties": { + "bold": "true", + "size": "17", + "text": "Learn about APIs" + } + } + ] + } + } + }, + { + "ID": "6744", + "typeID": "__group__", + "zOrder": "147", + "measuredW": "196", + "measuredH": "71", + "w": "196", + "h": "71", + "x": "1095", + "y": "1521", + "properties": { + "controlName": "100-apis:rest" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "188", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "49", + "measuredW": "44", + "measuredH": "25", + "x": "70", + "y": "17", + "properties": { + "size": "17", + "text": "REST" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "w": "179", + "measuredW": "167", + "measuredH": "22", + "x": "7", + "y": "49", + "properties": { + "size": "14", + "text": "Read Roy Fielding’s Paper" + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "172", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "172", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6745", + "typeID": "__group__", + "zOrder": "148", + "measuredW": "197", + "measuredH": "47", + "w": "197", + "h": "47", + "x": "1095", + "y": "1587", + "properties": { + "controlName": "101-apis:json-apis" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "188", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "7", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "90", + "measuredW": "85", + "measuredH": "25", + "x": "49", + "y": "15", + "properties": { + "size": "17", + "text": "JSON APIs" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "173", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "173", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6746", + "typeID": "__group__", + "zOrder": "149", + "measuredW": "197", + "measuredH": "45", + "w": "197", + "h": "45", + "x": "1095", + "y": "1635", + "properties": { + "controlName": "102-apis:soap" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "188", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "5", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "49", + "measuredW": "44", + "measuredH": "25", + "x": "69", + "y": "13", + "properties": { + "size": "17", + "text": "SOAP" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "173", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "173", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6747", + "typeID": "__group__", + "zOrder": "150", + "measuredW": "274", + "measuredH": "48", + "w": "274", + "h": "48", + "x": "438", + "y": "1572", + "properties": { + "controlName": "104-apis:hateoas" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "6", + "y": "8", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "78", + "measuredW": "76", + "measuredH": "25", + "x": "101", + "y": "16", + "properties": { + "size": "17", + "text": "HATEOAS" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6748", + "typeID": "__group__", + "zOrder": "151", + "measuredW": "274", + "measuredH": "46", + "w": "274", + "h": "46", + "x": "438", + "y": "1620", + "properties": { + "controlName": "105-apis:open-api-spec" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "6", + "y": "6", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "230", + "measuredW": "222", + "measuredH": "25", + "x": "28", + "y": "13", + "properties": { + "size": "17", + "text": "Open API Spec and Swagger" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6749", + "typeID": "__group__", + "zOrder": "152", + "measuredW": "214", + "measuredH": "45", + "w": "214", + "h": "45", + "x": "1091", + "y": "1476", + "properties": { + "controlName": "108-more-about-databases:cap-theorem" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "206", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "5", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "109", + "measuredW": "107", + "measuredH": "25", + "x": "48", + "y": "12", + "properties": { + "size": "17", + "text": "CAP Theorem" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "190", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "190", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6750", + "typeID": "__group__", + "zOrder": "153", + "measuredW": "273", + "measuredH": "46", + "w": "273", + "h": "46", + "x": "439", + "y": "1667", + "properties": { + "controlName": "106-apis:authentication" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "5", + "y": "6", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "111", + "measuredW": "111", + "measuredH": "25", + "x": "83", + "y": "14", + "properties": { + "size": "17", + "text": "Authentication" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6751", + "typeID": "Arrow", + "zOrder": "154", + "w": "1", + "h": "156", + "measuredW": "150", + "measuredH": "100", + "x": "930", + "y": "1842", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": -0.5 + }, + "p1": { + "x": 0.4652565385165071, + "y": 0.0007431756467057314 + }, + "p2": { + "x": 0, + "y": 155 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6752", + "typeID": "__group__", + "zOrder": "155", + "measuredW": "240", + "measuredH": "54", + "w": "240", + "h": "54", + "x": "749", + "y": "1818", + "properties": { + "controlName": "111-web-security-knowledge" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "54", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "203", + "measuredW": "192", + "measuredH": "25", + "x": "23", + "y": "15", + "properties": { + "bold": "true", + "size": "17", + "text": "Web Security Knowledge" + } + } + ] + } + } + }, + { + "ID": "6753", + "typeID": "TextArea", + "zOrder": "156", + "w": "456", + "h": "171", + "measuredW": "200", + "measuredH": "140", + "x": "844", + "y": "1925" + }, + { + "ID": "6754", + "typeID": "__group__", + "zOrder": "157", + "measuredW": "163", + "measuredH": "42", + "w": "163", + "h": "42", + "x": "859", + "y": "1989", + "properties": { + "controlName": "106-web-security-knowledge:cors" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "163", + "h": "42", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "51", + "measuredW": "47", + "measuredH": "25", + "x": "56", + "y": "9", + "properties": { + "bold": "true", + "size": "17", + "text": "CORS" + } + } + ] + } + } + }, + { + "ID": "6755", + "typeID": "__group__", + "zOrder": "158", + "measuredW": "166", + "measuredH": "43", + "w": "166", + "h": "43", + "x": "858", + "y": "1939", + "properties": { + "controlName": "105-web-security-knowledge:https" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "166", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "63", + "measuredW": "53", + "measuredH": "25", + "x": "51", + "y": "10", + "properties": { + "bold": "true", + "size": "17", + "text": "HTTPS" + } + } + ] + } + } + }, + { + "ID": "6756", + "typeID": "__group__", + "zOrder": "159", + "measuredW": "257", + "measuredH": "44", + "w": "257", + "h": "44", + "x": "1029", + "y": "1939", + "properties": { + "controlName": "105-web-security-knowledge:content-security-policy" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "257", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "196", + "measuredW": "179", + "measuredH": "25", + "x": "31", + "y": "10", + "properties": { + "bold": "true", + "size": "17", + "text": "Content Security Policy" + } + } + ] + } + } + }, + { + "ID": "6757", + "typeID": "__group__", + "zOrder": "160", + "measuredW": "427", + "measuredH": "43", + "w": "427", + "h": "43", + "x": "858", + "y": "2037", + "properties": { + "controlName": "108-web-security-knowledge:owasp" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "427", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "187", + "measuredW": "172", + "measuredH": "25", + "x": "120", + "y": "10", + "properties": { + "bold": "true", + "size": "17", + "text": "OWASP Security Risks" + } + } + ] + } + } + }, + { + "ID": "6758", + "typeID": "TextArea", + "zOrder": "161", + "w": "270", + "h": "185", + "measuredW": "200", + "measuredH": "140", + "x": "1028", + "y": "1729" + }, + { + "ID": "6759", + "typeID": "__group__", + "zOrder": "162", + "measuredW": "239", + "measuredH": "40", + "w": "239", + "h": "40", + "x": "1043", + "y": "1737", + "properties": { + "controlName": "100-web-security-knowledge:md5" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "239", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "203", + "measuredW": "197", + "measuredH": "25", + "x": "20", + "y": "8", + "properties": { + "size": "17", + "text": "MD5 and why not to use it" + } + } + ] + } + } + }, + { + "ID": "6760", + "typeID": "__group__", + "zOrder": "163", + "measuredW": "237", + "measuredH": "40", + "w": "237", + "h": "40", + "x": "1044", + "y": "1782", + "properties": { + "controlName": "101-web-security-knowledge:sha-family" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "237", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "93", + "measuredW": "87", + "measuredH": "25", + "x": "72", + "y": "7", + "properties": { + "size": "17", + "text": "SHA Family" + } + } + ] + } + } + }, + { + "ID": "6761", + "typeID": "__group__", + "zOrder": "164", + "measuredW": "119", + "measuredH": "40", + "w": "119", + "h": "40", + "x": "1045", + "y": "1828", + "properties": { + "controlName": "104-web-security-knowledge:scrypt" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "119", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "62", + "measuredW": "47", + "measuredH": "25", + "x": "38", + "y": "7", + "properties": { + "size": "17", + "text": "scrypt" + } + } + ] + } + } + }, + { + "ID": "6762", + "typeID": "__group__", + "zOrder": "165", + "measuredW": "111", + "measuredH": "40", + "w": "111", + "h": "40", + "x": "1171", + "y": "1828", + "properties": { + "controlName": "102-web-security-knowledge:bcrypt" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "111", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "53", + "measuredW": "48", + "measuredH": "25", + "x": "35", + "y": "7", + "properties": { + "size": "17", + "text": "bcrypt" + } + } + ] + } + } + }, + { + "ID": "6763", + "typeID": "Label", + "zOrder": "166", + "w": "155", + "measuredW": "149", + "measuredH": "25", + "x": "1085", + "y": "1876", + "properties": { + "size": "17", + "text": "Hashing Algorithms" + } + }, + { + "ID": "6764", + "typeID": "__group__", + "zOrder": "167", + "measuredW": "229", + "measuredH": "38", + "w": "229", + "h": "38", + "x": "181", + "y": "1490", + "properties": { + "controlName": "100-apis:authentication:cookie-based" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "223", + "measuredW": "129", + "measuredH": "32", + "x": "6", + "y": "6", + "properties": { + "align": "center", + "color": "16770457", + "size": "18", + "text": "Cookie Based" + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6765", + "typeID": "__group__", + "zOrder": "168", + "measuredW": "258", + "measuredH": "43", + "w": "258", + "h": "43", + "x": "1028", + "y": "1989", + "properties": { + "controlName": "107-web-security-knowledge:ssl-tls" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "258", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "75", + "measuredW": "69", + "measuredH": "25", + "x": "91", + "y": "9", + "properties": { + "bold": "true", + "size": "17", + "text": "SSL/TLS" + } + } + ] + } + } + }, + { + "ID": "6766", + "typeID": "__group__", + "zOrder": "169", + "measuredW": "159", + "measuredH": "50", + "w": "159", + "h": "50", + "x": "537", + "y": "1955", + "properties": { + "controlName": "112-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "159", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "63", + "measuredW": "55", + "measuredH": "25", + "x": "48", + "y": "13", + "properties": { + "bold": "true", + "size": "17", + "text": "Testing" + } + } + ] + } + } + }, + { + "ID": "6767", + "typeID": "__group__", + "zOrder": "170", + "measuredW": "199", + "measuredH": "49", + "w": "199", + "h": "49", + "x": "282", + "y": "1915", + "properties": { + "controlName": "100-testing:integration-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "192", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "150", + "measuredW": "144", + "measuredH": "25", + "x": "28", + "y": "17", + "properties": { + "size": "17", + "text": "Integration Testing" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6768", + "typeID": "__group__", + "zOrder": "171", + "measuredW": "199", + "measuredH": "44", + "w": "199", + "h": "44", + "x": "282", + "y": "1964", + "properties": { + "controlName": "101-testing:unit-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "193", + "h": "37", + "measuredW": "200", + "measuredH": "140", + "x": "6", + "y": "7", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "99", + "measuredW": "91", + "measuredH": "25", + "x": "53", + "y": "14", + "properties": { + "size": "17", + "text": "Unit Testing" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6769", + "typeID": "__group__", + "zOrder": "172", + "measuredW": "199", + "measuredH": "43", + "w": "199", + "h": "43", + "x": "282", + "y": "2006", + "properties": { + "controlName": "102-testing:functional-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "193", + "h": "37", + "measuredW": "200", + "measuredH": "140", + "x": "6", + "y": "6", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "151", + "measuredW": "140", + "measuredH": "25", + "x": "27", + "y": "13", + "properties": { + "size": "17", + "text": "Functional Testing" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6770", + "typeID": "Arrow", + "zOrder": "173", + "w": "42", + "h": "152", + "measuredW": "150", + "measuredH": "100", + "x": "754", + "y": "523", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4470340174304187, + "y": 0.25307843688501525 + }, + "p2": { + "x": 9, + "y": 151.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "6771", + "typeID": "Arrow", + "zOrder": "174", + "w": "26", + "h": "112", + "measuredW": "150", + "measuredH": "100", + "x": "682", + "y": "327", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 26, + "y": 0 + }, + "p1": { + "x": 0.540933899332929, + "y": -0.1946634323832626 + }, + "p2": { + "x": 18, + "y": 112 + }, + "rightArrow": "false" + } + }, + { + "ID": "6772", + "typeID": "Label", + "zOrder": "175", + "measuredW": "130", + "measuredH": "40", + "x": "654", + "y": "273", + "properties": { + "bold": "true", + "size": "32", + "text": "Backend" + } + }, + { + "ID": "6773", + "typeID": "Arrow", + "zOrder": "176", + "w": "19", + "h": "80", + "measuredW": "150", + "measuredH": "100", + "x": "751", + "y": "186", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 17, + "y": 0 + }, + "p1": { + "x": 0.4835868694955965, + "y": 0.10168134507606086 + }, + "p2": { + "x": 0, + "y": 79 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6774", + "typeID": "Canvas", + "zOrder": "177", + "w": "350", + "h": "141", + "measuredW": "100", + "measuredH": "70", + "x": "959", + "y": "179" + }, + { + "ID": "6775", + "typeID": "Label", + "zOrder": "178", + "measuredW": "314", + "measuredH": "25", + "x": "973", + "y": "196", + "properties": { + "size": "17", + "text": "Find the detailed version of this roadmap" + } + }, + { + "ID": "6776", + "typeID": "Label", + "zOrder": "179", + "measuredW": "319", + "measuredH": "25", + "x": "973", + "y": "224", + "properties": { + "size": "17", + "text": "along with resources and other roadmaps" + } + }, + { + "ID": "6777", + "typeID": "__group__", + "zOrder": "180", + "measuredW": "320", + "measuredH": "45", + "w": "320", + "h": "45", + "x": "974", + "y": "260", + "properties": { + "controlName": "ext_link:roadmap.sh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "320", + "h": "45", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "borderColor": "4273622", + "color": "4273622" + } + }, + { + "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", + "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": { + "bold": "true", + "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": "/" + } + } + ] + } + } + }, + { + "ID": "6778", + "typeID": "Canvas", + "zOrder": "181", + "w": "408", + "h": "162", + "measuredW": "100", + "measuredH": "70", + "x": "147", + "y": "169" + }, + { + "ID": "6779", + "typeID": "Icon", + "zOrder": "182", + "measuredW": "24", + "measuredH": "24", + "x": "170", + "y": "190", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "6780", + "typeID": "Icon", + "zOrder": "183", + "measuredW": "24", + "measuredH": "24", + "x": "170", + "y": "190", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "6781", + "typeID": "Label", + "zOrder": "184", + "measuredW": "269", + "measuredH": "24", + "x": "206", + "y": "190", + "properties": { + "size": "16", + "text": "Personal Recommendation / Opinion" + } + }, + { + "ID": "6782", + "typeID": "Label", + "zOrder": "185", + "measuredW": "159", + "measuredH": "24", + "x": "206", + "y": "287", + "properties": { + "size": "16", + "text": "I wouldn't recommend" + } + }, + { + "ID": "6783", + "typeID": "Icon", + "zOrder": "186", + "measuredW": "24", + "measuredH": "24", + "x": "170", + "y": "287", + "properties": { + "color": "10066329", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "6784", + "typeID": "Label", + "zOrder": "187", + "w": "324", + "measuredW": "315", + "measuredH": "24", + "x": "207", + "y": "255", + "properties": { + "size": "16", + "text": "Order in roadmap not strict (Learn anytime)" + } + }, + { + "ID": "6785", + "typeID": "Icon", + "zOrder": "188", + "measuredW": "24", + "measuredH": "24", + "x": "170", + "y": "255", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "6786", + "typeID": "Icon", + "zOrder": "189", + "measuredW": "24", + "measuredH": "24", + "x": "170", + "y": "255", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "6787", + "typeID": "Label", + "zOrder": "190", + "measuredW": "272", + "measuredH": "24", + "x": "206", + "y": "223", + "properties": { + "size": "16", + "text": "Alternative Option - Pick this or purple" + } + }, + { + "ID": "6788", + "typeID": "Icon", + "zOrder": "191", + "measuredW": "24", + "measuredH": "24", + "x": "170", + "y": "222", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "6789", + "typeID": "Icon", + "zOrder": "192", + "measuredW": "24", + "measuredH": "24", + "x": "170", + "y": "222", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "6790", + "typeID": "Icon", + "zOrder": "193", + "measuredW": "24", + "measuredH": "24", + "x": "170", + "y": "222", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "6791", + "typeID": "Arrow", + "zOrder": "194", + "w": "41", + "h": "264", + "measuredW": "150", + "measuredH": "100", + "x": "728", + "y": "685", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 28, + "y": -0.5 + }, + "p1": { + "x": 0.4709081800615472, + "y": -0.12924926644242468 + }, + "p2": { + "x": 41, + "y": 263.5 + }, + "rightArrow": "false" + } + }, + { + "ID": "6792", + "typeID": "Arrow", + "zOrder": "195", + "w": "87", + "h": "151", + "measuredW": "150", + "measuredH": "100", + "x": "697", + "y": "961", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 72, + "y": 0 + }, + "p1": { + "x": 0.4164731105949616, + "y": 0.25156333750223336 + }, + "p2": { + "x": 0, + "y": 151 + }, + "rightArrow": "false" + } + }, + { + "ID": "6793", + "typeID": "Arrow", + "zOrder": "196", + "w": "43", + "h": "82", + "measuredW": "150", + "measuredH": "100", + "x": "840", + "y": "866", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": -0.5, + "y": 82 + }, + "p1": { + "x": 0.5274187832250412, + "y": -0.12252805670406892 + }, + "p2": { + "x": 42.5, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6794", + "typeID": "Arrow", + "zOrder": "197", + "w": "48", + "h": "73", + "measuredW": "150", + "measuredH": "100", + "x": "622", + "y": "876", + "properties": { + "color": "2848996", + "curvature": "0", + "leftArrow": "false", + "p0": { + "x": 48, + "y": 72.5 + }, + "p1": { + "x": 0.5228612603170445, + "y": 0.14935150006550507 + }, + "p2": { + "x": 0, + "y": -0.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6795", + "typeID": "Arrow", + "zOrder": "198", + "w": "118", + "h": "74", + "measuredW": "150", + "measuredH": "100", + "x": "467", + "y": "972", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 118, + "y": -0.5 + }, + "p1": { + "x": 0.5873541588257404, + "y": 0.06127211140383051 + }, + "p2": { + "x": 0, + "y": 73.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6796", + "typeID": "Arrow", + "zOrder": "199", + "w": "91", + "h": "61", + "measuredW": "150", + "measuredH": "100", + "x": "950", + "y": "970", + "properties": { + "color": "2848996", + "leftArrow": "false", + "p0": { + "x": 91, + "y": 60 + }, + "p1": { + "x": 0.486318838754369, + "y": 0.01448408325199147 + }, + "p2": { + "x": 0, + "y": -0.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6797", + "typeID": "Arrow", + "zOrder": "200", + "w": "93", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "946", + "y": "959", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 93, + "y": 23 + }, + "p1": { + "x": 0.4798692360633174, + "y": -0.0049896765313145654 + }, + "p2": { + "x": 0, + "y": -0.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6798", + "typeID": "Arrow", + "zOrder": "201", + "w": "115", + "h": "18", + "measuredW": "150", + "measuredH": "100", + "x": "941", + "y": "932", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 115, + "y": 0 + }, + "p1": { + "x": 0.4495149461236092, + "y": -0.004886187015480865 + }, + "p2": { + "x": 0, + "y": 17.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6799", + "typeID": "Arrow", + "zOrder": "202", + "w": "131", + "h": "45", + "measuredW": "150", + "measuredH": "100", + "x": "457", + "y": "956", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 131, + "y": -0.5 + }, + "p1": { + "x": 0.5873541588257396, + "y": 0.061272111403828454 + }, + "p2": { + "x": 0, + "y": 44.5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6800", + "typeID": "Arrow", + "zOrder": "203", + "w": "141", + "h": "5", + "measuredW": "150", + "measuredH": "100", + "x": "468", + "y": "947", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 141, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6801", + "typeID": "__group__", + "zOrder": "204", + "measuredW": "144", + "measuredH": "48", + "w": "144", + "h": "48", + "x": "802", + "y": "829", + "properties": { + "controlName": "100-learn-a-language:go" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "136", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "8", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "26", + "measuredW": "23", + "measuredH": "25", + "x": "63", + "y": "15", + "properties": { + "size": "17", + "text": "Go" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6802", + "typeID": "__group__", + "zOrder": "205", + "measuredW": "144", + "measuredH": "47", + "w": "144", + "h": "47", + "x": "331", + "y": "924", + "properties": { + "controlName": "102-learn-a-language:java" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "136", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "7", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "38", + "measuredW": "36", + "measuredH": "25", + "x": "57", + "y": "15", + "properties": { + "size": "17", + "text": "Java" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6803", + "typeID": "__group__", + "zOrder": "206", + "measuredW": "144", + "measuredH": "49", + "w": "144", + "h": "49", + "x": "544", + "y": "832", + "properties": { + "controlName": "101-learn-a-language:rust" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "136", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "39", + "measuredW": "36", + "measuredH": "25", + "x": "56", + "y": "17", + "properties": { + "size": "17", + "text": "Rust" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6804", + "typeID": "__group__", + "zOrder": "207", + "measuredW": "144", + "measuredH": "46", + "w": "144", + "h": "46", + "x": "331", + "y": "974", + "properties": { + "controlName": "103-learn-a-language:csharp" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "136", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "6", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "27", + "measuredW": "24", + "measuredH": "25", + "x": "62", + "y": "14", + "properties": { + "size": "17", + "text": "C#" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6805", + "typeID": "__group__", + "zOrder": "208", + "measuredW": "380", + "measuredH": "98", + "w": "380", + "h": "98", + "x": "576", + "y": "930", + "properties": { + "controlName": "103-learn-a-language" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "380", + "h": "98", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "149", + "measuredW": "142", + "measuredH": "25", + "x": "115", + "y": "13", + "properties": { + "bold": "true", + "size": "17", + "text": "Learn a Language" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "w": "347", + "measuredW": "343", + "measuredH": "23", + "x": "16", + "y": "41", + "properties": { + "size": "15", + "text": "Make sure to learn its quirks. Core details about its" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "w": "306", + "measuredW": "300", + "measuredH": "23", + "x": "37", + "y": "64", + "properties": { + "size": "15", + "text": "runtime e.g. concurrency, memory model etc." + } + } + ] + } + } + }, + { + "ID": "6806", + "typeID": "__group__", + "zOrder": "209", + "measuredW": "144", + "measuredH": "44", + "w": "144", + "h": "44", + "x": "331", + "y": "1023", + "properties": { + "controlName": "103-learn-a-language:php" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "136", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "34", + "measuredW": "34", + "measuredH": "25", + "x": "59", + "y": "12", + "properties": { + "size": "17", + "text": "PHP" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6807", + "typeID": "__group__", + "zOrder": "210", + "measuredW": "146", + "measuredH": "47", + "w": "146", + "h": "47", + "x": "1029", + "y": "909", + "properties": { + "controlName": "105-learn-a-language:javascript" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "136", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "7", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "85", + "measuredW": "81", + "measuredH": "25", + "x": "27", + "y": "15", + "properties": { + "size": "17", + "text": "JavaScript" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "122", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "122", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6808", + "typeID": "__group__", + "zOrder": "211", + "measuredW": "146", + "measuredH": "45", + "w": "146", + "h": "45", + "x": "1029", + "y": "957", + "properties": { + "controlName": "106-learn-a-language:python" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "136", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "5", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "56", + "measuredW": "53", + "measuredH": "25", + "x": "40", + "y": "13", + "properties": { + "size": "17", + "text": "Python" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "122", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "122", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "122", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6809", + "typeID": "__group__", + "zOrder": "212", + "measuredW": "146", + "measuredH": "47", + "w": "146", + "h": "47", + "x": "1029", + "y": "1001", + "properties": { + "controlName": "107-learn-a-language:ruby" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "136", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "7", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "42", + "measuredW": "39", + "measuredH": "25", + "x": "47", + "y": "15", + "properties": { + "size": "17", + "text": "Ruby" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "122", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "122", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "122", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6810", + "typeID": "Arrow", + "zOrder": "213", + "w": "154", + "h": "40", + "measuredW": "150", + "measuredH": "100", + "x": "854", + "y": "510", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4299387442572742, + "y": 0.06087289433384378 + }, + "p2": { + "x": 154, + "y": 40 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6811", + "typeID": "Arrow", + "zOrder": "214", + "w": "152", + "h": "83", + "measuredW": "150", + "measuredH": "100", + "x": "862", + "y": "512", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5124862467909179, + "y": -0.09515553629180144 + }, + "p2": { + "x": 152, + "y": 83 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6812", + "typeID": "Arrow", + "zOrder": "215", + "w": "124", + "h": "57", + "measuredW": "150", + "measuredH": "100", + "x": "498", + "y": "514", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 124, + "y": 0 + }, + "p1": { + "x": 0.4977437042068999, + "y": -0.11213547479256634 + }, + "p2": { + "x": 0, + "y": 57 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6813", + "typeID": "Arrow", + "zOrder": "216", + "w": "151", + "h": "29", + "measuredW": "150", + "measuredH": "100", + "x": "862", + "y": "464", + "properties": { + "color": "2848996", + "leftArrow": "false", + "p0": { + "x": 150, + "y": 28 + }, + "p1": { + "x": 0.4823054457996908, + "y": 0.02336368321594228 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6814", + "typeID": "Arrow", + "zOrder": "217", + "w": "153", + "h": "13", + "measuredW": "150", + "measuredH": "100", + "x": "864", + "y": "447", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 152, + "y": 0 + }, + "p1": { + "x": 0.4798692360633173, + "y": -0.004989676531314521 + }, + "p2": { + "x": 0, + "y": 12 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6815", + "typeID": "Arrow", + "zOrder": "218", + "h": "60", + "measuredW": "150", + "measuredH": "100", + "x": "862", + "y": "398", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 149, + "y": 0 + }, + "p1": { + "x": 0.4552212800557556, + "y": -0.05494250203275647 + }, + "p2": { + "x": 0, + "y": 59 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6816", + "typeID": "Arrow", + "zOrder": "219", + "w": "129", + "h": "36", + "measuredW": "150", + "measuredH": "100", + "x": "483", + "y": "466", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 129, + "y": 0 + }, + "p1": { + "x": 0.4772874058127019, + "y": 0.05888051668460705 + }, + "p2": { + "x": 0, + "y": 36 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6817", + "typeID": "Arrow", + "zOrder": "220", + "w": "131", + "h": "9", + "measuredW": "150", + "measuredH": "100", + "x": "483", + "y": "455", + "properties": { + "color": "2848996", + "curvature": "0", + "leftArrow": "false", + "p0": { + "x": 129, + "y": 7 + }, + "p1": { + "x": 0.4652789342214826, + "y": -0.001332223147377271 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6818", + "typeID": "Arrow", + "zOrder": "221", + "w": "143", + "h": "53", + "measuredW": "150", + "measuredH": "100", + "x": "473", + "y": "408", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 141, + "y": 51 + }, + "p1": { + "x": 0.45522128005575574, + "y": -0.054942502032756434 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6819", + "typeID": "__group__", + "zOrder": "222", + "measuredW": "278", + "measuredH": "60", + "w": "278", + "h": "60", + "x": "596", + "y": "424", + "properties": { + "controlName": "100-internet" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "6", + "y": "10", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "69", + "measuredW": "63", + "measuredH": "25", + "x": "107", + "y": "23", + "properties": { + "bold": "true", + "size": "17", + "text": "Internet" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6820", + "typeID": "__group__", + "zOrder": "223", + "measuredW": "306", + "measuredH": "53", + "w": "306", + "h": "53", + "x": "199", + "y": "376", + "properties": { + "controlName": "100-internet:how-does-the-internet-work" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "44", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "223", + "measuredW": "219", + "measuredH": "25", + "x": "45", + "y": "19", + "properties": { + "size": "17", + "text": "How does the internet work?" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6821", + "typeID": "__group__", + "zOrder": "224", + "measuredW": "307", + "measuredH": "47", + "w": "307", + "h": "47", + "x": "198", + "y": "428", + "properties": { + "controlName": "101-internet:what-is-http" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "7", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "119", + "measuredW": "113", + "measuredH": "25", + "x": "98", + "y": "15", + "properties": { + "size": "17", + "text": "What is HTTP?" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6822", + "typeID": "__group__", + "zOrder": "225", + "measuredW": "307", + "measuredH": "48", + "w": "307", + "h": "48", + "x": "198", + "y": "473", + "properties": { + "controlName": "102-internet:browsers-and-how-they-work" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "8", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "230", + "measuredW": "225", + "measuredH": "25", + "x": "42", + "y": "16", + "properties": { + "size": "17", + "text": "Browsers and how they work?" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6823", + "typeID": "__group__", + "zOrder": "226", + "measuredW": "290", + "measuredH": "49", + "w": "290", + "h": "49", + "x": "999", + "y": "371", + "properties": { + "controlName": "103-internet:dns-and-how-it-works" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "280", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "179", + "measuredW": "175", + "measuredH": "25", + "x": "51", + "y": "17", + "properties": { + "size": "17", + "text": "DNS and how it works?" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "266", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "266", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6824", + "typeID": "__group__", + "zOrder": "227", + "measuredW": "290", + "measuredH": "45", + "w": "290", + "h": "45", + "x": "998", + "y": "421", + "properties": { + "controlName": "104-internet:what-is-domain-name" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "280", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "5", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "179", + "measuredW": "180", + "measuredH": "25", + "x": "51", + "y": "13", + "properties": { + "size": "17", + "text": "What is Domain Name?" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "266", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "266", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6825", + "typeID": "__group__", + "zOrder": "228", + "measuredW": "289", + "measuredH": "46", + "w": "289", + "h": "46", + "x": "999", + "y": "466", + "properties": { + "controlName": "105-internet:what-is-hosting" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "280", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "6", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "133", + "measuredW": "126", + "measuredH": "25", + "x": "74", + "y": "14", + "properties": { + "size": "17", + "text": "What is hosting?" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "265", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "265", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6826", + "typeID": "__group__", + "zOrder": "229", + "measuredW": "277", + "measuredH": "55", + "w": "277", + "h": "55", + "x": "597", + "y": "485", + "properties": { + "controlName": "101-basic-frontend" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "5", + "y": "5", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "208", + "measuredH": "25", + "x": "37", + "y": "18", + "properties": { + "bold": "true", + "text": "Basic Frontend Knowledge", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6827", + "typeID": "__group__", + "zOrder": "230", + "measuredW": "148", + "measuredH": "52", + "w": "148", + "h": "52", + "x": "357", + "y": "537", + "properties": { + "controlName": "100-basic-frontend:html" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "142", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "6", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "49", + "measuredW": "48", + "measuredH": "25", + "x": "52", + "y": "19", + "properties": { + "size": "17", + "text": "HTML" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6828", + "typeID": "__group__", + "zOrder": "231", + "measuredW": "150", + "measuredH": "50", + "w": "150", + "h": "50", + "x": "999", + "y": "518", + "properties": { + "controlName": "101-basic-frontend:css" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "142", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "7", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "38", + "measuredW": "33", + "measuredH": "25", + "x": "52", + "y": "17", + "properties": { + "size": "17", + "text": "CSS" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "126", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "126", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6829", + "typeID": "__group__", + "zOrder": "232", + "measuredW": "150", + "measuredH": "48", + "w": "150", + "h": "48", + "x": "999", + "y": "571", + "properties": { + "controlName": "102-basic-frontend:javascript" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "142", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "5", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "84", + "measuredW": "81", + "measuredH": "25", + "x": "34", + "y": "14", + "properties": { + "size": "17", + "text": "JavaScript" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "126", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "126", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6830", + "typeID": "Arrow", + "zOrder": "233", + "w": "135", + "h": "195", + "measuredW": "150", + "measuredH": "100", + "x": "877", + "y": "684", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 134.5, + "y": 195 + }, + "p1": { + "x": 0.5227813114793675, + "y": 0.0017380179353795955 + }, + "p2": { + "x": -0.5, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6831", + "typeID": "Arrow", + "zOrder": "234", + "w": "136", + "h": "131", + "measuredW": "150", + "measuredH": "100", + "x": "882", + "y": "682", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 135.5, + "y": 131 + }, + "p1": { + "x": 0.5227813114793675, + "y": 0.0017380179353796794 + }, + "p2": { + "x": -0.5, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6832", + "typeID": "Arrow", + "zOrder": "235", + "w": "138", + "h": "76", + "measuredW": "150", + "measuredH": "100", + "x": "875", + "y": "676", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 137.5, + "y": 76 + }, + "p1": { + "x": 0.524315747719159, + "y": -0.026418088060293544 + }, + "p2": { + "x": -0.5, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6833", + "typeID": "Arrow", + "zOrder": "236", + "w": "141", + "h": "30", + "measuredW": "150", + "measuredH": "100", + "x": "874", + "y": "670", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 140.5, + "y": 30 + }, + "p1": { + "x": 0.5227813114793672, + "y": 0.0017380179353795478 + }, + "p2": { + "x": -0.5, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6834", + "typeID": "Arrow", + "zOrder": "237", + "w": "144", + "h": "5", + "measuredW": "150", + "measuredH": "100", + "x": "871", + "y": "659", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 143.5, + "y": 0 + }, + "p1": { + "x": 0.5227813114793672, + "y": 0.001738017935379522 + }, + "p2": { + "x": -0.5, + "y": 5 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6835", + "typeID": "__group__", + "zOrder": "238", + "measuredW": "276", + "measuredH": "51", + "w": "276", + "h": "51", + "x": "999", + "y": "628", + "properties": { + "controlName": "105-os-general-knowledge:memory-management" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "267", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "8", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "170", + "measuredW": "169", + "measuredH": "25", + "x": "50", + "y": "18", + "properties": { + "size": "17", + "text": "Memory Management" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "252", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "252", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6836", + "typeID": "__group__", + "zOrder": "239", + "measuredW": "276", + "measuredH": "47", + "w": "276", + "h": "47", + "x": "999", + "y": "681", + "properties": { + "controlName": "106-os-general-knowledge:interprocess-communication" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "224", + "measuredW": "222", + "measuredH": "25", + "x": "23", + "y": "13", + "properties": { + "size": "17", + "text": "Interprocess Communication" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "252", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "252", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6837", + "typeID": "__group__", + "zOrder": "240", + "measuredW": "276", + "measuredH": "47", + "w": "276", + "h": "47", + "x": "999", + "y": "731", + "properties": { + "controlName": "107-os-general-knowledge:io-management" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "135", + "measuredW": "133", + "measuredH": "25", + "x": "66", + "y": "14", + "properties": { + "size": "17", + "text": "I/O Management" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "252", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "252", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6838", + "typeID": "__group__", + "zOrder": "241", + "measuredW": "276", + "measuredH": "69", + "w": "276", + "h": "69", + "x": "999", + "y": "781", + "properties": { + "controlName": "108-os-general-knowledge:posix-basics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "65", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "115", + "measuredW": "106", + "measuredH": "25", + "x": "78", + "y": "15", + "properties": { + "bold": "true", + "size": "17", + "text": "POSIX Basics" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "w": "180", + "measuredW": "172", + "measuredH": "23", + "x": "44", + "y": "36", + "properties": { + "size": "15", + "text": "stdin, stdout, stderr, pipes" + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "252", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "252", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6839", + "typeID": "__group__", + "zOrder": "242", + "measuredW": "276", + "measuredH": "44", + "w": "276", + "h": "44", + "x": "999", + "y": "856", + "properties": { + "controlName": "109-os-general-knowledge:basic-networking-concepts" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "1", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "218", + "measuredW": "213", + "measuredH": "25", + "x": "25", + "y": "10", + "properties": { + "size": "17", + "text": "Basic Networking Concepts" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "252", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "252", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6840", + "typeID": "Arrow", + "zOrder": "243", + "w": "128", + "h": "151", + "measuredW": "150", + "measuredH": "100", + "x": "496", + "y": "688", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 128, + "y": 0 + }, + "p1": { + "x": 0.4075757037878519, + "y": -0.014129007064503547 + }, + "p2": { + "x": 0, + "y": 151 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6841", + "typeID": "Arrow", + "zOrder": "244", + "w": "125", + "h": "107", + "measuredW": "150", + "measuredH": "100", + "x": "497", + "y": "681", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 125, + "y": 0 + }, + "p1": { + "x": 0.4291571249168944, + "y": -0.03135849892886164 + }, + "p2": { + "x": 0, + "y": 107 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6842", + "typeID": "Arrow", + "zOrder": "245", + "w": "119", + "h": "55", + "measuredW": "150", + "measuredH": "100", + "x": "499", + "y": "679", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 119, + "y": 0 + }, + "p1": { + "x": 0.513033864773653, + "y": -0.03543581985336902 + }, + "p2": { + "x": 0, + "y": 55 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6843", + "typeID": "Arrow", + "zOrder": "246", + "w": "131", + "h": "11", + "measuredW": "150", + "measuredH": "100", + "x": "492", + "y": "673", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 131, + "y": 0 + }, + "p1": { + "x": 0.4401290896950813, + "y": -0.005675495214778532 + }, + "p2": { + "x": 0, + "y": 11 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6844", + "typeID": "Arrow", + "zOrder": "247", + "w": "138", + "h": "32", + "measuredW": "150", + "measuredH": "100", + "x": "487", + "y": "639", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 138, + "y": 32 + }, + "p1": { + "x": 0.4566473988439307, + "y": -0.03179190751445087 + }, + "p2": { + "x": 0, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6845", + "typeID": "__group__", + "zOrder": "248", + "measuredW": "276", + "measuredH": "60", + "w": "276", + "h": "60", + "x": "611", + "y": "643", + "properties": { + "controlName": "102-os-general-knowledge" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "4", + "y": "10", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "222", + "measuredW": "213", + "measuredH": "25", + "x": "32", + "y": "23", + "properties": { + "bold": "true", + "size": "17", + "text": "OS and General Knowledge" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6846", + "typeID": "__group__", + "zOrder": "249", + "measuredW": "275", + "measuredH": "52", + "w": "275", + "h": "52", + "x": "232", + "y": "604", + "properties": { + "controlName": "100-os-general-knowledge:terminal-usage" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "269", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "6", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "123", + "measuredW": "121", + "measuredH": "25", + "x": "79", + "y": "19", + "properties": { + "size": "17", + "text": "Terminal Usage" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6847", + "typeID": "__group__", + "zOrder": "250", + "measuredW": "275", + "measuredH": "106", + "w": "275", + "h": "106", + "x": "232", + "y": "807", + "properties": { + "controlName": "104-os-general-knowledge:basic-terminal-commands" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "269", + "h": "101", + "measuredW": "200", + "measuredH": "140", + "x": "6", + "y": "5", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "210", + "measuredW": "208", + "measuredH": "25", + "x": "36", + "y": "17", + "properties": { + "bold": "true", + "size": "17", + "text": "Basic Terminal Commands" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "w": "238", + "measuredW": "223", + "measuredH": "25", + "x": "22", + "y": "43", + "properties": { + "size": "17", + "text": "grep, awk, sed, lsof, curl, wget" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "w": "216", + "measuredW": "204", + "measuredH": "25", + "x": "33", + "y": "69", + "properties": { + "size": "17", + "text": "tail, head, less, find, ssh, kill" + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "5", + "typeID": "Icon", + "zOrder": "5", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6848", + "typeID": "__group__", + "zOrder": "251", + "measuredW": "274", + "measuredH": "50", + "w": "274", + "h": "50", + "x": "232", + "y": "705", + "properties": { + "controlName": "102-os-general-knowledge:process-management" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "267", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "7", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "172", + "measuredW": "170", + "measuredH": "25", + "x": "55", + "y": "16", + "properties": { + "size": "17", + "text": "Process Management" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6849", + "typeID": "__group__", + "zOrder": "252", + "measuredW": "275", + "measuredH": "49", + "w": "275", + "h": "49", + "x": "232", + "y": "756", + "properties": { + "controlName": "103-os-general-knowledge:threads-and-concurrency" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "6", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "202", + "measuredW": "200", + "measuredH": "25", + "x": "40", + "y": "16", + "properties": { + "size": "17", + "text": "Threads and Concurrency" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6850", + "typeID": "__group__", + "zOrder": "253", + "measuredW": "275", + "measuredH": "48", + "w": "275", + "h": "48", + "x": "232", + "y": "657", + "properties": { + "controlName": "101-os-general-knowledge:how-oss-work-in-general" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "5", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "197", + "measuredW": "195", + "measuredH": "25", + "x": "42", + "y": "14", + "properties": { + "size": "17", + "text": "How OSs work in General" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6851", + "typeID": "Arrow", + "zOrder": "254", + "w": "58", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1134", + "y": "1130", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 58, + "y": 1 + }, + "p1": { + "x": 0.4872751951136749, + "y": -0.011876484560570062 + }, + "p2": { + "x": 0, + "y": 1 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6852", + "typeID": "Arrow", + "zOrder": "255", + "w": "85", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "797", + "y": "1126", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 83, + "y": 1 + }, + "p1": { + "x": 0.4872751951136748, + "y": -0.01187648456057007 + }, + "p2": { + "x": 0, + "y": 1 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6853", + "typeID": "Arrow", + "zOrder": "256", + "w": "56", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "430", + "y": "1132", + "properties": { + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": -0.5, + "y": 0 + }, + "p1": { + "x": 0.4872751951136748, + "y": -0.011876484560570066 + }, + "p2": { + "x": 55, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" + } + }, + { + "ID": "6854", + "typeID": "__group__", + "zOrder": "257", + "measuredW": "224", + "measuredH": "62", + "w": "224", + "h": "62", + "x": "212", + "y": "1096", + "properties": { + "controlName": "100-version-control-systems:git" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "216", + "h": "54", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "8", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "155", + "measuredW": "146", + "measuredH": "25", + "x": "39", + "y": "23", + "properties": { + "bold": "true", + "size": "17", + "text": "Basic Usage of Git" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6855", + "typeID": "__group__", + "zOrder": "258", + "measuredW": "138", + "measuredH": "57", + "w": "138", + "h": "57", + "x": "1188", + "y": "998", + "properties": { + "controlName": "100-repo-hosting-services:github" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "131", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "8", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "64", + "measuredW": "55", + "measuredH": "25", + "x": "34", + "y": "21", + "properties": { + "bold": "true", + "size": "17", + "text": "GitHub" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "114", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "114", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6856", + "typeID": "__group__", + "zOrder": "259", + "measuredW": "319", + "measuredH": "78", + "w": "319", + "h": "78", + "x": "843", + "y": "1089", + "properties": { + "controlName": "105-repo-hosting-services" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "319", + "h": "78", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "189", + "measuredW": "171", + "measuredH": "25", + "x": "66", + "y": "15", + "properties": { + "bold": "true", + "size": "17", + "text": "Repo hosting services" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "w": "279", + "measuredW": "275", + "measuredH": "23", + "x": "21", + "y": "41", + "properties": { + "size": "15", + "text": "Create account and Learn to use GitHub" + } + } + ] + } + } + }, + { + "ID": "6857", + "typeID": "__group__", + "zOrder": "260", + "measuredW": "336", + "measuredH": "77", + "w": "336", + "h": "77", + "x": "474", + "y": "1090", + "properties": { + "controlName": "104-version-control-systems" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "336", + "h": "77", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "201", + "measuredW": "189", + "measuredH": "25", + "x": "65", + "y": "15", + "properties": { + "bold": "true", + "size": "17", + "text": "Version Control Systems" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "w": "292", + "measuredW": "285", + "measuredH": "23", + "x": "19", + "y": "40", + "properties": { + "size": "15", + "text": "What are they and why you should use one" + } + } + ] + } + } + }, + { + "ID": "6858", + "typeID": "__group__", + "zOrder": "261", + "measuredW": "140", + "measuredH": "53", + "w": "140", + "h": "53", + "x": "1188", + "y": "1110", + "properties": { + "controlName": "102-repo-hosting-services:bitbucket" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "131", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "backgroundAlpha": "0.5", + "borderColor": "16777215", + "color": "10066329" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "80", + "measuredW": "75", + "measuredH": "25", + "x": "26", + "y": "16", + "properties": { + "bold": "true", + "color": "3355443", + "size": "17", + "text": "Bitbucket" + } + }, + { + "ID": "2", + "typeID": "TextArea", + "zOrder": "2", + "w": "131", + "h": "48", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "4", + "properties": { + "backgroundAlpha": "0.25", + "borderColor": "6710886", + "color": "15658734" + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "116", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "116", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "5", + "typeID": "Icon", + "zOrder": "5", + "measuredW": "24", + "measuredH": "24", + "x": "116", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6859", + "typeID": "__group__", + "zOrder": "262", + "measuredW": "140", + "measuredH": "54", + "w": "140", + "h": "54", + "x": "1188", + "y": "1055", + "properties": { + "controlName": "101-repo-hosting-services:gitlab" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "131", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "5", + "properties": { + "backgroundAlpha": "0.5", + "borderColor": "16777215", + "color": "10066329" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "52", + "measuredW": "52", + "measuredH": "25", + "x": "40", + "y": "17", + "properties": { + "bold": "true", + "color": "3355443", + "size": "17", + "text": "GitLab" + } + }, + { + "ID": "2", + "typeID": "TextArea", + "zOrder": "2", + "w": "131", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "5", + "properties": { + "backgroundAlpha": "0.25", + "borderColor": "6710886", + "color": "15658734" + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "116", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "116", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "5", + "typeID": "Icon", + "zOrder": "5", + "measuredW": "24", + "measuredH": "24", + "x": "116", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6860", + "typeID": "__group__", + "zOrder": "263", + "measuredW": "178", + "measuredH": "48", + "w": "178", + "h": "48", + "x": "531", + "y": "1284", + "properties": { + "controlName": "100-more-about-databases:orms" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "171", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "8", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "49", + "measuredW": "49", + "measuredH": "25", + "x": "71", + "y": "16", + "properties": { + "size": "17", + "text": "ORMs" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6861", + "typeID": "__group__", + "zOrder": "264", + "measuredW": "148", + "measuredH": "57", + "w": "148", + "h": "57", + "x": "535", + "y": "2032", + "properties": { + "controlName": "113-ci-cd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "140", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "7", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "62", + "measuredW": "60", + "measuredH": "25", + "x": "47", + "y": "20", + "properties": { + "bold": "true", + "size": "17", + "text": "CI / CD" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6862", + "typeID": "__group__", + "zOrder": "265", + "measuredW": "324", + "measuredH": "50", + "w": "324", + "h": "50", + "x": "511", + "y": "2123", + "properties": { + "controlName": "114-design-and-development-principles" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "324", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "292", + "measuredW": "276", + "measuredH": "25", + "x": "24", + "y": "13", + "properties": { + "bold": "true", + "size": "17", + "text": "Design and Development Principles" + } + } + ] + } + } + }, + { + "ID": "6863", + "typeID": "__group__", + "zOrder": "266", + "measuredW": "268", + "measuredH": "40", + "w": "268", + "h": "40", + "x": "158", + "y": "2210", + "properties": { + "controlName": "103-design-and-development-principles:solid" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "261", + "h": "37", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "3", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "55", + "measuredW": "51", + "measuredH": "25", + "x": "110", + "y": "10", + "properties": { + "size": "17", + "text": "SOLID" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6864", + "typeID": "__group__", + "zOrder": "267", + "measuredW": "269", + "measuredH": "39", + "w": "269", + "h": "39", + "x": "157", + "y": "2253", + "properties": { + "controlName": "104-design-and-development-principles:kiss" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "261", + "h": "37", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "2", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "44", + "measuredW": "37", + "measuredH": "25", + "x": "117", + "y": "9", + "properties": { + "size": "17", + "text": "KISS" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6865", + "typeID": "__group__", + "zOrder": "268", + "measuredW": "269", + "measuredH": "41", + "w": "269", + "h": "41", + "x": "157", + "y": "2295", + "properties": { + "controlName": "105-design-and-development-principles:yagni" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "260", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "1", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "53", + "measuredW": "50", + "measuredH": "25", + "x": "112", + "y": "9", + "properties": { + "size": "17", + "text": "YAGNI" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6866", + "typeID": "__group__", + "zOrder": "269", + "measuredW": "267", + "measuredH": "42", + "w": "267", + "h": "42", + "x": "159", + "y": "2338", + "properties": { + "controlName": "106-design-and-development-principles:dry" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "260", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "7", + "y": "2", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "38", + "measuredW": "35", + "measuredH": "25", + "x": "118", + "y": "10", + "properties": { + "size": "17", + "text": "DRY" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6867", + "typeID": "__group__", + "zOrder": "270", + "measuredW": "268", + "measuredH": "46", + "w": "268", + "h": "46", + "x": "158", + "y": "2071", + "properties": { + "controlName": "100-design-and-development-principles:gof-design-patterns" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "260", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "6", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "168", + "measuredW": "164", + "measuredH": "25", + "x": "54", + "y": "13", + "properties": { + "size": "17", + "text": "GOF Design Patterns" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6868", + "typeID": "__group__", + "zOrder": "271", + "measuredW": "268", + "measuredH": "45", + "w": "268", + "h": "45", + "x": "158", + "y": "2117", + "properties": { + "controlName": "101-design-and-development-principles:domain-driven-design" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "260", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "5", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "175", + "measuredW": "172", + "measuredH": "25", + "x": "50", + "y": "12", + "properties": { + "size": "17", + "text": "Domain Driven Design" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6869", + "typeID": "__group__", + "zOrder": "272", + "measuredW": "268", + "measuredH": "43", + "w": "268", + "h": "43", + "x": "158", + "y": "2164", + "properties": { + "controlName": "102-design-and-development-principles:test-driven-development" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "260", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "3", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "196", + "measuredW": "194", + "measuredH": "25", + "x": "40", + "y": "10", + "properties": { + "size": "17", + "text": "Test Driven Development" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6870", + "typeID": "__group__", + "zOrder": "273", + "measuredW": "254", + "measuredH": "40", + "w": "254", + "h": "40", + "x": "967", + "y": "2354", + "properties": { + "controlName": "104-architectural-patterns:serverless" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "245", + "h": "37", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "3", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "87", + "measuredW": "82", + "measuredH": "25", + "x": "79", + "y": "9", + "properties": { + "size": "17", + "text": "Serverless" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "230", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "230", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6871", + "typeID": "__group__", + "zOrder": "274", + "measuredW": "328", + "measuredH": "138", + "w": "328", + "h": "138", + "x": "571", + "y": "2834", + "properties": { + "controlName": "123-scalability" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "318", + "h": "129", + "measuredW": "200", + "measuredH": "140", + "x": "10", + "y": "9", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "147", + "measuredW": "139", + "measuredH": "25", + "x": "95", + "y": "25", + "properties": { + "bold": "true", + "size": "17", + "text": "Building for Scale" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "w": "264", + "measuredW": "260", + "measuredH": "24", + "x": "37", + "y": "53", + "properties": { + "size": "16", + "text": "General topics that you should learn" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "w": "270", + "measuredW": "258", + "measuredH": "24", + "x": "34", + "y": "76", + "properties": { + "size": "16", + "text": "and care about for the sustainability" + } + }, + { + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "w": "108", + "measuredW": "105", + "measuredH": "24", + "x": "115", + "y": "100", + "properties": { + "size": "16", + "text": "of the product." + } + }, + { + "ID": "5", + "typeID": "Icon", + "zOrder": "5", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "6", + "typeID": "Icon", + "zOrder": "6", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6872", + "typeID": "__group__", + "zOrder": "275", + "measuredW": "210", + "measuredH": "48", + "w": "210", + "h": "48", + "x": "325", + "y": "2760", + "properties": { + "controlName": "100-scalability:mitigation-strategies" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "199", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "8", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "159", + "measuredW": "159", + "measuredH": "25", + "x": "20", + "y": "15", + "properties": { + "size": "17", + "text": "Mitigation Strategies" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "186", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "186", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6873", + "typeID": "__group__", + "zOrder": "276", + "measuredW": "198", + "measuredH": "36", + "w": "198", + "h": "36", + "x": "326", + "y": "2905", + "properties": { + "controlName": "101-scalability:instrumentation-monitoring-telemetry" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "198", + "h": "36", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "155", + "measuredW": "154", + "measuredH": "25", + "x": "22", + "y": "6", + "properties": { + "size": "17", + "text": "Understand the Diff." + } + } + ] + } + } + }, + { + "ID": "6874", + "typeID": "Label", + "zOrder": "277", + "w": "84", + "measuredW": "83", + "measuredH": "25", + "x": "179", + "y": "2916", + "properties": { + "size": "17", + "text": "Monitoring" + } + }, + { + "ID": "6875", + "typeID": "Label", + "zOrder": "278", + "w": "78", + "measuredW": "73", + "measuredH": "25", + "x": "172", + "y": "2759", + "properties": { + "size": "17", + "text": "Throttling" + } + }, + { + "ID": "6876", + "typeID": "Label", + "zOrder": "279", + "w": "109", + "measuredW": "107", + "measuredH": "25", + "x": "141", + "y": "2787", + "properties": { + "size": "17", + "text": "Backpressure" + } + }, + { + "ID": "6877", + "typeID": "Label", + "zOrder": "280", + "w": "100", + "measuredW": "94", + "measuredH": "25", + "x": "150", + "y": "2815", + "properties": { + "size": "17", + "text": "Loadshifting" + } + }, + { + "ID": "6878", + "typeID": "Label", + "zOrder": "281", + "w": "70", + "measuredW": "66", + "measuredH": "25", + "x": "178", + "y": "2709", + "properties": { + "size": "17", + "text": "Graceful" + } + }, + { + "ID": "6879", + "typeID": "Label", + "zOrder": "282", + "w": "84", + "measuredW": "76", + "measuredH": "25", + "x": "177", + "y": "2941", + "properties": { + "size": "17", + "text": "Telemetry" + } + }, + { + "ID": "6880", + "typeID": "Label", + "zOrder": "283", + "w": "124", + "measuredW": "121", + "measuredH": "25", + "x": "139", + "y": "2891", + "properties": { + "size": "17", + "text": "Instrumentation" + } + }, + { + "ID": "6881", + "typeID": "Label", + "zOrder": "284", + "w": "118", + "measuredW": "116", + "measuredH": "25", + "x": "132", + "y": "2840", + "properties": { + "size": "17", + "text": "Circuit Breaker" + } + }, + { + "ID": "6882", + "typeID": "__group__", + "zOrder": "285", + "measuredW": "342", + "measuredH": "49", + "w": "342", + "h": "49", + "x": "948", + "y": "2869", + "properties": { + "controlName": "102-scalability:migration-strategies" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "333", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "9", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "155", + "measuredH": "25", + "x": "93", + "y": "16", + "properties": { + "text": "Migration Strategies", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "318", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "318", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6883", + "typeID": "__group__", + "zOrder": "286", + "measuredW": "341", + "measuredH": "42", + "w": "341", + "h": "42", + "x": "949", + "y": "2922", + "properties": { + "controlName": "103-scalability:horizontal-vertial-scaling" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "332", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "2", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "230", + "measuredW": "221", + "measuredH": "25", + "x": "54", + "y": "9", + "properties": { + "size": "17", + "text": "Horizontal vs Vertical Scaling" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "317", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "317", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6884", + "typeID": "Label", + "zOrder": "287", + "w": "96", + "measuredW": "96", + "measuredH": "25", + "x": "152", + "y": "2729", + "properties": { + "size": "17", + "text": "Degradation" + } + }, + { + "ID": "6885", + "typeID": "Icon", + "zOrder": "288", + "measuredW": "24", + "measuredH": "24", + "x": "441", + "y": "1511", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "6886", + "typeID": "Icon", + "zOrder": "289", + "measuredW": "24", + "measuredH": "24", + "x": "441", + "y": "1511", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "6887", + "typeID": "Icon", + "zOrder": "290", + "measuredW": "24", + "measuredH": "24", + "x": "1282", + "y": "1713", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "6888", + "typeID": "Icon", + "zOrder": "291", + "measuredW": "24", + "measuredH": "24", + "x": "1282", + "y": "1713", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "6889", + "typeID": "Icon", + "zOrder": "292", + "measuredW": "24", + "measuredH": "24", + "x": "1287", + "y": "1920", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "6890", + "typeID": "Icon", + "zOrder": "293", + "measuredW": "24", + "measuredH": "24", + "x": "1287", + "y": "1920", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "6891", + "typeID": "__group__", + "zOrder": "294", + "measuredW": "197", + "measuredH": "47", + "w": "197", + "h": "47", + "x": "1096", + "y": "1677", + "properties": { + "controlName": "103-apis:grpc" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "188", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "7", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "90", + "measuredW": "45", + "measuredH": "25", + "x": "49", + "y": "15", + "properties": { + "align": "center", + "size": "17", + "text": "gRPC" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "173", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "173", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "6892", + "typeID": "__group__", + "zOrder": "295", + "measuredW": "326", + "measuredH": "40", + "w": "326", + "h": "40", + "x": "1000", + "y": "1237", + "properties": { + "controlName": "101-nosql-databases:column-databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "326", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "97", + "measuredH": "25", + "x": "15", + "y": "8", + "properties": { + "bold": "true", + "size": "17", + "text": "Column DBs" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "84", + "measuredH": "25", + "x": "120", + "y": "8", + "properties": { + "bold": "true", + "size": "17", + "text": "{color:blue}Cassandra{color}" + } + } + ] + } + } + }, + { + "ID": "6893", + "typeID": "__group__", + "zOrder": "296", + "measuredW": "328", + "measuredH": "40", + "w": "328", + "h": "40", + "x": "999", + "y": "1282", + "properties": { + "controlName": "102-nosql-databases:timeseries-databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "328", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "90", + "measuredH": "25", + "x": "16", + "y": "8", + "properties": { + "bold": "true", + "size": "17", + "text": "Time series" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "178", + "measuredH": "25", + "x": "120", + "y": "9", + "properties": { + "bold": "true", + "size": "17", + "text": "{color:blue}InfluxDB{color}, TimescaleDB" } } ] @@ -14840,17 +14828,23 @@ ] }, "attributes": { - "name": "New Wireframe 7", - "order": 1000068.7430630563, + "name": "New Wireframe 1 copy 2", + "order": 1000006.8992828326, "parentID": null, - "notes": null + "notes": "" }, "branchID": "Master", - "resourceID": "93ECBB28-32EE-4BB7-BDD8-29A9F331416F", + "resourceID": "4BE92169-157F-4FC5-8E20-403CBCF7A6C6", "mockupH": "3053", "mockupW": "1196", - "measuredW": "1318", - "measuredH": "3212", + "measuredW": "1328", + "measuredH": "3222", "version": "1.0" - } + }, + "groupOffset": { + "x": 0, + "y": 0 + }, + "dependencies": [], + "projectID": "file:///Users/kamranahmed/Desktop/devops%20roadmap%5C.bmpr" }