mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-09-24 15:00:31 +08:00
4053 lines
105 KiB
JSON
4053 lines
105 KiB
JSON
{
|
||
"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"
|
||
} |