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": "3085",
"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": "3086",
"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": "3087",
"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": "3088",
"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": "3089",
"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": "3090",
"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": "3091",
"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": "3092",
"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": "3093",
"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": "3094",
"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": "3095",
"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": "3096",
"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": "3097",
"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": "3098",
"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": "3099",
"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": "3100",
"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": "3101",
"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": "3102",
"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": "3103",
"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": "3104",
"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": "3105",
"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": "3106",
"typeID": "Label",
"zOrder": "21",
"measuredW": "148",
"measuredH": "40",
"x": "371",
"y": "387",
"properties": {
"size": "32",
"text": "Full Stack "
}
},
{
"ID": "3111",
"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": "3112",
"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": "3113",
"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": "3114",
"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": "3115",
"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": "3116",
"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": "3117",
"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": "3118",
"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": "3119",
"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": "3120",
"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": "3121",
"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": "3122",
"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": "3123",
"typeID": "Canvas",
"zOrder": "35",
"w": "271",
"h": "149",
"measuredW": "100",
"measuredH": "70",
"x": "522",
"y": "932",
"properties": {
"borderColor": "16777215"
}
},
{
"ID": "3124",
"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": "3125",
"typeID": "Label",
"zOrder": "37",
"measuredW": "220",
"measuredH": "26",
"x": "534",
"y": "1010",
"properties": {
"size": "18",
"text": "Feel free to skip and revisit"
}
},
{
"ID": "3126",
"typeID": "__group__",
"zOrder": "38",
"measuredW": "120",
"measuredH": "50",
"w": "120",
"h": "50",
"x": "534",
"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": "3127",
"typeID": "__group__",
"zOrder": "39",
"measuredW": "120",
"measuredH": "50",
"w": "120",
"h": "50",
"x": "662",
"y": "948",
"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": "TailwindCSS"
}
}
]
}
}
},
{
"ID": "3128",
"typeID": "Label",
"zOrder": "40",
"measuredW": "237",
"measuredH": "26",
"x": "534",
"y": "1040",
"properties": {
"size": "18",
"text": "after learning some backend."
}
},
{
"ID": "3129",
"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": "3130",
"typeID": "Canvas",
"zOrder": "42",
"w": "271",
"h": "54",
"measuredW": "100",
"measuredH": "70",
"x": "522",
"y": "1197",
"properties": {
"borderColor": "16777215"
}
},
{
"ID": "3131",
"typeID": "Label",
"zOrder": "43",
"measuredW": "229",
"measuredH": "26",
"x": "543",
"y": "1211",
"properties": {
"size": "18",
"text": "Start Backend Development"
}
},
{
"ID": "3132",
"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": "3133",
"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": "3134",
"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": "3135",
"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": "3136",
"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": "3137",
"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": "3138",
"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": "3139",
"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": "3140",
"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": "3141",
"typeID": "Label",
"zOrder": "53",
"measuredW": "170",
"measuredH": "26",
"x": "671",
"y": "1310",
"properties": {
"size": "18",
"text": "Backend Starts Here"
}
},
{
"ID": "3142",
"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": "3143",
"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": "3144",
"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": "3145",
"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": "3146",
"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": "3147",
"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": "3148",
"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": "3149",
"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": "3150",
"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": "3151",
"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": "3152",
"typeID": "Canvas",
"zOrder": "64",
"w": "271",
"h": "80",
"measuredW": "100",
"measuredH": "70",
"x": "303",
"y": "1320",
"properties": {
"borderColor": "16777215"
}
},
{
"ID": "3153",
"typeID": "Label",
"zOrder": "65",
"measuredW": "230",
"measuredH": "26",
"x": "324",
"y": "1331",
"properties": {
"size": "18",
"text": "Learn Frontend Frameworks"
}
},
{
"ID": "3154",
"typeID": "Label",
"zOrder": "66",
"measuredW": "170",
"measuredH": "26",
"x": "324",
"y": "1359",
"properties": {
"size": "18",
"text": "If you skipped earlier"
}
},
{
"ID": "3155",
"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": "3156",
"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": "3157",
"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": "3158",
"typeID": "Label",
"zOrder": "70",
"measuredW": "246",
"measuredH": "26",
"x": "516",
"y": "1754",
"properties": {
"size": "18",
"text": "Get Some DevOps Knowledge"
}
},
{
"ID": "3159",
"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": "3160",
"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": "3161",
"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": "3162",
"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": "3163",
"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": "3164",
"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": "3165",
"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": "3166",
"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": "3167",
"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": "3168",
"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": "3169",
"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": "3170",
"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": "3171",
"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": "3172",
"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": "3173",
"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": "3174",
"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": "3175",
"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": "3176",
"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": "3177",
"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": "3178",
"typeID": "TextArea",
"zOrder": "90",
"w": "370",
"h": "155",
"measuredW": "200",
"measuredH": "140",
"x": "1055",
"y": "1595"
},
{
"ID": "3179",
"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": "3180",
"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": "3181",
"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": "3182",
"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": "3183",
"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": "3184",
"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": "3185",
"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": "3186",
"typeID": "TextArea",
"zOrder": "98",
"w": "635",
"h": "112",
"measuredW": "200",
"measuredH": "140",
"x": "640",
"y": "2486"
},
{
"ID": "3187",
"typeID": "Label",
"zOrder": "99",
"measuredW": "366",
"measuredH": "25",
"x": "775",
"y": "2503",
"properties": {
"size": "17",
"text": "Continue Learning with following relevant tracks"
}
},
{
"ID": "3188",
"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": "3189",
"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": "3190",
"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": "3201",
"typeID": "Canvas",
"zOrder": "104",
"w": "363",
"h": "136",
"measuredW": "100",
"measuredH": "70",
"x": "1007",
"y": "420"
},
{
"ID": "3202",
"typeID": "Canvas",
"zOrder": "105",
"w": "26",
"h": "26",
"measuredW": "100",
"measuredH": "70",
"x": "1023",
"y": "436",
"properties": {
"color": "3355443"
}
},
{
"ID": "3203",
"typeID": "Label",
"zOrder": "106",
"measuredW": "249",
"measuredH": "26",
"x": "1061",
"y": "436",
"properties": {
"size": "18",
"text": "Project Ideas and Suggestions"
}
},
{
"ID": "3204",
"typeID": "Canvas",
"zOrder": "107",
"w": "26",
"h": "26",
"measuredW": "100",
"measuredH": "70",
"x": "1023",
"y": "471",
"properties": {
"color": "16776960"
}
},
{
"ID": "3205",
"typeID": "Label",
"zOrder": "108",
"measuredW": "150",
"measuredH": "26",
"x": "1061",
"y": "471",
"properties": {
"size": "18",
"text": "Key topics to learn"
}
},
{
"ID": "3206",
"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": "3207",
"typeID": "Label",
"zOrder": "110",
"measuredW": "153",
"measuredH": "26",
"x": "1061",
"y": "509",
"properties": {
"size": "18",
"text": "Change of Domain"
}
},
{
"ID": "3208",
"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": "3209",
"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": "3210",
"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": "3211",
"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
}
}
},
{
"ID": "3212",
"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": "3213",
"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"
}
}
]
}
}
}
]
}
}
}
]
},
"attributes": {
"name": "New Wireframe 1 copy",
"order": 1000010.2336643032,
"parentID": null,
"notes": ""
},
"branchID": "Master",
"resourceID": "D5E1AC09-3023-4145-A52A-4D904363A065",
"mockupH": "2510",
"mockupW": "1196",
"measuredW": "1474",
"measuredH": "2725",
"version": "1.0"
},
"groupOffset": {
"x": 0,
"y": 0
},
"dependencies": [],
"projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/New%20Project%201.bmpr"
}