From 68cd3a658bcb6e04744910665eed2a241f4a770e Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Wed, 21 Dec 2022 14:40:31 +0400 Subject: [PATCH] Add flutter to desktop options --- .../roadmaps/100-frontend/content-paths.json | 2 +- .../122-desktop-applications/102-flutter.md | 18 + .../102-proton-native.md | 7 - public/project/frontend.json | 1792 +++++++++-------- public/sitemap.xml | 2 +- 5 files changed, 922 insertions(+), 899 deletions(-) create mode 100644 content/roadmaps/100-frontend/content/122-desktop-applications/102-flutter.md delete mode 100644 content/roadmaps/100-frontend/content/122-desktop-applications/102-proton-native.md diff --git a/content/roadmaps/100-frontend/content-paths.json b/content/roadmaps/100-frontend/content-paths.json index fb92b76ae..262f55030 100644 --- a/content/roadmaps/100-frontend/content-paths.json +++ b/content/roadmaps/100-frontend/content-paths.json @@ -139,6 +139,6 @@ "desktop-applications": "/roadmaps/100-frontend/content/122-desktop-applications/readme.md", "desktop-applications:electron": "/roadmaps/100-frontend/content/122-desktop-applications/100-electron.md", "desktop-applications:tauri": "/roadmaps/100-frontend/content/122-desktop-applications/101-tauri.md", - "desktop-applications:proton-native": "/roadmaps/100-frontend/content/122-desktop-applications/102-proton-native.md", + "desktop-applications:flutter": "/roadmaps/100-frontend/content/122-desktop-applications/102-flutter.md", "web-assembly": "/roadmaps/100-frontend/content/123-web-assembly.md" } diff --git a/content/roadmaps/100-frontend/content/122-desktop-applications/102-flutter.md b/content/roadmaps/100-frontend/content/122-desktop-applications/102-flutter.md new file mode 100644 index 000000000..0b28e66c0 --- /dev/null +++ b/content/roadmaps/100-frontend/content/122-desktop-applications/102-flutter.md @@ -0,0 +1,18 @@ + + +# Flutter + +Flutter is a free and open-source multi-platform UI framework created by Google and released in May 2017. In a few words, it allows you to create a native mobile application with only one codebase. This means that you can use one programming language and one codebase to create three different apps (for iOS, Android and Desktop). + +Free Content +Flutter Website +Flutter for Desktop +Flutter Tutorial +Flutter Tutorial for Beginners +Flutter Tutorial +Learn Dart Programming +12 Ways Flutter Streamlines App Development diff --git a/content/roadmaps/100-frontend/content/122-desktop-applications/102-proton-native.md b/content/roadmaps/100-frontend/content/122-desktop-applications/102-proton-native.md deleted file mode 100644 index 03b94393b..000000000 --- a/content/roadmaps/100-frontend/content/122-desktop-applications/102-proton-native.md +++ /dev/null @@ -1,7 +0,0 @@ -# Proton native - -Proton Native allows you to create desktop applications through a React syntax, on all platforms. - -Free Content -Official Website and Docs -Getting Started With Proton Native diff --git a/public/project/frontend.json b/public/project/frontend.json index 9e62f3159..50206c99e 100644 --- a/public/project/frontend.json +++ b/public/project/frontend.json @@ -3,15 +3,75 @@ "controls": { "control": [ { - "ID": "9960", + "ID": "13757", + "typeID": "Arrow", + "zOrder": "1", + "w": "180", + "h": "369", + "measuredW": "150", + "measuredH": "100", + "x": "970", + "y": "2700", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 180.33312546195043, + "y": 369.1629038835017 + }, + "p1": { + "x": 0.5311058790594242, + "y": 0.05504224965971112 + }, + "p2": { + "x": 0.024041521385697706, + "y": 0.016603653832135024 + } + } + }, + { + "ID": "13758", "typeID": "Arrow", "zOrder": "2", + "w": "82", + "h": "44", + "measuredW": "150", + "measuredH": "100", + "x": "1119", + "y": "2458", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 81.2836149319719, + "y": -0.42601596895428884 + }, + "p1": { + "x": 0.48072601555747646, + "y": 0.14468452895418954 + }, + "p2": { + "x": -0.3427946897702441, + "y": 43.43295039496661 + } + } + }, + { + "ID": "13759", + "typeID": "Arrow", + "zOrder": "3", "w": "166", "h": "171", "measuredW": "150", "measuredH": "100", - "x": "279", - "y": "3043", + "x": "289", + "y": "3053", "properties": { "color": "2848996", "direction": "bottom", @@ -32,15 +92,15 @@ } }, { - "ID": "9961", + "ID": "13760", "typeID": "Arrow", - "zOrder": "3", + "zOrder": "4", "w": "2", "h": "104", "measuredW": "150", "measuredH": "100", - "x": "564", - "y": "2939", + "x": "574", + "y": "2949", "properties": { "color": "2848996", "curvature": "0", @@ -61,76 +121,76 @@ } }, { - "ID": "9962", + "ID": "13761", "typeID": "Arrow", - "zOrder": "4", - "w": "95", - "h": "8", + "zOrder": "5", + "w": "159", + "h": "4", "measuredW": "150", "measuredH": "100", - "x": "666", + "x": "675", "y": "3050", "properties": { "color": "2848996", "curvature": "0", "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", "p0": { - "x": 0, - "y": 0 + "x": 0.44614540796908386, + "y": 3.8064134624410144 }, "p1": { - "x": 0.43199426111908185, - "y": -0.006169296987087555 + "x": 0.4319942611190816, + "y": -0.006169296987087544 }, "p2": { - "x": 94, - "y": 7 - }, - "rightArrow": "false", - "stroke": "dotted" + "x": 159.7751756755747, + "y": 0 + } } }, { - "ID": "9963", + "ID": "13762", "typeID": "Arrow", - "zOrder": "5", - "w": "98", - "h": "36", + "zOrder": "6", + "w": "142", + "h": "44", "measuredW": "150", "measuredH": "100", - "x": "665", - "y": "3014", + "x": "658", + "y": "3001", "properties": { "color": "2848996", "curvature": "0", "direction": "bottom", "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", "p0": { - "x": 0, - "y": 35 + "x": -0.2570801773204039, + "y": 43.273907378054446 }, "p1": { - "x": 0.4319942611190818, - "y": -0.006169296987087552 + "x": 0.4540886815248379, + "y": -0.08069525981073665 }, "p2": { - "x": 97, + "x": 142, "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" + } } }, { - "ID": "9964", + "ID": "13763", "typeID": "Arrow", - "zOrder": "6", + "zOrder": "7", "w": "2", "h": "89", "measuredW": "150", "measuredH": "100", - "x": "296", - "y": "3409", + "x": "306", + "y": "3419", "properties": { "color": "2848996", "curvature": "0", @@ -152,15 +212,15 @@ } }, { - "ID": "9965", + "ID": "13764", "typeID": "Arrow", - "zOrder": "7", + "zOrder": "8", "w": "8", "h": "166", "measuredW": "150", "measuredH": "100", - "x": "286", - "y": "3231", + "x": "296", + "y": "3241", "properties": { "color": "2848996", "curvature": "0", @@ -181,15 +241,15 @@ } }, { - "ID": "9966", + "ID": "13765", "typeID": "__group__", - "zOrder": "8", - "measuredW": "249", + "zOrder": "9", + "measuredW": "248", "measuredH": "59", - "w": "249", + "w": "248", "h": "59", - "x": "441", - "y": "3011", + "x": "444", + "y": "3021", "properties": { "controlName": "122-desktop-applications" }, @@ -204,7 +264,7 @@ "h": "50", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "7", "y": "9", "properties": { "color": "16776960" @@ -216,7 +276,7 @@ "zOrder": "1", "measuredW": "162", "measuredH": "25", - "x": "40", + "x": "47", "y": "22", "properties": { "size": "17", @@ -229,7 +289,7 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "225", + "x": "0", "y": "0", "properties": { "color": "16777215", @@ -245,7 +305,7 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "225", + "x": "0", "y": "0", "properties": { "color": "10066329", @@ -260,15 +320,15 @@ } }, { - "ID": "9967", + "ID": "13766", "typeID": "__group__", - "zOrder": "9", + "zOrder": "10", "measuredW": "196", - "measuredH": "47", + "measuredH": "41", "w": "196", - "h": "47", - "x": "755", - "y": "2982", + "h": "41", + "x": "785", + "y": "2984", "properties": { "controlName": "100-desktop-applications:electron" }, @@ -284,9 +344,9 @@ "measuredW": "200", "measuredH": "140", "x": "0", - "y": "6", + "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { @@ -297,7 +357,7 @@ "measuredW": "65", "measuredH": "25", "x": "63", - "y": "14", + "y": "8", "properties": { "size": "17", "text": "Electron" @@ -310,7 +370,7 @@ "measuredW": "24", "measuredH": "24", "x": "172", - "y": "0", + "y": "7", "properties": { "color": "16777215", "icon": { @@ -326,7 +386,7 @@ "measuredW": "24", "measuredH": "24", "x": "172", - "y": "0", + "y": "7", "properties": { "color": "10027263", "icon": { @@ -340,15 +400,15 @@ } }, { - "ID": "9968", + "ID": "13767", "typeID": "__group__", - "zOrder": "10", + "zOrder": "11", "measuredW": "221", "measuredH": "50", "w": "221", "h": "50", - "x": "176", - "y": "3199", + "x": "186", + "y": "3209", "properties": { "controlName": "123-web-assembly" }, @@ -419,15 +479,15 @@ } }, { - "ID": "9969", + "ID": "13768", "typeID": "__group__", - "zOrder": "11", + "zOrder": "12", "measuredW": "207", "measuredH": "50", "w": "207", "h": "50", - "x": "201", - "y": "3380", + "x": "211", + "y": "3390", "properties": { "controlName": "ext_link:google.com" }, @@ -466,112 +526,14 @@ } }, { - "ID": "9970", - "typeID": "__group__", - "zOrder": "12", - "measuredW": "582", - "measuredH": "188", - "w": "582", - "h": "188", - "x": "464", - "y": "3176", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "582", - "h": "188", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "536", - "measuredW": "498", - "measuredH": "25", - "x": "20", - "y": "20", - "properties": { - "size": "17", - "text": "Web Assembly or WASM is the binary instructions generated from" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "w": "537", - "measuredW": "508", - "measuredH": "25", - "x": "20", - "y": "50", - "properties": { - "size": "17", - "text": "higher level languages such as Go, C, C++ or Rust. It is faster than" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "w": "528", - "measuredW": "523", - "measuredH": "25", - "x": "19", - "y": "81", - "properties": { - "size": "17", - "text": "JavaScript and WASM 1.0 has already shipped in the major browsers." - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "w": "536", - "measuredW": "360", - "measuredH": "25", - "x": "19", - "y": "142", - "properties": { - "size": "17", - "text": "take quite some time to go mainstream though." - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "5", - "w": "539", - "measuredW": "520", - "measuredH": "25", - "x": "19", - "y": "111", - "properties": { - "size": "17", - "text": "W3C accepted it as an official standard at the end of 2019. It will still" - } - } - ] - } - } - }, - { - "ID": "9971", + "ID": "13770", "typeID": "__group__", "zOrder": "13", "measuredW": "196", - "measuredH": "47", + "measuredH": "41", "w": "196", - "h": "47", - "x": "755", + "h": "41", + "x": "785", "y": "3031", "properties": { "controlName": "101-desktop-applications:tauri" @@ -588,7 +550,7 @@ "measuredW": "200", "measuredH": "140", "x": "0", - "y": "6", + "y": "0", "properties": { "color": "16770457" } @@ -599,8 +561,8 @@ "zOrder": "1", "measuredW": "38", "measuredH": "25", - "x": "83", - "y": "14", + "x": "75", + "y": "8", "properties": { "size": "17", "text": "Tauri" @@ -613,7 +575,7 @@ "measuredW": "24", "measuredH": "24", "x": "172", - "y": "0", + "y": "8", "properties": { "color": "16777215", "icon": { @@ -629,7 +591,7 @@ "measuredW": "24", "measuredH": "24", "x": "172", - "y": "0", + "y": "8", "properties": { "icon": { "ID": "check-circle", @@ -643,15 +605,15 @@ } }, { - "ID": "9972", + "ID": "13771", "typeID": "Arrow", "zOrder": "14", "w": "237", "h": "128", "measuredW": "150", "measuredH": "100", - "x": "635", - "y": "2808", + "x": "645", + "y": "2818", "properties": { "color": "2848996", "leftArrow": "false", @@ -671,15 +633,15 @@ } }, { - "ID": "9973", + "ID": "13772", "typeID": "Arrow", "zOrder": "15", "w": "1", "h": "105", "measuredW": "150", "measuredH": "100", - "x": "890", - "y": "2691", + "x": "900", + "y": "2701", "properties": { "color": "2848996", "curvature": "0", @@ -700,15 +662,15 @@ } }, { - "ID": "9974", + "ID": "13773", "typeID": "Arrow", "zOrder": "16", "w": "120", "h": "182", "measuredW": "150", "measuredH": "100", - "x": "1020", - "y": "2685", + "x": "1030", + "y": "2695", "properties": { "color": "2848996", "curvature": "0", @@ -730,15 +692,15 @@ } }, { - "ID": "9975", + "ID": "13774", "typeID": "Arrow", "zOrder": "17", "w": "141", "h": "261", "measuredW": "150", "measuredH": "100", - "x": "990", - "y": "2691", + "x": "1000", + "y": "2701", "properties": { "color": "2848996", "leftArrow": "false", @@ -759,15 +721,15 @@ } }, { - "ID": "9976", + "ID": "13775", "typeID": "Arrow", "zOrder": "18", "w": "164", "h": "305", "measuredW": "150", "measuredH": "100", - "x": "973", - "y": "2698", + "x": "983", + "y": "2708", "properties": { "color": "2848996", "leftArrow": "false", @@ -788,15 +750,15 @@ } }, { - "ID": "9977", + "ID": "13776", "typeID": "Arrow", "zOrder": "19", "w": "112", "h": "38", "measuredW": "150", "measuredH": "100", - "x": "686", - "y": "2809", + "x": "696", + "y": "2819", "properties": { "color": "2848996", "curvature": "0", @@ -818,15 +780,15 @@ } }, { - "ID": "9978", + "ID": "13777", "typeID": "Arrow", "zOrder": "20", "w": "184", "h": "318", "measuredW": "150", "measuredH": "100", - "x": "713", - "y": "2368", + "x": "723", + "y": "2378", "properties": { "color": "2848996", "curvature": "0", @@ -847,15 +809,15 @@ } }, { - "ID": "9979", + "ID": "13778", "typeID": "Arrow", "zOrder": "21", "w": "95", "h": "45", "measuredW": "150", "measuredH": "100", - "x": "935", - "y": "2508", + "x": "945", + "y": "2518", "properties": { "color": "2848996", "leftArrow": "false", @@ -876,15 +838,15 @@ } }, { - "ID": "9980", + "ID": "13779", "typeID": "Arrow", "zOrder": "22", "w": "85", "h": "103", "measuredW": "150", "measuredH": "100", - "x": "939", - "y": "2509", + "x": "949", + "y": "2519", "properties": { "color": "2848996", "leftArrow": "false", @@ -905,15 +867,15 @@ } }, { - "ID": "9981", + "ID": "13780", "typeID": "Arrow", "zOrder": "23", "w": "1", "h": "105", "measuredW": "150", "measuredH": "100", - "x": "898", - "y": "2260", + "x": "908", + "y": "2270", "properties": { "color": "2848996", "curvature": "0", @@ -934,15 +896,15 @@ } }, { - "ID": "9982", + "ID": "13781", "typeID": "Arrow", "zOrder": "24", "w": "101", "h": "149", "measuredW": "150", "measuredH": "100", - "x": "703", - "y": "2096", + "x": "713", + "y": "2106", "properties": { "color": "2848996", "curvature": "-1", @@ -963,15 +925,15 @@ } }, { - "ID": "9983", + "ID": "13782", "typeID": "Arrow", "zOrder": "25", "w": "2", "h": "235", "measuredW": "150", "measuredH": "100", - "x": "382", - "y": "1764", + "x": "392", + "y": "1774", "properties": { "color": "2848996", "leftArrow": "false", @@ -992,15 +954,15 @@ } }, { - "ID": "9984", + "ID": "13783", "typeID": "Arrow", "zOrder": "26", "w": "413", "h": "47", "measuredW": "150", "measuredH": "100", - "x": "413", - "y": "1693", + "x": "423", + "y": "1703", "properties": { "color": "2848996", "leftArrow": "false", @@ -1020,15 +982,15 @@ } }, { - "ID": "9985", + "ID": "13784", "typeID": "Arrow", "zOrder": "27", "w": "1", "h": "102", "measuredW": "150", "measuredH": "100", - "x": "914", - "y": "1692", + "x": "924", + "y": "1702", "properties": { "color": "2848996", "leftArrow": "false", @@ -1049,15 +1011,15 @@ } }, { - "ID": "9986", + "ID": "13785", "typeID": "Arrow", "zOrder": "28", "w": "130", "h": "172", "measuredW": "150", "measuredH": "100", - "x": "970", - "y": "1590", + "x": "980", + "y": "1600", "properties": { "color": "2848996", "leftArrow": "false", @@ -1078,15 +1040,15 @@ } }, { - "ID": "9987", + "ID": "13786", "typeID": "Arrow", "zOrder": "29", "w": "103", "h": "125", "measuredW": "150", "measuredH": "100", - "x": "992", - "y": "1590", + "x": "1002", + "y": "1600", "properties": { "color": "2848996", "leftArrow": "false", @@ -1107,15 +1069,15 @@ } }, { - "ID": "9988", + "ID": "13787", "typeID": "Arrow", "zOrder": "30", "w": "88", "h": "71", "measuredW": "150", "measuredH": "100", - "x": "1010", - "y": "1597", + "x": "1020", + "y": "1607", "properties": { "color": "2848996", "leftArrow": "false", @@ -1136,15 +1098,15 @@ } }, { - "ID": "9989", + "ID": "13788", "typeID": "Arrow", "zOrder": "31", "w": "77", "h": "33", "measuredW": "150", "measuredH": "100", - "x": "1029", - "y": "1591", + "x": "1039", + "y": "1601", "properties": { "color": "2848996", "leftArrow": "false", @@ -1165,15 +1127,15 @@ } }, { - "ID": "9990", + "ID": "13789", "typeID": "Arrow", "zOrder": "32", "w": "83", "h": "4", "measuredW": "150", "measuredH": "100", - "x": "1024", - "y": "1573", + "x": "1034", + "y": "1583", "properties": { "color": "2848996", "leftArrow": "false", @@ -1194,15 +1156,15 @@ } }, { - "ID": "9991", + "ID": "13790", "typeID": "Arrow", "zOrder": "33", "w": "250", "h": "78", "measuredW": "150", "measuredH": "100", - "x": "289", - "y": "1599", + "x": "299", + "y": "1609", "properties": { "color": "2848996", "leftArrow": "false", @@ -1223,15 +1185,15 @@ } }, { - "ID": "9992", + "ID": "13791", "typeID": "Arrow", "zOrder": "34", "w": "252", "h": "42", "measuredW": "150", "measuredH": "100", - "x": "290", - "y": "1593", + "x": "300", + "y": "1603", "properties": { "color": "2848996", "leftArrow": "false", @@ -1252,15 +1214,15 @@ } }, { - "ID": "9993", + "ID": "13792", "typeID": "Arrow", "zOrder": "35", "w": "238", "h": "77", "measuredW": "150", "measuredH": "100", - "x": "293", - "y": "1485", + "x": "303", + "y": "1495", "properties": { "color": "2848996", "leftArrow": "false", @@ -1281,15 +1243,15 @@ } }, { - "ID": "9994", + "ID": "13793", "typeID": "Arrow", "zOrder": "36", "w": "244", "h": "41", "measuredW": "150", "measuredH": "100", - "x": "283", - "y": "1529", + "x": "293", + "y": "1539", "properties": { "color": "2848996", "leftArrow": "false", @@ -1310,15 +1272,15 @@ } }, { - "ID": "9995", + "ID": "13794", "typeID": "Arrow", "zOrder": "37", "w": "253", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "279", - "y": "1581", + "x": "289", + "y": "1591", "properties": { "color": "2848996", "leftArrow": "false", @@ -1339,15 +1301,15 @@ } }, { - "ID": "9996", + "ID": "13795", "typeID": "Arrow", "zOrder": "38", "w": "135", "h": "53", "measuredW": "150", "measuredH": "100", - "x": "699", - "y": "1534", + "x": "709", + "y": "1544", "properties": { "color": "2848996", "leftArrow": "false", @@ -1368,15 +1330,15 @@ } }, { - "ID": "9997", + "ID": "13796", "typeID": "Arrow", "zOrder": "39", "w": "119", "h": "59", "measuredW": "150", "measuredH": "100", - "x": "709", - "y": "1458", + "x": "719", + "y": "1468", "properties": { "color": "2848996", "leftArrow": "false", @@ -1397,15 +1359,15 @@ } }, { - "ID": "9998", + "ID": "13797", "typeID": "Arrow", "zOrder": "40", "w": "89", "h": "4", "measuredW": "150", "measuredH": "100", - "x": "1013", - "y": "1469", + "x": "1023", + "y": "1479", "properties": { "color": "10027263", "direction": "bottom", @@ -1427,15 +1389,15 @@ } }, { - "ID": "9999", + "ID": "13798", "typeID": "Arrow", "zOrder": "41", "w": "100", "h": "41", "measuredW": "150", "measuredH": "100", - "x": "1001", - "y": "1422", + "x": "1011", + "y": "1432", "properties": { "color": "10027263", "direction": "bottom", @@ -1457,15 +1419,15 @@ } }, { - "ID": "10000", + "ID": "13799", "typeID": "Arrow", "zOrder": "42", "w": "133", "h": "3", "measuredW": "150", "measuredH": "100", - "x": "710", - "y": "1525", + "x": "720", + "y": "1535", "properties": { "color": "2848996", "leftArrow": "false", @@ -1486,15 +1448,15 @@ } }, { - "ID": "10001", + "ID": "13800", "typeID": "__group__", "zOrder": "43", "measuredW": "225", "measuredH": "50", "w": "225", "h": "50", - "x": "811", - "y": "1441", + "x": "821", + "y": "1451", "properties": { "controlName": "102-build-tools:linters-formatters" }, @@ -1533,15 +1495,15 @@ } }, { - "ID": "10002", + "ID": "13801", "typeID": "__group__", "zOrder": "44", "measuredW": "155", "measuredH": "40", "w": "155", "h": "40", - "x": "1084", - "y": "1408", + "x": "1094", + "y": "1418", "properties": { "controlName": "100-build-tools:linters-formatters:prettier" }, @@ -1613,15 +1575,15 @@ } }, { - "ID": "10003", + "ID": "13802", "typeID": "__group__", "zOrder": "45", "measuredW": "155", "measuredH": "40", "w": "155", "h": "40", - "x": "1084", - "y": "1453", + "x": "1094", + "y": "1463", "properties": { "controlName": "101-build-tools:linters-formatters:eslint" }, @@ -1693,15 +1655,15 @@ } }, { - "ID": "10004", + "ID": "13803", "typeID": "Arrow", "zOrder": "46", "w": "94", "h": "177", "measuredW": "150", "measuredH": "100", - "x": "504", - "y": "1354", + "x": "514", + "y": "1364", "properties": { "color": "2848996", "direction": "bottom", @@ -1722,15 +1684,15 @@ } }, { - "ID": "10005", + "ID": "13804", "typeID": "Arrow", "zOrder": "47", "w": "144", "h": "47", "measuredW": "150", "measuredH": "100", - "x": "293", - "y": "1363", + "x": "303", + "y": "1373", "properties": { "color": "2848996", "curvature": "-1", @@ -1752,15 +1714,15 @@ } }, { - "ID": "10006", + "ID": "13805", "typeID": "Arrow", "zOrder": "48", "w": "131", "h": "101", "measuredW": "150", "measuredH": "100", - "x": "300", - "y": "1134", + "x": "310", + "y": "1144", "properties": { "color": "2848996", "curvature": "0", @@ -1782,15 +1744,15 @@ } }, { - "ID": "10007", + "ID": "13806", "typeID": "Arrow", "zOrder": "49", "w": "140", "h": "56", "measuredW": "150", "measuredH": "100", - "x": "294", - "y": "1188", + "x": "304", + "y": "1198", "properties": { "color": "2848996", "curvature": "0", @@ -1812,15 +1774,15 @@ } }, { - "ID": "10008", + "ID": "13807", "typeID": "Arrow", "zOrder": "50", "w": "167", "h": "7", "measuredW": "150", "measuredH": "100", - "x": "281", - "y": "1247", + "x": "291", + "y": "1257", "properties": { "color": "2848996", "curvature": "-1", @@ -1843,15 +1805,15 @@ } }, { - "ID": "10009", + "ID": "13808", "typeID": "Arrow", "zOrder": "51", "w": "130", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "311", - "y": "1302", + "x": "321", + "y": "1312", "properties": { "color": "2848996", "curvature": "-1", @@ -1873,15 +1835,15 @@ } }, { - "ID": "10010", + "ID": "13809", "typeID": "__group__", "zOrder": "52", "measuredW": "157", "measuredH": "41", "w": "157", "h": "41", - "x": "1131", - "y": "2942", + "x": "1141", + "y": "2952", "properties": { "controlName": "106-static-site-generators:gridsome" }, @@ -1955,15 +1917,15 @@ } }, { - "ID": "10011", + "ID": "13810", "typeID": "Arrow", "zOrder": "53", "w": "105", "h": "43", "measuredW": "150", "measuredH": "100", - "x": "1012", - "y": "2199", + "x": "1022", + "y": "2209", "properties": { "color": "10027263", "curvature": "-1", @@ -1986,15 +1948,15 @@ } }, { - "ID": "10012", + "ID": "13811", "typeID": "Arrow", "zOrder": "54", "w": "128", "h": "9", "measuredW": "150", "measuredH": "100", - "x": "1000", - "y": "2245", + "x": "1010", + "y": "2255", "properties": { "color": "10027263", "curvature": "-1", @@ -2017,15 +1979,15 @@ } }, { - "ID": "10013", + "ID": "13812", "typeID": "Arrow", "zOrder": "55", "w": "129", "h": "34", "measuredW": "150", "measuredH": "100", - "x": "1001", - "y": "2260", + "x": "1011", + "y": "2270", "properties": { "color": "10027263", "curvature": "0", @@ -2047,15 +2009,15 @@ } }, { - "ID": "10014", + "ID": "13813", "typeID": "Arrow", "zOrder": "56", "w": "209", "h": "108", "measuredW": "150", "measuredH": "100", - "x": "623", - "y": "1584", + "x": "633", + "y": "1594", "properties": { "color": "2848996", "curvature": "-1", @@ -2077,15 +2039,15 @@ } }, { - "ID": "10015", + "ID": "13814", "typeID": "Arrow", "zOrder": "57", "w": "90", "h": "2", "measuredW": "150", "measuredH": "100", - "x": "1013", - "y": "1521", + "x": "1023", + "y": "1531", "properties": { "color": "2848996", "leftArrow": "false", @@ -2106,15 +2068,15 @@ } }, { - "ID": "10016", + "ID": "13815", "typeID": "Arrow", "zOrder": "58", "w": "160", "h": "3", "measuredW": "150", "measuredH": "100", - "x": "283", - "y": "1353", + "x": "293", + "y": "1363", "properties": { "color": "2848996", "curvature": "-1", @@ -2136,15 +2098,15 @@ } }, { - "ID": "10017", + "ID": "13816", "typeID": "Arrow", "zOrder": "59", "w": "1", "h": "123", "measuredW": "150", "measuredH": "100", - "x": "877", - "y": "1112", + "x": "887", + "y": "1122", "properties": { "color": "2848996", "curvature": "-1", @@ -2166,15 +2128,15 @@ } }, { - "ID": "10018", + "ID": "13817", "typeID": "Arrow", "zOrder": "60", "w": "211", "h": "128", "measuredW": "150", "measuredH": "100", - "x": "512", - "y": "1115", + "x": "522", + "y": "1125", "properties": { "color": "2848996", "direction": "bottom", @@ -2195,15 +2157,15 @@ } }, { - "ID": "10019", + "ID": "13818", "typeID": "__group__", "zOrder": "61", "measuredW": "158", "measuredH": "49", "w": "158", "h": "49", - "x": "154", - "y": "1167", + "x": "164", + "y": "1177", "properties": { "controlName": "101-package-managers:yarn" }, @@ -2274,15 +2236,15 @@ } }, { - "ID": "10020", + "ID": "13819", "typeID": "Arrow", "zOrder": "62", "w": "109", "h": "161", "measuredW": "150", "measuredH": "100", - "x": "748", - "y": "931", + "x": "758", + "y": "941", "properties": { "color": "2848996", "leftArrow": "false", @@ -2302,15 +2264,15 @@ } }, { - "ID": "10021", + "ID": "13820", "typeID": "Arrow", "zOrder": "63", "w": "1", "h": "77", "measuredW": "150", "measuredH": "100", - "x": "1114", - "y": "934", + "x": "1124", + "y": "944", "properties": { "color": "2848996", "curvature": "-1", @@ -2332,15 +2294,15 @@ } }, { - "ID": "10022", + "ID": "13821", "typeID": "Arrow", "zOrder": "64", "w": "85", "h": "3", "measuredW": "150", "measuredH": "100", - "x": "845", - "y": "918", + "x": "855", + "y": "928", "properties": { "color": "2848996", "curvature": "-1", @@ -2362,15 +2324,15 @@ } }, { - "ID": "10023", + "ID": "13822", "typeID": "Arrow", "zOrder": "65", "w": "2", "h": "74", "measuredW": "150", "measuredH": "100", - "x": "622", - "y": "924", + "x": "632", + "y": "934", "properties": { "color": "2848996", "curvature": "-1", @@ -2392,15 +2354,15 @@ } }, { - "ID": "10024", + "ID": "13823", "typeID": "Arrow", "zOrder": "66", "w": "120", "h": "3", "measuredW": "150", "measuredH": "100", - "x": "772", - "y": "706", + "x": "782", + "y": "716", "properties": { "color": "2848996", "curvature": "0", @@ -2422,15 +2384,15 @@ } }, { - "ID": "10025", + "ID": "13824", "typeID": "Arrow", "zOrder": "67", "w": "108", "h": "5", "measuredW": "150", "measuredH": "100", - "x": "783", - "y": "653", + "x": "793", + "y": "663", "properties": { "color": "2848996", "leftArrow": "false", @@ -2451,15 +2413,15 @@ } }, { - "ID": "10026", + "ID": "13825", "typeID": "Arrow", "zOrder": "68", "w": "100", "h": "45", "measuredW": "150", "measuredH": "100", - "x": "783", - "y": "607", + "x": "793", + "y": "617", "properties": { "color": "2848996", "direction": "bottom", @@ -2481,15 +2443,15 @@ } }, { - "ID": "10027", + "ID": "13826", "typeID": "Arrow", "zOrder": "69", "w": "40", "h": "139", "measuredW": "150", "measuredH": "100", - "x": "656", - "y": "490", + "x": "666", + "y": "500", "properties": { "color": "2848996", "leftArrow": "false", @@ -2509,15 +2471,15 @@ } }, { - "ID": "10028", + "ID": "13827", "typeID": "Arrow", "zOrder": "70", "w": "151", "h": "29", "measuredW": "150", "measuredH": "100", - "x": "737", - "y": "482", + "x": "747", + "y": "492", "properties": { "color": "2848996", "leftArrow": "false", @@ -2538,15 +2500,15 @@ } }, { - "ID": "10029", + "ID": "13828", "typeID": "Arrow", "zOrder": "71", "w": "153", "h": "13", "measuredW": "150", "measuredH": "100", - "x": "739", - "y": "465", + "x": "749", + "y": "475", "properties": { "color": "2848996", "curvature": "0", @@ -2569,14 +2531,14 @@ } }, { - "ID": "10030", + "ID": "13829", "typeID": "Arrow", "zOrder": "72", "h": "60", "measuredW": "150", "measuredH": "100", - "x": "737", - "y": "416", + "x": "747", + "y": "426", "properties": { "color": "2848996", "direction": "bottom", @@ -2598,15 +2560,15 @@ } }, { - "ID": "10031", + "ID": "13830", "typeID": "Arrow", "zOrder": "73", "w": "134", "h": "36", "measuredW": "150", "measuredH": "100", - "x": "447", - "y": "483", + "x": "457", + "y": "493", "properties": { "color": "2848996", "curvature": "0", @@ -2629,15 +2591,15 @@ } }, { - "ID": "10032", + "ID": "13831", "typeID": "Arrow", "zOrder": "74", "w": "131", "h": "9", "measuredW": "150", "measuredH": "100", - "x": "447", - "y": "470", + "x": "457", + "y": "480", "properties": { "color": "2848996", "curvature": "0", @@ -2659,15 +2621,15 @@ } }, { - "ID": "10033", + "ID": "13832", "typeID": "Arrow", "zOrder": "75", "w": "143", "h": "53", "measuredW": "150", "measuredH": "100", - "x": "437", - "y": "423", + "x": "447", + "y": "433", "properties": { "color": "2848996", "curvature": "-1", @@ -2689,15 +2651,15 @@ } }, { - "ID": "10034", + "ID": "13833", "typeID": "Arrow", "zOrder": "76", "w": "45", "h": "139", "measuredW": "150", "measuredH": "100", - "x": "634", - "y": "327", + "x": "644", + "y": "337", "properties": { "color": "2848996", "direction": "bottom", @@ -2718,28 +2680,28 @@ } }, { - "ID": "10035", + "ID": "13834", "typeID": "HRule", "zOrder": "77", "measuredW": "100", "measuredH": "10", - "x": "1136", - "y": "754", + "x": "1146", + "y": "764", "properties": { "color": "10027263", "stroke": "dotted" } }, { - "ID": "10036", + "ID": "13835", "typeID": "Arrow", "zOrder": "78", "w": "71", "h": "134", "measuredW": "150", "measuredH": "100", - "x": "646", - "y": "765", + "x": "656", + "y": "775", "properties": { "color": "2848996", "curvature": "-1", @@ -2760,15 +2722,15 @@ } }, { - "ID": "10037", + "ID": "13836", "typeID": "Arrow", "zOrder": "79", "w": "130", "h": "213", "measuredW": "150", "measuredH": "100", - "x": "428", - "y": "776", + "x": "438", + "y": "786", "properties": { "color": "2848996", "curvature": "-1", @@ -2791,15 +2753,15 @@ } }, { - "ID": "10038", + "ID": "13837", "typeID": "Arrow", "zOrder": "80", "w": "110", "h": "157", "measuredW": "150", "measuredH": "100", - "x": "442", - "y": "769", + "x": "452", + "y": "779", "properties": { "color": "2848996", "curvature": "0", @@ -2822,15 +2784,15 @@ } }, { - "ID": "10039", + "ID": "13838", "typeID": "Arrow", "zOrder": "81", "w": "119", "h": "120", "measuredW": "150", "measuredH": "100", - "x": "434", - "y": "762", + "x": "444", + "y": "772", "properties": { "color": "2848996", "curvature": "0", @@ -2853,15 +2815,15 @@ } }, { - "ID": "10040", + "ID": "13839", "typeID": "Arrow", "zOrder": "82", "w": "128", "h": "82", "measuredW": "150", "measuredH": "100", - "x": "429", - "y": "751", + "x": "439", + "y": "761", "properties": { "color": "2848996", "curvature": "0", @@ -2884,15 +2846,15 @@ } }, { - "ID": "10041", + "ID": "13840", "typeID": "Arrow", "zOrder": "83", "w": "123", "h": "34", "measuredW": "150", "measuredH": "100", - "x": "429", - "y": "753", + "x": "439", + "y": "763", "properties": { "color": "2848996", "curvature": "0", @@ -2915,15 +2877,15 @@ } }, { - "ID": "10042", + "ID": "13841", "typeID": "Arrow", "zOrder": "84", "w": "106", "h": "99", "measuredW": "150", "measuredH": "100", - "x": "784", - "y": "713", + "x": "794", + "y": "723", "properties": { "color": "2848996", "curvature": "-1", @@ -2945,15 +2907,15 @@ } }, { - "ID": "10043", + "ID": "13842", "typeID": "Arrow", "zOrder": "85", "w": "109", "h": "54", "measuredW": "150", "measuredH": "100", - "x": "781", - "y": "707", + "x": "791", + "y": "717", "properties": { "color": "2848996", "curvature": "0", @@ -2975,15 +2937,15 @@ } }, { - "ID": "10044", + "ID": "13843", "typeID": "Arrow", "zOrder": "86", "w": "111", "h": "59", "measuredW": "150", "measuredH": "100", - "x": "432", - "y": "579", + "x": "442", + "y": "589", "properties": { "color": "2848996", "curvature": "-1", @@ -3005,15 +2967,15 @@ } }, { - "ID": "10045", + "ID": "13844", "typeID": "Arrow", "zOrder": "87", "w": "112", "h": "58", "measuredW": "150", "measuredH": "100", - "x": "430", - "y": "661", + "x": "440", + "y": "671", "properties": { "color": "2848996", "curvature": "-1", @@ -3036,15 +2998,15 @@ } }, { - "ID": "10046", + "ID": "13845", "typeID": "Arrow", "zOrder": "88", "w": "112", "h": "23", "measuredW": "150", "measuredH": "100", - "x": "434", - "y": "651", + "x": "444", + "y": "661", "properties": { "color": "2848996", "curvature": "-1", @@ -3067,15 +3029,15 @@ } }, { - "ID": "10047", + "ID": "13846", "typeID": "Arrow", "zOrder": "89", "w": "120", "h": "20", "measuredW": "150", "measuredH": "100", - "x": "431", - "y": "628", + "x": "441", + "y": "638", "properties": { "color": "2848996", "curvature": "0", @@ -3097,15 +3059,15 @@ } }, { - "ID": "10048", + "ID": "13847", "typeID": "Arrow", "zOrder": "90", "w": "19", "h": "80", "measuredW": "150", "measuredH": "100", - "x": "721", - "y": "186", + "x": "731", + "y": "196", "properties": { "color": "2848996", "curvature": "-1", @@ -3128,15 +3090,15 @@ } }, { - "ID": "10049", + "ID": "13848", "typeID": "__group__", "zOrder": "91", "measuredW": "250", "measuredH": "55", "w": "250", "h": "55", - "x": "543", - "y": "619", + "x": "553", + "y": "629", "properties": { "controlName": "101-html" }, @@ -3175,15 +3137,15 @@ } }, { - "ID": "10050", + "ID": "13849", "typeID": "__group__", "zOrder": "92", "measuredW": "144", "measuredH": "40", "w": "144", "h": "40", - "x": "624", - "y": "273", + "x": "634", + "y": "283", "properties": { "controlName": "ext_link:roadmap.sh/frontend" }, @@ -3208,15 +3170,15 @@ } }, { - "ID": "10051", + "ID": "13850", "typeID": "__group__", "zOrder": "93", "measuredW": "304", "measuredH": "47", "w": "304", "h": "47", - "x": "152", - "y": "552", + "x": "162", + "y": "562", "properties": { "controlName": "100-html:learn-the-basics" }, @@ -3288,15 +3250,15 @@ } }, { - "ID": "10052", + "ID": "13851", "typeID": "__group__", "zOrder": "94", "measuredW": "304", "measuredH": "45", "w": "304", "h": "45", - "x": "152", - "y": "601", + "x": "162", + "y": "611", "properties": { "controlName": "101-html:writing-semantic-html" }, @@ -3368,15 +3330,15 @@ } }, { - "ID": "10053", + "ID": "13852", "typeID": "__group__", "zOrder": "95", "measuredW": "304", "measuredH": "45", "w": "304", "h": "45", - "x": "152", - "y": "647", + "x": "162", + "y": "657", "properties": { "controlName": "102-html:forms-and-validations" }, @@ -3448,15 +3410,15 @@ } }, { - "ID": "10054", + "ID": "13853", "typeID": "__group__", "zOrder": "96", "measuredW": "304", "measuredH": "49", "w": "304", "h": "49", - "x": "152", - "y": "690", + "x": "162", + "y": "700", "properties": { "controlName": "103-html:conventions-and-best-practices" }, @@ -3528,15 +3490,15 @@ } }, { - "ID": "10055", + "ID": "13854", "typeID": "__group__", "zOrder": "97", "measuredW": "250", "measuredH": "50", "w": "250", "h": "50", - "x": "543", - "y": "681", + "x": "553", + "y": "691", "properties": { "controlName": "102-css" }, @@ -3575,15 +3537,15 @@ } }, { - "ID": "10056", + "ID": "13855", "typeID": "__group__", "zOrder": "98", "measuredW": "123", "measuredH": "193", "w": "123", "h": "193", - "x": "1183", - "y": "652", + "x": "1193", + "y": "662", "properties": { "controlName": "101-css:making-layouts" }, @@ -3719,15 +3681,15 @@ } }, { - "ID": "10057", + "ID": "13856", "typeID": "__group__", "zOrder": "99", "measuredW": "289", "measuredH": "47", "w": "289", "h": "47", - "x": "875", - "y": "679", + "x": "885", + "y": "689", "properties": { "controlName": "100-css:learn-the-basics" }, @@ -3799,15 +3761,15 @@ } }, { - "ID": "10058", + "ID": "13857", "typeID": "__group__", "zOrder": "100", "measuredW": "290", "measuredH": "51", "w": "290", "h": "51", - "x": "874", - "y": "728", + "x": "884", + "y": "738", "properties": { "controlName": "101-css:making-layouts" }, @@ -3879,52 +3841,52 @@ } }, { - "ID": "10059", + "ID": "13858", "typeID": "Canvas", "zOrder": "101", "w": "350", "h": "141", "measuredW": "100", "measuredH": "70", - "x": "933", - "y": "169" + "x": "943", + "y": "179" }, { - "ID": "10060", + "ID": "13859", "typeID": "Label", "zOrder": "102", "measuredW": "314", "measuredH": "25", - "x": "947", - "y": "186", + "x": "957", + "y": "196", "properties": { "size": "17", "text": "Find the detailed version of this roadmap" } }, { - "ID": "10061", + "ID": "13860", "typeID": "Label", "zOrder": "103", "measuredW": "319", "measuredH": "25", - "x": "947", - "y": "214", + "x": "957", + "y": "224", "properties": { "size": "17", "text": "along with resources and other roadmaps" } }, { - "ID": "10062", + "ID": "13861", "typeID": "__group__", "zOrder": "104", "measuredW": "288", "measuredH": "45", "w": "288", "h": "45", - "x": "874", - "y": "783", + "x": "884", + "y": "793", "properties": { "controlName": "102-css:responsive-design-and-media-queries" }, @@ -3996,15 +3958,15 @@ } }, { - "ID": "10063", + "ID": "13862", "typeID": "__group__", "zOrder": "105", "measuredW": "250", "measuredH": "50", "w": "250", "h": "50", - "x": "543", - "y": "738", + "x": "553", + "y": "748", "properties": { "controlName": "103-javascript" }, @@ -4043,15 +4005,15 @@ } }, { - "ID": "10064", + "ID": "13863", "typeID": "__group__", "zOrder": "106", "measuredW": "304", "measuredH": "48", "w": "304", "h": "48", - "x": "152", - "y": "753", + "x": "162", + "y": "763", "properties": { "controlName": "100-javascript:syntax-and-basic-constructs" }, @@ -4123,15 +4085,15 @@ } }, { - "ID": "10065", + "ID": "13864", "typeID": "__group__", "zOrder": "107", "measuredW": "305", "measuredH": "45", "w": "305", "h": "45", - "x": "152", - "y": "802", + "x": "162", + "y": "812", "properties": { "controlName": "101-javascript:learn-dom-manipulation" }, @@ -4203,15 +4165,15 @@ } }, { - "ID": "10066", + "ID": "13865", "typeID": "__group__", "zOrder": "108", "measuredW": "305", "measuredH": "117", "w": "305", "h": "117", - "x": "151", - "y": "947", + "x": "161", + "y": "957", "properties": { "controlName": "104-javascript:concepts" }, @@ -4311,15 +4273,15 @@ } }, { - "ID": "10067", + "ID": "13866", "typeID": "__group__", "zOrder": "109", "measuredW": "304", "measuredH": "45", "w": "304", "h": "45", - "x": "152", - "y": "849", + "x": "162", + "y": "859", "properties": { "controlName": "102-javascript:learn-fetch-api-ajax-xhr" }, @@ -4391,15 +4353,15 @@ } }, { - "ID": "10068", + "ID": "13867", "typeID": "__group__", "zOrder": "110", "measuredW": "305", "measuredH": "47", "w": "305", "h": "47", - "x": "151", - "y": "895", + "x": "161", + "y": "905", "properties": { "controlName": "103-javascript:es6-and-modular-javascript" }, @@ -4471,15 +4433,15 @@ } }, { - "ID": "10069", + "ID": "13868", "typeID": "__group__", "zOrder": "111", "measuredW": "320", "measuredH": "45", "w": "320", "h": "45", - "x": "948", - "y": "250", + "x": "958", + "y": "260", "properties": { "controlName": "ext_link:roadmap.sh" }, @@ -4577,15 +4539,15 @@ } }, { - "ID": "10070", + "ID": "13869", "typeID": "__group__", "zOrder": "112", "measuredW": "187", "measuredH": "60", "w": "187", "h": "60", - "x": "564", - "y": "439", + "x": "574", + "y": "449", "properties": { "controlName": "100-internet" }, @@ -4656,15 +4618,15 @@ } }, { - "ID": "10071", + "ID": "13870", "typeID": "__group__", "zOrder": "113", "measuredW": "306", "measuredH": "53", "w": "306", "h": "53", - "x": "153", - "y": "391", + "x": "163", + "y": "401", "properties": { "controlName": "100-internet:how-does-the-internet-work" }, @@ -4736,15 +4698,15 @@ } }, { - "ID": "10072", + "ID": "13871", "typeID": "__group__", "zOrder": "114", "measuredW": "307", "measuredH": "47", "w": "307", "h": "47", - "x": "152", - "y": "443", + "x": "162", + "y": "453", "properties": { "controlName": "101-internet:what-is-http" }, @@ -4816,15 +4778,15 @@ } }, { - "ID": "10073", + "ID": "13872", "typeID": "__group__", "zOrder": "115", "measuredW": "307", "measuredH": "48", "w": "307", "h": "48", - "x": "152", - "y": "488", + "x": "162", + "y": "498", "properties": { "controlName": "102-internet:browsers-and-how-they-work" }, @@ -4896,15 +4858,15 @@ } }, { - "ID": "10074", + "ID": "13873", "typeID": "__group__", "zOrder": "116", "measuredW": "289", "measuredH": "49", "w": "289", "h": "49", - "x": "875", - "y": "388", + "x": "885", + "y": "398", "properties": { "controlName": "103-internet:dns-and-how-it-works" }, @@ -4976,15 +4938,15 @@ } }, { - "ID": "10075", + "ID": "13874", "typeID": "__group__", "zOrder": "117", "measuredW": "289", "measuredH": "45", "w": "289", "h": "45", - "x": "874", - "y": "438", + "x": "884", + "y": "448", "properties": { "controlName": "104-internet:what-is-domain-name" }, @@ -5056,15 +5018,15 @@ } }, { - "ID": "10076", + "ID": "13875", "typeID": "__group__", "zOrder": "118", "measuredW": "288", "measuredH": "46", "w": "288", "h": "46", - "x": "875", - "y": "483", + "x": "885", + "y": "493", "properties": { "controlName": "105-internet:what-is-hosting" }, @@ -5136,15 +5098,15 @@ } }, { - "ID": "10077", + "ID": "13876", "typeID": "__group__", "zOrder": "119", "measuredW": "288", "measuredH": "48", "w": "288", "h": "48", - "x": "875", - "y": "581", + "x": "885", + "y": "591", "properties": { "controlName": "104-html:accessibility" }, @@ -5216,15 +5178,15 @@ } }, { - "ID": "10078", + "ID": "13877", "typeID": "__group__", "zOrder": "120", "measuredW": "289", "measuredH": "46", "w": "289", "h": "46", - "x": "875", - "y": "630", + "x": "885", + "y": "640", "properties": { "controlName": "105-html:seo-basics" }, @@ -5296,15 +5258,15 @@ } }, { - "ID": "10079", + "ID": "13878", "typeID": "__group__", "zOrder": "121", "measuredW": "225", "measuredH": "62", "w": "225", "h": "62", - "x": "513", - "y": "972", + "x": "523", + "y": "982", "properties": { "controlName": "100-version-control-systems:basic-usage-of-git" }, @@ -5375,15 +5337,15 @@ } }, { - "ID": "10080", + "ID": "13879", "typeID": "__group__", "zOrder": "122", "measuredW": "240", "measuredH": "58", "w": "240", "h": "58", - "x": "994", - "y": "974", + "x": "1004", + "y": "984", "properties": { "controlName": "100-repo-hosting-services:github" }, @@ -5454,15 +5416,15 @@ } }, { - "ID": "10081", + "ID": "13880", "typeID": "__group__", "zOrder": "123", "measuredW": "352", "measuredH": "78", "w": "352", "h": "78", - "x": "885", - "y": "882", + "x": "895", + "y": "892", "properties": { "controlName": "105-repo-hosting-services" }, @@ -5515,15 +5477,15 @@ } }, { - "ID": "10082", + "ID": "13881", "typeID": "__group__", "zOrder": "124", "measuredW": "336", "measuredH": "77", "w": "336", "h": "77", - "x": "522", - "y": "882", + "x": "532", + "y": "892", "properties": { "controlName": "104-version-control-systems" }, @@ -5576,15 +5538,15 @@ } }, { - "ID": "10083", + "ID": "13882", "typeID": "__group__", "zOrder": "125", "measuredW": "211", "measuredH": "53", "w": "211", "h": "53", - "x": "415", - "y": "1219", + "x": "425", + "y": "1229", "properties": { "controlName": "107-package-managers" }, @@ -5623,15 +5585,15 @@ } }, { - "ID": "10084", + "ID": "13883", "typeID": "__group__", "zOrder": "126", "measuredW": "158", "measuredH": "49", "w": "158", "h": "49", - "x": "154", - "y": "1114", + "x": "164", + "y": "1124", "properties": { "controlName": "100-package-managers:npm" }, @@ -5703,15 +5665,15 @@ } }, { - "ID": "10085", + "ID": "13884", "typeID": "__group__", "zOrder": "127", "measuredW": "238", "measuredH": "54", "w": "238", "h": "54", - "x": "996", - "y": "1090", + "x": "1006", + "y": "1100", "properties": { "controlName": "102-repo-hosting-services:bitbucket" }, @@ -5799,15 +5761,15 @@ } }, { - "ID": "10086", + "ID": "13885", "typeID": "__group__", "zOrder": "128", "measuredW": "238", "measuredH": "55", "w": "238", "h": "55", - "x": "996", - "y": "1033", + "x": "1006", + "y": "1043", "properties": { "controlName": "101-repo-hosting-services:gitlab" }, @@ -5895,15 +5857,15 @@ } }, { - "ID": "10087", + "ID": "13886", "typeID": "__group__", "zOrder": "129", "measuredW": "381", "measuredH": "62", "w": "381", "h": "62", - "x": "564", - "y": "1065", + "x": "574", + "y": "1075", "properties": { "controlName": "106-web-security-knowledge" }, @@ -5974,15 +5936,15 @@ } }, { - "ID": "10088", + "ID": "13887", "typeID": "__group__", "zOrder": "130", "measuredW": "408", "measuredH": "162", "w": "408", "h": "162", - "x": "151", - "y": "183", + "x": "161", + "y": "193", "children": { "controls": { "control": [ @@ -6183,26 +6145,26 @@ } }, { - "ID": "10089", + "ID": "13888", "typeID": "TextArea", "zOrder": "131", "w": "456", "h": "161", "measuredW": "200", "measuredH": "140", - "x": "776", - "y": "1181" + "x": "786", + "y": "1191" }, { - "ID": "10090", + "ID": "13889", "typeID": "__group__", "zOrder": "132", "measuredW": "163", "measuredH": "48", "w": "163", "h": "48", - "x": "791", - "y": "1280", + "x": "801", + "y": "1290", "properties": { "controlName": "102-web-security-knowledge:cors" }, @@ -6241,15 +6203,15 @@ } }, { - "ID": "10091", + "ID": "13890", "typeID": "__group__", "zOrder": "133", "measuredW": "166", "measuredH": "49", "w": "166", "h": "49", - "x": "790", - "y": "1225", + "x": "800", + "y": "1235", "properties": { "controlName": "100-web-security-knowledge:https" }, @@ -6288,15 +6250,15 @@ } }, { - "ID": "10092", + "ID": "13891", "typeID": "__group__", "zOrder": "134", "measuredW": "257", "measuredH": "49", "w": "257", "h": "49", - "x": "961", - "y": "1225", + "x": "971", + "y": "1235", "properties": { "controlName": "101-web-security-knowledge:content-security-policy" }, @@ -6335,15 +6297,15 @@ } }, { - "ID": "10093", + "ID": "13892", "typeID": "__group__", "zOrder": "135", "measuredW": "257", "measuredH": "49", "w": "257", "h": "49", - "x": "961", - "y": "1279", + "x": "971", + "y": "1289", "properties": { "controlName": "103-web-security-knowledge:owasp-security-risks" }, @@ -6382,29 +6344,29 @@ } }, { - "ID": "10094", + "ID": "13893", "typeID": "Label", "zOrder": "136", "w": "372", "measuredW": "344", "measuredH": "25", - "x": "792", - "y": "1194", + "x": "802", + "y": "1204", "properties": { "size": "17", "text": "Get at least a basic knowledge of all of these" } }, { - "ID": "10095", + "ID": "13894", "typeID": "__group__", "zOrder": "137", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", - "x": "1218", - "y": "1172", + "x": "1228", + "y": "1182", "children": { "controls": { "control": [ @@ -6445,15 +6407,15 @@ } }, { - "ID": "10096", + "ID": "13895", "typeID": "Arrow", "zOrder": "138", "w": "117", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "677", - "y": "2794", + "x": "687", + "y": "2804", "properties": { "color": "2848996", "curvature": "0", @@ -6475,15 +6437,15 @@ } }, { - "ID": "10097", + "ID": "13896", "typeID": "Arrow", "zOrder": "139", "w": "158", "h": "72", "measuredW": "150", "measuredH": "100", - "x": "286", - "y": "2848", + "x": "296", + "y": "2858", "properties": { "color": "2848996", "curvature": "0", @@ -6505,15 +6467,15 @@ } }, { - "ID": "10098", + "ID": "13897", "typeID": "Arrow", "zOrder": "140", "w": "133", "h": "223", "measuredW": "150", "measuredH": "100", - "x": "1007", - "y": "2688", + "x": "1017", + "y": "2698", "properties": { "color": "2848996", "leftArrow": "false", @@ -6534,15 +6496,15 @@ } }, { - "ID": "10099", + "ID": "13898", "typeID": "Arrow", "zOrder": "141", "w": "112", "h": "137", "measuredW": "150", "measuredH": "100", - "x": "1033", - "y": "2691", + "x": "1043", + "y": "2701", "properties": { "color": "2848996", "leftArrow": "false", @@ -6563,15 +6525,15 @@ } }, { - "ID": "10100", + "ID": "13899", "typeID": "__group__", "zOrder": "142", "measuredW": "216", "measuredH": "50", "w": "216", "h": "50", - "x": "414", - "y": "1334", + "x": "424", + "y": "1344", "properties": { "controlName": "109-css-preprocessors" }, @@ -6610,15 +6572,15 @@ } }, { - "ID": "10101", + "ID": "13900", "typeID": "Arrow", "zOrder": "143", "w": "107", "h": "93", "measuredW": "150", "measuredH": "100", - "x": "1039", - "y": "2687", + "x": "1049", + "y": "2697", "properties": { "color": "2848996", "curvature": "-1", @@ -6640,15 +6602,15 @@ } }, { - "ID": "10102", + "ID": "13901", "typeID": "Arrow", "zOrder": "144", "w": "100", "h": "48", "measuredW": "150", "measuredH": "100", - "x": "1042", - "y": "2682", + "x": "1052", + "y": "2692", "properties": { "color": "2848996", "curvature": "0", @@ -6671,15 +6633,15 @@ } }, { - "ID": "10103", + "ID": "13902", "typeID": "Arrow", "zOrder": "145", "w": "120", "h": "12", "measuredW": "150", "measuredH": "100", - "x": "1019", - "y": "2669", + "x": "1029", + "y": "2679", "properties": { "color": "2848996", "curvature": "-1", @@ -6702,15 +6664,15 @@ } }, { - "ID": "10104", + "ID": "13903", "typeID": "__group__", "zOrder": "146", "measuredW": "213", "measuredH": "50", "w": "213", "h": "50", - "x": "415", - "y": "1278", + "x": "425", + "y": "1288", "properties": { "controlName": "108-css-architecture" }, @@ -6749,15 +6711,15 @@ } }, { - "ID": "10105", + "ID": "13904", "typeID": "__group__", "zOrder": "147", "measuredW": "158", "measuredH": "40", "w": "158", "h": "40", - "x": "153", - "y": "1283", + "x": "163", + "y": "1293", "properties": { "controlName": "100-css-architecture:bem" }, @@ -6829,15 +6791,15 @@ } }, { - "ID": "10106", + "ID": "13905", "typeID": "Arrow", "zOrder": "148", "w": "180", "h": "45", "measuredW": "150", "measuredH": "100", - "x": "280", - "y": "2942", + "x": "290", + "y": "2952", "properties": { "color": "2848996", "curvature": "0", @@ -6860,15 +6822,15 @@ } }, { - "ID": "10107", + "ID": "13906", "typeID": "Arrow", "zOrder": "149", "w": "98", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "946", - "y": "2502", + "x": "956", + "y": "2512", "properties": { "color": "2848996", "curvature": "0", @@ -6890,15 +6852,15 @@ } }, { - "ID": "10108", + "ID": "13907", "typeID": "__group__", "zOrder": "150", "measuredW": "211", "measuredH": "50", "w": "211", "h": "50", - "x": "516", - "y": "1500", + "x": "526", + "y": "1510", "properties": { "controlName": "110-build-tools" }, @@ -6937,15 +6899,15 @@ } }, { - "ID": "10109", + "ID": "13908", "typeID": "Arrow", "zOrder": "151", "w": "1", "h": "86", "measuredW": "150", "measuredH": "100", - "x": "554", - "y": "2371", + "x": "564", + "y": "2381", "properties": { "color": "2848996", "curvature": "0", @@ -6967,15 +6929,15 @@ } }, { - "ID": "10110", + "ID": "13909", "typeID": "Arrow", "zOrder": "152", "w": "177", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "358", - "y": "2361", + "x": "368", + "y": "2371", "properties": { "color": "2848996", "curvature": "0", @@ -6997,15 +6959,15 @@ } }, { - "ID": "10111", + "ID": "13910", "typeID": "__group__", "zOrder": "153", "measuredW": "225", "measuredH": "50", "w": "225", "h": "50", - "x": "811", - "y": "1497", + "x": "821", + "y": "1507", "properties": { "controlName": "100-build-tools:task-runners" }, @@ -7044,15 +7006,15 @@ } }, { - "ID": "10112", + "ID": "13911", "typeID": "Arrow", "zOrder": "154", "w": "116", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "729", - "y": "2360", + "x": "739", + "y": "2370", "properties": { "color": "2848996", "curvature": "0", @@ -7073,15 +7035,15 @@ } }, { - "ID": "10113", + "ID": "13912", "typeID": "__group__", "zOrder": "155", "measuredW": "156", "measuredH": "45", "w": "156", "h": "45", - "x": "1084", - "y": "1501", + "x": "1094", + "y": "1511", "properties": { "controlName": "100-build-tools:task-runners:npm-scripts" }, @@ -7152,15 +7114,15 @@ } }, { - "ID": "10114", + "ID": "13913", "typeID": "Arrow", "zOrder": "156", "w": "239", "h": "239", "measuredW": "150", "measuredH": "100", - "x": "464", - "y": "1761", + "x": "474", + "y": "1771", "properties": { "color": "2848996", "curvature": "0", @@ -7181,15 +7143,15 @@ } }, { - "ID": "10115", + "ID": "13914", "typeID": "Arrow", "zOrder": "157", "w": "191", "h": "3", "measuredW": "150", "measuredH": "100", - "x": "913", - "y": "2042", + "x": "923", + "y": "2052", "properties": { "color": "10027263", "curvature": "0", @@ -7211,15 +7173,15 @@ } }, { - "ID": "10116", + "ID": "13915", "typeID": "__group__", "zOrder": "158", "measuredW": "158", "measuredH": "40", "w": "158", "h": "40", - "x": "1084", - "y": "1647", + "x": "1094", + "y": "1657", "properties": { "controlName": "100-build-tools:module-bundlers:webpack" }, @@ -7304,15 +7266,15 @@ } }, { - "ID": "10117", + "ID": "13916", "typeID": "__group__", "zOrder": "159", "measuredW": "158", "measuredH": "40", "w": "158", "h": "40", - "x": "1084", - "y": "1692", + "x": "1094", + "y": "1702", "properties": { "controlName": "102-build-tools:module-bundlers:rollup" }, @@ -7414,15 +7376,15 @@ } }, { - "ID": "10118", + "ID": "13917", "typeID": "__group__", "zOrder": "160", "measuredW": "158", "measuredH": "40", "w": "158", "h": "40", - "x": "1084", - "y": "1738", + "x": "1094", + "y": "1748", "properties": { "controlName": "103-build-tools:module-bundlers:parcel" }, @@ -7524,15 +7486,15 @@ } }, { - "ID": "10119", + "ID": "13918", "typeID": "__group__", "zOrder": "161", "measuredW": "225", "measuredH": "50", "w": "225", "h": "50", - "x": "812", - "y": "1554", + "x": "822", + "y": "1564", "properties": { "controlName": "101-build-tools:module-bundlers" }, @@ -7571,15 +7533,15 @@ } }, { - "ID": "10120", + "ID": "13919", "typeID": "Arrow", "zOrder": "162", "w": "119", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "990", - "y": "2362", + "x": "1000", + "y": "2372", "properties": { "color": "2848996", "curvature": "0", @@ -7602,15 +7564,15 @@ } }, { - "ID": "10121", + "ID": "13920", "typeID": "__group__", "zOrder": "163", "measuredW": "213", "measuredH": "53", "w": "213", "h": "53", - "x": "514", - "y": "1555", + "x": "524", + "y": "1565", "properties": { "controlName": "111-pick-a-framework" }, @@ -7650,15 +7612,15 @@ } }, { - "ID": "10122", + "ID": "13921", "typeID": "__group__", "zOrder": "164", "measuredW": "152", "measuredH": "40", "w": "152", "h": "40", - "x": "154", - "y": "1469", + "x": "164", + "y": "1479", "properties": { "controlName": "100-pick-a-framework:react-js" }, @@ -7730,15 +7692,15 @@ } }, { - "ID": "10123", + "ID": "13922", "typeID": "__group__", "zOrder": "165", "measuredW": "153", "measuredH": "40", "w": "153", "h": "40", - "x": "152", - "y": "1515", + "x": "162", + "y": "1525", "properties": { "controlName": "101-pick-a-framework:angular" }, @@ -7826,15 +7788,15 @@ } }, { - "ID": "10124", + "ID": "13923", "typeID": "__group__", "zOrder": "166", "measuredW": "152", "measuredH": "40", "w": "152", "h": "40", - "x": "151", - "y": "1561", + "x": "161", + "y": "1571", "properties": { "controlName": "102-pick-a-framework:vue-js" }, @@ -7921,15 +7883,15 @@ } }, { - "ID": "10125", + "ID": "13924", "typeID": "Arrow", "zOrder": "167", "w": "95", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1117", - "y": "2503", + "x": "1127", + "y": "2513", "properties": { "color": "2848996", "curvature": "0", @@ -7952,15 +7914,15 @@ } }, { - "ID": "10126", + "ID": "13925", "typeID": "__group__", "zOrder": "168", "measuredW": "203", "measuredH": "50", "w": "203", "h": "50", - "x": "808", - "y": "1672", + "x": "818", + "y": "1682", "properties": { "controlName": "112-modern-css" }, @@ -7999,15 +7961,15 @@ } }, { - "ID": "10127", + "ID": "13926", "typeID": "Arrow", "zOrder": "169", "w": "65", "h": "4", "measuredW": "150", "measuredH": "100", - "x": "1121", - "y": "2550", + "x": "1131", + "y": "2560", "properties": { "color": "2848996", "direction": "bottom", @@ -8029,15 +7991,15 @@ } }, { - "ID": "10128", + "ID": "13927", "typeID": "Arrow", "zOrder": "170", "w": "65", "h": "2", "measuredW": "150", "measuredH": "100", - "x": "1122", - "y": "2600", + "x": "1132", + "y": "2610", "properties": { "color": "2848996", "curvature": "-1", @@ -8059,15 +8021,15 @@ } }, { - "ID": "10129", + "ID": "13928", "typeID": "__group__", "zOrder": "171", "measuredW": "211", "measuredH": "40", "w": "211", "h": "40", - "x": "809", - "y": "1764", + "x": "819", + "y": "1774", "properties": { "controlName": "100-modern-css:styled-components" }, @@ -8139,15 +8101,15 @@ } }, { - "ID": "10130", + "ID": "13929", "typeID": "__group__", "zOrder": "172", "measuredW": "212", "measuredH": "40", "w": "212", "h": "40", - "x": "809", - "y": "1809", + "x": "819", + "y": "1819", "properties": { "controlName": "101-modern-css:css-modules" }, @@ -8219,15 +8181,15 @@ } }, { - "ID": "10131", + "ID": "13930", "typeID": "Arrow", "zOrder": "173", "w": "179", "h": "2", "measuredW": "150", "measuredH": "100", - "x": "280", - "y": "2935", + "x": "290", + "y": "2945", "properties": { "color": "2848996", "curvature": "0", @@ -8250,15 +8212,15 @@ } }, { - "ID": "10132", + "ID": "13931", "typeID": "Arrow", "zOrder": "174", "w": "161", "h": "34", "measuredW": "150", "measuredH": "100", - "x": "286", - "y": "2892", + "x": "296", + "y": "2902", "properties": { "color": "2848996", "curvature": "0", @@ -8280,15 +8242,15 @@ } }, { - "ID": "10133", + "ID": "13932", "typeID": "__group__", "zOrder": "175", "measuredW": "210", "measuredH": "40", "w": "210", "h": "40", - "x": "809", - "y": "1899", + "x": "819", + "y": "1909", "properties": { "controlName": "103-modern-css:emotion" }, @@ -8375,15 +8337,15 @@ } }, { - "ID": "10134", + "ID": "13933", "typeID": "__group__", "zOrder": "176", "measuredW": "175", "measuredH": "41", "w": "175", "h": "41", - "x": "530", - "y": "2773", + "x": "540", + "y": "2783", "properties": { "controlName": "100-graphql:apollo" }, @@ -8455,15 +8417,15 @@ } }, { - "ID": "10135", + "ID": "13934", "typeID": "__group__", "zOrder": "177", "measuredW": "285", "measuredH": "59", "w": "285", "h": "59", - "x": "783", - "y": "2646", + "x": "793", + "y": "2656", "properties": { "controlName": "120-static-site-generators" }, @@ -8534,15 +8496,15 @@ } }, { - "ID": "10136", + "ID": "13935", "typeID": "__group__", "zOrder": "178", "measuredW": "156", "measuredH": "41", "w": "156", "h": "41", - "x": "1133", - "y": "2757", + "x": "1143", + "y": "2767", "properties": { "controlName": "101-static-site-generators:gatsbyjs" }, @@ -8614,15 +8576,15 @@ } }, { - "ID": "10137", + "ID": "13936", "typeID": "__group__", "zOrder": "179", "measuredW": "157", "measuredH": "41", "w": "157", "h": "41", - "x": "1133", - "y": "2711", + "x": "1143", + "y": "2721", "properties": { "controlName": "100-static-site-generators:next-js" }, @@ -8694,15 +8656,15 @@ } }, { - "ID": "10138", + "ID": "13937", "typeID": "__group__", "zOrder": "180", "measuredW": "156", "measuredH": "41", "w": "156", "h": "41", - "x": "1131", - "y": "2988", + "x": "1141", + "y": "2998", "properties": { "controlName": "102-static-site-generators:nuxt-js" }, @@ -8790,15 +8752,15 @@ } }, { - "ID": "10139", + "ID": "13938", "typeID": "__group__", "zOrder": "181", "measuredW": "156", "measuredH": "41", "w": "156", "h": "41", - "x": "1131", - "y": "2803", + "x": "1141", + "y": "2813", "properties": { "controlName": "103-static-site-generators:vuepress" }, @@ -8886,15 +8848,15 @@ } }, { - "ID": "10140", + "ID": "13939", "typeID": "__group__", "zOrder": "182", "measuredW": "157", "measuredH": "41", "w": "157", "h": "41", - "x": "1131", - "y": "2850", + "x": "1141", + "y": "2860", "properties": { "controlName": "104-static-site-generators:jekyll" }, @@ -8982,15 +8944,15 @@ } }, { - "ID": "10141", + "ID": "13940", "typeID": "__group__", "zOrder": "183", "measuredW": "212", "measuredH": "50", "w": "212", "h": "50", - "x": "277", - "y": "1733", + "x": "287", + "y": "1743", "properties": { "controlName": "114-css-frameworks" }, @@ -9029,15 +8991,15 @@ } }, { - "ID": "10142", + "ID": "13941", "typeID": "__group__", "zOrder": "184", "measuredW": "335", "measuredH": "137", "w": "335", "h": "137", - "x": "155", - "y": "1806", + "x": "165", + "y": "1816", "properties": { "controlName": "114-css-frameworks:css-first" }, @@ -9112,15 +9074,15 @@ } }, { - "ID": "10143", + "ID": "13942", "typeID": "__group__", "zOrder": "185", "measuredW": "130", "measuredH": "57", "w": "130", "h": "57", - "x": "171", - "y": "1816", + "x": "181", + "y": "1826", "properties": { "controlName": "100-css-frameworks:css-first:bootstrap" }, @@ -9192,15 +9154,15 @@ } }, { - "ID": "10144", + "ID": "13943", "typeID": "__group__", "zOrder": "186", "measuredW": "133", "measuredH": "52", "w": "133", "h": "52", - "x": "171", - "y": "1875", + "x": "181", + "y": "1885", "properties": { "controlName": "101-css-frameworks:css-first:bulma" }, @@ -9288,15 +9250,15 @@ } }, { - "ID": "10145", + "ID": "13944", "typeID": "__group__", "zOrder": "187", "measuredW": "333", "measuredH": "228", "w": "333", "h": "228", - "x": "155", - "y": "1962", + "x": "165", + "y": "1972", "properties": { "controlName": "114-css-frameworks:js-first" }, @@ -9345,15 +9307,15 @@ } }, { - "ID": "10146", + "ID": "13945", "typeID": "__group__", "zOrder": "188", "measuredW": "145", "measuredH": "40", "w": "145", "h": "40", - "x": "331", - "y": "1978", + "x": "341", + "y": "1988", "properties": { "controlName": "100-css-frameworks:js-first:tailwind-css" }, @@ -9440,15 +9402,15 @@ } }, { - "ID": "10147", + "ID": "13946", "typeID": "__group__", "zOrder": "189", "measuredW": "150", "measuredH": "37", "w": "150", "h": "37", - "x": "331", - "y": "2025", + "x": "341", + "y": "2035", "properties": { "controlName": "102-css-frameworks:js-first:material-ui" }, @@ -9535,15 +9497,15 @@ } }, { - "ID": "10148", + "ID": "13947", "typeID": "__group__", "zOrder": "190", "measuredW": "157", "measuredH": "39", "w": "157", "h": "39", - "x": "167", - "y": "1979", + "x": "177", + "y": "1989", "properties": { "controlName": "104-css-frameworks:js-first:mantine" }, @@ -9630,15 +9592,15 @@ } }, { - "ID": "10149", + "ID": "13948", "typeID": "__group__", "zOrder": "191", "measuredW": "232", "measuredH": "313", "w": "232", "h": "313", - "x": "1068", - "y": "1838", + "x": "1078", + "y": "1848", "properties": { "controlName": "115-testing-your-apps" }, @@ -9687,15 +9649,15 @@ } }, { - "ID": "10150", + "ID": "13949", "typeID": "__group__", "zOrder": "192", "measuredW": "207", "measuredH": "40", "w": "207", "h": "40", - "x": "1084", - "y": "1896", + "x": "1094", + "y": "1906", "properties": { "controlName": "101-testing-your-apps:react-testing-library" }, @@ -9766,15 +9728,15 @@ } }, { - "ID": "10151", + "ID": "13950", "typeID": "__group__", "zOrder": "193", "measuredW": "207", "measuredH": "37", "w": "207", "h": "37", - "x": "1083", - "y": "2029", + "x": "1093", + "y": "2039", "properties": { "controlName": "103-testing-your-apps:enzyme" }, @@ -9845,15 +9807,15 @@ } }, { - "ID": "10152", + "ID": "13951", "typeID": "__group__", "zOrder": "194", "measuredW": "205", "measuredH": "40", "w": "205", "h": "40", - "x": "1085", - "y": "1852", + "x": "1095", + "y": "1862", "properties": { "controlName": "100-testing-your-apps:jest" }, @@ -9925,15 +9887,15 @@ } }, { - "ID": "10153", + "ID": "13952", "typeID": "__group__", "zOrder": "195", "measuredW": "205", "measuredH": "39", "w": "205", "h": "39", - "x": "1084", - "y": "1941", + "x": "1094", + "y": "1951", "properties": { "controlName": "102-testing-your-apps:cypress" }, @@ -10004,15 +9966,15 @@ } }, { - "ID": "10154", + "ID": "13953", "typeID": "__group__", "zOrder": "196", "measuredW": "405", "measuredH": "158", "w": "405", "h": "158", - "x": "609", - "y": "1980", + "x": "619", + "y": "1990", "properties": { "controlName": "115-testing-your-apps" }, @@ -10065,7 +10027,7 @@ "typeID": "Label", "zOrder": "3", "w": "302", - "measuredW": "275", + "measuredW": "286", "measuredH": "25", "x": "21", "y": "115", @@ -10093,15 +10055,15 @@ } }, { - "ID": "10155", + "ID": "13954", "typeID": "__group__", "zOrder": "197", "measuredW": "234", "measuredH": "60", "w": "234", "h": "60", - "x": "784", - "y": "2328", + "x": "794", + "y": "2338", "properties": { "controlName": "116-type-checkers" }, @@ -10172,15 +10134,15 @@ } }, { - "ID": "10156", + "ID": "13955", "typeID": "__group__", "zOrder": "198", "measuredW": "206", "measuredH": "48", "w": "206", "h": "48", - "x": "1095", - "y": "2334", + "x": "1105", + "y": "2344", "properties": { "controlName": "100-type-checkers:typescript" }, @@ -10284,15 +10246,15 @@ } }, { - "ID": "10157", + "ID": "13956", "typeID": "__group__", "zOrder": "199", "measuredW": "247", "measuredH": "61", "w": "247", "h": "61", - "x": "496", - "y": "2325", + "x": "506", + "y": "2335", "properties": { "controlName": "117-progressive-web-apps" }, @@ -10363,15 +10325,15 @@ } }, { - "ID": "10158", + "ID": "13957", "typeID": "__group__", "zOrder": "200", "measuredW": "237", "measuredH": "400", "w": "237", "h": "400", - "x": "134", - "y": "2325", + "x": "144", + "y": "2335", "properties": { "controlName": "100-progressive-web-apps:apis" }, @@ -10582,15 +10544,15 @@ } }, { - "ID": "10159", + "ID": "13958", "typeID": "__group__", "zOrder": "201", "measuredW": "269", "measuredH": "290", "w": "269", "h": "290", - "x": "388", - "y": "2435", + "x": "398", + "y": "2445", "properties": { "controlName": "101-progressive-web-apps:performance" }, @@ -10753,15 +10715,15 @@ } }, { - "ID": "10160", + "ID": "13959", "typeID": "__group__", "zOrder": "202", "measuredW": "285", "measuredH": "59", "w": "285", "h": "59", - "x": "679", - "y": "2471", + "x": "689", + "y": "2481", "properties": { "controlName": "118-server-side-rendering" }, @@ -10832,15 +10794,15 @@ } }, { - "ID": "10161", + "ID": "13960", "typeID": "__group__", "zOrder": "203", "measuredW": "125", "measuredH": "41", "w": "125", "h": "41", - "x": "1011", - "y": "2483", + "x": "1021", + "y": "2493", "properties": { "controlName": "100-server-side-rendering:react-js" }, @@ -10911,15 +10873,15 @@ } }, { - "ID": "10162", + "ID": "13961", "typeID": "__group__", "zOrder": "204", "measuredW": "116", "measuredH": "41", "w": "116", "h": "41", - "x": "1173", - "y": "2482", + "x": "1183", + "y": "2492", "properties": { "controlName": "100-server-side-rendering:react-js:next-js" }, @@ -10990,15 +10952,15 @@ } }, { - "ID": "10163", + "ID": "13962", "typeID": "__group__", "zOrder": "205", "measuredW": "123", "measuredH": "41", "w": "123", "h": "41", - "x": "1015", - "y": "2531", + "x": "1025", + "y": "2541", "properties": { "controlName": "101-server-side-rendering:angular" }, @@ -11086,15 +11048,15 @@ } }, { - "ID": "10164", + "ID": "13963", "typeID": "__group__", "zOrder": "206", "measuredW": "121", "measuredH": "41", "w": "121", "h": "41", - "x": "1170", - "y": "2532", + "x": "1180", + "y": "2542", "properties": { "controlName": "100-server-side-rendering:angular:universal" }, @@ -11182,15 +11144,15 @@ } }, { - "ID": "10165", + "ID": "13964", "typeID": "__group__", "zOrder": "207", "measuredW": "124", "measuredH": "41", "w": "124", "h": "41", - "x": "1016", - "y": "2581", + "x": "1026", + "y": "2591", "properties": { "controlName": "102-server-side-rendering:vue-js" }, @@ -11278,15 +11240,15 @@ } }, { - "ID": "10166", + "ID": "13965", "typeID": "__group__", "zOrder": "208", "measuredW": "122", "measuredH": "41", "w": "122", "h": "41", - "x": "1168", - "y": "2581", + "x": "1178", + "y": "2591", "properties": { "controlName": "100-server-side-rendering:vue-js:nuxt-js" }, @@ -11374,15 +11336,15 @@ } }, { - "ID": "10167", + "ID": "13966", "typeID": "__group__", "zOrder": "209", "measuredW": "220", "measuredH": "59", "w": "220", "h": "59", - "x": "437", - "y": "2899", + "x": "447", + "y": "2909", "properties": { "controlName": "121-mobile-applications" }, @@ -11454,15 +11416,15 @@ } }, { - "ID": "10168", + "ID": "13967", "typeID": "__group__", "zOrder": "210", "measuredW": "156", "measuredH": "41", "w": "156", "h": "41", - "x": "137", - "y": "2824", + "x": "147", + "y": "2834", "properties": { "controlName": "100-mobile-applications:react-native" }, @@ -11534,15 +11496,15 @@ } }, { - "ID": "10169", + "ID": "13968", "typeID": "__group__", "zOrder": "211", "measuredW": "147", "measuredH": "41", "w": "147", "h": "41", - "x": "146", - "y": "2964", + "x": "156", + "y": "2974", "properties": { "controlName": "101-mobile-applications:nativescript" }, @@ -11581,15 +11543,15 @@ } }, { - "ID": "10170", + "ID": "13969", "typeID": "__group__", "zOrder": "212", "measuredW": "157", "measuredH": "41", "w": "157", "h": "41", - "x": "136", - "y": "2871", + "x": "146", + "y": "2881", "properties": { "controlName": "102-mobile-applications:flutter" }, @@ -11661,15 +11623,15 @@ } }, { - "ID": "10171", + "ID": "13970", "typeID": "__group__", "zOrder": "213", "measuredW": "157", "measuredH": "41", "w": "157", "h": "41", - "x": "1131", - "y": "2896", + "x": "1141", + "y": "2906", "properties": { "controlName": "105-static-site-generators:hugo" }, @@ -11757,15 +11719,15 @@ } }, { - "ID": "10172", + "ID": "13971", "typeID": "__group__", "zOrder": "214", "measuredW": "147", "measuredH": "41", "w": "147", "h": "41", - "x": "146", - "y": "2918", + "x": "156", + "y": "2928", "properties": { "controlName": "103-mobile-applications:ionic" }, @@ -11805,15 +11767,15 @@ } }, { - "ID": "10173", + "ID": "13972", "typeID": "__group__", "zOrder": "215", "measuredW": "152", "measuredH": "50", "w": "152", "h": "50", - "x": "782", - "y": "2773", + "x": "792", + "y": "2783", "properties": { "controlName": "119-graphql" }, @@ -11884,15 +11846,15 @@ } }, { - "ID": "10174", + "ID": "13973", "typeID": "__group__", "zOrder": "216", "measuredW": "175", "measuredH": "41", "w": "175", "h": "41", - "x": "531", - "y": "2820", + "x": "541", + "y": "2830", "properties": { "controlName": "101-graphql:relay-modern" }, @@ -11980,15 +11942,15 @@ } }, { - "ID": "10175", + "ID": "13974", "typeID": "__group__", "zOrder": "217", "measuredW": "238", "measuredH": "60", "w": "238", "h": "60", - "x": "782", - "y": "2213", + "x": "792", + "y": "2223", "properties": { "controlName": "113-web-components" }, @@ -12059,15 +12021,15 @@ } }, { - "ID": "10176", + "ID": "13975", "typeID": "__group__", "zOrder": "218", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", - "x": "1107", - "y": "2181", + "x": "1117", + "y": "2191", "properties": { "controlName": "100-web-components:html-templates" }, @@ -12139,15 +12101,15 @@ } }, { - "ID": "10177", + "ID": "13976", "typeID": "__group__", "zOrder": "219", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", - "x": "1107", - "y": "2227", + "x": "1117", + "y": "2237", "properties": { "controlName": "101-web-components:custom-elements" }, @@ -12219,15 +12181,15 @@ } }, { - "ID": "10178", + "ID": "13977", "typeID": "__group__", "zOrder": "220", "measuredW": "199", "measuredH": "40", "w": "199", "h": "40", - "x": "1107", - "y": "2272", + "x": "1117", + "y": "2282", "properties": { "controlName": "102-web-components:shadow-dom" }, @@ -12299,15 +12261,15 @@ } }, { - "ID": "10179", + "ID": "13978", "typeID": "__group__", "zOrder": "221", "measuredW": "156", "measuredH": "43", "w": "156", "h": "43", - "x": "149", - "y": "1383", + "x": "159", + "y": "1393", "properties": { "controlName": "101-css-preprocessors:postcss" }, @@ -12379,15 +12341,15 @@ } }, { - "ID": "10180", + "ID": "13979", "typeID": "__group__", "zOrder": "222", "measuredW": "156", "measuredH": "41", "w": "156", "h": "41", - "x": "149", - "y": "1336", + "x": "159", + "y": "1346", "properties": { "controlName": "100-css-preprocessors:sass" }, @@ -12459,15 +12421,15 @@ } }, { - "ID": "10181", + "ID": "13980", "typeID": "__group__", "zOrder": "223", "measuredW": "212", "measuredH": "40", "w": "212", "h": "40", - "x": "809", - "y": "1854", + "x": "819", + "y": "1864", "properties": { "controlName": "102-modern-css:styled-jsx" }, @@ -12555,15 +12517,15 @@ } }, { - "ID": "10182", + "ID": "13981", "typeID": "__group__", "zOrder": "224", "measuredW": "159", "measuredH": "40", "w": "159", "h": "40", - "x": "1083", - "y": "1602", + "x": "1093", + "y": "1612", "properties": { "controlName": "101-build-tools:module-bundlers:esbuild" }, @@ -12648,15 +12610,15 @@ } }, { - "ID": "10183", + "ID": "13982", "typeID": "__group__", "zOrder": "225", "measuredW": "159", "measuredH": "40", "w": "159", "h": "40", - "x": "1083", - "y": "1557", + "x": "1093", + "y": "1567", "properties": { "controlName": "104-build-tools:module-bundlers:vite" }, @@ -12757,15 +12719,15 @@ } }, { - "ID": "10184", + "ID": "13983", "typeID": "__group__", "zOrder": "226", "measuredW": "149", "measuredH": "37", "w": "149", "h": "37", - "x": "331", - "y": "2070", + "x": "341", + "y": "2080", "properties": { "controlName": "103-css-frameworks:js-first:radix-ui" }, @@ -12852,15 +12814,15 @@ } }, { - "ID": "10185", + "ID": "13984", "typeID": "__group__", "zOrder": "227", "measuredW": "157", "measuredH": "41", "w": "157", "h": "41", - "x": "1132", - "y": "2665", + "x": "1142", + "y": "2675", "properties": { "controlName": "107-static-site-generators:eleventy" }, @@ -12933,15 +12895,15 @@ } }, { - "ID": "10186", + "ID": "13985", "typeID": "__group__", "zOrder": "228", "measuredW": "158", "measuredH": "49", "w": "158", "h": "49", - "x": "153", - "y": "1221", + "x": "163", + "y": "1231", "properties": { "controlName": "102-package-managers:pnpm" }, @@ -13012,15 +12974,15 @@ } }, { - "ID": "10187", + "ID": "13986", "typeID": "__group__", "zOrder": "229", "measuredW": "152", "measuredH": "40", "w": "152", "h": "40", - "x": "151", - "y": "1607", + "x": "161", + "y": "1617", "properties": { "controlName": "103-pick-a-framework:svelte" }, @@ -13107,15 +13069,15 @@ } }, { - "ID": "10188", + "ID": "13987", "typeID": "__group__", "zOrder": "230", "measuredW": "152", "measuredH": "40", "w": "152", "h": "40", - "x": "151", - "y": "1653", + "x": "161", + "y": "1663", "properties": { "controlName": "104-pick-a-framework:solid-js" }, @@ -13202,15 +13164,15 @@ } }, { - "ID": "10189", + "ID": "13988", "typeID": "__group__", "zOrder": "231", "measuredW": "161", "measuredH": "39", "w": "161", "h": "39", - "x": "163", - "y": "2024", + "x": "173", + "y": "2034", "properties": { "controlName": "101-css-frameworks:js-first:chakra-ui" }, @@ -13297,15 +13259,15 @@ } }, { - "ID": "10190", + "ID": "13989", "typeID": "__group__", "zOrder": "232", "measuredW": "161", "measuredH": "39", "w": "161", "h": "39", - "x": "164", - "y": "2069", + "x": "174", + "y": "2079", "properties": { "controlName": "105-css-frameworks:js-first:daisy-ui" }, @@ -13392,15 +13354,15 @@ } }, { - "ID": "10191", + "ID": "13990", "typeID": "__group__", "zOrder": "233", "measuredW": "204", "measuredH": "39", "w": "204", "h": "39", - "x": "1082", - "y": "1985", + "x": "1092", + "y": "1995", "properties": { "controlName": "104-testing-your-apps:playwright" }, @@ -13471,15 +13433,15 @@ } }, { - "ID": "10192", + "ID": "13991", "typeID": "__group__", "zOrder": "234", "measuredW": "116", "measuredH": "41", "w": "116", "h": "41", - "x": "1173", - "y": "2435", + "x": "1183", + "y": "2445", "properties": { "controlName": "101-server-side-rendering:react-js:remix" }, @@ -13550,46 +13512,15 @@ } }, { - "ID": "10193", - "typeID": "Arrow", - "zOrder": "1", - "w": "82", - "h": "44", - "measuredW": "150", - "measuredH": "100", - "x": "1109", - "y": "2448", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 81.2836149319719, - "y": -0.42601596895428884 - }, - "p1": { - "x": 0.48072601555747646, - "y": 0.14468452895418954 - }, - "p2": { - "x": -0.3427946897702441, - "y": 43.43295039496661 - } - } - }, - { - "ID": "10194", + "ID": "13992", "typeID": "__group__", "zOrder": "235", "measuredW": "159", "measuredH": "41", "w": "159", "h": "41", - "x": "1131", - "y": "3034", + "x": "1141", + "y": "3044", "properties": { "controlName": "103-static-site-generators:remix" }, @@ -13660,31 +13591,112 @@ } }, { - "ID": "10195", + "ID": "13993", + "typeID": "__group__", + "zOrder": "236", + "measuredW": "196", + "measuredH": "41", + "w": "196", + "h": "41", + "x": "785", + "y": "3076", + "properties": { + "controlName": "102-desktop-applications:flutter" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "188", + "h": "41", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "50", + "measuredH": "25", + "x": "69", + "y": "8", + "properties": { + "size": "17", + "text": "Flutter" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "172", + "y": "8", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "172", + "y": "8", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "40463" + } + } + ] + } + } + }, + { + "ID": "13994", "typeID": "Arrow", "zOrder": "0", - "w": "180", - "h": "369", + "w": "122", + "h": "32", "measuredW": "150", "measuredH": "100", - "x": "960", - "y": "2690", + "x": "675", + "y": "3068", "properties": { "color": "2848996", + "curvature": "0", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 180.33312546195043, - "y": 369.1629038835017 + "x": -0.2570801773204039, + "y": 0.27390737805444587 }, "p1": { - "x": 0.5311058790594242, - "y": 0.05504224965971112 + "x": 0.490691474468782, + "y": 0.06808089415982024 }, "p2": { - "x": 0.024041521385697706, - "y": 0.016603653832135024 + "x": 121.64515133802809, + "y": 32.10715730089032 } } } @@ -13700,8 +13712,8 @@ "resourceID": "4BE92169-157F-4FC5-8E20-403CBCF7A6C6", "mockupH": "3329", "mockupW": "1172", - "measuredW": "1306", - "measuredH": "3498", + "measuredW": "1316", + "measuredH": "3508", "version": "1.0" }, "groupOffset": { diff --git a/public/sitemap.xml b/public/sitemap.xml index 6d92e2193..ed63ae4b1 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -123,7 +123,7 @@ https://roadmap.sh/graphql monthly - 2022-12-19T18:21:56.429Z + 2022-12-19T18:23:02.999Z 1.0