Roadmap to becoming a developer in 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4020 lines
102 KiB

{
"mockup": {
"controls": {
"control": [
{
"ID": "2262",
"typeID": "Label",
"zOrder": "21",
"measuredW": "148",
"measuredH": "40",
"x": "361",
"y": "377",
"properties": {
"size": "32",
"text": "Full Stack "
}
},
{
"ID": "2263",
"typeID": "Canvas",
"zOrder": "22",
"w": "361",
"h": "150",
"measuredW": "100",
"measuredH": "70",
"x": "997",
"y": "244"
},
{
"ID": "2264",
"typeID": "Label",
"zOrder": "23",
"measuredW": "332",
"measuredH": "26",
"x": "1013",
"y": "262",
"properties": {
"size": "18",
"text": "Find the detailed version of this checklist"
}
},
{
"ID": "2265",
"typeID": "Label",
"zOrder": "24",
"measuredW": "318",
"measuredH": "26",
"x": "1013",
"y": "290",
"properties": {
"size": "18",
"text": "With details on how to implement these"
}
},
{
"ID": "2266",
"typeID": "__group__",
"zOrder": "25",
"measuredW": "329",
"measuredH": "51",
"w": "329",
"h": "51",
"x": "1013",
"y": "326",
"properties": {
"controlName": "ext_link:roadmap.sh"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "329",
"h": "51",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "4273622",
"borderColor": "4273622"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "172",
"measuredH": "28",
"x": "79",
"y": "12",
"properties": {
"color": "16777215",
"size": "20",
"text": "https://roadmap.sh"
}
}
]
}
}
},
{
"ID": "2271",
"typeID": "Arrow",
"zOrder": "26",
"w": "1",
"h": "152",
"measuredW": "150",
"measuredH": "100",
"x": "445",
"y": "205",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": 0,
"y": -0.5
},
"p1": {
"x": 0.4999999999999996,
"y": 0
},
"p2": {
"x": 0,
"y": 151.7942452326543
}
}
},
{
"ID": "2452",
"typeID": "Arrow",
"zOrder": "28",
"w": "881",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "445",
"y": "1216",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": -0.2324758426682365,
"y": -0.20575476734575204
},
"p1": {
"x": 0.4999999999999991,
"y": 0
},
"p2": {
"x": 880.971517875545,
"y": -0.20575476734575204
}
}
},
{
"ID": "2465",
"typeID": "Arrow",
"zOrder": "16",
"w": "1",
"h": "222",
"measuredW": "150",
"measuredH": "100",
"x": "445",
"y": "441",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 0,
"y": 0.05892607650582704
},
"p1": {
"x": 0.4999999999999997,
"y": 0
},
"p2": {
"x": 0,
"y": 222
}
}
},
{
"ID": "2473",
"typeID": "Arrow",
"zOrder": "17",
"w": "877",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "448",
"y": "663",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": -0.47611064428963346,
"y": -0.20575476734575204
},
"p1": {
"x": 0.4999999999999994,
"y": 0
},
"p2": {
"x": 877,
"y": -0.20575476734575204
}
}
},
{
"ID": "2480",
"typeID": "Arrow",
"zOrder": "15",
"w": "1",
"h": "106",
"measuredW": "150",
"measuredH": "100",
"x": "852",
"y": "667",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": 0,
"y": -0.06514400623188976
},
"p1": {
"x": 0.49999999999999967,
"y": 0
},
"p2": {
"x": 0,
"y": 106.12070867681257
}
}
},
{
"ID": "2494",
"typeID": "Arrow",
"zOrder": "14",
"w": "1",
"h": "105",
"measuredW": "150",
"measuredH": "100",
"x": "1186",
"y": "668",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": 0,
"y": 0.30573956210059805
},
"p1": {
"x": 0.4999999999999996,
"y": 0
},
"p2": {
"x": 0,
"y": 105.12070867681257
}
}
},
{
"ID": "2495",
"typeID": "Arrow",
"zOrder": "30",
"w": "1",
"h": "298",
"measuredW": "150",
"measuredH": "100",
"x": "1326",
"y": "664",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": 0,
"y": 298.325993023479
}
}
},
{
"ID": "2500",
"typeID": "Arrow",
"zOrder": "32",
"w": "226",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1096",
"y": "858",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": -0.4638780906282136,
"y": 0.12070867681256914
},
"p1": {
"x": 0.49999999999999967,
"y": 0
},
"p2": {
"x": 225.53175987254372,
"y": 0.12070867681256914
}
}
},
{
"ID": "2503",
"typeID": "Arrow",
"zOrder": "34",
"w": "880",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "445",
"y": "964",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 0.09019887269550964,
"y": -0.20575476734575204
},
"p1": {
"x": 0.49999999999999944,
"y": 0
},
"p2": {
"x": 880,
"y": -0.20575476734575204
}
}
},
{
"ID": "2504",
"typeID": "Arrow",
"zOrder": "13",
"w": "1",
"h": "93",
"measuredW": "150",
"measuredH": "100",
"x": "852",
"y": "870",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": 0,
"y": 0.24609978251851317
},
"p1": {
"x": 0.49999999999999967,
"y": 0
},
"p2": {
"x": 0,
"y": 93.12070867681257
}
}
},
{
"ID": "2509",
"typeID": "Arrow",
"zOrder": "12",
"w": "1",
"h": "250",
"measuredW": "150",
"measuredH": "100",
"x": "445",
"y": "965",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 0,
"y": 0.45578755817643923
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": 0,
"y": 250.74987188583827
}
}
},
{
"ID": "2510",
"typeID": "Label",
"zOrder": "40",
"measuredW": "220",
"measuredH": "26",
"x": "524",
"y": "1000",
"properties": {
"size": "18",
"text": "Feel free to skip and revisit"
}
},
{
"ID": "2517",
"typeID": "Canvas",
"zOrder": "38",
"w": "271",
"h": "149",
"measuredW": "100",
"measuredH": "70",
"x": "512",
"y": "922",
"properties": {
"borderColor": "16777215"
}
},
{
"ID": "2518",
"typeID": "Label",
"zOrder": "43",
"measuredW": "237",
"measuredH": "26",
"x": "524",
"y": "1030",
"properties": {
"size": "18",
"text": "after learning some backend."
}
},
{
"ID": "2519",
"typeID": "Arrow",
"zOrder": "11",
"w": "119",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "444",
"y": "1128",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": 119.38938788584869,
"y": 0.12070867681256914
},
"p1": {
"x": 0.4999999999999996,
"y": 0
},
"p2": {
"x": 0,
"y": 0.12070867681256914
}
}
},
{
"ID": "2522",
"typeID": "Canvas",
"zOrder": "45",
"w": "271",
"h": "54",
"measuredW": "100",
"measuredH": "70",
"x": "512",
"y": "1187",
"properties": {
"borderColor": "16777215"
}
},
{
"ID": "2523",
"typeID": "Label",
"zOrder": "46",
"measuredW": "229",
"measuredH": "26",
"x": "533",
"y": "1201",
"properties": {
"size": "18",
"text": "Start Backend Development"
}
},
{
"ID": "2530",
"typeID": "__group__",
"zOrder": "47",
"measuredW": "429",
"measuredH": "85",
"w": "429",
"h": "85",
"x": "916",
"y": "1067",
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Label",
"zOrder": "0",
"measuredW": "405",
"measuredH": "26",
"x": "0",
"y": "0",
"properties": {
"size": "18",
"text": "You can pick any backend programming language."
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "388",
"measuredH": "26",
"x": "0",
"y": "29",
"properties": {
"size": "18",
"text": "My recommendation is Node.js because you are"
}
},
{
"ID": "2",
"typeID": "Label",
"zOrder": "2",
"measuredW": "429",
"measuredH": "26",
"x": "0",
"y": "59",
"properties": {
"size": "18",
"text": "already familiar with JavaScript and it’s easier to pick."
}
}
]
}
}
},
{
"ID": "2531",
"typeID": "Arrow",
"zOrder": "48",
"w": "1",
"h": "289",
"measuredW": "150",
"measuredH": "100",
"x": "1326",
"y": "1216",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": 0,
"y": 288.9594087182493
}
}
},
{
"ID": "2532",
"typeID": "Arrow",
"zOrder": "49",
"w": "229",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1096",
"y": "1297",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": -0.4638780906282136,
"y": 0.12070867681256914
},
"p1": {
"x": 0.4999999999999997,
"y": 0
},
"p2": {
"x": 229,
"y": 0.12070867681256914
}
}
},
{
"ID": "2540",
"typeID": "Arrow",
"zOrder": "52",
"w": "229",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1096",
"y": "1431",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": -0.4638780906282136,
"y": 0.12070867681256914
},
"p1": {
"x": 0.4999999999999997,
"y": 0
},
"p2": {
"x": 229,
"y": 0.12070867681256914
}
}
},
{
"ID": "2543",
"typeID": "Arrow",
"zOrder": "54",
"w": "881",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "445",
"y": "1506",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": -0.2324758426682365,
"y": -0.20575476734575204
},
"p1": {
"x": 0.4999999999999991,
"y": 0
},
"p2": {
"x": 880.971517875545,
"y": -0.20575476734575204
}
}
},
{
"ID": "2544",
"typeID": "Arrow",
"zOrder": "55",
"w": "1",
"h": "250",
"measuredW": "150",
"measuredH": "100",
"x": "852",
"y": "1084",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "3355443",
"p0": {
"x": 0,
"y": 0.2769850029135341
},
"p1": {
"x": 0.4999999999999997,
"y": 0
},
"p2": {
"x": 0,
"y": 250.7539131759347
}
}
},
{
"ID": "2545",
"typeID": "Label",
"zOrder": "56",
"measuredW": "170",
"measuredH": "26",
"x": "661",
"y": "1300",
"properties": {
"size": "18",
"text": "Backend Starts Here"
}
},
{
"ID": "2546",
"typeID": "Arrow",
"zOrder": "57",
"w": "1",
"h": "48",
"measuredW": "150",
"measuredH": "100",
"x": "847",
"y": "1287",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"p0": {
"x": 0,
"y": 0.013075579052838293
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": 0,
"y": 48.325993023478986
},
"color": "3355443"
}
},
{
"ID": "2547",
"typeID": "Arrow",
"zOrder": "58",
"w": "1",
"h": "48",
"measuredW": "150",
"measuredH": "100",
"x": "849",
"y": "1287",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"p0": {
"x": 0,
"y": 0.013075579052838293
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": 0,
"y": 48.325993023478986
},
"color": "3355443"
}
},
{
"ID": "2548",
"typeID": "Arrow",
"zOrder": "59",
"w": "1",
"h": "48",
"measuredW": "150",
"measuredH": "100",
"x": "853",
"y": "1287",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"p0": {
"x": 0,
"y": 0.013075579052838293
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": 0,
"y": 48.325993023478986
},
"color": "3355443"
}
},
{
"ID": "2556",
"typeID": "Arrow",
"zOrder": "63",
"w": "1",
"h": "331",
"measuredW": "150",
"measuredH": "100",
"x": "444",
"y": "1507",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 0,
"y": 0.45578755817643923
},
"p1": {
"x": 0.4999999999999997,
"y": 0
},
"p2": {
"x": 0,
"y": 331.5
}
}
},
{
"ID": "2562",
"typeID": "Arrow",
"zOrder": "10",
"w": "229",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "443",
"y": "1634",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": -0.4638780906282136,
"y": 0.12070867681256914
},
"p1": {
"x": 0.4999999999999997,
"y": 0
},
"p2": {
"x": 229,
"y": 0.12070867681256914
}
}
},
{
"ID": "2563",
"typeID": "Arrow",
"zOrder": "9",
"w": "93",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "351",
"y": "1577",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "14540253",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.5008960573476694,
"y": 0.0011062084265900647
},
"p2": {
"x": 93,
"y": 0
}
}
},
{
"ID": "2564",
"typeID": "Arrow",
"zOrder": "65",
"w": "1",
"h": "718",
"measuredW": "150",
"measuredH": "100",
"x": "351",
"y": "859",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "14540253",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.49979684489989734,
"y": 0
},
"p2": {
"x": 0,
"y": 718
}
}
},
{
"ID": "2565",
"typeID": "Arrow",
"zOrder": "66",
"w": "194",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "351",
"y": "857",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "14540253",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.4999934253780398,
"y": 0.0005275763265275694
},
"p2": {
"x": 195,
"y": 0
}
}
},
{
"ID": "2566",
"typeID": "Arrow",
"zOrder": "8",
"w": "1",
"h": "71",
"measuredW": "150",
"measuredH": "100",
"x": "547",
"y": "858",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "14540253",
"p0": {
"x": -0.33333333333337123,
"y": 70.33333333333337
},
"p1": {
"x": 0.49999999999999906,
"y": 0
},
"p2": {
"x": -0.33333333333337123,
"y": -0.20575476734575204
}
}
},
{
"ID": "2567",
"typeID": "Label",
"zOrder": "68",
"measuredW": "230",
"measuredH": "26",
"x": "314",
"y": "1321",
"properties": {
"size": "18",
"text": "Learn Frontend Frameworks"
}
},
{
"ID": "2568",
"typeID": "Label",
"zOrder": "69",
"measuredW": "170",
"measuredH": "26",
"x": "314",
"y": "1349",
"properties": {
"size": "18",
"text": "If you skipped earlier"
}
},
{
"ID": "2569",
"typeID": "Canvas",
"zOrder": "67",
"w": "271",
"h": "80",
"measuredW": "100",
"measuredH": "70",
"x": "293",
"y": "1310",
"properties": {
"borderColor": "16777215"
}
},
{
"ID": "2570",
"typeID": "Arrow",
"zOrder": "70",
"w": "315",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "351",
"y": "1724",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "3355443",
"p0": {
"x": 314.84917963190844,
"y": -0.24608682406528715
},
"p1": {
"x": 0.4999999999999997,
"y": -1.851258080486789e-18
},
"p2": {
"x": 0,
"y": -0.24608682406528715
}
}
},
{
"ID": "2572",
"typeID": "Arrow",
"zOrder": "71",
"w": "74",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "590",
"y": "1727",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "3355443",
"p0": {
"x": 74,
"y": 0
},
"p1": {
"x": 0.5046441213217208,
"y": -0.0016627488112519412
},
"p2": {
"x": 0,
"y": 0
}
}
},
{
"ID": "2573",
"typeID": "Arrow",
"zOrder": "72",
"w": "74",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "590",
"y": "1731",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "3355443",
"p0": {
"x": 74,
"y": 0
},
"p1": {
"x": 0.5046441213217208,
"y": -0.0016627488112519412
},
"p2": {
"x": 0,
"y": 0
}
}
},
{
"ID": "2574",
"typeID": "Label",
"zOrder": "73",
"measuredW": "246",
"measuredH": "26",
"x": "506",
"y": "1744",
"properties": {
"size": "18",
"text": "Get Some DevOps Knowledge"
}
},
{
"ID": "2580",
"typeID": "Arrow",
"zOrder": "7",
"w": "879",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "445",
"y": "1838",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": -0.2324758426682365,
"y": -0.20575476734575204
},
"p1": {
"x": 0.49999999999999906,
"y": 0
},
"p2": {
"x": 878.8417317755348,
"y": -0.20575476734575204
}
}
},
{
"ID": "2583",
"typeID": "Arrow",
"zOrder": "6",
"w": "1",
"h": "69",
"measuredW": "150",
"measuredH": "100",
"x": "823",
"y": "1753",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": -0.4638780906282136,
"y": -0.5
},
"p1": {
"x": 0.49999999999999967,
"y": 0
},
"p2": {
"x": -0.4638780906282136,
"y": 68.5
}
}
},
{
"ID": "2588",
"typeID": "Arrow",
"zOrder": "5",
"w": "1",
"h": "69",
"measuredW": "150",
"measuredH": "100",
"x": "893",
"y": "1759",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": -0.4638780906282136,
"y": -0.5
},
"p1": {
"x": 0.49999999999999967,
"y": 0
},
"p2": {
"x": -0.4638780906282136,
"y": 68.5
}
}
},
{
"ID": "2599",
"typeID": "Arrow",
"zOrder": "4",
"w": "1",
"h": "69",
"measuredW": "150",
"measuredH": "100",
"x": "960",
"y": "1759",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": -0.4638780906282136,
"y": -0.5
},
"p1": {
"x": 0.49999999999999967,
"y": 0
},
"p2": {
"x": -0.4638780906282136,
"y": 68.5
}
}
},
{
"ID": "2603",
"typeID": "Arrow",
"zOrder": "81",
"w": "1",
"h": "289",
"measuredW": "150",
"measuredH": "100",
"x": "1326",
"y": "1838",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": 0,
"y": 288.9594087182493
}
}
},
{
"ID": "2615",
"typeID": "Arrow",
"zOrder": "2",
"w": "94",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1230",
"y": "2038",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": 0.2886071293653458,
"y": -0.02339096824744047
},
"p1": {
"x": 0.4999999999999997,
"y": 0
},
"p2": {
"x": 94.53612190937179,
"y": -0.02339096824744047
}
}
},
{
"ID": "2616",
"typeID": "Arrow",
"zOrder": "85",
"w": "881",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "444",
"y": "2127",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": -0.10054691206102007,
"y": -0.20575476734575204
},
"p1": {
"x": 0.499999999999999,
"y": 0
},
"p2": {
"x": 880.8417317755348,
"y": -0.20575476734575204
}
}
},
{
"ID": "2619",
"typeID": "Arrow",
"zOrder": "3",
"w": "94",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1233",
"y": "1921",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": 0.2886071293653458,
"y": -0.02339096824744047
},
"p1": {
"x": 0.4999999999999997,
"y": 0
},
"p2": {
"x": 94.53612190937179,
"y": -0.02339096824744047
}
}
},
{
"ID": "2620",
"typeID": "Arrow",
"zOrder": "1",
"w": "1",
"h": "86",
"measuredW": "150",
"measuredH": "100",
"x": "848",
"y": "2040",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": -0.4638780906282136,
"y": -0.056906605600943294
},
"p1": {
"x": 0.4999999999999997,
"y": 0
},
"p2": {
"x": -0.4638780906282136,
"y": 86.21773558030964
}
}
},
{
"ID": "2623",
"typeID": "Arrow",
"zOrder": "89",
"w": "1",
"h": "86",
"measuredW": "150",
"measuredH": "100",
"x": "566",
"y": "2040",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": -0.4638780906282136,
"y": -0.056906605600943294
},
"p1": {
"x": 0.4999999999999997,
"y": 0
},
"p2": {
"x": -0.4638780906282136,
"y": 86.21773558030964
}
}
},
{
"ID": "2626",
"typeID": "Arrow",
"zOrder": "91",
"w": "1",
"h": "274",
"measuredW": "150",
"measuredH": "100",
"x": "443",
"y": "2127",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 0,
"y": 0.45578755817643923
},
"p1": {
"x": 0.4999999999999996,
"y": 0
},
"p2": {
"x": 0,
"y": 274.50913558489674
}
}
},
{
"ID": "2629",
"typeID": "TextArea",
"zOrder": "93",
"w": "370",
"h": "155",
"measuredW": "200",
"measuredH": "140",
"x": "1045",
"y": "1585"
},
{
"ID": "2630",
"typeID": "Label",
"zOrder": "94",
"measuredW": "311",
"measuredH": "26",
"x": "1066",
"y": "1603",
"properties": {
"color": "4985136",
"size": "18",
"text": "Use the checkpoints and do not forget"
}
},
{
"ID": "2631",
"typeID": "Label",
"zOrder": "95",
"measuredW": "296",
"measuredH": "26",
"x": "1066",
"y": "1633",
"properties": {
"color": "4985136",
"size": "18",
"text": "to practice what you learn. There are"
}
},
{
"ID": "2632",
"typeID": "Label",
"zOrder": "96",
"measuredW": "302",
"measuredH": "26",
"x": "1066",
"y": "1663",
"properties": {
"color": "4985136",
"size": "18",
"text": "project ideas at each checkpoint that"
}
},
{
"ID": "2633",
"typeID": "Label",
"zOrder": "97",
"measuredW": "320",
"measuredH": "26",
"x": "1066",
"y": "1693",
"properties": {
"color": "4985136",
"size": "18",
"text": "you can build to solidify your knowledge."
}
},
{
"ID": "2636",
"typeID": "Arrow",
"zOrder": "0",
"w": "118",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "444",
"y": "2293",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"stroke": "dotted",
"p0": {
"x": 117.74886541217052,
"y": 0.21773558030963613
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": -0.4638780906282136,
"y": 0.21773558030963613
}
}
},
{
"ID": "2637",
"typeID": "Arrow",
"zOrder": "99",
"w": "504",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "443",
"y": "2401",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": -0.10054691206102007,
"y": -0.20575476734575204
},
"p1": {
"x": 0.499999999999999,
"y": 0
},
"p2": {
"x": 503.7236123379937,
"y": -0.20575476734575204
}
}
},
{
"ID": "2638",
"typeID": "Arrow",
"zOrder": "100",
"w": "1",
"h": "289",
"measuredW": "150",
"measuredH": "100",
"x": "949",
"y": "2401",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": 0,
"y": 288.9594087182493
}
}
},
{
"ID": "2640",
"typeID": "TextArea",
"zOrder": "101",
"w": "635",
"h": "112",
"measuredW": "200",
"measuredH": "140",
"x": "630",
"y": "2476"
},
{
"ID": "2641",
"typeID": "Label",
"zOrder": "102",
"measuredW": "366",
"measuredH": "25",
"x": "765",
"y": "2493",
"properties": {
"size": "17",
"text": "Continue Learning with following relevant tracks"
}
},
{
"ID": "2642",
"typeID": "__group__",
"zOrder": "103",
"measuredW": "198",
"measuredH": "44",
"w": "198",
"h": "44",
"x": "1052",
"y": "2530",
"properties": {
"controlName": "ext_link:roadmap.sh/devops"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "198",
"h": "44",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "141",
"measuredH": "25",
"x": "28",
"y": "9",
"properties": {
"size": "17",
"text": "DevOps Roadmap"
}
}
]
}
}
},
{
"ID": "2643",
"typeID": "__group__",
"zOrder": "104",
"measuredW": "198",
"measuredH": "44",
"w": "198",
"h": "44",
"x": "846",
"y": "2530",
"properties": {
"controlName": "ext_link:roadmap.sh/backend"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "198",
"h": "44",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "147",
"measuredH": "25",
"x": "25",
"y": "9",
"properties": {
"size": "17",
"text": "Backend Roadmap"
}
}
]
}
}
},
{
"ID": "2644",
"typeID": "__group__",
"zOrder": "105",
"measuredW": "198",
"measuredH": "44",
"w": "198",
"h": "44",
"x": "640",
"y": "2530",
"properties": {
"controlName": "ext_link:roadmap.sh/frontend"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "198",
"h": "44",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "149",
"measuredH": "25",
"x": "24",
"y": "9",
"properties": {
"size": "17",
"text": "Frontend Roadmap"
}
}
]
}
}
},
{
"ID": "2657",
"typeID": "Canvas",
"zOrder": "106",
"w": "381",
"h": "302",
"measuredW": "100",
"measuredH": "70",
"x": "594",
"y": "244"
},
{
"ID": "2658",
"typeID": "Label",
"zOrder": "107",
"measuredW": "318",
"measuredH": "26",
"x": "613",
"y": "305",
"properties": {
"size": "18",
"text": "If you are already a full-stack developer"
}
},
{
"ID": "2659",
"typeID": "Label",
"zOrder": "108",
"measuredW": "328",
"measuredH": "26",
"x": "613",
"y": "335",
"properties": {
"size": "18",
"text": "you should visit these roadmaps instead."
}
},
{
"ID": "2661",
"typeID": "__group__",
"zOrder": "109",
"measuredW": "106",
"measuredH": "44",
"w": "106",
"h": "44",
"x": "614",
"y": "374",
"properties": {
"controlName": "ext_link:roadmap.sh/frontend"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "106",
"h": "44",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "70",
"measuredH": "25",
"x": "18",
"y": "9",
"properties": {
"size": "17",
"text": "Frontend"
}
}
]
}
}
},
{
"ID": "2662",
"typeID": "__group__",
"zOrder": "110",
"measuredW": "113",
"measuredH": "44",
"w": "113",
"h": "44",
"x": "731",
"y": "374",
"properties": {
"controlName": "ext_link:roadmap.sh/backend"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "113",
"h": "44",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "68",
"measuredH": "25",
"x": "23",
"y": "9",
"properties": {
"size": "17",
"text": "Backend"
}
}
]
}
}
},
{
"ID": "2663",
"typeID": "__group__",
"zOrder": "111",
"measuredW": "101",
"measuredH": "44",
"w": "101",
"h": "44",
"x": "856",
"y": "374",
"properties": {
"controlName": "ext_link:roadmap.sh/devops"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "101",
"h": "44",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "62",
"measuredH": "25",
"x": "20",
"y": "9",
"properties": {
"size": "17",
"text": "DevOps"
}
}
]
}
}
},
{
"ID": "2664",
"typeID": "Label",
"zOrder": "112",
"measuredW": "288",
"measuredH": "26",
"x": "616",
"y": "433",
"properties": {
"size": "18",
"text": "Target audience for this roadmap is"
}
},
{
"ID": "2665",
"typeID": "Label",
"zOrder": "113",
"measuredW": "311",
"measuredH": "26",
"x": "616",
"y": "463",
"properties": {
"size": "18",
"text": "absolute beginners wanting to get into"
}
},
{
"ID": "2666",
"typeID": "Label",
"zOrder": "114",
"measuredW": "186",
"measuredH": "26",
"x": "616",
"y": "493",
"properties": {
"size": "18",
"text": "full stack development."
}
},
{
"ID": "2667",
"typeID": "Label",
"zOrder": "115",
"measuredW": "135",
"measuredH": "28",
"x": "613",
"y": "264",
"properties": {
"size": "20",
"text": "Audience Note"
}
},
{
"ID": "2668",
"typeID": "Canvas",
"zOrder": "116",
"w": "363",
"h": "136",
"measuredW": "100",
"measuredH": "70",
"x": "997",
"y": "410"
},
{
"ID": "2669",
"typeID": "Canvas",
"zOrder": "117",
"w": "26",
"h": "26",
"measuredW": "100",
"measuredH": "70",
"x": "1013",
"y": "426",
"properties": {
"color": "3355443"
}
},
{
"ID": "2670",
"typeID": "Label",
"zOrder": "118",
"measuredW": "249",
"measuredH": "26",
"x": "1051",
"y": "426",
"properties": {
"size": "18",
"text": "Project Ideas and Suggestions"
}
},
{
"ID": "2671",
"typeID": "Canvas",
"zOrder": "119",
"w": "26",
"h": "26",
"measuredW": "100",
"measuredH": "70",
"x": "1013",
"y": "461",
"properties": {
"color": "16776960"
}
},
{
"ID": "2672",
"typeID": "Label",
"zOrder": "120",
"measuredW": "150",
"measuredH": "26",
"x": "1051",
"y": "461",
"properties": {
"size": "18",
"text": "Key topics to learn"
}
},
{
"ID": "2675",
"typeID": "Arrow",
"zOrder": "121",
"w": "1",
"h": "20",
"measuredW": "150",
"measuredH": "100",
"x": "1024",
"y": "502",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "3355443",
"p0": {
"x": 0,
"y": 0.07526588698897285
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": 0,
"y": 19.753913175934713
}
}
},
{
"ID": "2676",
"typeID": "Label",
"zOrder": "122",
"measuredW": "153",
"measuredH": "26",
"x": "1051",
"y": "499",
"properties": {
"size": "18",
"text": "Change of Domain"
}
},
{
"ID": "2677",
"typeID": "Arrow",
"zOrder": "123",
"w": "1",
"h": "20",
"measuredW": "150",
"measuredH": "100",
"x": "1027",
"y": "502",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "3355443",
"p0": {
"x": 0,
"y": 0.07526588698897285
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": 0,
"y": 19.753913175934713
}
}
},
{
"ID": "2679",
"typeID": "Arrow",
"zOrder": "124",
"w": "271",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1193",
"y": "603",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "16777215",
"p0": {
"x": -0.4638780906282136,
"y": 0.12070867681256914
},
"p1": {
"x": 0.49999999999999967,
"y": 0
},
"p2": {
"x": 270.18342568627713,
"y": 0.12070867681256914
}
}
},
{
"ID": "2680",
"typeID": "Arrow",
"zOrder": "125",
"w": "228",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "268",
"y": "737",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "16777215",
"p0": {
"x": 0.49770846294279636,
"y": 0.12070867681256914
},
"p1": {
"x": 0.4999999999999998,
"y": 0
},
"p2": {
"x": 228.53175987254372,
"y": 0.12070867681256914
}
}
},
{
"ID": "2681",
"typeID": "Arrow",
"zOrder": "126",
"w": "60",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "919",
"y": "2714",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "16777215",
"p0": {
"x": 0,
"y": 0.12070867681268282
},
"p1": {
"x": 0.49999999999999967,
"y": 0
},
"p2": {
"x": 60,
"y": 0.12070867681268282
}
}
},
{
"ID": "2682",
"typeID": "__group__",
"zOrder": "20",
"measuredW": "115",
"measuredH": "49",
"w": "115",
"h": "49",
"x": "502",
"y": "639",
"properties": {
"controlName": "100-html"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "115",
"h": "49",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "48",
"measuredH": "25",
"x": "34",
"y": "12",
"properties": {
"size": "17",
"text": "HTML"
}
}
]
}
}
},
{
"ID": "2683",
"typeID": "__group__",
"zOrder": "18",
"measuredW": "99",
"measuredH": "49",
"w": "99",
"h": "49",
"x": "655",
"y": "639",
"properties": {
"controlName": "101-css"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "99",
"h": "49",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "33",
"measuredH": "25",
"x": "33",
"y": "12",
"properties": {
"size": "17",
"text": "CSS"
}
}
]
}
}
},
{
"ID": "2684",
"typeID": "__group__",
"zOrder": "19",
"measuredW": "146",
"measuredH": "50",
"w": "146",
"h": "50",
"x": "990",
"y": "639",
"properties": {
"controlName": "103-javascript"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "146",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "81",
"measuredH": "25",
"x": "32",
"y": "12",
"properties": {
"size": "17",
"text": "JavaScript"
}
}
]
}
}
},
{
"ID": "2685",
"typeID": "__group__",
"zOrder": "31",
"measuredW": "99",
"measuredH": "50",
"w": "99",
"h": "50",
"x": "1276",
"y": "737",
"properties": {
"controlName": "105-npm"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "99",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "34",
"measuredH": "25",
"x": "33",
"y": "12",
"properties": {
"size": "17",
"text": "npm"
}
}
]
}
}
},
{
"ID": "2686",
"typeID": "__group__",
"zOrder": "27",
"measuredW": "302",
"measuredH": "50",
"w": "302",
"h": "50",
"x": "597",
"y": "737",
"properties": {
"controlName": "102-checkpoint-static-websites"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "302",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "253",
"measuredH": "26",
"x": "23",
"y": "12",
"properties": {
"size": "18",
"text": "Checkpoint — Static Webpages",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2687",
"typeID": "__group__",
"zOrder": "29",
"measuredW": "307",
"measuredH": "50",
"w": "307",
"h": "50",
"x": "921",
"y": "737",
"properties": {
"controlName": "104-checkpoint-interactivity"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "307",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "210",
"measuredH": "26",
"x": "49",
"y": "12",
"properties": {
"size": "18",
"text": "Checkpoint — Interactivity",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2688",
"typeID": "__group__",
"zOrder": "33",
"measuredW": "307",
"measuredH": "50",
"w": "307",
"h": "50",
"x": "921",
"y": "833",
"properties": {
"controlName": "106-external-packages"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "307",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "268",
"measuredH": "26",
"x": "21",
"y": "12",
"properties": {
"size": "18",
"text": "Checkpoint — External Packages",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2689",
"typeID": "__group__",
"zOrder": "35",
"measuredW": "80",
"measuredH": "50",
"w": "80",
"h": "50",
"x": "1107",
"y": "937",
"properties": {
"controlName": "107-git"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "80",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "22",
"measuredH": "25",
"x": "29",
"y": "12",
"properties": {
"size": "17",
"text": "Git"
}
}
]
}
}
},
{
"ID": "2690",
"typeID": "__group__",
"zOrder": "36",
"measuredW": "101",
"measuredH": "50",
"w": "101",
"h": "50",
"x": "990",
"y": "937",
"properties": {
"controlName": "108-github"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "101",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "54",
"measuredH": "25",
"x": "24",
"y": "12",
"properties": {
"size": "17",
"text": "GitHub"
}
}
]
}
}
},
{
"ID": "2691",
"typeID": "__group__",
"zOrder": "37",
"measuredW": "302",
"measuredH": "50",
"w": "302",
"h": "50",
"x": "597",
"y": "833",
"properties": {
"controlName": "109-collaborative-work"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "302",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "268",
"measuredH": "26",
"x": "17",
"y": "13",
"properties": {
"size": "18",
"text": "Checkpoint — Collaborative Work",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2692",
"typeID": "__group__",
"zOrder": "42",
"measuredW": "120",
"measuredH": "50",
"w": "120",
"h": "50",
"x": "652",
"y": "938",
"properties": {
"controlName": "110-tailwind"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "120",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "61",
"measuredH": "25",
"x": "29",
"y": "12",
"properties": {
"size": "17",
"text": "Tailwind"
}
}
]
}
}
},
{
"ID": "2693",
"typeID": "__group__",
"zOrder": "41",
"measuredW": "120",
"measuredH": "50",
"w": "120",
"h": "50",
"x": "524",
"y": "938",
"properties": {
"controlName": "111-react"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "120",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "47",
"measuredH": "25",
"x": "36",
"y": "12",
"properties": {
"size": "17",
"text": "React"
}
}
]
}
}
},
{
"ID": "2694",
"typeID": "__group__",
"zOrder": "39",
"measuredW": "286",
"measuredH": "50",
"w": "286",
"h": "50",
"x": "502",
"y": "1103",
"properties": {
"controlName": "112-frontend-apps"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "286",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "236",
"measuredH": "26",
"x": "28",
"y": "12",
"properties": {
"size": "18",
"text": "Checkpoint — Frontend Apps",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2695",
"typeID": "__group__",
"zOrder": "44",
"measuredW": "120",
"measuredH": "50",
"w": "120",
"h": "50",
"x": "988",
"y": "1190",
"properties": {
"controlName": "113-nodejs"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "120",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "58",
"measuredH": "25",
"x": "31",
"y": "12",
"properties": {
"size": "17",
"text": "Node.js"
}
}
]
}
}
},
{
"ID": "2696",
"typeID": "__group__",
"zOrder": "50",
"measuredW": "280",
"measuredH": "50",
"w": "280",
"h": "50",
"x": "917",
"y": "1272",
"properties": {
"controlName": "114-cli-apps"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "280",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "191",
"measuredH": "26",
"x": "44",
"y": "12",
"properties": {
"size": "18",
"text": "Checkpoint — CLI Apps",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2697",
"typeID": "__group__",
"zOrder": "51",
"measuredW": "135",
"measuredH": "50",
"w": "135",
"h": "50",
"x": "1223",
"y": "1337",
"properties": {
"controlName": "115-postgresql"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "135",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "93",
"measuredH": "25",
"x": "21",
"y": "12",
"properties": {
"size": "17",
"text": "PostgreSQL"
}
}
]
}
}
},
{
"ID": "2698",
"typeID": "__group__",
"zOrder": "53",
"measuredW": "276",
"measuredH": "50",
"w": "276",
"h": "50",
"x": "917",
"y": "1406",
"properties": {
"controlName": "116-crud"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "276",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "228",
"measuredH": "26",
"x": "24",
"y": "12",
"properties": {
"size": "18",
"text": "Checkpoint — Simple CRUD",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2699",
"typeID": "__group__",
"zOrder": "60",
"measuredW": "145",
"measuredH": "50",
"w": "145",
"h": "50",
"x": "740",
"y": "1481",
"properties": {
"controlName": "117-restful-apis"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "145",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "102",
"measuredH": "25",
"x": "22",
"y": "12",
"properties": {
"size": "17",
"text": "RESTful APIs"
}
}
]
}
}
},
{
"ID": "2700",
"typeID": "__group__",
"zOrder": "61",
"measuredW": "111",
"measuredH": "50",
"w": "111",
"h": "50",
"x": "604",
"y": "1481",
"properties": {
"controlName": "118-jwt-auth"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "111",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "74",
"measuredH": "25",
"x": "19",
"y": "12",
"properties": {
"size": "17",
"text": "JWT Auth"
}
}
]
}
}
},
{
"ID": "2701",
"typeID": "__group__",
"zOrder": "64",
"measuredW": "89",
"measuredH": "50",
"w": "89",
"h": "50",
"x": "486",
"y": "1481",
"properties": {
"controlName": "119-redis"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "89",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "45",
"measuredH": "25",
"x": "22",
"y": "12",
"properties": {
"size": "17",
"text": "Redis"
}
}
]
}
}
},
{
"ID": "2702",
"typeID": "__group__",
"zOrder": "62",
"measuredW": "277",
"measuredH": "50",
"w": "277",
"h": "50",
"x": "484",
"y": "1607",
"properties": {
"controlName": "120-complete-app"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "277",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "233",
"measuredH": "26",
"x": "21",
"y": "12",
"properties": {
"size": "18",
"text": "Checkpoint — Complete App",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2703",
"typeID": "__group__",
"zOrder": "74",
"measuredW": "145",
"measuredH": "50",
"w": "145",
"h": "50",
"x": "371",
"y": "1814",
"properties": {
"controlName": "121-linux-basics"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "145",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "97",
"measuredH": "25",
"x": "24",
"y": "12",
"properties": {
"size": "17",
"text": "Linux Basics"
}
}
]
}
}
},
{
"ID": "2704",
"typeID": "__group__",
"zOrder": "75",
"measuredW": "198",
"measuredH": "50",
"w": "198",
"h": "50",
"x": "792",
"y": "1810",
"properties": {
"controlName": "122-basic-aws-services"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "198",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "153",
"measuredH": "25",
"x": "22",
"y": "12",
"properties": {
"size": "17",
"text": "Basic AWS Services"
}
}
]
}
}
},
{
"ID": "2705",
"typeID": "__group__",
"zOrder": "87",
"measuredW": "256",
"measuredH": "50",
"w": "256",
"h": "50",
"x": "987",
"y": "1897",
"properties": {
"controlName": "123-deployment"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "256",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "214",
"measuredH": "26",
"x": "21",
"y": "12",
"properties": {
"size": "18",
"text": "Checkpoint — Deployment",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2706",
"typeID": "__group__",
"zOrder": "83",
"measuredW": "87",
"measuredH": "50",
"w": "87",
"h": "50",
"x": "1282",
"y": "1956",
"properties": {
"controlName": "124-monit"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "87",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "44",
"measuredH": "25",
"x": "22",
"y": "12",
"properties": {
"size": "17",
"text": "Monit"
}
}
]
}
}
},
{
"ID": "2707",
"typeID": "__group__",
"zOrder": "84",
"measuredW": "251",
"measuredH": "50",
"w": "251",
"h": "50",
"x": "989",
"y": "2014",
"properties": {
"controlName": "125-monitoring"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "251",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "204",
"measuredH": "26",
"x": "24",
"y": "12",
"properties": {
"size": "18",
"text": "Checkpoint — Monitoring",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2708",
"typeID": "__group__",
"zOrder": "86",
"measuredW": "157",
"measuredH": "50",
"w": "157",
"h": "50",
"x": "1043",
"y": "2103",
"properties": {
"controlName": "126-github-actions"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "157",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "114",
"measuredH": "25",
"x": "22",
"y": "12",
"properties": {
"size": "17",
"text": "GitHub Actions"
}
}
]
}
}
},
{
"ID": "2709",
"typeID": "__group__",
"zOrder": "82",
"measuredW": "223",
"measuredH": "50",
"w": "223",
"h": "50",
"x": "737",
"y": "2015",
"properties": {
"controlName": "127-ci-cd"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "223",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "179",
"measuredH": "26",
"x": "22",
"y": "12",
"properties": {
"size": "18",
"text": "Checkpoint — CI / CD",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2710",
"typeID": "__group__",
"zOrder": "88",
"measuredW": "102",
"measuredH": "50",
"w": "102",
"h": "50",
"x": "661",
"y": "2102",
"properties": {
"controlName": "128-ansible"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "102",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "56",
"measuredH": "25",
"x": "23",
"y": "12",
"properties": {
"size": "17",
"text": "Ansible"
}
}
]
}
}
},
{
"ID": "2711",
"typeID": "__group__",
"zOrder": "90",
"measuredW": "245",
"measuredH": "50",
"w": "245",
"h": "50",
"x": "444",
"y": "2015",
"properties": {
"controlName": "129-automation"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "245",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "208",
"measuredH": "26",
"x": "19",
"y": "12",
"properties": {
"size": "18",
"text": "Checkpoint — Automation",
"color": "16777215"
}
}
]
}
}
},
{
"ID": "2712",
"typeID": "__group__",
"zOrder": "92",
"measuredW": "109",
"measuredH": "50",
"w": "109",
"h": "50",
"x": "388",
"y": "2181",
"properties": {
"controlName": "130-terraform"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "109",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "75",
"measuredH": "25",
"x": "17",
"y": "12",
"properties": {
"size": "17",
"text": "Terraform"
}
}
]
}
}
},
{
"ID": "2713",
"typeID": "__group__",
"zOrder": "98",
"measuredW": "265",
"measuredH": "50",
"w": "265",
"h": "50",
"x": "511",
"y": "2268",
"properties": {
"controlName": "131-infrastructure"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "265",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "3355443"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "227",
"measuredH": "26",
"x": "17",
"y": "12",
"properties": {
"size": "18",
"color": "16777215",
"text": "Checkpoint — Infrastructure"
}
}
]
}
}
},
{
"ID": "2714",
"typeID": "__group__",
"zOrder": "76",
"measuredW": "64",
"measuredH": "50",
"w": "64",
"h": "50",
"x": "792",
"y": "1730",
"properties": {
"controlName": "100-basic-aws-services:ec2"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "64",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "36",
"measuredH": "26",
"x": "14",
"y": "12",
"properties": {
"size": "18",
"text": "EC2"
}
}
]
}
}
},
{
"ID": "2715",
"typeID": "__group__",
"zOrder": "77",
"measuredW": "61",
"measuredH": "50",
"w": "61",
"h": "50",
"x": "862",
"y": "1730",
"properties": {
"controlName": "101-basic-aws-services:vpc"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "61",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "36",
"measuredH": "26",
"x": "13",
"y": "12",
"properties": {
"size": "18",
"text": "VPC"
}
}
]
}
}
},
{
"ID": "2716",
"typeID": "__group__",
"zOrder": "80",
"measuredW": "62",
"measuredH": "50",
"w": "62",
"h": "50",
"x": "928",
"y": "1730",
"properties": {
"controlName": "102-basic-aws-services:s3"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "62",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "22",
"measuredH": "26",
"x": "20",
"y": "12",
"properties": {
"size": "18",
"text": "S3"
}
}
]
}
}
},
{
"ID": "2717",
"typeID": "__group__",
"zOrder": "78",
"measuredW": "107",
"measuredH": "50",
"w": "107",
"h": "50",
"x": "793",
"y": "1676",
"properties": {
"controlName": "103-basic-aws-services:route53"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "107",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "71",
"measuredH": "26",
"x": "18",
"y": "12",
"properties": {
"size": "18",
"text": "Route53"
}
}
]
}
}
},
{
"ID": "2718",
"typeID": "__group__",
"zOrder": "79",
"measuredW": "85",
"measuredH": "50",
"w": "85",
"h": "50",
"x": "906",
"y": "1676",
"properties": {
"controlName": "104-basic-aws-services:ses"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "85",
"h": "50",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "34",
"measuredH": "26",
"x": "28",
"y": "12",
"properties": {
"size": "18",
"text": "SES"
}
}
]
}
}
}
]
},
"attributes": {
"name": "New Wireframe 9 copy",
"order": 1000116.0868550346,
"parentID": null,
"notes": null
},
"branchID": "Master",
"resourceID": "73A38172-E66F-4B8C-9525-DB6AC79E153D",
"mockupH": "2510",
"mockupW": "1196",
"measuredW": "1464",
"measuredH": "2715",
"version": "1.0"
},
"groupOffset": {
"x": 0,
"y": 0
},
"dependencies": [],
"projectID": "file:///Users/kamranahmed/Desktop/AWS%20Roadmap.bmpr"
}