Files
developer-roadmap/src/data/roadmaps/full-stack/full-stack.json
T

4053 lines
105 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"mockup": {
"controls": {
"control": [
{
"ID": "2236",
"typeID": "Arrow",
"zOrder": "0",
"w": "118",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "454",
"y": "2303",
"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": "2237",
"typeID": "Arrow",
"zOrder": "1",
"w": "1",
"h": "86",
"measuredW": "150",
"measuredH": "100",
"x": "858",
"y": "2050",
"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": "2238",
"typeID": "Arrow",
"zOrder": "2",
"w": "94",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1240",
"y": "2048",
"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": "2239",
"typeID": "Arrow",
"zOrder": "3",
"w": "94",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1243",
"y": "1931",
"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": "2240",
"typeID": "Arrow",
"zOrder": "4",
"w": "1",
"h": "69",
"measuredW": "150",
"measuredH": "100",
"x": "970",
"y": "1769",
"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": "2241",
"typeID": "Arrow",
"zOrder": "5",
"w": "1",
"h": "69",
"measuredW": "150",
"measuredH": "100",
"x": "903",
"y": "1769",
"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": "2242",
"typeID": "Arrow",
"zOrder": "6",
"w": "1",
"h": "69",
"measuredW": "150",
"measuredH": "100",
"x": "833",
"y": "1763",
"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": "2243",
"typeID": "Arrow",
"zOrder": "7",
"w": "879",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "455",
"y": "1848",
"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": "2244",
"typeID": "Arrow",
"zOrder": "8",
"w": "1",
"h": "71",
"measuredW": "150",
"measuredH": "100",
"x": "557",
"y": "868",
"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": "2245",
"typeID": "Arrow",
"zOrder": "9",
"w": "93",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "361",
"y": "1587",
"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": "2246",
"typeID": "Arrow",
"zOrder": "10",
"w": "229",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "453",
"y": "1644",
"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": "2247",
"typeID": "Arrow",
"zOrder": "11",
"w": "119",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "454",
"y": "1138",
"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": "2248",
"typeID": "Arrow",
"zOrder": "12",
"w": "1",
"h": "250",
"measuredW": "150",
"measuredH": "100",
"x": "455",
"y": "975",
"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": "2249",
"typeID": "Arrow",
"zOrder": "13",
"w": "1",
"h": "93",
"measuredW": "150",
"measuredH": "100",
"x": "862",
"y": "880",
"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": "2250",
"typeID": "Arrow",
"zOrder": "14",
"w": "1",
"h": "105",
"measuredW": "150",
"measuredH": "100",
"x": "1196",
"y": "678",
"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": "2251",
"typeID": "Arrow",
"zOrder": "15",
"w": "1",
"h": "106",
"measuredW": "150",
"measuredH": "100",
"x": "862",
"y": "677",
"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": "2252",
"typeID": "Arrow",
"zOrder": "16",
"w": "1",
"h": "222",
"measuredW": "150",
"measuredH": "100",
"x": "455",
"y": "451",
"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": "2253",
"typeID": "Arrow",
"zOrder": "17",
"w": "877",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "458",
"y": "673",
"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": "2254",
"typeID": "__group__",
"zOrder": "18",
"measuredW": "99",
"measuredH": "49",
"w": "99",
"h": "49",
"x": "665",
"y": "649",
"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": "2255",
"typeID": "__group__",
"zOrder": "19",
"measuredW": "146",
"measuredH": "50",
"w": "146",
"h": "50",
"x": "1000",
"y": "649",
"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": "2256",
"typeID": "__group__",
"zOrder": "20",
"measuredW": "115",
"measuredH": "49",
"w": "115",
"h": "49",
"x": "512",
"y": "649",
"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": "2257",
"typeID": "Label",
"zOrder": "21",
"measuredW": "148",
"measuredH": "40",
"x": "371",
"y": "387",
"properties": {
"size": "32",
"text": "Full Stack "
}
},
{
"ID": "2258",
"typeID": "__group__",
"zOrder": "22",
"measuredW": "361",
"measuredH": "150",
"w": "361",
"h": "150",
"x": "1007",
"y": "254",
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "361",
"h": "150",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0"
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "332",
"measuredH": "26",
"x": "16",
"y": "18",
"properties": {
"size": "18",
"text": "Find the detailed version of this checklist"
}
},
{
"ID": "2",
"typeID": "Label",
"zOrder": "2",
"measuredW": "318",
"measuredH": "26",
"x": "16",
"y": "46",
"properties": {
"size": "18",
"text": "With details on how to implement these"
}
},
{
"ID": "3",
"typeID": "__group__",
"zOrder": "3",
"measuredW": "329",
"measuredH": "51",
"w": "329",
"h": "51",
"x": "16",
"y": "82",
"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": "2259",
"typeID": "Arrow",
"zOrder": "23",
"w": "1",
"h": "152",
"measuredW": "150",
"measuredH": "100",
"x": "455",
"y": "215",
"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": "2260",
"typeID": "__group__",
"zOrder": "24",
"measuredW": "302",
"measuredH": "50",
"w": "302",
"h": "50",
"x": "607",
"y": "747",
"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": "2261",
"typeID": "Arrow",
"zOrder": "25",
"w": "881",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "455",
"y": "1226",
"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": "2262",
"typeID": "__group__",
"zOrder": "26",
"measuredW": "307",
"measuredH": "50",
"w": "307",
"h": "50",
"x": "931",
"y": "747",
"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": "2263",
"typeID": "Arrow",
"zOrder": "27",
"w": "1",
"h": "298",
"measuredW": "150",
"measuredH": "100",
"x": "1336",
"y": "674",
"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": "2264",
"typeID": "__group__",
"zOrder": "28",
"measuredW": "99",
"measuredH": "50",
"w": "99",
"h": "50",
"x": "1286",
"y": "747",
"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": "2265",
"typeID": "Arrow",
"zOrder": "29",
"w": "226",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1106",
"y": "868",
"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": "2266",
"typeID": "__group__",
"zOrder": "30",
"measuredW": "307",
"measuredH": "50",
"w": "307",
"h": "50",
"x": "931",
"y": "843",
"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": "2267",
"typeID": "Arrow",
"zOrder": "31",
"w": "880",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "455",
"y": "974",
"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": "2268",
"typeID": "__group__",
"zOrder": "32",
"measuredW": "80",
"measuredH": "50",
"w": "80",
"h": "50",
"x": "1117",
"y": "947",
"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": "2269",
"typeID": "__group__",
"zOrder": "33",
"measuredW": "101",
"measuredH": "50",
"w": "101",
"h": "50",
"x": "1000",
"y": "947",
"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": "2270",
"typeID": "__group__",
"zOrder": "34",
"measuredW": "302",
"measuredH": "50",
"w": "302",
"h": "50",
"x": "607",
"y": "843",
"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": "2271",
"typeID": "Canvas",
"zOrder": "35",
"w": "271",
"h": "149",
"measuredW": "100",
"measuredH": "70",
"x": "522",
"y": "932",
"properties": {
"borderColor": "16777215"
}
},
{
"ID": "2272",
"typeID": "__group__",
"zOrder": "36",
"measuredW": "286",
"measuredH": "50",
"w": "286",
"h": "50",
"x": "512",
"y": "1113",
"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": "2273",
"typeID": "Label",
"zOrder": "37",
"measuredW": "220",
"measuredH": "26",
"x": "534",
"y": "1010",
"properties": {
"size": "18",
"text": "Feel free to skip and revisit"
}
},
{
"ID": "2274",
"typeID": "__group__",
"zOrder": "38",
"measuredW": "120",
"measuredH": "50",
"w": "120",
"h": "50",
"x": "529",
"y": "948",
"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": "2275",
"typeID": "__group__",
"zOrder": "39",
"measuredW": "129",
"measuredH": "50",
"w": "129",
"h": "50",
"x": "657",
"y": "948",
"properties": {
"controlName": "110-tailwind"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "TextArea",
"zOrder": "0",
"w": "129",
"h": "50",
"measuredW": "200",
"measuredH": "140",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "94",
"measuredH": "25",
"x": "18",
"y": "12",
"properties": {
"size": "17",
"text": "TailwindCSS"
}
}
]
}
}
},
{
"ID": "2276",
"typeID": "Label",
"zOrder": "40",
"measuredW": "237",
"measuredH": "26",
"x": "534",
"y": "1040",
"properties": {
"size": "18",
"text": "after learning some backend."
}
},
{
"ID": "2277",
"typeID": "__group__",
"zOrder": "41",
"measuredW": "120",
"measuredH": "50",
"w": "120",
"h": "50",
"x": "998",
"y": "1200",
"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": "2278",
"typeID": "Canvas",
"zOrder": "42",
"w": "271",
"h": "54",
"measuredW": "100",
"measuredH": "70",
"x": "522",
"y": "1197",
"properties": {
"borderColor": "16777215"
}
},
{
"ID": "2279",
"typeID": "Label",
"zOrder": "43",
"measuredW": "229",
"measuredH": "26",
"x": "543",
"y": "1211",
"properties": {
"size": "18",
"text": "Start Backend Development"
}
},
{
"ID": "2280",
"typeID": "__group__",
"zOrder": "44",
"measuredW": "429",
"measuredH": "85",
"w": "429",
"h": "85",
"x": "926",
"y": "1077",
"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": "2281",
"typeID": "Arrow",
"zOrder": "45",
"w": "1",
"h": "289",
"measuredW": "150",
"measuredH": "100",
"x": "1336",
"y": "1226",
"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": "2282",
"typeID": "Arrow",
"zOrder": "46",
"w": "229",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1106",
"y": "1307",
"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": "2283",
"typeID": "__group__",
"zOrder": "47",
"measuredW": "280",
"measuredH": "50",
"w": "280",
"h": "50",
"x": "927",
"y": "1282",
"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": "2284",
"typeID": "__group__",
"zOrder": "48",
"measuredW": "135",
"measuredH": "50",
"w": "135",
"h": "50",
"x": "1233",
"y": "1347",
"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": "2285",
"typeID": "Arrow",
"zOrder": "49",
"w": "229",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1106",
"y": "1441",
"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": "2286",
"typeID": "__group__",
"zOrder": "50",
"measuredW": "276",
"measuredH": "50",
"w": "276",
"h": "50",
"x": "927",
"y": "1416",
"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": "2287",
"typeID": "Arrow",
"zOrder": "51",
"w": "881",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "455",
"y": "1516",
"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": "2288",
"typeID": "Arrow",
"zOrder": "52",
"w": "1",
"h": "250",
"measuredW": "150",
"measuredH": "100",
"x": "862",
"y": "1094",
"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": "2289",
"typeID": "Label",
"zOrder": "53",
"measuredW": "170",
"measuredH": "26",
"x": "671",
"y": "1310",
"properties": {
"size": "18",
"text": "Backend Starts Here"
}
},
{
"ID": "2290",
"typeID": "Arrow",
"zOrder": "54",
"w": "1",
"h": "48",
"measuredW": "150",
"measuredH": "100",
"x": "857",
"y": "1297",
"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": "2291",
"typeID": "Arrow",
"zOrder": "55",
"w": "1",
"h": "48",
"measuredW": "150",
"measuredH": "100",
"x": "859",
"y": "1297",
"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": "2292",
"typeID": "Arrow",
"zOrder": "56",
"w": "1",
"h": "48",
"measuredW": "150",
"measuredH": "100",
"x": "863",
"y": "1297",
"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": "2293",
"typeID": "__group__",
"zOrder": "57",
"measuredW": "145",
"measuredH": "50",
"w": "145",
"h": "50",
"x": "750",
"y": "1491",
"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": "2294",
"typeID": "__group__",
"zOrder": "58",
"measuredW": "111",
"measuredH": "50",
"w": "111",
"h": "50",
"x": "614",
"y": "1491",
"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": "2295",
"typeID": "__group__",
"zOrder": "59",
"measuredW": "277",
"measuredH": "50",
"w": "277",
"h": "50",
"x": "494",
"y": "1617",
"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": "2296",
"typeID": "Arrow",
"zOrder": "60",
"w": "1",
"h": "331",
"measuredW": "150",
"measuredH": "100",
"x": "454",
"y": "1517",
"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": "2297",
"typeID": "__group__",
"zOrder": "61",
"measuredW": "89",
"measuredH": "50",
"w": "89",
"h": "50",
"x": "496",
"y": "1491",
"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": "2298",
"typeID": "Arrow",
"zOrder": "62",
"w": "1",
"h": "718",
"measuredW": "150",
"measuredH": "100",
"x": "361",
"y": "869",
"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": "2299",
"typeID": "Arrow",
"zOrder": "63",
"w": "194",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "361",
"y": "867",
"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": "2300",
"typeID": "Canvas",
"zOrder": "64",
"w": "271",
"h": "80",
"measuredW": "100",
"measuredH": "70",
"x": "303",
"y": "1320",
"properties": {
"borderColor": "16777215"
}
},
{
"ID": "2301",
"typeID": "Label",
"zOrder": "65",
"measuredW": "230",
"measuredH": "26",
"x": "324",
"y": "1331",
"properties": {
"size": "18",
"text": "Learn Frontend Frameworks"
}
},
{
"ID": "2302",
"typeID": "Label",
"zOrder": "66",
"measuredW": "170",
"measuredH": "26",
"x": "324",
"y": "1359",
"properties": {
"size": "18",
"text": "If you skipped earlier"
}
},
{
"ID": "2303",
"typeID": "Arrow",
"zOrder": "67",
"w": "315",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "361",
"y": "1734",
"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": "2304",
"typeID": "Arrow",
"zOrder": "68",
"w": "74",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "600",
"y": "1737",
"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": "2305",
"typeID": "Arrow",
"zOrder": "69",
"w": "74",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "600",
"y": "1741",
"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": "2306",
"typeID": "Label",
"zOrder": "70",
"measuredW": "246",
"measuredH": "26",
"x": "516",
"y": "1754",
"properties": {
"size": "18",
"text": "Get Some DevOps Knowledge"
}
},
{
"ID": "2307",
"typeID": "__group__",
"zOrder": "71",
"measuredW": "145",
"measuredH": "50",
"w": "145",
"h": "50",
"x": "381",
"y": "1824",
"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": "2308",
"typeID": "__group__",
"zOrder": "72",
"measuredW": "198",
"measuredH": "50",
"w": "198",
"h": "50",
"x": "802",
"y": "1820",
"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": "2309",
"typeID": "__group__",
"zOrder": "73",
"measuredW": "64",
"measuredH": "50",
"w": "64",
"h": "50",
"x": "802",
"y": "1740",
"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": "2310",
"typeID": "__group__",
"zOrder": "74",
"measuredW": "61",
"measuredH": "50",
"w": "61",
"h": "50",
"x": "872",
"y": "1740",
"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": "2311",
"typeID": "__group__",
"zOrder": "75",
"measuredW": "107",
"measuredH": "50",
"w": "107",
"h": "50",
"x": "803",
"y": "1686",
"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": "2312",
"typeID": "__group__",
"zOrder": "76",
"measuredW": "85",
"measuredH": "50",
"w": "85",
"h": "50",
"x": "916",
"y": "1686",
"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"
}
}
]
}
}
},
{
"ID": "2313",
"typeID": "__group__",
"zOrder": "77",
"measuredW": "62",
"measuredH": "50",
"w": "62",
"h": "50",
"x": "938",
"y": "1740",
"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": "2314",
"typeID": "Arrow",
"zOrder": "78",
"w": "1",
"h": "289",
"measuredW": "150",
"measuredH": "100",
"x": "1336",
"y": "1848",
"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": "2315",
"typeID": "__group__",
"zOrder": "79",
"measuredW": "223",
"measuredH": "50",
"w": "223",
"h": "50",
"x": "747",
"y": "2025",
"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": "2316",
"typeID": "__group__",
"zOrder": "80",
"measuredW": "87",
"measuredH": "50",
"w": "87",
"h": "50",
"x": "1292",
"y": "1966",
"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": "2317",
"typeID": "__group__",
"zOrder": "81",
"measuredW": "251",
"measuredH": "50",
"w": "251",
"h": "50",
"x": "999",
"y": "2024",
"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": "2318",
"typeID": "Arrow",
"zOrder": "82",
"w": "881",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "454",
"y": "2137",
"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": "2319",
"typeID": "__group__",
"zOrder": "83",
"measuredW": "157",
"measuredH": "50",
"w": "157",
"h": "50",
"x": "1053",
"y": "2113",
"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": "2320",
"typeID": "__group__",
"zOrder": "84",
"measuredW": "256",
"measuredH": "50",
"w": "256",
"h": "50",
"x": "997",
"y": "1907",
"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": "2321",
"typeID": "__group__",
"zOrder": "85",
"measuredW": "102",
"measuredH": "50",
"w": "102",
"h": "50",
"x": "671",
"y": "2112",
"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": "2322",
"typeID": "Arrow",
"zOrder": "86",
"w": "1",
"h": "86",
"measuredW": "150",
"measuredH": "100",
"x": "576",
"y": "2050",
"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": "2323",
"typeID": "__group__",
"zOrder": "87",
"measuredW": "245",
"measuredH": "50",
"w": "245",
"h": "50",
"x": "454",
"y": "2025",
"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": "2324",
"typeID": "Arrow",
"zOrder": "88",
"w": "1",
"h": "274",
"measuredW": "150",
"measuredH": "100",
"x": "453",
"y": "2137",
"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": "2325",
"typeID": "__group__",
"zOrder": "89",
"measuredW": "109",
"measuredH": "50",
"w": "109",
"h": "50",
"x": "398",
"y": "2191",
"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": "2326",
"typeID": "TextArea",
"zOrder": "90",
"w": "370",
"h": "155",
"measuredW": "200",
"measuredH": "140",
"x": "1055",
"y": "1595"
},
{
"ID": "2327",
"typeID": "Label",
"zOrder": "91",
"measuredW": "311",
"measuredH": "26",
"x": "1076",
"y": "1613",
"properties": {
"color": "4985136",
"size": "18",
"text": "Use the checkpoints and do not forget"
}
},
{
"ID": "2328",
"typeID": "Label",
"zOrder": "92",
"measuredW": "296",
"measuredH": "26",
"x": "1076",
"y": "1643",
"properties": {
"color": "4985136",
"size": "18",
"text": "to practice what you learn. There are"
}
},
{
"ID": "2329",
"typeID": "Label",
"zOrder": "93",
"measuredW": "302",
"measuredH": "26",
"x": "1076",
"y": "1673",
"properties": {
"color": "4985136",
"size": "18",
"text": "project ideas at each checkpoint that"
}
},
{
"ID": "2330",
"typeID": "Label",
"zOrder": "94",
"measuredW": "320",
"measuredH": "26",
"x": "1076",
"y": "1703",
"properties": {
"color": "4985136",
"size": "18",
"text": "you can build to solidify your knowledge."
}
},
{
"ID": "2331",
"typeID": "__group__",
"zOrder": "95",
"measuredW": "265",
"measuredH": "50",
"w": "265",
"h": "50",
"x": "521",
"y": "2278",
"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": "2332",
"typeID": "Arrow",
"zOrder": "96",
"w": "504",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "453",
"y": "2411",
"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": "2333",
"typeID": "Arrow",
"zOrder": "97",
"w": "1",
"h": "289",
"measuredW": "150",
"measuredH": "100",
"x": "959",
"y": "2411",
"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": "2334",
"typeID": "TextArea",
"zOrder": "98",
"w": "635",
"h": "112",
"measuredW": "200",
"measuredH": "140",
"x": "640",
"y": "2486"
},
{
"ID": "2335",
"typeID": "Label",
"zOrder": "99",
"measuredW": "366",
"measuredH": "25",
"x": "775",
"y": "2503",
"properties": {
"size": "17",
"text": "Continue Learning with following relevant tracks"
}
},
{
"ID": "2336",
"typeID": "__group__",
"zOrder": "100",
"measuredW": "198",
"measuredH": "44",
"w": "198",
"h": "44",
"x": "1062",
"y": "2540",
"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": "2337",
"typeID": "__group__",
"zOrder": "101",
"measuredW": "198",
"measuredH": "44",
"w": "198",
"h": "44",
"x": "856",
"y": "2540",
"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": "2338",
"typeID": "__group__",
"zOrder": "102",
"measuredW": "198",
"measuredH": "44",
"w": "198",
"h": "44",
"x": "650",
"y": "2540",
"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": "2339",
"typeID": "__group__",
"zOrder": "103",
"measuredW": "381",
"measuredH": "302",
"w": "381",
"h": "302",
"x": "604",
"y": "254",
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "381",
"h": "302",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0"
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "318",
"measuredH": "26",
"x": "19",
"y": "61",
"properties": {
"size": "18",
"text": "If you are already a full-stack developer"
}
},
{
"ID": "2",
"typeID": "Label",
"zOrder": "2",
"measuredW": "328",
"measuredH": "26",
"x": "19",
"y": "91",
"properties": {
"size": "18",
"text": "you should visit these roadmaps instead."
}
},
{
"ID": "3",
"typeID": "__group__",
"zOrder": "3",
"measuredW": "106",
"measuredH": "44",
"w": "106",
"h": "44",
"x": "20",
"y": "130",
"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": "4",
"typeID": "__group__",
"zOrder": "4",
"measuredW": "113",
"measuredH": "44",
"w": "113",
"h": "44",
"x": "137",
"y": "130",
"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": "5",
"typeID": "__group__",
"zOrder": "5",
"measuredW": "101",
"measuredH": "44",
"w": "101",
"h": "44",
"x": "262",
"y": "130",
"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": "6",
"typeID": "Label",
"zOrder": "6",
"measuredW": "288",
"measuredH": "26",
"x": "22",
"y": "189",
"properties": {
"size": "18",
"text": "Target audience for this roadmap is"
}
},
{
"ID": "7",
"typeID": "Label",
"zOrder": "7",
"measuredW": "311",
"measuredH": "26",
"x": "22",
"y": "219",
"properties": {
"size": "18",
"text": "absolute beginners wanting to get into"
}
},
{
"ID": "8",
"typeID": "Label",
"zOrder": "8",
"measuredW": "186",
"measuredH": "26",
"x": "22",
"y": "249",
"properties": {
"size": "18",
"text": "full stack development."
}
},
{
"ID": "9",
"typeID": "Label",
"zOrder": "9",
"measuredW": "135",
"measuredH": "28",
"x": "19",
"y": "20",
"properties": {
"size": "20",
"text": "Audience Note"
}
}
]
}
}
},
{
"ID": "2340",
"typeID": "Canvas",
"zOrder": "104",
"w": "363",
"h": "136",
"measuredW": "100",
"measuredH": "70",
"x": "1007",
"y": "420"
},
{
"ID": "2341",
"typeID": "Canvas",
"zOrder": "105",
"w": "26",
"h": "26",
"measuredW": "100",
"measuredH": "70",
"x": "1023",
"y": "436",
"properties": {
"color": "3355443"
}
},
{
"ID": "2342",
"typeID": "Label",
"zOrder": "106",
"measuredW": "249",
"measuredH": "26",
"x": "1061",
"y": "436",
"properties": {
"size": "18",
"text": "Project Ideas and Suggestions"
}
},
{
"ID": "2343",
"typeID": "Canvas",
"zOrder": "107",
"w": "26",
"h": "26",
"measuredW": "100",
"measuredH": "70",
"x": "1023",
"y": "471",
"properties": {
"color": "16776960"
}
},
{
"ID": "2344",
"typeID": "Label",
"zOrder": "108",
"measuredW": "150",
"measuredH": "26",
"x": "1061",
"y": "471",
"properties": {
"size": "18",
"text": "Key topics to learn"
}
},
{
"ID": "2345",
"typeID": "Arrow",
"zOrder": "109",
"w": "1",
"h": "20",
"measuredW": "150",
"measuredH": "100",
"x": "1034",
"y": "512",
"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": "2346",
"typeID": "Label",
"zOrder": "110",
"measuredW": "153",
"measuredH": "26",
"x": "1061",
"y": "509",
"properties": {
"size": "18",
"text": "Change of Domain"
}
},
{
"ID": "2347",
"typeID": "Arrow",
"zOrder": "111",
"w": "1",
"h": "20",
"measuredW": "150",
"measuredH": "100",
"x": "1037",
"y": "512",
"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": "2348",
"typeID": "Arrow",
"zOrder": "112",
"w": "271",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "1203",
"y": "613",
"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": "2349",
"typeID": "Arrow",
"zOrder": "113",
"w": "228",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "278",
"y": "747",
"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": "2350",
"typeID": "Arrow",
"zOrder": "114",
"w": "60",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "929",
"y": "2724",
"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
}
}
}
]
},
"attributes": {
"name": "New Wireframe 1 copy 8",
"order": 1000000.6428282561,
"parentID": null,
"notes": ""
},
"branchID": "Master",
"resourceID": "960B5EDB-5533-4531-9B7D-06B4366EBEAE",
"mockupH": "2510",
"mockupW": "1196",
"measuredW": "1474",
"measuredH": "2725",
"version": "1.0"
},
"groupOffset": {
"x": 0,
"y": 0
},
"dependencies": [],
"projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/Android%20Roadmap.bmpr"
}