diff --git a/content/roadmaps/100-frontend/content-paths.json b/content/roadmaps/100-frontend/content-paths.json
index 096f66516..ba99b3d62 100644
--- a/content/roadmaps/100-frontend/content-paths.json
+++ b/content/roadmaps/100-frontend/content-paths.json
@@ -102,6 +102,7 @@
"testing-your-apps:chai": "/roadmaps/100-frontend/content/115-testing-your-apps/106-chai.md",
"testing-your-apps:ava": "/roadmaps/100-frontend/content/115-testing-your-apps/107-ava.md",
"testing-your-apps:jasmine": "/roadmaps/100-frontend/content/115-testing-your-apps/108-jasmine.md",
+ "auth-strategies": "/roadmaps/100-frontend/content/116-auth-strategies/readme.md",
"type-checkers": "/roadmaps/100-frontend/content/116-type-checkers/readme.md",
"type-checkers:typescript": "/roadmaps/100-frontend/content/116-type-checkers/100-typescript.md",
"type-checkers:flow": "/roadmaps/100-frontend/content/116-type-checkers/101-flow.md",
diff --git a/content/roadmaps/100-frontend/content/116-auth-strategies/readme.md b/content/roadmaps/100-frontend/content/116-auth-strategies/readme.md
new file mode 100644
index 000000000..a98f993e8
--- /dev/null
+++ b/content/roadmaps/100-frontend/content/116-auth-strategies/readme.md
@@ -0,0 +1,22 @@
+# Authentication Strategies
+
+Authentication strategies are methods or techniques used to verify the identity of a user or system in order to grant access to a protected resource. There are several different authentication strategies that can be used, including:
+
+- Basic Authentication
+- Session Based Authentication
+- Token Based Authentication
+- JWT Authentication
+- OAuth
+- SSO
+
+You don't necessarily need to learn all of these, how to implement and the ins and outs from the get go. But it's important to know what they are and how they work. This will help you make better decisions when choosing an authentication strategy for your application.
+
+Free Content
+Basic Authentication
+Session Based Authentication
+Token Based Authentication
+JWT Authentication
+OAuth
+SSO - Single Sign On
+
+
diff --git a/public/project/frontend.json b/public/project/frontend.json
index 69f1bbe21..4d48b02a2 100644
--- a/public/project/frontend.json
+++ b/public/project/frontend.json
@@ -5,7 +5,7 @@
{
"ID": "13757",
"typeID": "Arrow",
- "zOrder": "3",
+ "zOrder": "5",
"w": "180",
"h": "369",
"measuredW": "150",
@@ -34,7 +34,7 @@
{
"ID": "13758",
"typeID": "Arrow",
- "zOrder": "4",
+ "zOrder": "6",
"w": "91",
"h": "44",
"measuredW": "150",
@@ -65,7 +65,7 @@
{
"ID": "13759",
"typeID": "Arrow",
- "zOrder": "5",
+ "zOrder": "7",
"w": "157",
"h": "169",
"measuredW": "150",
@@ -94,7 +94,7 @@
{
"ID": "13760",
"typeID": "Arrow",
- "zOrder": "6",
+ "zOrder": "8",
"w": "2",
"h": "104",
"measuredW": "150",
@@ -123,7 +123,7 @@
{
"ID": "13761",
"typeID": "Arrow",
- "zOrder": "7",
+ "zOrder": "9",
"w": "159",
"h": "4",
"measuredW": "150",
@@ -153,7 +153,7 @@
{
"ID": "13762",
"typeID": "Arrow",
- "zOrder": "8",
+ "zOrder": "10",
"w": "142",
"h": "44",
"measuredW": "150",
@@ -184,7 +184,7 @@
{
"ID": "13763",
"typeID": "Arrow",
- "zOrder": "9",
+ "zOrder": "11",
"w": "2",
"h": "89",
"measuredW": "150",
@@ -214,7 +214,7 @@
{
"ID": "13764",
"typeID": "Arrow",
- "zOrder": "10",
+ "zOrder": "12",
"w": "8",
"h": "166",
"measuredW": "150",
@@ -243,7 +243,7 @@
{
"ID": "13765",
"typeID": "__group__",
- "zOrder": "11",
+ "zOrder": "13",
"measuredW": "248",
"measuredH": "59",
"w": "248",
@@ -322,7 +322,7 @@
{
"ID": "13766",
"typeID": "__group__",
- "zOrder": "12",
+ "zOrder": "14",
"measuredW": "196",
"measuredH": "41",
"w": "196",
@@ -402,7 +402,7 @@
{
"ID": "13767",
"typeID": "__group__",
- "zOrder": "13",
+ "zOrder": "15",
"measuredW": "221",
"measuredH": "50",
"w": "221",
@@ -481,7 +481,7 @@
{
"ID": "13768",
"typeID": "__group__",
- "zOrder": "14",
+ "zOrder": "16",
"measuredW": "207",
"measuredH": "50",
"w": "207",
@@ -528,7 +528,7 @@
{
"ID": "13770",
"typeID": "__group__",
- "zOrder": "15",
+ "zOrder": "17",
"measuredW": "196",
"measuredH": "41",
"w": "196",
@@ -607,7 +607,7 @@
{
"ID": "13771",
"typeID": "Arrow",
- "zOrder": "16",
+ "zOrder": "18",
"w": "237",
"h": "128",
"measuredW": "150",
@@ -635,7 +635,7 @@
{
"ID": "13772",
"typeID": "Arrow",
- "zOrder": "17",
+ "zOrder": "19",
"w": "1",
"h": "105",
"measuredW": "150",
@@ -664,7 +664,7 @@
{
"ID": "13773",
"typeID": "Arrow",
- "zOrder": "18",
+ "zOrder": "20",
"w": "120",
"h": "182",
"measuredW": "150",
@@ -694,7 +694,7 @@
{
"ID": "13774",
"typeID": "Arrow",
- "zOrder": "19",
+ "zOrder": "21",
"w": "141",
"h": "261",
"measuredW": "150",
@@ -723,7 +723,7 @@
{
"ID": "13775",
"typeID": "Arrow",
- "zOrder": "20",
+ "zOrder": "22",
"w": "164",
"h": "305",
"measuredW": "150",
@@ -752,7 +752,7 @@
{
"ID": "13776",
"typeID": "Arrow",
- "zOrder": "21",
+ "zOrder": "23",
"w": "112",
"h": "38",
"measuredW": "150",
@@ -782,7 +782,7 @@
{
"ID": "13777",
"typeID": "Arrow",
- "zOrder": "22",
+ "zOrder": "24",
"w": "184",
"h": "318",
"measuredW": "150",
@@ -811,7 +811,7 @@
{
"ID": "13778",
"typeID": "Arrow",
- "zOrder": "23",
+ "zOrder": "25",
"w": "102",
"h": "42",
"measuredW": "150",
@@ -840,7 +840,7 @@
{
"ID": "13779",
"typeID": "Arrow",
- "zOrder": "24",
+ "zOrder": "26",
"w": "108",
"h": "88",
"measuredW": "150",
@@ -869,7 +869,7 @@
{
"ID": "13780",
"typeID": "Arrow",
- "zOrder": "25",
+ "zOrder": "27",
"w": "1",
"h": "105",
"measuredW": "150",
@@ -895,45 +895,16 @@
}
}
},
- {
- "ID": "13781",
- "typeID": "Arrow",
- "zOrder": "26",
- "w": "101",
- "h": "149",
- "measuredW": "150",
- "measuredH": "100",
- "x": "713",
- "y": "2106",
- "properties": {
- "color": "2848996",
- "curvature": "-1",
- "leftArrow": "false",
- "rightArrow": "false",
- "p0": {
- "x": 101.26857086849895,
- "y": 149.1856854072821
- },
- "p1": {
- "x": 0.3947497596799731,
- "y": 0.20168089559184466
- },
- "p2": {
- "x": -0.2261244992274669,
- "y": 0.019239185017340787
- }
- }
- },
{
"ID": "13782",
"typeID": "Arrow",
- "zOrder": "27",
+ "zOrder": "28",
"w": "2",
"h": "235",
"measuredW": "150",
"measuredH": "100",
"x": "392",
- "y": "1774",
+ "y": "1765",
"properties": {
"color": "2848996",
"leftArrow": "false",
@@ -956,7 +927,7 @@
{
"ID": "13783",
"typeID": "Arrow",
- "zOrder": "28",
+ "zOrder": "29",
"w": "413",
"h": "47",
"measuredW": "150",
@@ -984,7 +955,7 @@
{
"ID": "13784",
"typeID": "Arrow",
- "zOrder": "29",
+ "zOrder": "30",
"w": "1",
"h": "102",
"measuredW": "150",
@@ -1013,7 +984,7 @@
{
"ID": "13785",
"typeID": "Arrow",
- "zOrder": "30",
+ "zOrder": "31",
"w": "130",
"h": "172",
"measuredW": "150",
@@ -1042,7 +1013,7 @@
{
"ID": "13786",
"typeID": "Arrow",
- "zOrder": "31",
+ "zOrder": "32",
"w": "103",
"h": "125",
"measuredW": "150",
@@ -1071,7 +1042,7 @@
{
"ID": "13787",
"typeID": "Arrow",
- "zOrder": "32",
+ "zOrder": "33",
"w": "88",
"h": "71",
"measuredW": "150",
@@ -1100,7 +1071,7 @@
{
"ID": "13788",
"typeID": "Arrow",
- "zOrder": "33",
+ "zOrder": "34",
"w": "77",
"h": "33",
"measuredW": "150",
@@ -1129,7 +1100,7 @@
{
"ID": "13789",
"typeID": "Arrow",
- "zOrder": "34",
+ "zOrder": "35",
"w": "83",
"h": "4",
"measuredW": "150",
@@ -1158,7 +1129,7 @@
{
"ID": "13790",
"typeID": "Arrow",
- "zOrder": "35",
+ "zOrder": "36",
"w": "250",
"h": "78",
"measuredW": "150",
@@ -1187,7 +1158,7 @@
{
"ID": "13791",
"typeID": "Arrow",
- "zOrder": "36",
+ "zOrder": "37",
"w": "252",
"h": "42",
"measuredW": "150",
@@ -1216,7 +1187,7 @@
{
"ID": "13792",
"typeID": "Arrow",
- "zOrder": "37",
+ "zOrder": "38",
"w": "238",
"h": "77",
"measuredW": "150",
@@ -1245,7 +1216,7 @@
{
"ID": "13793",
"typeID": "Arrow",
- "zOrder": "38",
+ "zOrder": "39",
"w": "244",
"h": "41",
"measuredW": "150",
@@ -1274,7 +1245,7 @@
{
"ID": "13794",
"typeID": "Arrow",
- "zOrder": "39",
+ "zOrder": "40",
"w": "253",
"h": "1",
"measuredW": "150",
@@ -1303,7 +1274,7 @@
{
"ID": "13795",
"typeID": "Arrow",
- "zOrder": "40",
+ "zOrder": "41",
"w": "135",
"h": "53",
"measuredW": "150",
@@ -1332,7 +1303,7 @@
{
"ID": "13796",
"typeID": "Arrow",
- "zOrder": "41",
+ "zOrder": "42",
"w": "119",
"h": "59",
"measuredW": "150",
@@ -1361,7 +1332,7 @@
{
"ID": "13797",
"typeID": "Arrow",
- "zOrder": "42",
+ "zOrder": "43",
"w": "89",
"h": "4",
"measuredW": "150",
@@ -1391,7 +1362,7 @@
{
"ID": "13798",
"typeID": "Arrow",
- "zOrder": "43",
+ "zOrder": "44",
"w": "100",
"h": "41",
"measuredW": "150",
@@ -1421,7 +1392,7 @@
{
"ID": "13799",
"typeID": "Arrow",
- "zOrder": "44",
+ "zOrder": "45",
"w": "133",
"h": "3",
"measuredW": "150",
@@ -1450,7 +1421,7 @@
{
"ID": "13800",
"typeID": "__group__",
- "zOrder": "45",
+ "zOrder": "46",
"measuredW": "225",
"measuredH": "50",
"w": "225",
@@ -1497,7 +1468,7 @@
{
"ID": "13801",
"typeID": "__group__",
- "zOrder": "46",
+ "zOrder": "47",
"measuredW": "155",
"measuredH": "40",
"w": "155",
@@ -1577,7 +1548,7 @@
{
"ID": "13802",
"typeID": "__group__",
- "zOrder": "47",
+ "zOrder": "48",
"measuredW": "155",
"measuredH": "40",
"w": "155",
@@ -1657,7 +1628,7 @@
{
"ID": "13803",
"typeID": "Arrow",
- "zOrder": "48",
+ "zOrder": "49",
"w": "94",
"h": "177",
"measuredW": "150",
@@ -1686,7 +1657,7 @@
{
"ID": "13804",
"typeID": "Arrow",
- "zOrder": "49",
+ "zOrder": "50",
"w": "144",
"h": "47",
"measuredW": "150",
@@ -1716,7 +1687,7 @@
{
"ID": "13805",
"typeID": "Arrow",
- "zOrder": "50",
+ "zOrder": "51",
"w": "131",
"h": "101",
"measuredW": "150",
@@ -1746,7 +1717,7 @@
{
"ID": "13806",
"typeID": "Arrow",
- "zOrder": "51",
+ "zOrder": "52",
"w": "140",
"h": "56",
"measuredW": "150",
@@ -1776,7 +1747,7 @@
{
"ID": "13807",
"typeID": "Arrow",
- "zOrder": "52",
+ "zOrder": "53",
"w": "167",
"h": "7",
"measuredW": "150",
@@ -1807,7 +1778,7 @@
{
"ID": "13808",
"typeID": "Arrow",
- "zOrder": "53",
+ "zOrder": "54",
"w": "130",
"h": "1",
"measuredW": "150",
@@ -1837,13 +1808,13 @@
{
"ID": "13810",
"typeID": "Arrow",
- "zOrder": "54",
+ "zOrder": "55",
"w": "105",
"h": "43",
"measuredW": "150",
"measuredH": "100",
"x": "1022",
- "y": "2209",
+ "y": "2219",
"properties": {
"color": "10027263",
"curvature": "-1",
@@ -1868,13 +1839,13 @@
{
"ID": "13811",
"typeID": "Arrow",
- "zOrder": "55",
+ "zOrder": "56",
"w": "128",
"h": "9",
"measuredW": "150",
"measuredH": "100",
"x": "1010",
- "y": "2255",
+ "y": "2265",
"properties": {
"color": "10027263",
"curvature": "-1",
@@ -1899,13 +1870,13 @@
{
"ID": "13812",
"typeID": "Arrow",
- "zOrder": "56",
+ "zOrder": "57",
"w": "129",
"h": "34",
"measuredW": "150",
"measuredH": "100",
"x": "1011",
- "y": "2270",
+ "y": "2280",
"properties": {
"color": "10027263",
"curvature": "0",
@@ -1929,7 +1900,7 @@
{
"ID": "13813",
"typeID": "Arrow",
- "zOrder": "57",
+ "zOrder": "58",
"w": "209",
"h": "108",
"measuredW": "150",
@@ -1959,7 +1930,7 @@
{
"ID": "13814",
"typeID": "Arrow",
- "zOrder": "58",
+ "zOrder": "59",
"w": "90",
"h": "2",
"measuredW": "150",
@@ -1988,7 +1959,7 @@
{
"ID": "13815",
"typeID": "Arrow",
- "zOrder": "59",
+ "zOrder": "60",
"w": "160",
"h": "3",
"measuredW": "150",
@@ -2018,7 +1989,7 @@
{
"ID": "13816",
"typeID": "Arrow",
- "zOrder": "60",
+ "zOrder": "61",
"w": "1",
"h": "123",
"measuredW": "150",
@@ -2048,7 +2019,7 @@
{
"ID": "13817",
"typeID": "Arrow",
- "zOrder": "61",
+ "zOrder": "62",
"w": "211",
"h": "128",
"measuredW": "150",
@@ -2077,7 +2048,7 @@
{
"ID": "13818",
"typeID": "__group__",
- "zOrder": "62",
+ "zOrder": "63",
"measuredW": "158",
"measuredH": "49",
"w": "158",
@@ -2156,7 +2127,7 @@
{
"ID": "13819",
"typeID": "Arrow",
- "zOrder": "63",
+ "zOrder": "64",
"w": "109",
"h": "161",
"measuredW": "150",
@@ -2184,7 +2155,7 @@
{
"ID": "13820",
"typeID": "Arrow",
- "zOrder": "64",
+ "zOrder": "65",
"w": "1",
"h": "77",
"measuredW": "150",
@@ -2214,7 +2185,7 @@
{
"ID": "13821",
"typeID": "Arrow",
- "zOrder": "65",
+ "zOrder": "66",
"w": "85",
"h": "3",
"measuredW": "150",
@@ -2244,7 +2215,7 @@
{
"ID": "13822",
"typeID": "Arrow",
- "zOrder": "66",
+ "zOrder": "67",
"w": "2",
"h": "74",
"measuredW": "150",
@@ -2274,7 +2245,7 @@
{
"ID": "13823",
"typeID": "Arrow",
- "zOrder": "67",
+ "zOrder": "68",
"w": "120",
"h": "3",
"measuredW": "150",
@@ -2304,7 +2275,7 @@
{
"ID": "13824",
"typeID": "Arrow",
- "zOrder": "68",
+ "zOrder": "69",
"w": "108",
"h": "5",
"measuredW": "150",
@@ -2333,7 +2304,7 @@
{
"ID": "13825",
"typeID": "Arrow",
- "zOrder": "69",
+ "zOrder": "70",
"w": "100",
"h": "45",
"measuredW": "150",
@@ -2363,7 +2334,7 @@
{
"ID": "13826",
"typeID": "Arrow",
- "zOrder": "70",
+ "zOrder": "71",
"w": "40",
"h": "139",
"measuredW": "150",
@@ -2391,7 +2362,7 @@
{
"ID": "13827",
"typeID": "Arrow",
- "zOrder": "71",
+ "zOrder": "72",
"w": "151",
"h": "29",
"measuredW": "150",
@@ -2420,7 +2391,7 @@
{
"ID": "13828",
"typeID": "Arrow",
- "zOrder": "72",
+ "zOrder": "73",
"w": "153",
"h": "13",
"measuredW": "150",
@@ -2451,7 +2422,7 @@
{
"ID": "13829",
"typeID": "Arrow",
- "zOrder": "73",
+ "zOrder": "74",
"h": "60",
"measuredW": "150",
"measuredH": "100",
@@ -2480,7 +2451,7 @@
{
"ID": "13830",
"typeID": "Arrow",
- "zOrder": "74",
+ "zOrder": "75",
"w": "134",
"h": "36",
"measuredW": "150",
@@ -2511,7 +2482,7 @@
{
"ID": "13831",
"typeID": "Arrow",
- "zOrder": "75",
+ "zOrder": "76",
"w": "131",
"h": "9",
"measuredW": "150",
@@ -2541,7 +2512,7 @@
{
"ID": "13832",
"typeID": "Arrow",
- "zOrder": "76",
+ "zOrder": "77",
"w": "143",
"h": "53",
"measuredW": "150",
@@ -2571,7 +2542,7 @@
{
"ID": "13833",
"typeID": "Arrow",
- "zOrder": "77",
+ "zOrder": "78",
"w": "45",
"h": "139",
"measuredW": "150",
@@ -2600,7 +2571,7 @@
{
"ID": "13834",
"typeID": "HRule",
- "zOrder": "78",
+ "zOrder": "79",
"measuredW": "100",
"measuredH": "10",
"x": "1146",
@@ -2613,7 +2584,7 @@
{
"ID": "13835",
"typeID": "Arrow",
- "zOrder": "79",
+ "zOrder": "80",
"w": "71",
"h": "134",
"measuredW": "150",
@@ -2642,7 +2613,7 @@
{
"ID": "13836",
"typeID": "Arrow",
- "zOrder": "80",
+ "zOrder": "81",
"w": "130",
"h": "213",
"measuredW": "150",
@@ -2673,7 +2644,7 @@
{
"ID": "13837",
"typeID": "Arrow",
- "zOrder": "81",
+ "zOrder": "82",
"w": "110",
"h": "157",
"measuredW": "150",
@@ -2704,7 +2675,7 @@
{
"ID": "13838",
"typeID": "Arrow",
- "zOrder": "82",
+ "zOrder": "83",
"w": "119",
"h": "120",
"measuredW": "150",
@@ -2735,7 +2706,7 @@
{
"ID": "13839",
"typeID": "Arrow",
- "zOrder": "83",
+ "zOrder": "84",
"w": "128",
"h": "82",
"measuredW": "150",
@@ -2766,7 +2737,7 @@
{
"ID": "13840",
"typeID": "Arrow",
- "zOrder": "84",
+ "zOrder": "85",
"w": "123",
"h": "34",
"measuredW": "150",
@@ -2797,7 +2768,7 @@
{
"ID": "13841",
"typeID": "Arrow",
- "zOrder": "85",
+ "zOrder": "86",
"w": "106",
"h": "99",
"measuredW": "150",
@@ -2827,7 +2798,7 @@
{
"ID": "13842",
"typeID": "Arrow",
- "zOrder": "86",
+ "zOrder": "87",
"w": "109",
"h": "54",
"measuredW": "150",
@@ -2857,7 +2828,7 @@
{
"ID": "13843",
"typeID": "Arrow",
- "zOrder": "87",
+ "zOrder": "88",
"w": "111",
"h": "59",
"measuredW": "150",
@@ -2887,7 +2858,7 @@
{
"ID": "13844",
"typeID": "Arrow",
- "zOrder": "88",
+ "zOrder": "89",
"w": "112",
"h": "58",
"measuredW": "150",
@@ -2918,7 +2889,7 @@
{
"ID": "13845",
"typeID": "Arrow",
- "zOrder": "89",
+ "zOrder": "90",
"w": "112",
"h": "23",
"measuredW": "150",
@@ -2949,7 +2920,7 @@
{
"ID": "13846",
"typeID": "Arrow",
- "zOrder": "90",
+ "zOrder": "91",
"w": "120",
"h": "20",
"measuredW": "150",
@@ -2979,7 +2950,7 @@
{
"ID": "13847",
"typeID": "Arrow",
- "zOrder": "91",
+ "zOrder": "92",
"w": "19",
"h": "80",
"measuredW": "150",
@@ -3010,7 +2981,7 @@
{
"ID": "13848",
"typeID": "__group__",
- "zOrder": "92",
+ "zOrder": "93",
"measuredW": "250",
"measuredH": "55",
"w": "250",
@@ -3057,7 +3028,7 @@
{
"ID": "13849",
"typeID": "__group__",
- "zOrder": "93",
+ "zOrder": "94",
"measuredW": "144",
"measuredH": "40",
"w": "144",
@@ -3090,7 +3061,7 @@
{
"ID": "13850",
"typeID": "__group__",
- "zOrder": "94",
+ "zOrder": "95",
"measuredW": "304",
"measuredH": "47",
"w": "304",
@@ -3170,7 +3141,7 @@
{
"ID": "13851",
"typeID": "__group__",
- "zOrder": "95",
+ "zOrder": "96",
"measuredW": "304",
"measuredH": "45",
"w": "304",
@@ -3250,7 +3221,7 @@
{
"ID": "13852",
"typeID": "__group__",
- "zOrder": "96",
+ "zOrder": "97",
"measuredW": "304",
"measuredH": "45",
"w": "304",
@@ -3330,7 +3301,7 @@
{
"ID": "13853",
"typeID": "__group__",
- "zOrder": "97",
+ "zOrder": "98",
"measuredW": "304",
"measuredH": "49",
"w": "304",
@@ -3410,7 +3381,7 @@
{
"ID": "13854",
"typeID": "__group__",
- "zOrder": "98",
+ "zOrder": "99",
"measuredW": "250",
"measuredH": "50",
"w": "250",
@@ -3457,7 +3428,7 @@
{
"ID": "13855",
"typeID": "__group__",
- "zOrder": "99",
+ "zOrder": "100",
"measuredW": "123",
"measuredH": "193",
"w": "123",
@@ -3601,7 +3572,7 @@
{
"ID": "13856",
"typeID": "__group__",
- "zOrder": "100",
+ "zOrder": "101",
"measuredW": "289",
"measuredH": "47",
"w": "289",
@@ -3681,7 +3652,7 @@
{
"ID": "13857",
"typeID": "__group__",
- "zOrder": "101",
+ "zOrder": "102",
"measuredW": "290",
"measuredH": "51",
"w": "290",
@@ -3761,7 +3732,7 @@
{
"ID": "13858",
"typeID": "Canvas",
- "zOrder": "102",
+ "zOrder": "103",
"w": "350",
"h": "141",
"measuredW": "100",
@@ -3772,7 +3743,7 @@
{
"ID": "13859",
"typeID": "Label",
- "zOrder": "103",
+ "zOrder": "104",
"measuredW": "314",
"measuredH": "25",
"x": "957",
@@ -3785,7 +3756,7 @@
{
"ID": "13860",
"typeID": "Label",
- "zOrder": "104",
+ "zOrder": "105",
"measuredW": "319",
"measuredH": "25",
"x": "957",
@@ -3798,7 +3769,7 @@
{
"ID": "13861",
"typeID": "__group__",
- "zOrder": "105",
+ "zOrder": "106",
"measuredW": "288",
"measuredH": "45",
"w": "288",
@@ -3878,7 +3849,7 @@
{
"ID": "13862",
"typeID": "__group__",
- "zOrder": "106",
+ "zOrder": "107",
"measuredW": "250",
"measuredH": "50",
"w": "250",
@@ -3925,7 +3896,7 @@
{
"ID": "13863",
"typeID": "__group__",
- "zOrder": "107",
+ "zOrder": "108",
"measuredW": "304",
"measuredH": "48",
"w": "304",
@@ -4005,7 +3976,7 @@
{
"ID": "13864",
"typeID": "__group__",
- "zOrder": "108",
+ "zOrder": "109",
"measuredW": "305",
"measuredH": "45",
"w": "305",
@@ -4085,7 +4056,7 @@
{
"ID": "13865",
"typeID": "__group__",
- "zOrder": "109",
+ "zOrder": "110",
"measuredW": "305",
"measuredH": "117",
"w": "305",
@@ -4193,7 +4164,7 @@
{
"ID": "13866",
"typeID": "__group__",
- "zOrder": "110",
+ "zOrder": "111",
"measuredW": "304",
"measuredH": "45",
"w": "304",
@@ -4273,7 +4244,7 @@
{
"ID": "13867",
"typeID": "__group__",
- "zOrder": "111",
+ "zOrder": "112",
"measuredW": "305",
"measuredH": "47",
"w": "305",
@@ -4353,7 +4324,7 @@
{
"ID": "13868",
"typeID": "__group__",
- "zOrder": "112",
+ "zOrder": "113",
"measuredW": "320",
"measuredH": "45",
"w": "320",
@@ -4459,7 +4430,7 @@
{
"ID": "13869",
"typeID": "__group__",
- "zOrder": "113",
+ "zOrder": "114",
"measuredW": "187",
"measuredH": "60",
"w": "187",
@@ -4538,7 +4509,7 @@
{
"ID": "13870",
"typeID": "__group__",
- "zOrder": "114",
+ "zOrder": "115",
"measuredW": "306",
"measuredH": "53",
"w": "306",
@@ -4618,7 +4589,7 @@
{
"ID": "13871",
"typeID": "__group__",
- "zOrder": "115",
+ "zOrder": "116",
"measuredW": "307",
"measuredH": "47",
"w": "307",
@@ -4698,7 +4669,7 @@
{
"ID": "13872",
"typeID": "__group__",
- "zOrder": "116",
+ "zOrder": "117",
"measuredW": "307",
"measuredH": "48",
"w": "307",
@@ -4778,7 +4749,7 @@
{
"ID": "13873",
"typeID": "__group__",
- "zOrder": "117",
+ "zOrder": "118",
"measuredW": "289",
"measuredH": "49",
"w": "289",
@@ -4858,7 +4829,7 @@
{
"ID": "13874",
"typeID": "__group__",
- "zOrder": "118",
+ "zOrder": "119",
"measuredW": "289",
"measuredH": "45",
"w": "289",
@@ -4938,7 +4909,7 @@
{
"ID": "13875",
"typeID": "__group__",
- "zOrder": "119",
+ "zOrder": "120",
"measuredW": "288",
"measuredH": "46",
"w": "288",
@@ -5018,7 +4989,7 @@
{
"ID": "13876",
"typeID": "__group__",
- "zOrder": "120",
+ "zOrder": "121",
"measuredW": "288",
"measuredH": "48",
"w": "288",
@@ -5098,7 +5069,7 @@
{
"ID": "13877",
"typeID": "__group__",
- "zOrder": "121",
+ "zOrder": "122",
"measuredW": "289",
"measuredH": "46",
"w": "289",
@@ -5178,7 +5149,7 @@
{
"ID": "13878",
"typeID": "__group__",
- "zOrder": "122",
+ "zOrder": "123",
"measuredW": "225",
"measuredH": "62",
"w": "225",
@@ -5257,7 +5228,7 @@
{
"ID": "13879",
"typeID": "__group__",
- "zOrder": "123",
+ "zOrder": "124",
"measuredW": "240",
"measuredH": "58",
"w": "240",
@@ -5336,7 +5307,7 @@
{
"ID": "13880",
"typeID": "__group__",
- "zOrder": "124",
+ "zOrder": "125",
"measuredW": "352",
"measuredH": "78",
"w": "352",
@@ -5397,7 +5368,7 @@
{
"ID": "13881",
"typeID": "__group__",
- "zOrder": "125",
+ "zOrder": "126",
"measuredW": "336",
"measuredH": "77",
"w": "336",
@@ -5458,7 +5429,7 @@
{
"ID": "13882",
"typeID": "__group__",
- "zOrder": "126",
+ "zOrder": "127",
"measuredW": "211",
"measuredH": "53",
"w": "211",
@@ -5505,7 +5476,7 @@
{
"ID": "13883",
"typeID": "__group__",
- "zOrder": "127",
+ "zOrder": "128",
"measuredW": "158",
"measuredH": "49",
"w": "158",
@@ -5585,7 +5556,7 @@
{
"ID": "13884",
"typeID": "__group__",
- "zOrder": "128",
+ "zOrder": "129",
"measuredW": "238",
"measuredH": "54",
"w": "238",
@@ -5681,7 +5652,7 @@
{
"ID": "13885",
"typeID": "__group__",
- "zOrder": "129",
+ "zOrder": "130",
"measuredW": "238",
"measuredH": "55",
"w": "238",
@@ -5777,7 +5748,7 @@
{
"ID": "13886",
"typeID": "__group__",
- "zOrder": "130",
+ "zOrder": "131",
"measuredW": "381",
"measuredH": "62",
"w": "381",
@@ -5856,7 +5827,7 @@
{
"ID": "13887",
"typeID": "__group__",
- "zOrder": "131",
+ "zOrder": "132",
"measuredW": "408",
"measuredH": "162",
"w": "408",
@@ -6065,24 +6036,24 @@
{
"ID": "13888",
"typeID": "TextArea",
- "zOrder": "132",
+ "zOrder": "133",
"w": "456",
"h": "161",
"measuredW": "200",
"measuredH": "140",
"x": "786",
- "y": "1191"
+ "y": "1174"
},
{
"ID": "13889",
"typeID": "__group__",
- "zOrder": "133",
+ "zOrder": "134",
"measuredW": "163",
"measuredH": "48",
"w": "163",
"h": "48",
"x": "801",
- "y": "1290",
+ "y": "1273",
"properties": {
"controlName": "102-web-security-knowledge:cors"
},
@@ -6123,13 +6094,13 @@
{
"ID": "13890",
"typeID": "__group__",
- "zOrder": "134",
+ "zOrder": "135",
"measuredW": "166",
"measuredH": "49",
"w": "166",
"h": "49",
"x": "800",
- "y": "1235",
+ "y": "1218",
"properties": {
"controlName": "100-web-security-knowledge:https"
},
@@ -6170,13 +6141,13 @@
{
"ID": "13891",
"typeID": "__group__",
- "zOrder": "135",
+ "zOrder": "136",
"measuredW": "257",
"measuredH": "49",
"w": "257",
"h": "49",
"x": "971",
- "y": "1235",
+ "y": "1218",
"properties": {
"controlName": "101-web-security-knowledge:content-security-policy"
},
@@ -6217,13 +6188,13 @@
{
"ID": "13892",
"typeID": "__group__",
- "zOrder": "136",
+ "zOrder": "137",
"measuredW": "257",
"measuredH": "49",
"w": "257",
"h": "49",
"x": "971",
- "y": "1289",
+ "y": "1272",
"properties": {
"controlName": "103-web-security-knowledge:owasp-security-risks"
},
@@ -6264,12 +6235,12 @@
{
"ID": "13893",
"typeID": "Label",
- "zOrder": "137",
+ "zOrder": "138",
"w": "372",
"measuredW": "344",
"measuredH": "25",
"x": "802",
- "y": "1204",
+ "y": "1187",
"properties": {
"size": "17",
"text": "Get at least a basic knowledge of all of these"
@@ -6278,13 +6249,13 @@
{
"ID": "13894",
"typeID": "__group__",
- "zOrder": "138",
+ "zOrder": "139",
"measuredW": "24",
"measuredH": "24",
"w": "24",
"h": "24",
"x": "1228",
- "y": "1182",
+ "y": "1165",
"children": {
"controls": {
"control": [
@@ -6327,7 +6298,7 @@
{
"ID": "13895",
"typeID": "Arrow",
- "zOrder": "139",
+ "zOrder": "140",
"w": "117",
"h": "1",
"measuredW": "150",
@@ -6357,7 +6328,7 @@
{
"ID": "13896",
"typeID": "Arrow",
- "zOrder": "140",
+ "zOrder": "141",
"w": "158",
"h": "72",
"measuredW": "150",
@@ -6387,7 +6358,7 @@
{
"ID": "13897",
"typeID": "Arrow",
- "zOrder": "141",
+ "zOrder": "142",
"w": "133",
"h": "223",
"measuredW": "150",
@@ -6416,7 +6387,7 @@
{
"ID": "13898",
"typeID": "Arrow",
- "zOrder": "142",
+ "zOrder": "143",
"w": "112",
"h": "137",
"measuredW": "150",
@@ -6445,7 +6416,7 @@
{
"ID": "13899",
"typeID": "__group__",
- "zOrder": "143",
+ "zOrder": "144",
"measuredW": "216",
"measuredH": "50",
"w": "216",
@@ -6492,7 +6463,7 @@
{
"ID": "13900",
"typeID": "Arrow",
- "zOrder": "144",
+ "zOrder": "145",
"w": "107",
"h": "93",
"measuredW": "150",
@@ -6522,7 +6493,7 @@
{
"ID": "13901",
"typeID": "Arrow",
- "zOrder": "145",
+ "zOrder": "146",
"w": "100",
"h": "48",
"measuredW": "150",
@@ -6553,7 +6524,7 @@
{
"ID": "13902",
"typeID": "Arrow",
- "zOrder": "146",
+ "zOrder": "147",
"w": "114",
"h": "2",
"measuredW": "150",
@@ -6584,7 +6555,7 @@
{
"ID": "13903",
"typeID": "__group__",
- "zOrder": "147",
+ "zOrder": "148",
"measuredW": "213",
"measuredH": "50",
"w": "213",
@@ -6631,7 +6602,7 @@
{
"ID": "13904",
"typeID": "__group__",
- "zOrder": "148",
+ "zOrder": "149",
"measuredW": "158",
"measuredH": "40",
"w": "158",
@@ -6711,7 +6682,7 @@
{
"ID": "13905",
"typeID": "Arrow",
- "zOrder": "149",
+ "zOrder": "150",
"w": "180",
"h": "45",
"measuredW": "150",
@@ -6742,7 +6713,7 @@
{
"ID": "13906",
"typeID": "Arrow",
- "zOrder": "150",
+ "zOrder": "151",
"w": "106",
"h": "1",
"measuredW": "150",
@@ -6772,7 +6743,7 @@
{
"ID": "13907",
"typeID": "__group__",
- "zOrder": "151",
+ "zOrder": "152",
"measuredW": "211",
"measuredH": "50",
"w": "211",
@@ -6819,7 +6790,7 @@
{
"ID": "13908",
"typeID": "Arrow",
- "zOrder": "152",
+ "zOrder": "153",
"w": "1",
"h": "86",
"measuredW": "150",
@@ -6849,7 +6820,7 @@
{
"ID": "13909",
"typeID": "Arrow",
- "zOrder": "153",
+ "zOrder": "154",
"w": "177",
"h": "1",
"measuredW": "150",
@@ -6879,7 +6850,7 @@
{
"ID": "13910",
"typeID": "__group__",
- "zOrder": "154",
+ "zOrder": "155",
"measuredW": "225",
"measuredH": "50",
"w": "225",
@@ -6926,7 +6897,7 @@
{
"ID": "13911",
"typeID": "Arrow",
- "zOrder": "155",
+ "zOrder": "156",
"w": "116",
"h": "1",
"measuredW": "150",
@@ -6955,7 +6926,7 @@
{
"ID": "13912",
"typeID": "__group__",
- "zOrder": "156",
+ "zOrder": "157",
"measuredW": "156",
"measuredH": "45",
"w": "156",
@@ -7034,7 +7005,7 @@
{
"ID": "13913",
"typeID": "Arrow",
- "zOrder": "157",
+ "zOrder": "158",
"w": "239",
"h": "239",
"measuredW": "150",
@@ -7063,7 +7034,7 @@
{
"ID": "13914",
"typeID": "Arrow",
- "zOrder": "158",
+ "zOrder": "159",
"w": "191",
"h": "5",
"measuredW": "150",
@@ -7093,7 +7064,7 @@
{
"ID": "13915",
"typeID": "__group__",
- "zOrder": "159",
+ "zOrder": "160",
"measuredW": "158",
"measuredH": "40",
"w": "158",
@@ -7186,7 +7157,7 @@
{
"ID": "13916",
"typeID": "__group__",
- "zOrder": "160",
+ "zOrder": "161",
"measuredW": "158",
"measuredH": "40",
"w": "158",
@@ -7296,7 +7267,7 @@
{
"ID": "13917",
"typeID": "__group__",
- "zOrder": "161",
+ "zOrder": "162",
"measuredW": "158",
"measuredH": "40",
"w": "158",
@@ -7406,7 +7377,7 @@
{
"ID": "13918",
"typeID": "__group__",
- "zOrder": "162",
+ "zOrder": "163",
"measuredW": "225",
"measuredH": "50",
"w": "225",
@@ -7453,7 +7424,7 @@
{
"ID": "13919",
"typeID": "Arrow",
- "zOrder": "163",
+ "zOrder": "164",
"w": "119",
"h": "1",
"measuredW": "150",
@@ -7484,7 +7455,7 @@
{
"ID": "13920",
"typeID": "__group__",
- "zOrder": "164",
+ "zOrder": "165",
"measuredW": "213",
"measuredH": "53",
"w": "213",
@@ -7532,7 +7503,7 @@
{
"ID": "13921",
"typeID": "__group__",
- "zOrder": "165",
+ "zOrder": "166",
"measuredW": "152",
"measuredH": "40",
"w": "152",
@@ -7612,7 +7583,7 @@
{
"ID": "13922",
"typeID": "__group__",
- "zOrder": "166",
+ "zOrder": "167",
"measuredW": "153",
"measuredH": "40",
"w": "153",
@@ -7708,7 +7679,7 @@
{
"ID": "13923",
"typeID": "__group__",
- "zOrder": "167",
+ "zOrder": "168",
"measuredW": "152",
"measuredH": "40",
"w": "152",
@@ -7803,7 +7774,7 @@
{
"ID": "13924",
"typeID": "Arrow",
- "zOrder": "168",
+ "zOrder": "169",
"w": "97",
"h": "2",
"measuredW": "150",
@@ -7834,7 +7805,7 @@
{
"ID": "13925",
"typeID": "__group__",
- "zOrder": "169",
+ "zOrder": "170",
"measuredW": "203",
"measuredH": "50",
"w": "203",
@@ -7881,7 +7852,7 @@
{
"ID": "13926",
"typeID": "Arrow",
- "zOrder": "170",
+ "zOrder": "171",
"w": "65",
"h": "4",
"measuredW": "150",
@@ -7911,7 +7882,7 @@
{
"ID": "13927",
"typeID": "Arrow",
- "zOrder": "171",
+ "zOrder": "172",
"w": "65",
"h": "2",
"measuredW": "150",
@@ -7941,7 +7912,7 @@
{
"ID": "13928",
"typeID": "__group__",
- "zOrder": "172",
+ "zOrder": "173",
"measuredW": "211",
"measuredH": "40",
"w": "211",
@@ -8021,7 +7992,7 @@
{
"ID": "13929",
"typeID": "__group__",
- "zOrder": "173",
+ "zOrder": "174",
"measuredW": "212",
"measuredH": "40",
"w": "212",
@@ -8101,7 +8072,7 @@
{
"ID": "13930",
"typeID": "Arrow",
- "zOrder": "174",
+ "zOrder": "175",
"w": "179",
"h": "2",
"measuredW": "150",
@@ -8132,7 +8103,7 @@
{
"ID": "13931",
"typeID": "Arrow",
- "zOrder": "175",
+ "zOrder": "176",
"w": "161",
"h": "34",
"measuredW": "150",
@@ -8162,7 +8133,7 @@
{
"ID": "13932",
"typeID": "__group__",
- "zOrder": "176",
+ "zOrder": "177",
"measuredW": "210",
"measuredH": "40",
"w": "210",
@@ -8257,7 +8228,7 @@
{
"ID": "13933",
"typeID": "__group__",
- "zOrder": "177",
+ "zOrder": "178",
"measuredW": "175",
"measuredH": "41",
"w": "175",
@@ -8337,7 +8308,7 @@
{
"ID": "13934",
"typeID": "__group__",
- "zOrder": "178",
+ "zOrder": "179",
"measuredW": "285",
"measuredH": "59",
"w": "285",
@@ -8416,7 +8387,7 @@
{
"ID": "13935",
"typeID": "__group__",
- "zOrder": "179",
+ "zOrder": "180",
"measuredW": "156",
"measuredH": "41",
"w": "156",
@@ -8496,7 +8467,7 @@
{
"ID": "13936",
"typeID": "__group__",
- "zOrder": "180",
+ "zOrder": "181",
"measuredW": "157",
"measuredH": "41",
"w": "157",
@@ -8576,7 +8547,7 @@
{
"ID": "13937",
"typeID": "__group__",
- "zOrder": "181",
+ "zOrder": "182",
"measuredW": "156",
"measuredH": "41",
"w": "156",
@@ -8672,7 +8643,7 @@
{
"ID": "13938",
"typeID": "__group__",
- "zOrder": "182",
+ "zOrder": "183",
"measuredW": "156",
"measuredH": "41",
"w": "156",
@@ -8768,7 +8739,7 @@
{
"ID": "13939",
"typeID": "__group__",
- "zOrder": "183",
+ "zOrder": "184",
"measuredW": "157",
"measuredH": "41",
"w": "157",
@@ -8864,13 +8835,13 @@
{
"ID": "13940",
"typeID": "__group__",
- "zOrder": "184",
+ "zOrder": "185",
"measuredW": "212",
"measuredH": "50",
"w": "212",
"h": "50",
"x": "287",
- "y": "1743",
+ "y": "1734",
"properties": {
"controlName": "114-css-frameworks"
},
@@ -8911,13 +8882,13 @@
{
"ID": "13941",
"typeID": "__group__",
- "zOrder": "185",
+ "zOrder": "186",
"measuredW": "335",
"measuredH": "137",
"w": "335",
"h": "137",
"x": "165",
- "y": "1816",
+ "y": "1807",
"properties": {
"controlName": "114-css-frameworks:css-first"
},
@@ -8994,13 +8965,13 @@
{
"ID": "13942",
"typeID": "__group__",
- "zOrder": "186",
+ "zOrder": "187",
"measuredW": "130",
"measuredH": "57",
"w": "130",
"h": "57",
"x": "181",
- "y": "1826",
+ "y": "1817",
"properties": {
"controlName": "100-css-frameworks:css-first:bootstrap"
},
@@ -9074,13 +9045,13 @@
{
"ID": "13943",
"typeID": "__group__",
- "zOrder": "187",
+ "zOrder": "188",
"measuredW": "133",
"measuredH": "52",
"w": "133",
"h": "52",
"x": "181",
- "y": "1885",
+ "y": "1876",
"properties": {
"controlName": "101-css-frameworks:css-first:bulma"
},
@@ -9170,13 +9141,13 @@
{
"ID": "13944",
"typeID": "__group__",
- "zOrder": "188",
+ "zOrder": "189",
"measuredW": "333",
"measuredH": "228",
"w": "333",
"h": "228",
"x": "165",
- "y": "1972",
+ "y": "1963",
"properties": {
"controlName": "114-css-frameworks:js-first"
},
@@ -9227,13 +9198,13 @@
{
"ID": "13945",
"typeID": "__group__",
- "zOrder": "189",
+ "zOrder": "190",
"measuredW": "145",
"measuredH": "40",
"w": "145",
"h": "40",
"x": "341",
- "y": "1988",
+ "y": "1979",
"properties": {
"controlName": "100-css-frameworks:js-first:tailwind-css"
},
@@ -9322,13 +9293,13 @@
{
"ID": "13946",
"typeID": "__group__",
- "zOrder": "190",
+ "zOrder": "191",
"measuredW": "150",
"measuredH": "37",
"w": "150",
"h": "37",
"x": "341",
- "y": "2035",
+ "y": "2026",
"properties": {
"controlName": "102-css-frameworks:js-first:material-ui"
},
@@ -9417,13 +9388,13 @@
{
"ID": "13947",
"typeID": "__group__",
- "zOrder": "191",
+ "zOrder": "192",
"measuredW": "157",
"measuredH": "39",
"w": "157",
"h": "39",
"x": "177",
- "y": "1989",
+ "y": "1980",
"properties": {
"controlName": "104-css-frameworks:js-first:mantine"
},
@@ -9512,7 +9483,7 @@
{
"ID": "13948",
"typeID": "__group__",
- "zOrder": "192",
+ "zOrder": "193",
"measuredW": "232",
"measuredH": "276",
"w": "232",
@@ -9571,7 +9542,7 @@
{
"ID": "13949",
"typeID": "__group__",
- "zOrder": "193",
+ "zOrder": "194",
"measuredW": "207",
"measuredH": "40",
"w": "207",
@@ -9650,7 +9621,7 @@
{
"ID": "13951",
"typeID": "__group__",
- "zOrder": "194",
+ "zOrder": "195",
"measuredW": "205",
"measuredH": "40",
"w": "205",
@@ -9730,7 +9701,7 @@
{
"ID": "13952",
"typeID": "__group__",
- "zOrder": "195",
+ "zOrder": "196",
"measuredW": "205",
"measuredH": "39",
"w": "205",
@@ -9809,7 +9780,7 @@
{
"ID": "13953",
"typeID": "__group__",
- "zOrder": "196",
+ "zOrder": "197",
"measuredW": "405",
"measuredH": "158",
"w": "405",
@@ -9898,7 +9869,7 @@
{
"ID": "13954",
"typeID": "__group__",
- "zOrder": "197",
+ "zOrder": "198",
"measuredW": "234",
"measuredH": "60",
"w": "234",
@@ -9977,7 +9948,7 @@
{
"ID": "13955",
"typeID": "__group__",
- "zOrder": "198",
+ "zOrder": "199",
"measuredW": "206",
"measuredH": "48",
"w": "206",
@@ -10089,7 +10060,7 @@
{
"ID": "13956",
"typeID": "__group__",
- "zOrder": "199",
+ "zOrder": "200",
"measuredW": "247",
"measuredH": "61",
"w": "247",
@@ -10168,13 +10139,13 @@
{
"ID": "13957",
"typeID": "__group__",
- "zOrder": "200",
+ "zOrder": "201",
"measuredW": "237",
"measuredH": "439",
"w": "237",
"h": "439",
"x": "144",
- "y": "2296",
+ "y": "2338",
"properties": {
"controlName": "100-progressive-web-apps:apis"
},
@@ -10403,7 +10374,7 @@
{
"ID": "13958",
"typeID": "__group__",
- "zOrder": "201",
+ "zOrder": "202",
"measuredW": "269",
"measuredH": "290",
"w": "269",
@@ -10574,7 +10545,7 @@
{
"ID": "13959",
"typeID": "__group__",
- "zOrder": "202",
+ "zOrder": "203",
"measuredW": "285",
"measuredH": "59",
"w": "285",
@@ -10653,7 +10624,7 @@
{
"ID": "13960",
"typeID": "__group__",
- "zOrder": "203",
+ "zOrder": "204",
"measuredW": "125",
"measuredH": "41",
"w": "125",
@@ -10732,7 +10703,7 @@
{
"ID": "13961",
"typeID": "__group__",
- "zOrder": "204",
+ "zOrder": "205",
"measuredW": "116",
"measuredH": "41",
"w": "116",
@@ -10811,7 +10782,7 @@
{
"ID": "13962",
"typeID": "__group__",
- "zOrder": "205",
+ "zOrder": "206",
"measuredW": "127",
"measuredH": "41",
"w": "127",
@@ -10907,7 +10878,7 @@
{
"ID": "13963",
"typeID": "__group__",
- "zOrder": "206",
+ "zOrder": "207",
"measuredW": "121",
"measuredH": "41",
"w": "121",
@@ -11003,7 +10974,7 @@
{
"ID": "13964",
"typeID": "__group__",
- "zOrder": "207",
+ "zOrder": "208",
"measuredW": "127",
"measuredH": "41",
"w": "127",
@@ -11099,7 +11070,7 @@
{
"ID": "13965",
"typeID": "__group__",
- "zOrder": "208",
+ "zOrder": "209",
"measuredW": "122",
"measuredH": "41",
"w": "122",
@@ -11195,7 +11166,7 @@
{
"ID": "13966",
"typeID": "__group__",
- "zOrder": "209",
+ "zOrder": "210",
"measuredW": "220",
"measuredH": "59",
"w": "220",
@@ -11275,7 +11246,7 @@
{
"ID": "13967",
"typeID": "__group__",
- "zOrder": "210",
+ "zOrder": "211",
"measuredW": "156",
"measuredH": "41",
"w": "156",
@@ -11355,7 +11326,7 @@
{
"ID": "13968",
"typeID": "__group__",
- "zOrder": "211",
+ "zOrder": "212",
"measuredW": "147",
"measuredH": "41",
"w": "147",
@@ -11402,7 +11373,7 @@
{
"ID": "13969",
"typeID": "__group__",
- "zOrder": "212",
+ "zOrder": "213",
"measuredW": "157",
"measuredH": "41",
"w": "157",
@@ -11482,7 +11453,7 @@
{
"ID": "13970",
"typeID": "__group__",
- "zOrder": "213",
+ "zOrder": "214",
"measuredW": "157",
"measuredH": "41",
"w": "157",
@@ -11578,7 +11549,7 @@
{
"ID": "13971",
"typeID": "__group__",
- "zOrder": "214",
+ "zOrder": "215",
"measuredW": "147",
"measuredH": "41",
"w": "147",
@@ -11626,7 +11597,7 @@
{
"ID": "13972",
"typeID": "__group__",
- "zOrder": "215",
+ "zOrder": "216",
"measuredW": "152",
"measuredH": "50",
"w": "152",
@@ -11705,7 +11676,7 @@
{
"ID": "13973",
"typeID": "__group__",
- "zOrder": "216",
+ "zOrder": "217",
"measuredW": "175",
"measuredH": "41",
"w": "175",
@@ -11801,13 +11772,13 @@
{
"ID": "13974",
"typeID": "__group__",
- "zOrder": "217",
+ "zOrder": "218",
"measuredW": "238",
"measuredH": "60",
"w": "238",
"h": "60",
- "x": "792",
- "y": "2223",
+ "x": "802",
+ "y": "2233",
"properties": {
"controlName": "113-web-components"
},
@@ -11880,13 +11851,13 @@
{
"ID": "13975",
"typeID": "__group__",
- "zOrder": "218",
+ "zOrder": "219",
"measuredW": "199",
"measuredH": "40",
"w": "199",
"h": "40",
"x": "1117",
- "y": "2191",
+ "y": "2201",
"properties": {
"controlName": "100-web-components:html-templates"
},
@@ -11960,13 +11931,13 @@
{
"ID": "13976",
"typeID": "__group__",
- "zOrder": "219",
+ "zOrder": "220",
"measuredW": "199",
"measuredH": "40",
"w": "199",
"h": "40",
"x": "1117",
- "y": "2237",
+ "y": "2247",
"properties": {
"controlName": "101-web-components:custom-elements"
},
@@ -12040,13 +12011,13 @@
{
"ID": "13977",
"typeID": "__group__",
- "zOrder": "220",
+ "zOrder": "221",
"measuredW": "199",
"measuredH": "40",
"w": "199",
"h": "40",
"x": "1117",
- "y": "2282",
+ "y": "2292",
"properties": {
"controlName": "102-web-components:shadow-dom"
},
@@ -12120,7 +12091,7 @@
{
"ID": "13978",
"typeID": "__group__",
- "zOrder": "221",
+ "zOrder": "222",
"measuredW": "156",
"measuredH": "43",
"w": "156",
@@ -12200,7 +12171,7 @@
{
"ID": "13979",
"typeID": "__group__",
- "zOrder": "222",
+ "zOrder": "223",
"measuredW": "156",
"measuredH": "41",
"w": "156",
@@ -12280,7 +12251,7 @@
{
"ID": "13980",
"typeID": "__group__",
- "zOrder": "223",
+ "zOrder": "224",
"measuredW": "212",
"measuredH": "40",
"w": "212",
@@ -12376,7 +12347,7 @@
{
"ID": "13981",
"typeID": "__group__",
- "zOrder": "224",
+ "zOrder": "225",
"measuredW": "159",
"measuredH": "40",
"w": "159",
@@ -12469,7 +12440,7 @@
{
"ID": "13982",
"typeID": "__group__",
- "zOrder": "225",
+ "zOrder": "226",
"measuredW": "159",
"measuredH": "40",
"w": "159",
@@ -12578,13 +12549,13 @@
{
"ID": "13983",
"typeID": "__group__",
- "zOrder": "226",
+ "zOrder": "227",
"measuredW": "149",
"measuredH": "37",
"w": "149",
"h": "37",
"x": "341",
- "y": "2080",
+ "y": "2071",
"properties": {
"controlName": "103-css-frameworks:js-first:radix-ui"
},
@@ -12673,7 +12644,7 @@
{
"ID": "13984",
"typeID": "__group__",
- "zOrder": "227",
+ "zOrder": "228",
"measuredW": "157",
"measuredH": "41",
"w": "157",
@@ -12754,7 +12725,7 @@
{
"ID": "13985",
"typeID": "__group__",
- "zOrder": "228",
+ "zOrder": "229",
"measuredW": "158",
"measuredH": "49",
"w": "158",
@@ -12833,7 +12804,7 @@
{
"ID": "13986",
"typeID": "__group__",
- "zOrder": "229",
+ "zOrder": "230",
"measuredW": "152",
"measuredH": "40",
"w": "152",
@@ -12928,7 +12899,7 @@
{
"ID": "13987",
"typeID": "__group__",
- "zOrder": "230",
+ "zOrder": "231",
"measuredW": "152",
"measuredH": "40",
"w": "152",
@@ -13023,13 +12994,13 @@
{
"ID": "13988",
"typeID": "__group__",
- "zOrder": "231",
+ "zOrder": "232",
"measuredW": "161",
"measuredH": "39",
"w": "161",
"h": "39",
"x": "173",
- "y": "2034",
+ "y": "2025",
"properties": {
"controlName": "101-css-frameworks:js-first:chakra-ui"
},
@@ -13118,13 +13089,13 @@
{
"ID": "13989",
"typeID": "__group__",
- "zOrder": "232",
+ "zOrder": "233",
"measuredW": "161",
"measuredH": "39",
"w": "161",
"h": "39",
"x": "174",
- "y": "2079",
+ "y": "2070",
"properties": {
"controlName": "105-css-frameworks:js-first:daisy-ui"
},
@@ -13213,7 +13184,7 @@
{
"ID": "13990",
"typeID": "__group__",
- "zOrder": "233",
+ "zOrder": "234",
"measuredW": "204",
"measuredH": "39",
"w": "204",
@@ -13292,7 +13263,7 @@
{
"ID": "13991",
"typeID": "__group__",
- "zOrder": "234",
+ "zOrder": "235",
"measuredW": "116",
"measuredH": "41",
"w": "116",
@@ -13371,7 +13342,7 @@
{
"ID": "13992",
"typeID": "__group__",
- "zOrder": "235",
+ "zOrder": "236",
"measuredW": "159",
"measuredH": "41",
"w": "159",
@@ -13450,7 +13421,7 @@
{
"ID": "13993",
"typeID": "__group__",
- "zOrder": "236",
+ "zOrder": "237",
"measuredW": "196",
"measuredH": "41",
"w": "196",
@@ -13529,7 +13500,7 @@
{
"ID": "13994",
"typeID": "Arrow",
- "zOrder": "2",
+ "zOrder": "4",
"w": "122",
"h": "32",
"measuredW": "150",
@@ -13560,7 +13531,7 @@
{
"ID": "13995",
"typeID": "__group__",
- "zOrder": "237",
+ "zOrder": "238",
"measuredW": "157",
"measuredH": "41",
"w": "157",
@@ -13639,7 +13610,7 @@
{
"ID": "13996",
"typeID": "__group__",
- "zOrder": "238",
+ "zOrder": "239",
"measuredW": "128",
"measuredH": "40",
"w": "128",
@@ -13734,7 +13705,7 @@
{
"ID": "13997",
"typeID": "Arrow",
- "zOrder": "1",
+ "zOrder": "3",
"w": "101",
"h": "39",
"measuredW": "150",
@@ -13764,7 +13735,7 @@
{
"ID": "13998",
"typeID": "__group__",
- "zOrder": "239",
+ "zOrder": "240",
"measuredW": "122",
"measuredH": "41",
"w": "122",
@@ -13859,7 +13830,7 @@
{
"ID": "13999",
"typeID": "Arrow",
- "zOrder": "0",
+ "zOrder": "2",
"w": "65",
"h": "2",
"measuredW": "150",
@@ -13885,6 +13856,156 @@
"rightArrow": "false",
"stroke": "dotted"
}
+ },
+ {
+ "ID": "14000",
+ "typeID": "Arrow",
+ "zOrder": "1",
+ "w": "179",
+ "h": "123",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "527",
+ "y": "2126",
+ "properties": {
+ "color": "2848996",
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "p0": {
+ "x": -0.2145043524983521,
+ "y": 123.4387467621832
+ },
+ "p1": {
+ "x": 0.5230101676333169,
+ "y": -0.19478326314466354
+ },
+ "p2": {
+ "x": 179,
+ "y": 0
+ }
+ }
+ },
+ {
+ "ID": "14001",
+ "typeID": "__group__",
+ "zOrder": "241",
+ "measuredW": "411",
+ "measuredH": "87",
+ "w": "411",
+ "h": "87",
+ "x": "146",
+ "y": "2215",
+ "properties": {
+ "controlName": "116-auth-strategies"
+ },
+ "children": {
+ "controls": {
+ "control": [
+ {
+ "ID": "0",
+ "typeID": "TextArea",
+ "zOrder": "0",
+ "w": "401",
+ "h": "87",
+ "measuredW": "200",
+ "measuredH": "140",
+ "x": "10",
+ "y": "0",
+ "properties": {
+ "color": "16776960"
+ }
+ },
+ {
+ "ID": "1",
+ "typeID": "Label",
+ "zOrder": "1",
+ "measuredW": "227",
+ "measuredH": "28",
+ "x": "97",
+ "y": "16",
+ "properties": {
+ "size": "20",
+ "text": "Authentication Strategies"
+ }
+ },
+ {
+ "ID": "2",
+ "typeID": "Icon",
+ "zOrder": "2",
+ "measuredW": "24",
+ "measuredH": "24",
+ "x": "0",
+ "y": "34",
+ "properties": {
+ "color": "16777215",
+ "icon": {
+ "ID": "circle",
+ "size": "small"
+ }
+ }
+ },
+ {
+ "ID": "3",
+ "typeID": "Icon",
+ "zOrder": "3",
+ "measuredW": "24",
+ "measuredH": "24",
+ "x": "0",
+ "y": "34",
+ "properties": {
+ "icon": {
+ "ID": "check-circle",
+ "size": "small"
+ },
+ "color": "10027263"
+ }
+ },
+ {
+ "ID": "4",
+ "typeID": "Label",
+ "zOrder": "4",
+ "measuredW": "353",
+ "measuredH": "25",
+ "x": "34",
+ "y": "46",
+ "properties": {
+ "size": "17",
+ "text": "JWT, OAuth, SSO, Basic Auth, Session Auth etc"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ID": "14002",
+ "typeID": "Arrow",
+ "zOrder": "0",
+ "w": "309",
+ "h": "4",
+ "measuredW": "150",
+ "measuredH": "100",
+ "x": "533",
+ "y": "2269",
+ "properties": {
+ "color": "2848996",
+ "curvature": "0",
+ "leftArrow": "false",
+ "rightArrow": "false",
+ "p0": {
+ "x": 309,
+ "y": 0
+ },
+ "p1": {
+ "x": 0.47704880470480404,
+ "y": 0.005193614908729892
+ },
+ "p2": {
+ "x": 0.25353038260061567,
+ "y": 3.4362035980902874
+ }
+ }
}
]
},