From 304efd83b66f2fb6d02a496aac02b2ae2d43b4ee Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Sat, 11 May 2024 16:14:46 +0100 Subject: [PATCH] Add sqlite to backend roadmap --- src/data/roadmaps/backend/backend.json | 1995 +++++++++-------- .../106-relational-databases/101-sqlite.md | 8 + 2 files changed, 1068 insertions(+), 935 deletions(-) create mode 100644 src/data/roadmaps/backend/content/106-relational-databases/101-sqlite.md diff --git a/src/data/roadmaps/backend/backend.json b/src/data/roadmaps/backend/backend.json index 93e0b578a..2607f141a 100644 --- a/src/data/roadmaps/backend/backend.json +++ b/src/data/roadmaps/backend/backend.json @@ -3,15 +3,15 @@ "controls": { "control": [ { - "ID": "3372", + "ID": "3376", "typeID": "Arrow", - "zOrder": "0", + "zOrder": "1", "w": "1", "h": "101", "measuredW": "150", "measuredH": "100", - "x": "1264", - "y": "856", + "x": "1274", + "y": "866", "properties": { "color": "2848996", "curvature": "-1", @@ -33,15 +33,15 @@ } }, { - "ID": "3373", + "ID": "3377", "typeID": "Arrow", - "zOrder": "1", + "zOrder": "2", "w": "136", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1081", - "y": "3259", + "x": "1091", + "y": "3269", "properties": { "color": "2848996", "direction": "bottom", @@ -63,15 +63,15 @@ } }, { - "ID": "3374", + "ID": "3378", "typeID": "__group__", - "zOrder": "2", + "zOrder": "3", "measuredW": "214", "measuredH": "46", "w": "214", "h": "46", - "x": "681", - "y": "3268", + "x": "691", + "y": "3278", "properties": { "controlName": "102-scalability:migration-strategies" }, @@ -110,15 +110,15 @@ } }, { - "ID": "3375", + "ID": "3379", "typeID": "__group__", - "zOrder": "3", + "zOrder": "4", "measuredW": "211", "measuredH": "196", "w": "211", "h": "196", - "x": "681", - "y": "3308", + "x": "691", + "y": "3318", "properties": { "controlName": "101-scalability:instrumentation-monitoring-telemetry" }, @@ -235,15 +235,15 @@ } }, { - "ID": "3376", + "ID": "3380", "typeID": "Arrow", - "zOrder": "4", + "zOrder": "5", "w": "1", "h": "744", "measuredW": "150", "measuredH": "100", - "x": "1311", - "y": "2967", + "x": "1321", + "y": "2977", "properties": { "color": "2848996", "direction": "bottom", @@ -264,15 +264,15 @@ } }, { - "ID": "3377", + "ID": "3381", "typeID": "Arrow", - "zOrder": "5", + "zOrder": "6", "w": "276", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1274", - "y": "2958", + "x": "1284", + "y": "2968", "properties": { "color": "2848996", "direction": "bottom", @@ -294,15 +294,15 @@ } }, { - "ID": "3378", + "ID": "3382", "typeID": "Arrow", - "zOrder": "6", + "zOrder": "7", "w": "1", "h": "95", "measuredW": "150", "measuredH": "100", - "x": "1061", - "y": "2956", + "x": "1071", + "y": "2966", "properties": { "color": "2848996", "direction": "bottom", @@ -324,15 +324,15 @@ } }, { - "ID": "3379", + "ID": "3383", "typeID": "Arrow", - "zOrder": "7", + "zOrder": "8", "w": "487", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "847", - "y": "2959", + "x": "857", + "y": "2969", "properties": { "color": "2848996", "direction": "bottom", @@ -353,15 +353,15 @@ } }, { - "ID": "3380", + "ID": "3384", "typeID": "Arrow", - "zOrder": "8", + "zOrder": "9", "w": "1", "h": "141", "measuredW": "150", "measuredH": "100", - "x": "755", - "y": "2823", + "x": "765", + "y": "2833", "properties": { "color": "2848996", "direction": "bottom", @@ -382,15 +382,15 @@ } }, { - "ID": "3381", + "ID": "3385", "typeID": "__group__", - "zOrder": "9", + "zOrder": "10", "measuredW": "200", "measuredH": "50", "w": "200", "h": "50", - "x": "684", - "y": "2937", + "x": "694", + "y": "2947", "properties": { "controlName": "120-real-time-data" }, @@ -425,15 +425,15 @@ } }, { - "ID": "3382", + "ID": "3386", "typeID": "Arrow", - "zOrder": "10", + "zOrder": "11", "w": "1", "h": "91", "measuredW": "150", "measuredH": "100", - "x": "757", - "y": "2739", + "x": "767", + "y": "2749", "properties": { "color": "2848996", "direction": "bottom", @@ -455,15 +455,15 @@ } }, { - "ID": "3383", + "ID": "3387", "typeID": "Arrow", - "zOrder": "11", + "zOrder": "12", "w": "623", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "859", - "y": "2821", + "x": "869", + "y": "2831", "properties": { "color": "2848996", "direction": "bottom", @@ -484,15 +484,15 @@ } }, { - "ID": "3384", + "ID": "3388", "typeID": "Arrow", - "zOrder": "12", + "zOrder": "13", "w": "1", "h": "260", "measuredW": "150", "measuredH": "100", - "x": "1577", - "y": "2512", + "x": "1587", + "y": "2522", "properties": { "color": "2848996", "direction": "bottom", @@ -513,15 +513,15 @@ } }, { - "ID": "3385", + "ID": "3389", "typeID": "Arrow", - "zOrder": "13", + "zOrder": "14", "w": "1", "h": "61", "measuredW": "150", "measuredH": "100", - "x": "1761", - "y": "2618", + "x": "1771", + "y": "2628", "properties": { "color": "2848996", "direction": "bottom", @@ -543,15 +543,15 @@ } }, { - "ID": "3386", + "ID": "3390", "typeID": "Arrow", - "zOrder": "14", + "zOrder": "15", "w": "1", "h": "68", "measuredW": "150", "measuredH": "100", - "x": "1389", - "y": "2501", + "x": "1399", + "y": "2511", "properties": { "color": "2848996", "direction": "bottom", @@ -573,15 +573,15 @@ } }, { - "ID": "3387", + "ID": "3391", "typeID": "Arrow", - "zOrder": "15", + "zOrder": "16", "w": "413", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1170", - "y": "2499", + "x": "1180", + "y": "2509", "properties": { "color": "2848996", "direction": "bottom", @@ -602,15 +602,15 @@ } }, { - "ID": "3388", + "ID": "3392", "typeID": "Arrow", - "zOrder": "16", + "zOrder": "17", "w": "1", "h": "95", "measuredW": "150", "measuredH": "100", - "x": "1096", - "y": "2504", + "x": "1106", + "y": "2514", "properties": { "color": "2848996", "direction": "bottom", @@ -632,15 +632,15 @@ } }, { - "ID": "3389", + "ID": "3393", "typeID": "Arrow", - "zOrder": "17", + "zOrder": "18", "w": "1", "h": "141", "measuredW": "150", "measuredH": "100", - "x": "1096", - "y": "2361", + "x": "1106", + "y": "2371", "properties": { "color": "2848996", "direction": "bottom", @@ -661,15 +661,15 @@ } }, { - "ID": "3390", + "ID": "3394", "typeID": "Arrow", - "zOrder": "18", + "zOrder": "19", "w": "283", "h": "70", "measuredW": "150", "measuredH": "100", - "x": "1296", - "y": "2347", + "x": "1306", + "y": "2357", "properties": { "color": "2848996", "direction": "bottom", @@ -691,15 +691,15 @@ } }, { - "ID": "3391", + "ID": "3395", "typeID": "Arrow", - "zOrder": "19", + "zOrder": "20", "w": "280", "h": "32", "measuredW": "150", "measuredH": "100", - "x": "1301", - "y": "2340", + "x": "1311", + "y": "2350", "properties": { "color": "2848996", "direction": "bottom", @@ -721,15 +721,15 @@ } }, { - "ID": "3392", + "ID": "3396", "typeID": "Arrow", - "zOrder": "20", + "zOrder": "21", "w": "272", "h": "35", "measuredW": "150", "measuredH": "100", - "x": "1309", - "y": "2279", + "x": "1319", + "y": "2289", "properties": { "color": "2848996", "direction": "bottom", @@ -751,15 +751,15 @@ } }, { - "ID": "3393", + "ID": "3397", "typeID": "Arrow", - "zOrder": "21", + "zOrder": "22", "w": "280", "h": "72", "measuredW": "150", "measuredH": "100", - "x": "1297", - "y": "2233", + "x": "1307", + "y": "2243", "properties": { "color": "2848996", "direction": "bottom", @@ -781,15 +781,15 @@ } }, { - "ID": "3394", + "ID": "3398", "typeID": "Arrow", - "zOrder": "22", + "zOrder": "23", "w": "320", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1305", - "y": "2326", + "x": "1315", + "y": "2336", "properties": { "color": "2848996", "direction": "bottom", @@ -811,15 +811,15 @@ } }, { - "ID": "3395", + "ID": "3399", "typeID": "__group__", - "zOrder": "23", + "zOrder": "24", "measuredW": "324", "measuredH": "50", "w": "324", "h": "50", - "x": "1015", - "y": "2322", + "x": "1025", + "y": "2332", "properties": { "controlName": "114-design-and-development-principles" }, @@ -858,15 +858,15 @@ } }, { - "ID": "3396", + "ID": "3400", "typeID": "Arrow", - "zOrder": "24", + "zOrder": "25", "w": "219", "h": "145", "measuredW": "150", "measuredH": "100", - "x": "878", - "y": "2165", + "x": "888", + "y": "2175", "properties": { "color": "2848996", "direction": "bottom", @@ -887,15 +887,15 @@ } }, { - "ID": "3397", + "ID": "3401", "typeID": "Arrow", - "zOrder": "25", + "zOrder": "26", "w": "1", "h": "91", "measuredW": "150", "measuredH": "100", - "x": "778", - "y": "2158", + "x": "788", + "y": "2168", "properties": { "color": "2848996", "direction": "bottom", @@ -917,15 +917,15 @@ } }, { - "ID": "3398", + "ID": "3402", "typeID": "Arrow", - "zOrder": "26", + "zOrder": "27", "w": "1", "h": "118", "measuredW": "150", "measuredH": "100", - "x": "778", - "y": "2041", + "x": "788", + "y": "2051", "properties": { "color": "2848996", "direction": "bottom", @@ -946,15 +946,15 @@ } }, { - "ID": "3399", + "ID": "3403", "typeID": "Arrow", - "zOrder": "27", + "zOrder": "28", "w": "1", "h": "91", "measuredW": "150", "measuredH": "100", - "x": "779", - "y": "1949", + "x": "789", + "y": "1959", "properties": { "color": "2848996", "direction": "bottom", @@ -976,15 +976,15 @@ } }, { - "ID": "3400", + "ID": "3404", "typeID": "Arrow", - "zOrder": "28", + "zOrder": "29", "w": "469", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "847", - "y": "2043", + "x": "857", + "y": "2053", "properties": { "color": "2848996", "direction": "bottom", @@ -1005,15 +1005,15 @@ } }, { - "ID": "3401", + "ID": "3405", "typeID": "Arrow", - "zOrder": "29", + "zOrder": "30", "w": "1", "h": "75", "measuredW": "150", "measuredH": "100", - "x": "1401", - "y": "2049", + "x": "1411", + "y": "2059", "properties": { "color": "2848996", "direction": "bottom", @@ -1035,15 +1035,15 @@ } }, { - "ID": "3402", + "ID": "3406", "typeID": "Arrow", - "zOrder": "30", + "zOrder": "31", "w": "223", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1401", - "y": "1808", + "x": "1411", + "y": "1818", "properties": { "color": "2848996", "direction": "bottom", @@ -1064,15 +1064,15 @@ } }, { - "ID": "3403", + "ID": "3407", "typeID": "Arrow", - "zOrder": "31", + "zOrder": "32", "w": "1", "h": "206", "measuredW": "150", "measuredH": "100", - "x": "1698", - "y": "1700", + "x": "1708", + "y": "1710", "properties": { "color": "2848996", "direction": "bottom", @@ -1094,15 +1094,15 @@ } }, { - "ID": "3404", + "ID": "3408", "typeID": "Arrow", - "zOrder": "32", + "zOrder": "33", "w": "223", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1401", - "y": "1790", + "x": "1411", + "y": "1800", "properties": { "color": "2848996", "direction": "bottom", @@ -1123,15 +1123,15 @@ } }, { - "ID": "3405", + "ID": "3409", "typeID": "Arrow", - "zOrder": "33", + "zOrder": "34", "w": "1", "h": "211", "measuredW": "150", "measuredH": "100", - "x": "1401", - "y": "1576", + "x": "1411", + "y": "1586", "properties": { "color": "2848996", "direction": "bottom", @@ -1152,15 +1152,15 @@ } }, { - "ID": "3406", + "ID": "3410", "typeID": "Arrow", - "zOrder": "34", + "zOrder": "35", "w": "1", "h": "93", "measuredW": "150", "measuredH": "100", - "x": "1401", - "y": "1496", + "x": "1411", + "y": "1506", "properties": { "color": "2848996", "direction": "bottom", @@ -1182,15 +1182,15 @@ } }, { - "ID": "3407", + "ID": "3411", "typeID": "Arrow", - "zOrder": "35", + "zOrder": "36", "w": "267", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1147", - "y": "1589", + "x": "1157", + "y": "1599", "properties": { "color": "2848996", "direction": "bottom", @@ -1211,15 +1211,15 @@ } }, { - "ID": "3408", + "ID": "3412", "typeID": "Arrow", - "zOrder": "36", + "zOrder": "37", "w": "1", "h": "108", "measuredW": "150", "measuredH": "100", - "x": "1130", - "y": "1474", + "x": "1140", + "y": "1484", "properties": { "color": "2848996", "direction": "bottom", @@ -1241,15 +1241,15 @@ } }, { - "ID": "3409", + "ID": "3413", "typeID": "Arrow", - "zOrder": "37", + "zOrder": "38", "w": "1", "h": "129", "measuredW": "150", "measuredH": "100", - "x": "1068", - "y": "1597", + "x": "1078", + "y": "1607", "properties": { "color": "2848996", "direction": "bottom", @@ -1271,15 +1271,15 @@ } }, { - "ID": "3410", + "ID": "3414", "typeID": "Arrow", - "zOrder": "38", + "zOrder": "39", "w": "214", "h": "180", "measuredW": "150", "measuredH": "100", - "x": "826", - "y": "1596", + "x": "836", + "y": "1606", "properties": { "color": "2848996", "direction": "bottom", @@ -1301,15 +1301,15 @@ } }, { - "ID": "3411", + "ID": "3415", "typeID": "Arrow", - "zOrder": "39", + "zOrder": "40", "w": "183", "h": "125", "measuredW": "150", "measuredH": "100", - "x": "821", - "y": "1604", + "x": "831", + "y": "1614", "properties": { "color": "2848996", "direction": "bottom", @@ -1331,15 +1331,15 @@ } }, { - "ID": "3412", + "ID": "3416", "typeID": "Arrow", - "zOrder": "40", + "zOrder": "41", "w": "186", "h": "82", "measuredW": "150", "measuredH": "100", - "x": "818", - "y": "1601", + "x": "828", + "y": "1611", "properties": { "color": "2848996", "direction": "bottom", @@ -1361,14 +1361,14 @@ } }, { - "ID": "3413", + "ID": "3417", "typeID": "Arrow", - "zOrder": "41", + "zOrder": "42", "h": "40", "measuredW": "150", "measuredH": "100", - "x": "827", - "y": "1601", + "x": "837", + "y": "1611", "properties": { "color": "2848996", "direction": "bottom", @@ -1390,15 +1390,15 @@ } }, { - "ID": "3414", + "ID": "3418", "typeID": "Arrow", - "zOrder": "42", + "zOrder": "43", "w": "176", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "814", - "y": "1587", + "x": "824", + "y": "1597", "properties": { "color": "2848996", "direction": "bottom", @@ -1420,15 +1420,15 @@ } }, { - "ID": "3415", + "ID": "3419", "typeID": "Arrow", - "zOrder": "43", + "zOrder": "44", "w": "1", "h": "239", "measuredW": "150", "measuredH": "100", - "x": "1069", - "y": "1346", + "x": "1079", + "y": "1356", "properties": { "color": "2848996", "direction": "bottom", @@ -1449,15 +1449,15 @@ } }, { - "ID": "3416", + "ID": "3420", "typeID": "Arrow", - "zOrder": "44", + "zOrder": "45", "w": "236", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1145", - "y": "1333", + "x": "1155", + "y": "1343", "properties": { "color": "2848996", "direction": "bottom", @@ -1478,15 +1478,15 @@ } }, { - "ID": "3417", + "ID": "3421", "typeID": "Arrow", - "zOrder": "45", + "zOrder": "46", "w": "166", "h": "168", "measuredW": "150", "measuredH": "100", - "x": "869", - "y": "1352", + "x": "879", + "y": "1362", "properties": { "color": "2848996", "direction": "bottom", @@ -1508,15 +1508,15 @@ } }, { - "ID": "3418", + "ID": "3422", "typeID": "Arrow", - "zOrder": "46", + "zOrder": "47", "w": "151", "h": "125", "measuredW": "150", "measuredH": "100", - "x": "872", - "y": "1350", + "x": "882", + "y": "1360", "properties": { "color": "2848996", "direction": "bottom", @@ -1538,15 +1538,15 @@ } }, { - "ID": "3419", + "ID": "3423", "typeID": "Arrow", - "zOrder": "47", + "zOrder": "48", "w": "115", "h": "81", "measuredW": "150", "measuredH": "100", - "x": "873", - "y": "1354", + "x": "883", + "y": "1364", "properties": { "color": "2848996", "direction": "bottom", @@ -1568,15 +1568,15 @@ } }, { - "ID": "3420", + "ID": "3424", "typeID": "Arrow", - "zOrder": "48", + "zOrder": "49", "w": "97", "h": "40", "measuredW": "150", "measuredH": "100", - "x": "869", - "y": "1345", + "x": "879", + "y": "1355", "properties": { "color": "2848996", "direction": "bottom", @@ -1598,15 +1598,15 @@ } }, { - "ID": "3421", + "ID": "3425", "typeID": "Arrow", - "zOrder": "49", + "zOrder": "50", "w": "107", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "856", - "y": "1331", + "x": "866", + "y": "1345", "properties": { "color": "2848996", "direction": "bottom", @@ -1628,15 +1628,15 @@ } }, { - "ID": "3422", + "ID": "3426", "typeID": "Arrow", - "zOrder": "50", + "zOrder": "51", "w": "140", "h": "251", "measuredW": "150", "measuredH": "100", - "x": "1212", - "y": "1068", + "x": "1222", + "y": "1078", "properties": { "color": "2848996", "curvature": "-1", @@ -1658,15 +1658,15 @@ } }, { - "ID": "3423", + "ID": "3427", "typeID": "Arrow", - "zOrder": "51", + "zOrder": "52", "w": "1", "h": "99", "measuredW": "150", "measuredH": "100", - "x": "919", - "y": "964", + "x": "929", + "y": "974", "properties": { "color": "2848996", "curvature": "-1", @@ -1688,15 +1688,15 @@ } }, { - "ID": "3424", + "ID": "3428", "typeID": "Arrow", - "zOrder": "52", + "zOrder": "53", "w": "257", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "919", - "y": "962", + "x": "929", + "y": "972", "properties": { "color": "2848996", "direction": "bottom", @@ -1717,15 +1717,15 @@ } }, { - "ID": "3425", + "ID": "3429", "typeID": "Arrow", - "zOrder": "53", + "zOrder": "54", "w": "189", "h": "129", "measuredW": "150", "measuredH": "100", - "x": "1339", - "y": "981", + "x": "1349", + "y": "991", "properties": { "color": "2848996", "curvature": "0", @@ -1747,15 +1747,15 @@ } }, { - "ID": "3426", + "ID": "3430", "typeID": "Arrow", - "zOrder": "54", + "zOrder": "55", "w": "173", "h": "89", "measuredW": "150", "measuredH": "100", - "x": "1354", - "y": "975", + "x": "1364", + "y": "985", "properties": { "color": "2848996", "curvature": "0", @@ -1777,15 +1777,15 @@ } }, { - "ID": "3427", + "ID": "3431", "typeID": "Arrow", - "zOrder": "55", + "zOrder": "56", "w": "60", "h": "30", "measuredW": "150", "measuredH": "100", - "x": "1454", - "y": "1455", + "x": "1464", + "y": "1465", "properties": { "color": "2848996", "curvature": "0", @@ -1807,15 +1807,15 @@ } }, { - "ID": "3428", + "ID": "3432", "typeID": "Arrow", - "zOrder": "56", + "zOrder": "57", "w": "61", "h": "24", "measuredW": "150", "measuredH": "100", - "x": "1458", - "y": "1419", + "x": "1468", + "y": "1429", "properties": { "color": "2848996", "curvature": "0", @@ -1837,15 +1837,15 @@ } }, { - "ID": "3429", + "ID": "3433", "typeID": "Arrow", - "zOrder": "57", + "zOrder": "58", "w": "1", "h": "76", "measuredW": "150", "measuredH": "100", - "x": "1761", - "y": "2492", + "x": "1771", + "y": "2502", "properties": { "color": "2848996", "direction": "bottom", @@ -1867,15 +1867,15 @@ } }, { - "ID": "3430", + "ID": "3434", "typeID": "Arrow", - "zOrder": "58", + "zOrder": "59", "w": "1", "h": "83", "measuredW": "150", "measuredH": "100", - "x": "1338", - "y": "1064", + "x": "1348", + "y": "1074", "properties": { "color": "2848996", "curvature": "-1", @@ -1897,15 +1897,15 @@ } }, { - "ID": "3431", + "ID": "3435", "typeID": "Arrow", - "zOrder": "59", + "zOrder": "60", "w": "189", "h": "26", "measuredW": "150", "measuredH": "100", - "x": "1346", - "y": "958", + "x": "1356", + "y": "968", "properties": { "color": "2848996", "curvature": "0", @@ -1927,15 +1927,15 @@ } }, { - "ID": "3432", + "ID": "3436", "typeID": "Arrow", - "zOrder": "60", + "zOrder": "61", "w": "166", "h": "56", "measuredW": "150", "measuredH": "100", - "x": "1361", - "y": "882", + "x": "1371", + "y": "892", "properties": { "color": "2848996", "curvature": "0", @@ -1957,15 +1957,15 @@ } }, { - "ID": "3433", + "ID": "3437", "typeID": "Arrow", - "zOrder": "61", + "zOrder": "62", "w": "167", "h": "21", "measuredW": "150", "measuredH": "100", - "x": "1359", - "y": "928", + "x": "1369", + "y": "938", "properties": { "color": "2848996", "curvature": "0", @@ -1987,15 +1987,15 @@ } }, { - "ID": "3434", + "ID": "3438", "typeID": "Arrow", - "zOrder": "62", + "zOrder": "63", "w": "174", "h": "99", "measuredW": "150", "measuredH": "100", - "x": "1529", - "y": "1216", + "x": "1539", + "y": "1226", "properties": { "curvature": "0", "rightArrow": "false", @@ -2017,15 +2017,15 @@ } }, { - "ID": "3435", + "ID": "3439", "typeID": "Arrow", - "zOrder": "63", + "zOrder": "64", "w": "177", "h": "54", "measuredW": "150", "measuredH": "100", - "x": "1526", - "y": "1273", + "x": "1536", + "y": "1283", "properties": { "curvature": "0", "rightArrow": "false", @@ -2047,15 +2047,15 @@ } }, { - "ID": "3436", + "ID": "3440", "typeID": "Arrow", - "zOrder": "64", + "zOrder": "65", "w": "189", "h": "5", "measuredW": "150", "measuredH": "100", - "x": "1530", - "y": "1333", + "x": "1540", + "y": "1343", "properties": { "curvature": "0", "rightArrow": "false", @@ -2077,15 +2077,15 @@ } }, { - "ID": "3437", + "ID": "3441", "typeID": "Arrow", - "zOrder": "65", + "zOrder": "66", "w": "236", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "933", - "y": "1057", + "x": "943", + "y": "1067", "properties": { "color": "2848996", "direction": "bottom", @@ -2106,15 +2106,15 @@ } }, { - "ID": "3438", + "ID": "3442", "typeID": "Arrow", - "zOrder": "66", + "zOrder": "67", "w": "1", "h": "90", "measuredW": "150", "measuredH": "100", - "x": "920", - "y": "1062", + "x": "930", + "y": "1072", "properties": { "color": "2848996", "curvature": "-1", @@ -2136,15 +2136,15 @@ } }, { - "ID": "3439", + "ID": "3443", "typeID": "Arrow", - "zOrder": "67", + "zOrder": "68", "w": "1", "h": "172", "measuredW": "150", "measuredH": "100", - "x": "756", - "y": "979", + "x": "766", + "y": "989", "properties": { "color": "2848996", "curvature": "-1", @@ -2166,15 +2166,15 @@ } }, { - "ID": "3440", + "ID": "3444", "typeID": "Arrow", - "zOrder": "68", + "zOrder": "69", "w": "1", "h": "113", "measuredW": "150", "measuredH": "100", - "x": "1309", - "y": "3767", + "x": "1319", + "y": "3777", "properties": { "color": "2848996", "curvature": "0", @@ -2196,15 +2196,15 @@ } }, { - "ID": "3441", + "ID": "3445", "typeID": "__group__", - "zOrder": "69", + "zOrder": "70", "measuredW": "200", "measuredH": "50", "w": "200", "h": "50", - "x": "1015", - "y": "2473", + "x": "1025", + "y": "2483", "properties": { "controlName": "115-architectural-patterns" }, @@ -2242,15 +2242,15 @@ } }, { - "ID": "3442", + "ID": "3446", "typeID": "__group__", - "zOrder": "70", + "zOrder": "71", "measuredW": "209", "measuredH": "40", "w": "209", "h": "40", - "x": "1015", - "y": "2556", + "x": "1025", + "y": "2566", "properties": { "controlName": "100-architectural-patterns:monolithic-apps" }, @@ -2322,15 +2322,15 @@ } }, { - "ID": "3443", + "ID": "3447", "typeID": "__group__", - "zOrder": "71", + "zOrder": "72", "measuredW": "209", "measuredH": "37", "w": "209", "h": "37", - "x": "1015", - "y": "2598", + "x": "1025", + "y": "2608", "properties": { "controlName": "101-architectural-patterns:microservices" }, @@ -2402,15 +2402,15 @@ } }, { - "ID": "3444", + "ID": "3448", "typeID": "__group__", - "zOrder": "72", + "zOrder": "73", "measuredW": "209", "measuredH": "37", "w": "209", "h": "37", - "x": "1015", - "y": "2638", + "x": "1025", + "y": "2648", "properties": { "controlName": "102-architectural-patterns:soa" }, @@ -2482,15 +2482,15 @@ } }, { - "ID": "3445", + "ID": "3449", "typeID": "__group__", - "zOrder": "73", + "zOrder": "74", "measuredW": "182", "measuredH": "50", "w": "182", "h": "50", - "x": "1294", - "y": "2473", + "x": "1304", + "y": "2483", "properties": { "controlName": "117-message-brokers" }, @@ -2530,15 +2530,15 @@ } }, { - "ID": "3446", + "ID": "3450", "typeID": "__group__", - "zOrder": "74", + "zOrder": "75", "measuredW": "305", "measuredH": "50", "w": "305", "h": "50", - "x": "1526", - "y": "2475", + "x": "1536", + "y": "2485", "properties": { "controlName": "118-containerization" }, @@ -2577,15 +2577,15 @@ } }, { - "ID": "3447", + "ID": "3451", "typeID": "__group__", - "zOrder": "75", + "zOrder": "76", "measuredW": "197", "measuredH": "50", "w": "197", "h": "50", - "x": "688", - "y": "2796", + "x": "698", + "y": "2806", "properties": { "controlName": "122-web-servers" }, @@ -2624,15 +2624,15 @@ } }, { - "ID": "3448", + "ID": "3452", "typeID": "__group__", - "zOrder": "76", + "zOrder": "77", "measuredW": "153", "measuredH": "40", "w": "153", "h": "40", - "x": "681", - "y": "2582", + "x": "691", + "y": "2592", "properties": { "controlName": "100-web-servers:nginx" }, @@ -2704,15 +2704,15 @@ } }, { - "ID": "3449", + "ID": "3453", "typeID": "__group__", - "zOrder": "77", + "zOrder": "78", "measuredW": "153", "measuredH": "40", "w": "153", "h": "40", - "x": "681", - "y": "2627", + "x": "691", + "y": "2637", "properties": { "controlName": "101-web-servers:apache" }, @@ -2800,15 +2800,15 @@ } }, { - "ID": "3450", + "ID": "3454", "typeID": "__group__", - "zOrder": "78", + "zOrder": "79", "measuredW": "153", "measuredH": "40", "w": "153", "h": "40", - "x": "681", - "y": "2673", + "x": "691", + "y": "2683", "properties": { "controlName": "102-web-servers:caddy" }, @@ -2896,15 +2896,15 @@ } }, { - "ID": "3451", + "ID": "3455", "typeID": "__group__", - "zOrder": "79", + "zOrder": "80", "measuredW": "152", "measuredH": "40", "w": "152", "h": "40", - "x": "681", - "y": "2718", + "x": "691", + "y": "2728", "properties": { "controlName": "103-web-servers:ms-iis" }, @@ -2992,15 +2992,15 @@ } }, { - "ID": "3452", + "ID": "3456", "typeID": "__group__", - "zOrder": "80", + "zOrder": "81", "measuredW": "144", "measuredH": "40", "w": "144", "h": "40", - "x": "1681", - "y": "2598", + "x": "1691", + "y": "2608", "properties": { "controlName": "ext_link:roadmap.sh/docker" }, @@ -3042,15 +3042,15 @@ } }, { - "ID": "3453", + "ID": "3457", "typeID": "__group__", - "zOrder": "81", + "zOrder": "82", "measuredW": "154", "measuredH": "40", "w": "154", "h": "40", - "x": "1682", - "y": "2554", + "x": "1692", + "y": "2564", "properties": { "controlName": "102-containerization:lxc" }, @@ -3124,15 +3124,15 @@ } }, { - "ID": "3454", + "ID": "3458", "typeID": "__group__", - "zOrder": "82", + "zOrder": "83", "measuredW": "141", "measuredH": "50", "w": "141", "h": "50", - "x": "986", - "y": "2937", + "x": "996", + "y": "2947", "properties": { "controlName": "ext_link:roadmap.sh/graphql" }, @@ -3173,15 +3173,15 @@ } }, { - "ID": "3455", + "ID": "3459", "typeID": "__group__", - "zOrder": "83", + "zOrder": "84", "measuredW": "155", "measuredH": "40", "w": "155", "h": "40", - "x": "985", - "y": "3035", + "x": "995", + "y": "3045", "properties": { "controlName": "100-graphql:apollo" }, @@ -3253,15 +3253,15 @@ } }, { - "ID": "3456", + "ID": "3460", "typeID": "__group__", - "zOrder": "84", + "zOrder": "85", "measuredW": "153", "measuredH": "40", "w": "153", "h": "40", - "x": "985", - "y": "3079", + "x": "995", + "y": "3089", "properties": { "controlName": "101-graphql:relay-modern" }, @@ -3349,15 +3349,15 @@ } }, { - "ID": "3457", + "ID": "3461", "typeID": "__group__", - "zOrder": "85", + "zOrder": "86", "measuredW": "179", "measuredH": "40", "w": "179", "h": "40", - "x": "985", - "y": "1702", + "x": "995", + "y": "1712", "properties": { "controlName": "104-apis:authentication:jwt" }, @@ -3428,15 +3428,15 @@ } }, { - "ID": "3458", + "ID": "3462", "typeID": "__group__", - "zOrder": "86", + "zOrder": "87", "measuredW": "130", "measuredH": "50", "w": "130", "h": "50", - "x": "1342", - "y": "1562", + "x": "1352", + "y": "1572", "properties": { "controlName": "110-caching" }, @@ -3475,15 +3475,15 @@ } }, { - "ID": "3459", + "ID": "3463", "typeID": "__group__", - "zOrder": "87", + "zOrder": "88", "measuredW": "154", "measuredH": "40", "w": "154", "h": "40", - "x": "1512", - "y": "1410", + "x": "1522", + "y": "1420", "properties": { "controlName": "100-caching:server-side:redis" }, @@ -3555,15 +3555,15 @@ } }, { - "ID": "3460", + "ID": "3464", "typeID": "__group__", - "zOrder": "88", + "zOrder": "89", "measuredW": "155", "measuredH": "40", "w": "155", "h": "40", - "x": "1512", - "y": "1455", + "x": "1522", + "y": "1465", "properties": { "controlName": "101-caching:server-side:memcached" }, @@ -3651,15 +3651,15 @@ } }, { - "ID": "3461", + "ID": "3465", "typeID": "__group__", - "zOrder": "89", + "zOrder": "90", "measuredW": "129", "measuredH": "40", "w": "129", "h": "40", - "x": "1342", - "y": "1431", + "x": "1352", + "y": "1441", "properties": { "controlName": "101-caching:server-side" }, @@ -3699,15 +3699,15 @@ } }, { - "ID": "3462", + "ID": "3466", "typeID": "__group__", - "zOrder": "90", + "zOrder": "91", "measuredW": "140", "measuredH": "40", "w": "140", "h": "40", - "x": "1343", - "y": "1474", + "x": "1353", + "y": "1484", "properties": { "controlName": "102-caching:client-side" }, @@ -3779,15 +3779,15 @@ } }, { - "ID": "3463", + "ID": "3467", "typeID": "__group__", - "zOrder": "91", + "zOrder": "92", "measuredW": "139", "measuredH": "37", "w": "139", "h": "37", - "x": "1342", - "y": "1391", + "x": "1352", + "y": "1401", "properties": { "controlName": "100-caching:cdn" }, @@ -3859,15 +3859,15 @@ } }, { - "ID": "3464", + "ID": "3468", "typeID": "__group__", - "zOrder": "92", + "zOrder": "93", "measuredW": "229", "measuredH": "50", "w": "229", "h": "50", - "x": "951", - "y": "1311", + "x": "961", + "y": "1321", "properties": { "controlName": "106-relational-databases" }, @@ -3906,15 +3906,15 @@ } }, { - "ID": "3465", + "ID": "3469", "typeID": "__group__", - "zOrder": "93", + "zOrder": "94", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", - "x": "678", - "y": "1315", + "x": "688", + "y": "1279", "properties": { "controlName": "100-relational-databases:postgresql" }, @@ -4002,15 +4002,15 @@ } }, { - "ID": "3466", + "ID": "3470", "typeID": "__group__", - "zOrder": "94", + "zOrder": "95", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", - "x": "678", - "y": "1360", + "x": "688", + "y": "1324", "properties": { "controlName": "101-relational-databases:mysql" }, @@ -4098,15 +4098,15 @@ } }, { - "ID": "3467", + "ID": "3471", "typeID": "__group__", - "zOrder": "95", + "zOrder": "96", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", - "x": "678", - "y": "1405", + "x": "688", + "y": "1415", "properties": { "controlName": "102-relational-databases:mariadb" }, @@ -4193,15 +4193,15 @@ } }, { - "ID": "3468", + "ID": "3472", "typeID": "__group__", - "zOrder": "96", + "zOrder": "97", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", - "x": "678", - "y": "1450", + "x": "688", + "y": "1460", "properties": { "controlName": "103-relational-databases:mssql" }, @@ -4289,15 +4289,15 @@ } }, { - "ID": "3469", + "ID": "3473", "typeID": "__group__", - "zOrder": "97", + "zOrder": "98", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", - "x": "678", - "y": "1496", + "x": "688", + "y": "1506", "properties": { "controlName": "104-relational-databases:oracle" }, @@ -4385,15 +4385,15 @@ } }, { - "ID": "3470", + "ID": "3474", "typeID": "__group__", - "zOrder": "98", + "zOrder": "99", "measuredW": "214", "measuredH": "50", "w": "214", "h": "50", - "x": "1198", - "y": "2934", + "x": "1208", + "y": "2944", "properties": { "controlName": "107-nosql-databases" }, @@ -4432,15 +4432,15 @@ } }, { - "ID": "3471", + "ID": "3475", "typeID": "__group__", - "zOrder": "99", + "zOrder": "100", "measuredW": "213", "measuredH": "40", "w": "213", "h": "40", - "x": "684", - "y": "2272", + "x": "694", + "y": "2282", "properties": { "controlName": "101-more-about-databases:acid" }, @@ -4512,15 +4512,15 @@ } }, { - "ID": "3472", + "ID": "3476", "typeID": "__group__", - "zOrder": "100", + "zOrder": "101", "measuredW": "211", "measuredH": "50", "w": "211", "h": "50", - "x": "689", - "y": "2140", + "x": "699", + "y": "2150", "properties": { "controlName": "108-more-about-databases" }, @@ -4559,15 +4559,15 @@ } }, { - "ID": "3473", + "ID": "3477", "typeID": "__group__", - "zOrder": "101", + "zOrder": "102", "measuredW": "213", "measuredH": "40", "w": "213", "h": "40", - "x": "684", - "y": "2316", + "x": "694", + "y": "2326", "properties": { "controlName": "102-more-about-databases:transactions" }, @@ -4639,15 +4639,15 @@ } }, { - "ID": "3474", + "ID": "3478", "typeID": "__group__", - "zOrder": "102", + "zOrder": "103", "measuredW": "213", "measuredH": "40", "w": "213", "h": "40", - "x": "684", - "y": "2360", + "x": "694", + "y": "2370", "properties": { "controlName": "103-more-about-databases:n-plus-one-problem" }, @@ -4718,15 +4718,15 @@ } }, { - "ID": "3475", + "ID": "3479", "typeID": "__group__", - "zOrder": "103", + "zOrder": "104", "measuredW": "215", "measuredH": "40", "w": "215", "h": "40", - "x": "682", - "y": "2404", + "x": "692", + "y": "2414", "properties": { "controlName": "104-more-about-databases:database-normalization" }, @@ -4797,15 +4797,15 @@ } }, { - "ID": "3476", + "ID": "3480", "typeID": "__group__", - "zOrder": "104", + "zOrder": "105", "measuredW": "218", "measuredH": "40", "w": "218", "h": "40", - "x": "680", - "y": "1820", + "x": "690", + "y": "1830", "properties": { "controlName": "100-scaling-databases:database-indexes" }, @@ -4876,15 +4876,15 @@ } }, { - "ID": "3477", + "ID": "3481", "typeID": "__group__", - "zOrder": "105", + "zOrder": "106", "measuredW": "212", "measuredH": "50", "w": "212", "h": "50", - "x": "955", - "y": "1564", + "x": "965", + "y": "1574", "properties": { "controlName": "109-apis" }, @@ -4923,15 +4923,15 @@ } }, { - "ID": "3478", + "ID": "3482", "typeID": "__group__", - "zOrder": "106", + "zOrder": "107", "measuredW": "157", "measuredH": "40", "w": "157", "h": "40", - "x": "678", - "y": "1572", + "x": "688", + "y": "1582", "properties": { "controlName": "100-apis:rest" }, @@ -5003,15 +5003,15 @@ } }, { - "ID": "3479", + "ID": "3483", "typeID": "__group__", - "zOrder": "107", + "zOrder": "108", "measuredW": "157", "measuredH": "40", "w": "157", "h": "40", - "x": "678", - "y": "1617", + "x": "688", + "y": "1627", "properties": { "controlName": "101-apis:json-apis" }, @@ -5083,15 +5083,15 @@ } }, { - "ID": "3480", + "ID": "3484", "typeID": "__group__", - "zOrder": "108", + "zOrder": "109", "measuredW": "155", "measuredH": "40", "w": "155", "h": "40", - "x": "680", - "y": "1662", + "x": "690", + "y": "1672", "properties": { "controlName": "102-apis:soap" }, @@ -5163,15 +5163,15 @@ } }, { - "ID": "3481", + "ID": "3485", "typeID": "__group__", - "zOrder": "109", + "zOrder": "110", "measuredW": "201", "measuredH": "40", "w": "201", "h": "40", - "x": "1092", - "y": "1422", + "x": "1102", + "y": "1432", "properties": { "controlName": "104-apis:hateoas" }, @@ -5243,15 +5243,15 @@ } }, { - "ID": "3482", + "ID": "3486", "typeID": "__group__", - "zOrder": "110", + "zOrder": "111", "measuredW": "201", "measuredH": "40", "w": "201", "h": "40", - "x": "1092", - "y": "1458", + "x": "1102", + "y": "1468", "properties": { "controlName": "105-apis:open-api-spec" }, @@ -5322,15 +5322,15 @@ } }, { - "ID": "3483", + "ID": "3487", "typeID": "__group__", - "zOrder": "111", + "zOrder": "112", "measuredW": "170", "measuredH": "50", "w": "170", "h": "50", - "x": "995", - "y": "1655", + "x": "1005", + "y": "1665", "properties": { "controlName": "106-apis:authentication" }, @@ -5367,15 +5367,15 @@ } }, { - "ID": "3484", + "ID": "3488", "typeID": "__group__", - "zOrder": "112", + "zOrder": "113", "measuredW": "240", "measuredH": "54", "w": "240", "h": "54", - "x": "1591", - "y": "1772", + "x": "1601", + "y": "1782", "properties": { "controlName": "111-web-security-knowledge" }, @@ -5414,26 +5414,26 @@ } }, { - "ID": "3485", + "ID": "3489", "typeID": "TextArea", - "zOrder": "113", + "zOrder": "114", "w": "270", "h": "192", "measuredW": "200", "measuredH": "140", - "x": "1562", - "y": "1536" + "x": "1572", + "y": "1546" }, { - "ID": "3486", + "ID": "3490", "typeID": "__group__", - "zOrder": "114", + "zOrder": "115", "measuredW": "239", "measuredH": "40", "w": "239", "h": "40", - "x": "1577", - "y": "1551", + "x": "1587", + "y": "1561", "properties": { "controlName": "100-web-security-knowledge:md5" }, @@ -5473,15 +5473,15 @@ } }, { - "ID": "3487", + "ID": "3491", "typeID": "__group__", - "zOrder": "115", + "zOrder": "116", "measuredW": "237", "measuredH": "40", "w": "237", "h": "40", - "x": "1578", - "y": "1596", + "x": "1588", + "y": "1606", "properties": { "controlName": "101-web-security-knowledge:sha-family" }, @@ -5521,15 +5521,15 @@ } }, { - "ID": "3488", + "ID": "3492", "typeID": "__group__", - "zOrder": "116", + "zOrder": "117", "measuredW": "119", "measuredH": "40", "w": "119", "h": "40", - "x": "1579", - "y": "1642", + "x": "1589", + "y": "1652", "properties": { "controlName": "104-web-security-knowledge:scrypt" }, @@ -5569,15 +5569,15 @@ } }, { - "ID": "3489", + "ID": "3493", "typeID": "__group__", - "zOrder": "117", + "zOrder": "118", "measuredW": "111", "measuredH": "40", "w": "111", "h": "40", - "x": "1705", - "y": "1642", + "x": "1715", + "y": "1652", "properties": { "controlName": "102-web-security-knowledge:bcrypt" }, @@ -5617,42 +5617,42 @@ } }, { - "ID": "3490", + "ID": "3494", "typeID": "Label", - "zOrder": "118", + "zOrder": "119", "w": "155", "measuredW": "149", "measuredH": "25", - "x": "1619", - "y": "1690", + "x": "1629", + "y": "1700", "properties": { "size": "17", "text": "Hashing Algorithms" } }, { - "ID": "3491", + "ID": "3495", "typeID": "Label", - "zOrder": "119", + "zOrder": "120", "measuredW": "128", "measuredH": "40", - "x": "1210", - "y": "799", + "x": "1220", + "y": "809", "properties": { "size": "32", "text": "Backend" } }, { - "ID": "3492", + "ID": "3496", "typeID": "Arrow", - "zOrder": "120", + "zOrder": "121", "w": "1", "h": "75", "measuredW": "150", "measuredH": "100", - "x": "1261", - "y": "712", + "x": "1271", + "y": "722", "properties": { "color": "2848996", "curvature": "-1", @@ -5675,15 +5675,15 @@ } }, { - "ID": "3493", + "ID": "3497", "typeID": "__group__", - "zOrder": "121", + "zOrder": "122", "measuredW": "350", "measuredH": "141", "w": "350", "h": "141", - "x": "1487", - "y": "682", + "x": "1497", + "y": "692", "children": { "controls": { "control": [ @@ -5835,15 +5835,15 @@ } }, { - "ID": "3494", + "ID": "3498", "typeID": "__group__", - "zOrder": "122", + "zOrder": "123", "measuredW": "408", "measuredH": "162", "w": "408", "h": "162", - "x": "675", - "y": "672", + "x": "685", + "y": "682", "children": { "controls": { "control": [ @@ -6044,15 +6044,15 @@ } }, { - "ID": "3495", + "ID": "3499", "typeID": "__group__", - "zOrder": "123", + "zOrder": "124", "measuredW": "144", "measuredH": "40", "w": "144", "h": "40", - "x": "678", - "y": "960", + "x": "688", + "y": "970", "properties": { "controlName": "100-learn-a-language:go" }, @@ -6140,15 +6140,15 @@ } }, { - "ID": "3496", + "ID": "3500", "typeID": "__group__", - "zOrder": "124", + "zOrder": "125", "measuredW": "144", "measuredH": "40", "w": "144", "h": "40", - "x": "678", - "y": "1118", + "x": "688", + "y": "1128", "properties": { "controlName": "102-learn-a-language:java" }, @@ -6236,15 +6236,15 @@ } }, { - "ID": "3497", + "ID": "3501", "typeID": "__group__", - "zOrder": "125", + "zOrder": "126", "measuredW": "145", "measuredH": "40", "w": "145", "h": "40", - "x": "678", - "y": "917", + "x": "688", + "y": "927", "properties": { "controlName": "101-learn-a-language:rust" }, @@ -6332,15 +6332,15 @@ } }, { - "ID": "3498", + "ID": "3502", "typeID": "__group__", - "zOrder": "126", + "zOrder": "127", "measuredW": "144", "measuredH": "40", "w": "144", "h": "40", - "x": "678", - "y": "1162", + "x": "688", + "y": "1172", "properties": { "controlName": "103-learn-a-language:csharp" }, @@ -6428,15 +6428,15 @@ } }, { - "ID": "3499", + "ID": "3503", "typeID": "__group__", - "zOrder": "127", + "zOrder": "128", "measuredW": "302", "measuredH": "50", "w": "302", "h": "50", - "x": "689", - "y": "1036", + "x": "699", + "y": "1046", "properties": { "controlName": "103-learn-a-language" }, @@ -6475,15 +6475,15 @@ } }, { - "ID": "3500", + "ID": "3504", "typeID": "__group__", - "zOrder": "128", + "zOrder": "129", "measuredW": "144", "measuredH": "40", "w": "144", "h": "40", - "x": "678", - "y": "1206", + "x": "688", + "y": "1216", "properties": { "controlName": "103-learn-a-language:php" }, @@ -6571,15 +6571,15 @@ } }, { - "ID": "3501", + "ID": "3505", "typeID": "__group__", - "zOrder": "129", + "zOrder": "130", "measuredW": "146", "measuredH": "40", "w": "146", "h": "40", - "x": "856", - "y": "1120", + "x": "866", + "y": "1130", "properties": { "controlName": "105-learn-a-language:javascript" }, @@ -6651,15 +6651,15 @@ } }, { - "ID": "3502", + "ID": "3506", "typeID": "__group__", - "zOrder": "130", + "zOrder": "131", "measuredW": "146", "measuredH": "40", "w": "146", "h": "40", - "x": "856", - "y": "1163", + "x": "866", + "y": "1173", "properties": { "controlName": "106-learn-a-language:python" }, @@ -6747,15 +6747,15 @@ } }, { - "ID": "3503", + "ID": "3507", "typeID": "__group__", - "zOrder": "131", + "zOrder": "132", "measuredW": "146", "measuredH": "40", "w": "146", "h": "40", - "x": "856", - "y": "1206", + "x": "866", + "y": "1216", "properties": { "controlName": "107-learn-a-language:ruby" }, @@ -6843,15 +6843,15 @@ } }, { - "ID": "3504", + "ID": "3508", "typeID": "Arrow", - "zOrder": "132", + "zOrder": "133", "w": "175", "h": "48", "measuredW": "150", "measuredH": "100", - "x": "1352", - "y": "970", + "x": "1362", + "y": "980", "properties": { "color": "2848996", "curvature": "0", @@ -6873,15 +6873,15 @@ } }, { - "ID": "3505", + "ID": "3509", "typeID": "__group__", - "zOrder": "133", + "zOrder": "134", "measuredW": "227", "measuredH": "50", "w": "227", "h": "50", - "x": "1150", - "y": "937", + "x": "1160", + "y": "947", "properties": { "controlName": "100-internet" }, @@ -6920,15 +6920,15 @@ } }, { - "ID": "3506", + "ID": "3510", "typeID": "__group__", - "zOrder": "134", + "zOrder": "135", "measuredW": "310", "measuredH": "44", "w": "310", "h": "44", - "x": "1520", - "y": "865", + "x": "1530", + "y": "875", "properties": { "controlName": "100-internet:how-does-the-internet-work" }, @@ -7000,15 +7000,15 @@ } }, { - "ID": "3507", + "ID": "3511", "typeID": "__group__", - "zOrder": "135", + "zOrder": "136", "measuredW": "310", "measuredH": "40", "w": "310", "h": "40", - "x": "1520", - "y": "912", + "x": "1530", + "y": "922", "properties": { "controlName": "101-internet:what-is-http" }, @@ -7080,15 +7080,15 @@ } }, { - "ID": "3508", + "ID": "3512", "typeID": "__group__", - "zOrder": "136", + "zOrder": "137", "measuredW": "310", "measuredH": "40", "w": "310", "h": "40", - "x": "1520", - "y": "956", + "x": "1530", + "y": "966", "properties": { "controlName": "102-internet:browsers-and-how-they-work" }, @@ -7160,15 +7160,15 @@ } }, { - "ID": "3509", + "ID": "3513", "typeID": "__group__", - "zOrder": "137", + "zOrder": "138", "measuredW": "311", "measuredH": "40", "w": "311", "h": "40", - "x": "1521", - "y": "1000", + "x": "1531", + "y": "1010", "properties": { "controlName": "103-internet:dns-and-how-it-works" }, @@ -7240,15 +7240,15 @@ } }, { - "ID": "3510", + "ID": "3514", "typeID": "__group__", - "zOrder": "138", + "zOrder": "139", "measuredW": "312", "measuredH": "40", "w": "312", "h": "40", - "x": "1520", - "y": "1044", + "x": "1530", + "y": "1054", "properties": { "controlName": "104-internet:what-is-domain-name" }, @@ -7320,15 +7320,15 @@ } }, { - "ID": "3511", + "ID": "3515", "typeID": "__group__", - "zOrder": "139", + "zOrder": "140", "measuredW": "313", "measuredH": "40", "w": "313", "h": "40", - "x": "1521", - "y": "1088", + "x": "1531", + "y": "1098", "properties": { "controlName": "105-internet:what-is-hosting" }, @@ -7400,15 +7400,15 @@ } }, { - "ID": "3512", + "ID": "3516", "typeID": "__group__", - "zOrder": "140", + "zOrder": "141", "measuredW": "82", "measuredH": "50", "w": "82", "h": "50", - "x": "1303", - "y": "1112", + "x": "1313", + "y": "1122", "properties": { "controlName": "100-version-control-systems:git" }, @@ -7479,15 +7479,15 @@ } }, { - "ID": "3513", + "ID": "3517", "typeID": "__group__", - "zOrder": "141", + "zOrder": "142", "measuredW": "138", "measuredH": "49", "w": "138", "h": "49", - "x": "1694", - "y": "1194", + "x": "1704", + "y": "1204", "properties": { "controlName": "100-repo-hosting-services:github" }, @@ -7558,15 +7558,15 @@ } }, { - "ID": "3514", + "ID": "3518", "typeID": "__group__", - "zOrder": "142", + "zOrder": "143", "measuredW": "227", "measuredH": "50", "w": "227", "h": "50", - "x": "1343", - "y": "1302", + "x": "1353", + "y": "1312", "properties": { "controlName": "105-repo-hosting-services" }, @@ -7605,15 +7605,15 @@ } }, { - "ID": "3515", + "ID": "3519", "typeID": "__group__", - "zOrder": "143", + "zOrder": "144", "measuredW": "226", "measuredH": "50", "w": "226", "h": "50", - "x": "1149", - "y": "1033", + "x": "1159", + "y": "1043", "properties": { "controlName": "104-version-control-systems" }, @@ -7652,15 +7652,15 @@ } }, { - "ID": "3516", + "ID": "3520", "typeID": "__group__", - "zOrder": "144", + "zOrder": "145", "measuredW": "140", "measuredH": "49", "w": "140", "h": "49", - "x": "1694", - "y": "1301", + "x": "1704", + "y": "1311", "properties": { "controlName": "102-repo-hosting-services:bitbucket" }, @@ -7748,15 +7748,15 @@ } }, { - "ID": "3517", + "ID": "3521", "typeID": "__group__", - "zOrder": "145", + "zOrder": "146", "measuredW": "140", "measuredH": "49", "w": "140", "h": "49", - "x": "1694", - "y": "1247", + "x": "1704", + "y": "1257", "properties": { "controlName": "101-repo-hosting-services:gitlab" }, @@ -7845,15 +7845,15 @@ } }, { - "ID": "3518", + "ID": "3522", "typeID": "__group__", - "zOrder": "146", + "zOrder": "147", "measuredW": "212", "measuredH": "40", "w": "212", "h": "40", - "x": "684", - "y": "2228", + "x": "694", + "y": "2238", "properties": { "controlName": "100-more-about-databases:orms" }, @@ -7925,15 +7925,15 @@ } }, { - "ID": "3519", + "ID": "3523", "typeID": "__group__", - "zOrder": "147", + "zOrder": "148", "measuredW": "169", "measuredH": "50", "w": "169", "h": "50", - "x": "994", - "y": "2018", + "x": "1004", + "y": "2028", "properties": { "controlName": "113-ci-cd" }, @@ -7973,15 +7973,15 @@ } }, { - "ID": "3520", + "ID": "3524", "typeID": "__group__", - "zOrder": "148", + "zOrder": "149", "measuredW": "271", "measuredH": "40", "w": "271", "h": "40", - "x": "1571", - "y": "2218", + "x": "1581", + "y": "2228", "properties": { "controlName": "100-design-and-development-principles:gof-design-patterns" }, @@ -8053,15 +8053,15 @@ } }, { - "ID": "3521", + "ID": "3525", "typeID": "__group__", - "zOrder": "149", + "zOrder": "150", "measuredW": "271", "measuredH": "40", "w": "271", "h": "40", - "x": "1571", - "y": "2262", + "x": "1581", + "y": "2272", "properties": { "controlName": "101-design-and-development-principles:domain-driven-design" }, @@ -8133,15 +8133,15 @@ } }, { - "ID": "3522", + "ID": "3526", "typeID": "__group__", - "zOrder": "150", + "zOrder": "151", "measuredW": "271", "measuredH": "40", "w": "271", "h": "40", - "x": "1571", - "y": "2306", + "x": "1581", + "y": "2316", "properties": { "controlName": "102-design-and-development-principles:test-driven-development" }, @@ -8213,15 +8213,15 @@ } }, { - "ID": "3523", + "ID": "3527", "typeID": "__group__", - "zOrder": "151", + "zOrder": "152", "measuredW": "210", "measuredH": "37", "w": "210", "h": "37", - "x": "1015", - "y": "2678", + "x": "1025", + "y": "2688", "properties": { "controlName": "104-architectural-patterns:serverless" }, @@ -8293,15 +8293,15 @@ } }, { - "ID": "3524", + "ID": "3528", "typeID": "__group__", - "zOrder": "152", + "zOrder": "153", "measuredW": "155", "measuredH": "40", "w": "155", "h": "40", - "x": "680", - "y": "1707", + "x": "690", + "y": "1717", "properties": { "controlName": "103-apis:grpc" }, @@ -8374,15 +8374,15 @@ } }, { - "ID": "3525", + "ID": "3529", "typeID": "__group__", - "zOrder": "153", + "zOrder": "154", "measuredW": "323", "measuredH": "50", "w": "323", "h": "50", - "x": "1015", - "y": "2274", + "x": "1025", + "y": "2284", "properties": { "controlName": "ext_link:roadmap.sh/software-design-architecture" }, @@ -8424,15 +8424,15 @@ } }, { - "ID": "3526", + "ID": "3530", "typeID": "__group__", - "zOrder": "154", + "zOrder": "155", "measuredW": "174", "measuredH": "154", "w": "174", "h": "154", - "x": "1485", - "y": "2933", + "x": "1495", + "y": "2943", "properties": { "controlName": "100-nosql-databases:document-databases" }, @@ -8636,15 +8636,15 @@ } }, { - "ID": "3527", + "ID": "3531", "typeID": "__group__", - "zOrder": "155", + "zOrder": "156", "measuredW": "168", "measuredH": "154", "w": "168", "h": "154", - "x": "1656", - "y": "2933", + "x": "1666", + "y": "2943", "properties": { "controlName": "102-nosql-databases:timeseries-databases" }, @@ -8848,15 +8848,15 @@ } }, { - "ID": "3528", + "ID": "3532", "typeID": "__group__", - "zOrder": "156", + "zOrder": "157", "measuredW": "174", "measuredH": "154", "w": "174", "h": "154", - "x": "1485", - "y": "3082", + "x": "1495", + "y": "3092", "properties": { "controlName": "103-nosql-databases:realtime-databases" }, @@ -9060,15 +9060,15 @@ } }, { - "ID": "3529", + "ID": "3533", "typeID": "__group__", - "zOrder": "157", + "zOrder": "158", "measuredW": "168", "measuredH": "154", "w": "168", "h": "154", - "x": "1656", - "y": "3082", + "x": "1666", + "y": "3092", "properties": { "controlName": "101-nosql-databases:column-databases" }, @@ -9272,15 +9272,15 @@ } }, { - "ID": "3530", + "ID": "3534", "typeID": "__group__", - "zOrder": "158", + "zOrder": "159", "measuredW": "174", "measuredH": "154", "w": "174", "h": "154", - "x": "1485", - "y": "3232", + "x": "1495", + "y": "3242", "properties": { "controlName": "104-nosql-databases:key-value-databases" }, @@ -9484,64 +9484,15 @@ } }, { - "ID": "3531", - "typeID": "__group__", - "zOrder": "159", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1812", - "y": "3046", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "3532", + "ID": "3535", "typeID": "__group__", "zOrder": "160", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "1812", - "y": "3195", + "x": "1822", + "y": "3056", "children": { "controls": { "control": [ @@ -9582,15 +9533,15 @@ } }, { - "ID": "3533", + "ID": "3536", "typeID": "__group__", "zOrder": "161", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "1476", - "y": "3195", + "x": "1822", + "y": "3205", "children": { "controls": { "control": [ @@ -9631,15 +9582,64 @@ } }, { - "ID": "3534", + "ID": "3537", "typeID": "__group__", "zOrder": "162", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "1500", - "y": "2920", + "x": "1486", + "y": "3205", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "3538", + "typeID": "__group__", + "zOrder": "163", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "1510", + "y": "2930", "children": { "controls": { "control": [ @@ -9680,15 +9680,15 @@ } }, { - "ID": "3535", + "ID": "3539", "typeID": "__group__", - "zOrder": "163", + "zOrder": "164", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "1476", - "y": "2920", + "x": "1486", + "y": "2930", "children": { "controls": { "control": [ @@ -9729,15 +9729,15 @@ } }, { - "ID": "3536", + "ID": "3540", "typeID": "__group__", - "zOrder": "164", + "zOrder": "165", "measuredW": "211", "measuredH": "50", "w": "211", "h": "50", - "x": "689", - "y": "2018", + "x": "699", + "y": "2028", "properties": { "controlName": "109-scaling-databases" }, @@ -9776,15 +9776,15 @@ } }, { - "ID": "3537", + "ID": "3541", "typeID": "__group__", - "zOrder": "165", + "zOrder": "166", "measuredW": "153", "measuredH": "40", "w": "153", "h": "40", - "x": "682", - "y": "1752", + "x": "692", + "y": "1762", "properties": { "controlName": "106-apis:graphql" }, @@ -9856,15 +9856,15 @@ } }, { - "ID": "3538", + "ID": "3542", "typeID": "__group__", - "zOrder": "166", + "zOrder": "167", "measuredW": "144", "measuredH": "40", "w": "144", "h": "40", - "x": "1683", - "y": "2663", + "x": "1693", + "y": "2673", "properties": { "controlName": "ext_link:roadmap.sh/kubernetes" }, @@ -9905,15 +9905,15 @@ } }, { - "ID": "3539", + "ID": "3543", "typeID": "__group__", - "zOrder": "167", + "zOrder": "168", "measuredW": "169", "measuredH": "102", "w": "169", "h": "102", - "x": "1656", - "y": "3232", + "x": "1666", + "y": "3242", "properties": { "controlName": "120-graph-databases" }, @@ -10041,26 +10041,26 @@ } }, { - "ID": "3540", + "ID": "3544", "typeID": "TextArea", - "zOrder": "168", + "zOrder": "169", "w": "271", "h": "224", "measuredW": "200", "measuredH": "140", - "x": "1561", - "y": "1884" + "x": "1571", + "y": "1894" }, { - "ID": "3541", + "ID": "3545", "typeID": "__group__", - "zOrder": "169", + "zOrder": "170", "measuredW": "86", "measuredH": "42", "w": "86", "h": "42", - "x": "1577", - "y": "1948", + "x": "1587", + "y": "1958", "properties": { "controlName": "106-web-security-knowledge:cors" }, @@ -10099,15 +10099,15 @@ } }, { - "ID": "3542", + "ID": "3546", "typeID": "__group__", - "zOrder": "170", + "zOrder": "171", "measuredW": "90", "measuredH": "43", "w": "90", "h": "43", - "x": "1575", - "y": "1898", + "x": "1585", + "y": "1908", "properties": { "controlName": "105-web-security-knowledge:https" }, @@ -10146,15 +10146,15 @@ } }, { - "ID": "3543", + "ID": "3547", "typeID": "__group__", - "zOrder": "171", + "zOrder": "172", "measuredW": "87", "measuredH": "44", "w": "87", "h": "44", - "x": "1578", - "y": "1998", + "x": "1588", + "y": "2008", "properties": { "controlName": "105-web-security-knowledge:content-security-policy" }, @@ -10193,15 +10193,15 @@ } }, { - "ID": "3544", + "ID": "3548", "typeID": "__group__", - "zOrder": "172", + "zOrder": "173", "measuredW": "147", "measuredH": "43", "w": "147", "h": "43", - "x": "1670", - "y": "1898", + "x": "1680", + "y": "1908", "properties": { "controlName": "108-web-security-knowledge:owasp" }, @@ -10240,15 +10240,15 @@ } }, { - "ID": "3545", + "ID": "3549", "typeID": "__group__", - "zOrder": "173", + "zOrder": "174", "measuredW": "149", "measuredH": "43", "w": "149", "h": "43", - "x": "1669", - "y": "1948", + "x": "1679", + "y": "1958", "properties": { "controlName": "107-web-security-knowledge:ssl-tls" }, @@ -10287,15 +10287,15 @@ } }, { - "ID": "3546", + "ID": "3550", "typeID": "__group__", - "zOrder": "174", + "zOrder": "175", "measuredW": "271", "measuredH": "40", "w": "271", "h": "40", - "x": "1571", - "y": "2350", + "x": "1581", + "y": "2360", "properties": { "controlName": "103-design-and-development-principles:cqrs" }, @@ -10366,15 +10366,15 @@ } }, { - "ID": "3547", + "ID": "3551", "typeID": "__group__", - "zOrder": "175", + "zOrder": "176", "measuredW": "270", "measuredH": "40", "w": "270", "h": "40", - "x": "1571", - "y": "2394", + "x": "1581", + "y": "2404", "properties": { "controlName": "104-design-and-development-principles:event-sourcing" }, @@ -10445,15 +10445,15 @@ } }, { - "ID": "3548", + "ID": "3552", "typeID": "__group__", - "zOrder": "176", + "zOrder": "177", "measuredW": "211", "measuredH": "37", "w": "211", "h": "37", - "x": "1016", - "y": "2718", + "x": "1026", + "y": "2728", "properties": { "controlName": "105-architectural-patterns:service-mesh" }, @@ -10524,15 +10524,15 @@ } }, { - "ID": "3549", + "ID": "3553", "typeID": "__group__", - "zOrder": "177", + "zOrder": "178", "measuredW": "211", "measuredH": "37", "w": "211", "h": "37", - "x": "1016", - "y": "2758", + "x": "1026", + "y": "2768", "properties": { "controlName": "106-architectural-patterns:twelve-factor-apps" }, @@ -10603,15 +10603,15 @@ } }, { - "ID": "3550", + "ID": "3554", "typeID": "__group__", - "zOrder": "178", + "zOrder": "179", "measuredW": "198", "measuredH": "159", "w": "198", "h": "159", - "x": "1434", - "y": "2684", + "x": "1444", + "y": "2694", "properties": { "controlName": "116-search-engines" }, @@ -10648,15 +10648,15 @@ } }, { - "ID": "3551", + "ID": "3555", "typeID": "__group__", - "zOrder": "179", + "zOrder": "180", "measuredW": "167", "measuredH": "40", "w": "167", "h": "40", - "x": "1449", - "y": "2701", + "x": "1459", + "y": "2711", "properties": { "controlName": "100-search-engines:elasticsearch" }, @@ -10728,15 +10728,15 @@ } }, { - "ID": "3552", + "ID": "3556", "typeID": "__group__", - "zOrder": "180", + "zOrder": "181", "measuredW": "167", "measuredH": "40", "w": "167", "h": "40", - "x": "1449", - "y": "2747", + "x": "1459", + "y": "2757", "properties": { "controlName": "101-search-engines:solr" }, @@ -10808,15 +10808,15 @@ } }, { - "ID": "3553", + "ID": "3557", "typeID": "__group__", - "zOrder": "181", + "zOrder": "182", "measuredW": "191", "measuredH": "40", "w": "191", "h": "40", - "x": "1285", - "y": "2550", + "x": "1295", + "y": "2560", "properties": { "controlName": "100-message-brokers:rabbitmq" }, @@ -10887,15 +10887,15 @@ } }, { - "ID": "3554", + "ID": "3558", "typeID": "__group__", - "zOrder": "182", + "zOrder": "183", "measuredW": "192", "measuredH": "40", "w": "192", "h": "40", - "x": "1285", - "y": "2594", + "x": "1295", + "y": "2604", "properties": { "controlName": "101-message-brokers:kafka" }, @@ -10966,15 +10966,15 @@ } }, { - "ID": "3555", + "ID": "3559", "typeID": "__group__", - "zOrder": "183", + "zOrder": "184", "measuredW": "201", "measuredH": "50", "w": "201", "h": "50", - "x": "684", - "y": "2983", + "x": "694", + "y": "2993", "properties": { "controlName": "122-server-sent-events" }, @@ -11013,15 +11013,15 @@ } }, { - "ID": "3556", + "ID": "3560", "typeID": "__group__", - "zOrder": "184", + "zOrder": "185", "measuredW": "213", "measuredH": "50", "w": "213", "h": "50", - "x": "1198", - "y": "3234", + "x": "1208", + "y": "3244", "properties": { "controlName": "123-scalability" }, @@ -11060,15 +11060,15 @@ } }, { - "ID": "3557", + "ID": "3561", "typeID": "__group__", - "zOrder": "185", + "zOrder": "186", "measuredW": "232", "measuredH": "282", "w": "232", "h": "282", - "x": "890", - "y": "3222", + "x": "900", + "y": "3232", "properties": { "controlName": "100-scalability:mitigation-strategies" }, @@ -11136,15 +11136,15 @@ } }, { - "ID": "3558", + "ID": "3562", "typeID": "__group__", - "zOrder": "186", + "zOrder": "187", "measuredW": "197", "measuredH": "40", "w": "197", "h": "40", - "x": "902", - "y": "3241", + "x": "912", + "y": "3251", "properties": { "controlName": "100-scalability:mitigation-strategies:graceful-degradation" }, @@ -11183,15 +11183,15 @@ } }, { - "ID": "3559", + "ID": "3563", "typeID": "__group__", - "zOrder": "187", + "zOrder": "188", "measuredW": "197", "measuredH": "40", "w": "197", "h": "40", - "x": "902", - "y": "3285", + "x": "912", + "y": "3295", "properties": { "controlName": "101-scalability:mitigation-strategies:throttling" }, @@ -11230,15 +11230,15 @@ } }, { - "ID": "3560", + "ID": "3564", "typeID": "__group__", - "zOrder": "188", + "zOrder": "189", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", - "x": "902", - "y": "3329", + "x": "912", + "y": "3339", "properties": { "controlName": "102-scalability:mitigation-strategies:backpressure" }, @@ -11277,15 +11277,15 @@ } }, { - "ID": "3561", + "ID": "3565", "typeID": "__group__", - "zOrder": "189", + "zOrder": "190", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", - "x": "902", - "y": "3373", + "x": "912", + "y": "3383", "properties": { "controlName": "103-scalability:mitigation-strategies:loadshifting" }, @@ -11324,15 +11324,15 @@ } }, { - "ID": "3562", + "ID": "3566", "typeID": "__group__", - "zOrder": "190", + "zOrder": "191", "measuredW": "197", "measuredH": "40", "w": "197", "h": "40", - "x": "902", - "y": "3417", + "x": "912", + "y": "3427", "properties": { "controlName": "104-scalability:mitigation-strategies:circuit-breaker" }, @@ -11371,15 +11371,15 @@ } }, { - "ID": "3563", + "ID": "3567", "typeID": "__group__", - "zOrder": "191", + "zOrder": "192", "measuredW": "215", "measuredH": "40", "w": "215", "h": "40", - "x": "682", - "y": "2448", + "x": "692", + "y": "2458", "properties": { "controlName": "105-more-about-databases:failure-modes" }, @@ -11450,15 +11450,15 @@ } }, { - "ID": "3564", + "ID": "3568", "typeID": "__group__", - "zOrder": "192", + "zOrder": "193", "measuredW": "215", "measuredH": "40", "w": "215", "h": "40", - "x": "682", - "y": "2492", + "x": "692", + "y": "2502", "properties": { "controlName": "106-more-about-databases:profiling-performance" }, @@ -11529,39 +11529,39 @@ } }, { - "ID": "3565", + "ID": "3569", "typeID": "TextArea", - "zOrder": "193", + "zOrder": "194", "w": "337", "h": "124", "measuredW": "200", "measuredH": "140", - "x": "1143", - "y": "3693" + "x": "1153", + "y": "3703" }, { - "ID": "3566", + "ID": "3570", "typeID": "Label", - "zOrder": "194", + "zOrder": "195", "measuredW": "285", "measuredH": "25", - "x": "1164", - "y": "3713", + "x": "1174", + "y": "3723", "properties": { "size": "17", "text": "Have a look at the DevOps Roadmap" } }, { - "ID": "3567", + "ID": "3571", "typeID": "__group__", - "zOrder": "195", + "zOrder": "196", "measuredW": "292", "measuredH": "44", "w": "292", "h": "44", - "x": "1164", - "y": "3748", + "x": "1174", + "y": "3758", "properties": { "controlName": "ext_link:roadmap.sh/devops" }, @@ -11600,15 +11600,15 @@ } }, { - "ID": "3568", + "ID": "3572", "typeID": "__group__", - "zOrder": "196", + "zOrder": "197", "measuredW": "148", "measuredH": "44", "w": "148", "h": "44", - "x": "1671", - "y": "1997", + "x": "1681", + "y": "2007", "properties": { "controlName": "106-web-security-knowledge:server-security" }, @@ -11647,15 +11647,15 @@ } }, { - "ID": "3569", + "ID": "3573", "typeID": "__group__", - "zOrder": "197", + "zOrder": "198", "measuredW": "242", "measuredH": "47", "w": "242", "h": "47", - "x": "1578", - "y": "2049", + "x": "1588", + "y": "2059", "properties": { "controlName": "ext_link:roadmap.sh/best-practices/api-security" }, @@ -11696,15 +11696,15 @@ } }, { - "ID": "3570", + "ID": "3574", "typeID": "__group__", - "zOrder": "198", + "zOrder": "199", "measuredW": "179", "measuredH": "40", "w": "179", "h": "40", - "x": "985", - "y": "1739", + "x": "995", + "y": "1749", "properties": { "controlName": "102-apis:authentication:basic-authentication" }, @@ -11775,15 +11775,15 @@ } }, { - "ID": "3571", + "ID": "3575", "typeID": "__group__", - "zOrder": "199", + "zOrder": "200", "measuredW": "179", "measuredH": "40", "w": "179", "h": "40", - "x": "985", - "y": "1776", + "x": "995", + "y": "1786", "properties": { "controlName": "103-apis:authentication:token-authentication" }, @@ -11854,15 +11854,15 @@ } }, { - "ID": "3572", + "ID": "3576", "typeID": "__group__", - "zOrder": "200", + "zOrder": "201", "measuredW": "179", "measuredH": "40", "w": "179", "h": "40", - "x": "985", - "y": "1813", + "x": "995", + "y": "1823", "properties": { "controlName": "101-apis:authentication:oauth" }, @@ -11933,15 +11933,15 @@ } }, { - "ID": "3573", + "ID": "3577", "typeID": "__group__", - "zOrder": "201", + "zOrder": "202", "measuredW": "178", "measuredH": "40", "w": "178", "h": "40", - "x": "986", - "y": "1850", + "x": "996", + "y": "1860", "properties": { "controlName": "100-apis:authentication:cookie-based" }, @@ -12012,15 +12012,15 @@ } }, { - "ID": "3574", + "ID": "3578", "typeID": "__group__", - "zOrder": "202", + "zOrder": "203", "measuredW": "179", "measuredH": "40", "w": "179", "h": "40", - "x": "985", - "y": "1887", + "x": "995", + "y": "1897", "properties": { "controlName": "105-apis:authentication:openid" }, @@ -12091,15 +12091,15 @@ } }, { - "ID": "3575", + "ID": "3579", "typeID": "__group__", - "zOrder": "203", + "zOrder": "204", "measuredW": "179", "measuredH": "40", "w": "179", "h": "40", - "x": "985", - "y": "1923", + "x": "995", + "y": "1933", "properties": { "controlName": "105-apis:authentication:saml" }, @@ -12170,15 +12170,15 @@ } }, { - "ID": "3576", + "ID": "3580", "typeID": "Arrow", - "zOrder": "204", + "zOrder": "205", "w": "1", "h": "211", "measuredW": "150", "measuredH": "100", - "x": "1401", - "y": "1811", + "x": "1411", + "y": "1821", "properties": { "color": "2848996", "direction": "bottom", @@ -12199,15 +12199,15 @@ } }, { - "ID": "3577", + "ID": "3581", "typeID": "__group__", - "zOrder": "205", + "zOrder": "206", "measuredW": "195", "measuredH": "50", "w": "195", "h": "50", - "x": "1303", - "y": "2018", + "x": "1313", + "y": "2028", "properties": { "controlName": "112-testing" }, @@ -12246,15 +12246,15 @@ } }, { - "ID": "3578", + "ID": "3582", "typeID": "__group__", - "zOrder": "206", + "zOrder": "207", "measuredW": "223", "measuredH": "40", "w": "223", "h": "40", - "x": "1288", - "y": "2103", + "x": "1298", + "y": "2113", "properties": { "controlName": "100-testing:integration-testing" }, @@ -12326,15 +12326,15 @@ } }, { - "ID": "3579", + "ID": "3583", "typeID": "__group__", - "zOrder": "207", + "zOrder": "208", "measuredW": "224", "measuredH": "37", "w": "224", "h": "37", - "x": "1286", - "y": "2146", + "x": "1296", + "y": "2156", "properties": { "controlName": "101-testing:unit-testing" }, @@ -12406,15 +12406,15 @@ } }, { - "ID": "3580", + "ID": "3584", "typeID": "__group__", - "zOrder": "208", + "zOrder": "209", "measuredW": "225", "measuredH": "37", "w": "225", "h": "37", - "x": "1286", - "y": "2185", + "x": "1296", + "y": "2195", "properties": { "controlName": "102-testing:functional-testing" }, @@ -12486,15 +12486,15 @@ } }, { - "ID": "3581", + "ID": "3585", "typeID": "__group__", - "zOrder": "209", + "zOrder": "210", "measuredW": "218", "measuredH": "40", "w": "218", "h": "40", - "x": "680", - "y": "1862", + "x": "690", + "y": "1872", "properties": { "controlName": "101-scaling-databases:data-replication" }, @@ -12566,15 +12566,15 @@ } }, { - "ID": "3582", + "ID": "3586", "typeID": "__group__", - "zOrder": "210", + "zOrder": "211", "measuredW": "215", "measuredH": "40", "w": "215", "h": "40", - "x": "682", - "y": "1905", + "x": "692", + "y": "1915", "properties": { "controlName": "102-scaling-databases:sharding-strategies" }, @@ -12646,15 +12646,15 @@ } }, { - "ID": "3583", + "ID": "3587", "typeID": "__group__", - "zOrder": "211", + "zOrder": "212", "measuredW": "216", "measuredH": "40", "w": "216", "h": "40", - "x": "682", - "y": "1948", + "x": "692", + "y": "1958", "properties": { "controlName": "103-scaling-databases:cap-theorem" }, @@ -12726,15 +12726,15 @@ } }, { - "ID": "3584", + "ID": "3588", "typeID": "__group__", - "zOrder": "212", + "zOrder": "213", "measuredW": "200", "measuredH": "50", "w": "200", "h": "50", - "x": "684", - "y": "3029", + "x": "694", + "y": "3039", "properties": { "controlName": "121-web-sockets" }, @@ -12772,15 +12772,15 @@ } }, { - "ID": "3585", + "ID": "3589", "typeID": "__group__", - "zOrder": "213", + "zOrder": "214", "measuredW": "200", "measuredH": "50", "w": "200", "h": "50", - "x": "684", - "y": "3075", + "x": "694", + "y": "3085", "properties": { "controlName": "123-long-polling" }, @@ -12818,15 +12818,15 @@ } }, { - "ID": "3586", + "ID": "3590", "typeID": "__group__", - "zOrder": "214", + "zOrder": "215", "measuredW": "200", "measuredH": "50", "w": "200", "h": "50", - "x": "684", - "y": "3121", + "x": "694", + "y": "3131", "properties": { "controlName": "124-short-polling" }, @@ -12864,15 +12864,15 @@ } }, { - "ID": "3587", + "ID": "3591", "typeID": "__group__", - "zOrder": "215", + "zOrder": "216", "measuredW": "212", "measuredH": "41", "w": "212", "h": "41", - "x": "681", - "y": "3230", + "x": "691", + "y": "3240", "properties": { "controlName": "103-scalability:horizontal-vertical-scaling" }, @@ -12911,15 +12911,15 @@ } }, { - "ID": "3588", + "ID": "3592", "typeID": "__group__", - "zOrder": "216", + "zOrder": "217", "measuredW": "432", "measuredH": "124", "w": "432", "h": "124", - "x": "680", - "y": "3501", + "x": "690", + "y": "3511", "properties": { "controlName": "104-scalability:observability" }, @@ -12984,15 +12984,15 @@ } }, { - "ID": "3589", + "ID": "3593", "typeID": "__group__", - "zOrder": "217", + "zOrder": "218", "measuredW": "239", "measuredH": "50", "w": "239", "h": "50", - "x": "1194", - "y": "3457", + "x": "1204", + "y": "3467", "properties": { "controlName": "ext_link:roadmap.sh/devops?r=devops-beginner" }, @@ -13033,15 +13033,15 @@ } }, { - "ID": "3590", + "ID": "3594", "typeID": "Arrow", - "zOrder": "218", + "zOrder": "219", "w": "3", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1858", - "y": "839", + "x": "1868", + "y": "849", "properties": { "direction": "bottom", "leftArrow": "false", @@ -13062,15 +13062,15 @@ } }, { - "ID": "3591", + "ID": "3595", "typeID": "Arrow", - "zOrder": "219", + "zOrder": "220", "w": "3", "h": "3", "measuredW": "150", "measuredH": "100", - "x": "658", - "y": "892", + "x": "668", + "y": "902", "properties": { "direction": "bottom", "leftArrow": "false", @@ -13091,15 +13091,15 @@ } }, { - "ID": "3592", + "ID": "3596", "typeID": "Arrow", - "zOrder": "220", + "zOrder": "221", "w": "3", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1379", - "y": "653", + "x": "1389", + "y": "663", "properties": { "direction": "bottom", "leftArrow": "false", @@ -13120,15 +13120,15 @@ } }, { - "ID": "3594", + "ID": "3597", "typeID": "__group__", - "zOrder": "221", + "zOrder": "222", "measuredW": "410", "measuredH": "47", "w": "410", "h": "47", - "x": "675", - "y": "841", + "x": "685", + "y": "851", "children": { "controls": { "control": [ @@ -13184,21 +13184,146 @@ ] } } + }, + { + "ID": "3598", + "typeID": "__group__", + "zOrder": "223", + "measuredW": "199", + "measuredH": "40", + "w": "199", + "h": "40", + "x": "688", + "y": "1371", + "properties": { + "controlName": "101-relational-databases:sqlite" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "191", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "53", + "measuredH": "25", + "x": "77", + "y": "7", + "properties": { + "size": "17", + "text": "SQLite" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "7", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "7", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "7", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "3599", + "typeID": "Arrow", + "zOrder": "0", + "w": "104", + "h": "34", + "measuredW": "150", + "measuredH": "100", + "x": "877", + "y": "1299", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": -0.5 + }, + "p1": { + "x": 0.4248098919385756, + "y": -0.10199481810713458 + }, + "p2": { + "x": 103.5, + "y": 33.5 + } + } } ] }, "attributes": { - "name": "New Wireframe 1 copy 6", - "order": 1000022.7193818908, + "name": "New Wireframe 1 copy 8", + "order": 1000000.6428282561, "parentID": null, "notes": "" }, "branchID": "Master", - "resourceID": "DAF9FB64-BA77-40D4-BCEF-EEE21C480971", + "resourceID": "960B5EDB-5533-4531-9B7D-06B4366EBEAE", "mockupH": "3227", "mockupW": "1203", - "measuredW": "1861", - "measuredH": "3880", + "measuredW": "1871", + "measuredH": "3890", "version": "1.0" }, "groupOffset": { diff --git a/src/data/roadmaps/backend/content/106-relational-databases/101-sqlite.md b/src/data/roadmaps/backend/content/106-relational-databases/101-sqlite.md new file mode 100644 index 000000000..655c2fcdd --- /dev/null +++ b/src/data/roadmaps/backend/content/106-relational-databases/101-sqlite.md @@ -0,0 +1,8 @@ +# SQLite + +SQLite is a relational database management system that is embedded into the end program. It is self-contained, serverless, zero-configuration, transactional SQL database engine. + +Visit the following resources to learn more: + +- [SQLite website](https://www.sqlite.org/index.html) +- [SQLite Tutorial](https://www.sqlitetutorial.net/) \ No newline at end of file