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

3025 lines
70 KiB
JSON

{
"nodes": [
{
"id": "kPPgIGhyoDoJoUJnP-vOY",
"type": "section",
"position": {
"x": 44.659212053078704,
"y": -125.50228984395414
},
"selected": false,
"data": {
"label": "",
"style": {
"width": 150,
"height": 100,
"fontSize": 17,
"backgroundColor": "#ffffff",
"borderColor": "#000000"
}
},
"zIndex": -999,
"width": 355,
"height": 103,
"style": {
"width": 355,
"height": 103
},
"resizing": false,
"positionAbsolute": {
"x": 44.659212053078704,
"y": -125.50228984395414
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "tmRyxL2cIei7PVHdOvmuJ",
"type": "horizontal",
"position": {
"x": 253.00948964805815,
"y": 1215.2210153640276
},
"selected": false,
"data": {
"label": "horizontal node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
},
"oldId": "zh4DYU0QpAolXJ6wE0CEe"
},
"zIndex": 999,
"width": 84,
"height": 20,
"positionAbsolute": {
"x": 253.00948964805815,
"y": 1215.2210153640276
},
"dragging": false,
"style": {
"width": 84,
"height": 20
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "Ju00mr0KLGN2BV6yEQGPt",
"type": "vertical",
"position": {
"x": -45.86972326342038,
"y": 1834.052389726952
},
"selected": false,
"data": {
"label": "vertical node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#4136D4"
}
},
"zIndex": 999,
"width": 20,
"height": 104,
"positionAbsolute": {
"x": -45.86972326342038,
"y": 1834.052389726952
},
"dragging": false,
"style": {
"width": 20,
"height": 104
},
"resizing": false,
"focusable": true,
"selectable": true
},
{
"width": 453,
"height": 124,
"id": "sVXZrBCsiSzWBBYWTm-nQ",
"type": "paragraph",
"position": {
"x": -253.28332913299596,
"y": 1746.0147859609992
},
"selected": false,
"data": {
"label": "Continue Learning with following relevant tracks",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"borderColor": "#000000",
"backgroundColor": "#ffffff"
},
"oldId": "0vLaVNJaJSHZ_bHli6Qzs"
},
"zIndex": 999,
"positionAbsolute": {
"x": -253.28332913299596,
"y": 1746.0147859609992
},
"dragging": false,
"style": {
"width": 453,
"height": 124
},
"resizing": false,
"focusable": true,
"selectable": true
},
{
"width": 161,
"height": 68,
"id": "iogwMmOvub2ZF4zgg6WyF",
"type": "title",
"position": {
"x": -584.5823082314752,
"y": -192.89091544360696
},
"selected": false,
"data": {
"label": "Full Stack",
"style": {
"fontSize": 28,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "9nxw2PEl-_eQPW0FHNPq2"
},
"zIndex": 999,
"dragging": false,
"positionAbsolute": {
"x": -584.5823082314752,
"y": -192.89091544360696
},
"focusable": true,
"selectable": true
},
{
"width": 103,
"height": 49,
"id": "sQsxo9QyLKZyhMnFUcxhS",
"type": "button",
"position": {
"x": -235.86972326342038,
"y": 1802.4845433334572
},
"selected": false,
"data": {
"label": "Frontend",
"href": "https://roadmap.sh/frontend",
"color": "#FFFFFf",
"backgroundColor": "#4136D4",
"style": {
"fontSize": 17
},
"borderColor": "#4136D4",
"oldId": "uSLzfLPXxS5-P7ozscvjZ"
},
"zIndex": 999,
"dragging": false,
"positionAbsolute": {
"x": -235.86972326342038,
"y": 1802.4845433334572
},
"style": {
"width": 103,
"height": 49
},
"focusable": true,
"resizing": false,
"selectable": true
},
{
"width": 20,
"height": 81,
"id": "LEijbLyxg4RyutKEM2Y5g",
"type": "vertical",
"position": {
"x": -514.0823082314752,
"y": -273.89091544360696
},
"selected": false,
"data": {
"label": "vertical node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#0A33FF"
},
"oldId": "xD07fJ1NmNeAarVCEfubU"
},
"zIndex": 999,
"positionAbsolute": {
"x": -514.0823082314752,
"y": -273.89091544360696
},
"dragging": false,
"focusable": true,
"style": {
"width": 20,
"height": 81
},
"resizing": false,
"selectable": true
},
{
"id": "yHmHXymPNWwu8p1vvqD3o",
"type": "paragraph",
"position": {
"x": 45.49718479195076,
"y": -280.15106699547107
},
"selected": false,
"data": {
"label": "Find the detailed version of this roadmap along with other similar roadmaps",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "left",
"borderColor": "#000000",
"backgroundColor": "#FFFFFf"
}
},
"zIndex": 999,
"width": 354,
"height": 143,
"positionAbsolute": {
"x": 45.49718479195076,
"y": -280.15106699547107
},
"dragging": false,
"selectable": true,
"focusable": true,
"style": {
"width": 354,
"height": 143
},
"resizing": false
},
{
"id": "2zqZkyVgigifcRS1H7F_b",
"type": "button",
"position": {
"x": 58.7005592047509,
"y": -198.1655035777258
},
"selected": false,
"data": {
"label": "roadmap.sh",
"href": "https://roadmap.sh",
"color": "#ffffff",
"backgroundColor": "#4136D6",
"style": {
"fontSize": 17
}
},
"zIndex": 999,
"width": 329,
"height": 49,
"dragging": false,
"style": {
"width": 329,
"height": 49
},
"resizing": false,
"positionAbsolute": {
"x": 58.7005592047509,
"y": -198.1655035777258
},
"selectable": true,
"focusable": true
},
{
"id": "B0kARTODvCBi0iOF8iiqI",
"type": "topic",
"position": {
"x": -395.56446376179997,
"y": 43.404587772901664
},
"selected": false,
"data": {
"label": "HTML",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "mGgx_QTEPmVKf6AijX9fi"
},
"zIndex": 999,
"width": 104,
"height": 49,
"positionAbsolute": {
"x": -395.56446376179997,
"y": 43.404587772901664
},
"dragging": false,
"style": {
"width": 104,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "dAJHWmGeiYdzZ1ZjrWz1S",
"type": "topic",
"position": {
"x": -251.56446376179997,
"y": 43.404587772901664
},
"selected": false,
"data": {
"label": "CSS",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "mGgx_QTEPmVKf6AijX9fi"
},
"zIndex": 999,
"width": 100,
"height": 49,
"positionAbsolute": {
"x": -251.56446376179997,
"y": 43.404587772901664
},
"dragging": false,
"style": {
"width": 100,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "T9PB6WQf-Fa9NXKKvVOy_",
"type": "topic",
"position": {
"x": 28.00948964805815,
"y": 43.404587772901664
},
"selected": false,
"data": {
"label": "JavaScript",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "khoUtTUxdf8udAzN9_CAb"
},
"zIndex": 999,
"width": 124,
"height": 49,
"positionAbsolute": {
"x": 28.00948964805815,
"y": 43.404587772901664
},
"dragging": false,
"style": {
"width": 124,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "mGgx_QTEPmVKf6AijX9fi",
"type": "topic",
"position": {
"x": 298.1821043313223,
"y": 133.40458777290166
},
"selected": false,
"data": {
"label": "npm",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
}
},
"zIndex": 999,
"width": 100,
"height": 49,
"positionAbsolute": {
"x": 298.1821043313223,
"y": 133.40458777290166
},
"dragging": false,
"style": {
"width": 100,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "WsdUAEaI7FX6DKKhPXUHp",
"type": "subtopic",
"position": {
"x": -351.97806963137555,
"y": 133.40458777290166
},
"selected": false,
"data": {
"label": "Checkpoint - Static Webpages",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "7JU1cVggMDoZUV-adGsf-"
},
"zIndex": 999,
"width": 290,
"height": 49,
"positionAbsolute": {
"x": -351.97806963137555,
"y": 133.40458777290166
},
"dragging": false,
"selectable": true,
"focusable": true,
"style": {
"width": 290,
"height": 49
},
"resizing": true
},
{
"id": "arAWBttFmMY6g99PcEaeA",
"type": "vertical",
"position": {
"x": -117.38142186176219,
"y": 69.40458777290166
},
"selected": false,
"data": {
"label": "vertical node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
},
"oldId": "8MhESAMICF6j7X3RL9bFE"
},
"zIndex": 999,
"width": 20,
"height": 64,
"positionAbsolute": {
"x": -117.38142186176219,
"y": 69.40458777290166
},
"dragging": false,
"style": {
"width": 20,
"height": 64
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "2DFzoIUjKdAKGjfu_SCfa",
"type": "subtopic",
"position": {
"x": -23.99051035194185,
"y": 133.40458777290166
},
"selected": false,
"data": {
"label": "Checkpoint - Interactivity",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "YVMyHFSCVF-GgXydq-SFJ"
},
"zIndex": 999,
"width": 286,
"height": 49,
"positionAbsolute": {
"x": -23.99051035194185,
"y": 133.40458777290166
},
"dragging": false,
"selectable": true,
"focusable": true,
"style": {
"width": 286,
"height": 49
},
"resizing": false
},
{
"id": "CVVeXklBu8uEr7oyiSEhQ",
"type": "vertical",
"position": {
"x": 191.6185781382378,
"y": 71.40458777290166
},
"selected": false,
"data": {
"label": "vertical node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
},
"oldId": "8MhESAMICF6j7X3RL9bFE"
},
"zIndex": 999,
"width": 20,
"height": 62,
"positionAbsolute": {
"x": 191.6185781382378,
"y": 71.40458777290166
},
"dragging": false,
"style": {
"width": 20,
"height": 62
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "We2APJpOPTr-VNfowG0kI",
"type": "topic",
"position": {
"x": 162.00948964805815,
"y": 316.40458777290166
},
"selected": false,
"data": {
"label": "Git",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "khoUtTUxdf8udAzN9_CAb"
},
"zIndex": 999,
"width": 100,
"height": 49,
"positionAbsolute": {
"x": 162.00948964805815,
"y": 316.40458777290166
},
"dragging": false,
"style": {
"width": 100,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "8sPXL8iClpPqje03ksses",
"type": "topic",
"position": {
"x": -19.56446376179997,
"y": 316.40458777290166
},
"selected": false,
"data": {
"label": "GitHub",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "khoUtTUxdf8udAzN9_CAb"
},
"zIndex": 999,
"width": 100,
"height": 49,
"positionAbsolute": {
"x": -19.56446376179997,
"y": 316.40458777290166
},
"dragging": false,
"style": {
"width": 100,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "R4aeJNOrfWyVp3ea-qF4H",
"type": "subtopic",
"position": {
"x": -26.978069631375547,
"y": 215.40458777290166
},
"selected": false,
"data": {
"label": "Checkpoint - External Packages",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "YVMyHFSCVF-GgXydq-SFJ"
},
"zIndex": 999,
"width": 289,
"height": 49,
"positionAbsolute": {
"x": -26.978069631375547,
"y": 215.40458777290166
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "PW10DTLV-5U2ue770SXtM",
"type": "horizontal",
"position": {
"x": 262.02193036862445,
"y": 229.90458777290166
},
"selected": false,
"data": {
"label": "horizontal node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
},
"oldId": "BfadoWcewEUb5PQ_itqK-"
},
"zIndex": 999,
"width": 84,
"height": 20,
"positionAbsolute": {
"x": 262.02193036862445,
"y": 229.90458777290166
},
"dragging": false,
"style": {
"width": 84,
"height": 20
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "CVCqdPkq_hGQfI8EEi5RC",
"type": "topic",
"position": {
"x": -329.47806963137555,
"y": 315.40458777290166
},
"selected": false,
"data": {
"label": "Tailwind CSS",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "2kKHuQZScu7hCDgQWxl5u"
},
"zIndex": 999,
"width": 145,
"height": 49,
"positionAbsolute": {
"x": -329.47806963137555,
"y": 315.40458777290166
},
"dragging": false,
"style": {
"width": 145,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "khoUtTUxdf8udAzN9_CAb",
"type": "topic",
"position": {
"x": -444.8178956686777,
"y": 315.40458777290166
},
"selected": false,
"data": {
"label": "React",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "mGgx_QTEPmVKf6AijX9fi"
},
"zIndex": 999,
"width": 100,
"height": 49,
"positionAbsolute": {
"x": -444.8178956686777,
"y": 315.40458777290166
},
"dragging": false,
"style": {
"width": 100,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "zFGWxgLPcZoW7KIzlnSV9",
"type": "subtopic",
"position": {
"x": -350.97806963137555,
"y": 215.40458777290166
},
"selected": false,
"data": {
"label": "Checkpoint - Collaborative Work",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "7JU1cVggMDoZUV-adGsf-"
},
"zIndex": 999,
"width": 289,
"height": 49,
"positionAbsolute": {
"x": -350.97806963137555,
"y": 215.40458777290166
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "8MhESAMICF6j7X3RL9bFE",
"type": "vertical",
"position": {
"x": -117.38142186176219,
"y": 265.40458777290166
},
"selected": false,
"data": {
"label": "vertical node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
}
},
"zIndex": 999,
"width": 20,
"height": 73,
"positionAbsolute": {
"x": -117.38142186176219,
"y": 265.40458777290166
},
"dragging": false,
"style": {
"width": 20,
"height": 73
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "H63WyNiiJ2Yr9HWs98EjR",
"type": "paragraph",
"position": {
"x": -459.47806963137555,
"y": 396.90458777290166
},
"selected": false,
"data": {
"label": "Feel free to skip these and revisit after learning Backend",
"style": {
"fontSize": 17,
"borderColor": "transparent",
"backgroundColor": "TRANSPARENT",
"color": "#000000",
"textAlign": "center",
"justifyContent": "center",
"padding": 16
},
"oldId": "fKzuMTsf6XL_0Ik6t8SAX"
},
"zIndex": 999,
"width": 275,
"height": 63,
"dragging": false,
"style": {
"width": 275,
"height": 63
},
"resizing": false,
"positionAbsolute": {
"x": -459.47806963137555,
"y": 396.90458777290166
},
"selectable": true,
"focusable": true
},
{
"id": "QfW-odmDYknm_qXNcDu5o",
"type": "paragraph",
"position": {
"x": -482.08230823147517,
"y": 575.9045877729017
},
"selected": false,
"data": {
"label": "Start Backend Development",
"style": {
"fontSize": 17,
"borderColor": "transparent",
"backgroundColor": "#ffffff",
"color": "#000000",
"textAlign": "center",
"justifyContent": "center",
"padding": 16
}
},
"zIndex": 999,
"width": 264,
"height": 48,
"dragging": false,
"style": {
"width": 264,
"height": 48
},
"resizing": false,
"positionAbsolute": {
"x": -482.08230823147517,
"y": 575.9045877729017
},
"selectable": true,
"focusable": true
},
{
"id": "7JU1cVggMDoZUV-adGsf-",
"type": "subtopic",
"position": {
"x": -443.47806963137555,
"y": 483.40458777290166
},
"selected": false,
"data": {
"label": "Checkpoint - Frontend Apps",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
}
},
"zIndex": 999,
"width": 259,
"height": 49,
"positionAbsolute": {
"x": -443.47806963137555,
"y": 483.40458777290166
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "yrZUjoNj7mjOHaZVRiFJV",
"type": "horizontal",
"position": {
"x": -502.08230823147517,
"y": 497.90458777290166
},
"selected": false,
"data": {
"label": "horizontal node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
}
},
"zIndex": 999,
"width": 62,
"height": 20,
"positionAbsolute": {
"x": -502.08230823147517,
"y": 497.90458777290166
},
"dragging": false,
"style": {
"width": 62,
"height": 20
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "_aA6Hp4KkgJeptqo8oKTg",
"type": "topic",
"position": {
"x": 7.00948964805815,
"y": 574.9045877729017
},
"selected": false,
"data": {
"label": "Node.js",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "cUOfvOlQ_0Uu1VX3i67kJ"
},
"zIndex": 999,
"width": 145,
"height": 49,
"positionAbsolute": {
"x": 7.00948964805815,
"y": 574.9045877729017
},
"dragging": false,
"style": {
"width": 145,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "qCV1wiNSXj4OSHyMqxRIK",
"type": "paragraph",
"position": {
"x": -26.978069631375547,
"y": 431.40458777290166
},
"selected": false,
"data": {
"label": "You can pick any backend programming language. My recommendation is Node.js because you are already familiar with JavaScript and it's easier to pick.",
"style": {
"fontSize": 17,
"borderColor": "transparent",
"backgroundColor": "TRANSPARENT",
"color": "#000000",
"textAlign": "left",
"justifyContent": "center",
"padding": 16
},
"oldId": "fKzuMTsf6XL_0Ik6t8SAX"
},
"zIndex": 999,
"width": 444,
"height": 101,
"dragging": false,
"style": {
"width": 444,
"height": 101
},
"resizing": false,
"positionAbsolute": {
"x": -26.978069631375547,
"y": 431.40458777290166
},
"selectable": true,
"focusable": true
},
{
"id": "0QKpvDD33C3WCmNGtRanp",
"type": "vertical",
"position": {
"x": -104.20433957685361,
"y": 531.9045877729017
},
"selected": false,
"data": {
"label": "vertical node",
"style": {
"stroke": "#000000"
}
},
"zIndex": 999,
"width": 20,
"height": 130,
"positionAbsolute": {
"x": -104.20433957685361,
"y": 531.9045877729017
},
"dragging": false,
"selectable": true,
"focusable": true,
"style": {
"width": 20,
"height": 130
},
"resizing": false
},
{
"id": "WqNcVZ8IkyqEubdd9JCa1",
"type": "label",
"position": {
"x": -283.06446376179997,
"y": 630.9045877729017
},
"selected": false,
"data": {
"label": "Backend Starts here",
"href": "",
"color": "#000000",
"style": {
"fontSize": 17
},
"oldId": "Dj2QhtEuuIgKc2CvgFGyK"
},
"zIndex": 999,
"width": 173,
"height": 36,
"positionAbsolute": {
"x": -283.06446376179997,
"y": 630.9045877729017
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "JGu0TKwAw-ieiG92BytYI",
"type": "subtopic",
"position": {
"x": -47.99051035194185,
"y": 651.9045877729017
},
"selected": false,
"data": {
"label": "Checkpoint — CLI Apps",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "YVMyHFSCVF-GgXydq-SFJ"
},
"zIndex": 999,
"width": 301,
"height": 49,
"positionAbsolute": {
"x": -47.99051035194185,
"y": 651.9045877729017
},
"dragging": false,
"selectable": true,
"focusable": true,
"style": {
"width": 301,
"height": 49
},
"resizing": false
},
{
"id": "o72NM00uoHXswkadhqVVW",
"type": "horizontal",
"position": {
"x": 253.00948964805815,
"y": 666.4045877729017
},
"selected": false,
"data": {
"label": "horizontal node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
},
"oldId": "BfadoWcewEUb5PQ_itqK-"
},
"zIndex": 999,
"width": 84,
"height": 20,
"positionAbsolute": {
"x": 253.00948964805815,
"y": 666.4045877729017
},
"dragging": false,
"style": {
"width": 84,
"height": 20
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "vmHbWdmMHF53otXIrqzRV",
"type": "topic",
"position": {
"x": -117.38142186176219,
"y": 847.9045877729017
},
"selected": false,
"data": {
"label": "RESTful APIs",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "cUOfvOlQ_0Uu1VX3i67kJ"
},
"zIndex": 999,
"width": 150,
"height": 49,
"positionAbsolute": {
"x": -117.38142186176219,
"y": 847.9045877729017
},
"dragging": false,
"style": {
"width": 150,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "3EtGLO6cwkLc1-o9gwFNk",
"type": "subtopic",
"position": {
"x": -49.99051035194191,
"y": 779.7210153640276
},
"selected": false,
"data": {
"label": "Checkpoint — Simple CRUD Apps",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "sO_9-l4FECbaqiaFnyeXO"
},
"zIndex": 999,
"width": 303,
"height": 49,
"positionAbsolute": {
"x": -49.99051035194191,
"y": 779.7210153640276
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "BQV2ycD-EnmssO1idTgx9",
"type": "horizontal",
"position": {
"x": 253.00948964805815,
"y": 794.2210153640276
},
"selected": false,
"data": {
"label": "horizontal node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
},
"oldId": "zh4DYU0QpAolXJ6wE0CEe"
},
"zIndex": 999,
"width": 84,
"height": 20,
"positionAbsolute": {
"x": 253.00948964805815,
"y": 794.2210153640276
},
"dragging": false,
"style": {
"width": 84,
"height": 20
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "vHojhJYjiN0IwruEqi1Dv",
"type": "topic",
"position": {
"x": -257.06446376179997,
"y": 847.9045877729017
},
"selected": false,
"data": {
"label": "JWT Auth",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "cUOfvOlQ_0Uu1VX3i67kJ"
},
"zIndex": 999,
"width": 122,
"height": 49,
"positionAbsolute": {
"x": -257.06446376179997,
"y": 847.9045877729017
},
"dragging": false,
"style": {
"width": 122,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "Onfd7Sl8LG2sjh2aQY7gb",
"type": "topic",
"position": {
"x": -460.08230823147517,
"y": 847.9045877729017
},
"selected": false,
"data": {
"label": "Redis",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "cUOfvOlQ_0Uu1VX3i67kJ"
},
"zIndex": 999,
"width": 100,
"height": 49,
"positionAbsolute": {
"x": -460.08230823147517,
"y": 847.9045877729017
},
"dragging": false,
"style": {
"width": 100,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "SHTSvMDqI7X1_ZT7-m--n",
"type": "topic",
"position": {
"x": -576.5823082314752,
"y": 1145.3143775154215
},
"selected": false,
"data": {
"label": "Linux Basics",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "cUOfvOlQ_0Uu1VX3i67kJ"
},
"zIndex": 999,
"width": 145,
"height": 49,
"positionAbsolute": {
"x": -576.5823082314752,
"y": 1145.3143775154215
},
"dragging": false,
"style": {
"width": 145,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "gSUWhfd0DQoJjDpHEkk0i",
"type": "horizontal",
"position": {
"x": -504.47806963137555,
"y": 970.0850398450953
},
"selected": false,
"data": {
"label": "horizontal node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
},
"oldId": "b7EdI-25v_eVMkqTBa0se"
},
"zIndex": 999,
"width": 99,
"height": 20,
"positionAbsolute": {
"x": -504.47806963137555,
"y": 970.0850398450953
},
"selectable": true,
"focusable": true,
"dragging": false,
"style": {
"width": 99,
"height": 20
},
"resizing": false
},
{
"id": "v4NF25lJElAtkU0Rm6Fob",
"type": "subtopic",
"position": {
"x": -459.47806963137555,
"y": 955.5850398450953
},
"selected": false,
"data": {
"label": "Checkpoint — Complete App",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "YVMyHFSCVF-GgXydq-SFJ"
},
"zIndex": 999,
"width": 264,
"height": 49,
"positionAbsolute": {
"x": -459.47806963137555,
"y": 955.5850398450953
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "Oav7YPRBmsE1gVhEURckg",
"type": "horizontal",
"position": {
"x": -560.0823082314752,
"y": 1037.8143775154215
},
"selected": false,
"data": {
"label": "horizontal node",
"style": {
"stroke": "#000000"
},
"oldId": "rQozP_4g0XSRR4l5-OGsI"
},
"zIndex": 999,
"width": 242,
"height": 20,
"positionAbsolute": {
"x": -560.0823082314752,
"y": 1037.8143775154215
},
"dragging": false,
"resizing": false,
"style": {
"width": 242,
"height": 20
},
"selectable": true,
"focusable": true
},
{
"id": "Dj2QhtEuuIgKc2CvgFGyK",
"type": "label",
"position": {
"x": -473.2578102157039,
"y": 1051.3143775154215
},
"selected": false,
"data": {
"label": "DevOps starts here",
"href": "",
"color": "#000000",
"style": {
"fontSize": 17
}
},
"zIndex": 999,
"width": 165,
"height": 36,
"positionAbsolute": {
"x": -473.2578102157039,
"y": 1051.3143775154215
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "cUOfvOlQ_0Uu1VX3i67kJ",
"type": "topic",
"position": {
"x": -241.7043395768536,
"y": 1145.3143775154215
},
"selected": false,
"data": {
"label": "Basic AWS Services",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "2kKHuQZScu7hCDgQWxl5u"
},
"zIndex": 999,
"width": 209,
"height": 49,
"positionAbsolute": {
"x": -241.7043395768536,
"y": 1145.3143775154215
},
"dragging": false,
"style": {
"width": 209,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "6oBIxYj8WPcUHidQ99tus",
"type": "subtopic",
"position": {
"x": -239.56446376179997,
"y": 1087.3143775154215
},
"selected": false,
"data": {
"label": "EC2",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "B-cphY7Imnv6JBMujVIF7"
},
"zIndex": 999,
"width": 70,
"height": 51,
"style": {
"width": 70,
"height": 51
},
"resizing": false,
"positionAbsolute": {
"x": -239.56446376179997,
"y": 1087.3143775154215
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "QtL-bLKtWIdH00K6k_PdC",
"type": "subtopic",
"position": {
"x": -165.56446376179997,
"y": 1087.3143775154215
},
"selected": false,
"data": {
"label": "VPC",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "c"
},
"oldId": "n2Xp_ijJ2OS8xhE7xMWxk"
},
"zIndex": 999,
"width": 70,
"height": 51,
"style": {
"width": 70,
"height": 51
},
"resizing": false,
"positionAbsolute": {
"x": -165.56446376179997,
"y": 1087.3143775154215
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "5zyYpu9cyuTFwQCjTbHpS",
"type": "subtopic",
"position": {
"x": -239.56446376179997,
"y": 1032.3143775154215
},
"selected": false,
"data": {
"label": "Route53",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "B-cphY7Imnv6JBMujVIF7"
},
"zIndex": 999,
"width": 103,
"height": 51,
"style": {
"width": 103,
"height": 51
},
"resizing": false,
"positionAbsolute": {
"x": -239.56446376179997,
"y": 1032.3143775154215
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "B-cphY7Imnv6JBMujVIF7",
"type": "subtopic",
"position": {
"x": -133.7043395768536,
"y": 1032.3143775154215
},
"selected": false,
"data": {
"label": "SES",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
}
},
"zIndex": 999,
"width": 100,
"height": 51,
"style": {
"width": 100,
"height": 51
},
"resizing": false,
"positionAbsolute": {
"x": -133.7043395768536,
"y": 1032.3143775154215
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "n2Xp_ijJ2OS8xhE7xMWxk",
"type": "subtopic",
"position": {
"x": -91.56446376179997,
"y": 1087.3143775154215
},
"selected": false,
"data": {
"label": "S3",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "B-cphY7Imnv6JBMujVIF7"
},
"zIndex": 999,
"width": 59,
"height": 51,
"style": {
"width": 59,
"height": 51
},
"resizing": false,
"positionAbsolute": {
"x": -91.56446376179997,
"y": 1087.3143775154215
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "fKzuMTsf6XL_0Ik6t8SAX",
"type": "paragraph",
"position": {
"x": 58.49718479195076,
"y": 923.8143775154215
},
"selected": false,
"data": {
"label": "Use the checkpoints and do not forget to practice what you learn. There are project ideas at each checkpoint that you can build to solidify your knowledge.",
"style": {
"fontSize": 17,
"borderColor": "#000000",
"backgroundColor": "#ffffff",
"color": "#000000",
"textAlign": "left",
"justifyContent": "center",
"padding": 16
},
"oldId": "QfW-odmDYknm_qXNcDu5o"
},
"zIndex": 999,
"width": 341,
"height": 139,
"dragging": false,
"style": {
"width": 341
},
"resizing": false,
"positionAbsolute": {
"x": 58.49718479195076,
"y": 923.8143775154215
},
"selectable": true,
"focusable": true
},
{
"id": "y1SFX7uvWaCy4OYBnECLu",
"type": "topic",
"position": {
"x": 290.52193036862445,
"y": 1266.5238331844262
},
"selected": false,
"data": {
"label": "Monit",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "2kKHuQZScu7hCDgQWxl5u"
},
"zIndex": 999,
"width": 88,
"height": 49,
"positionAbsolute": {
"x": 290.52193036862445,
"y": 1266.5238331844262
},
"dragging": false,
"style": {},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "HGhnbMg6jh6cAmUH4DtOx",
"type": "topic",
"position": {
"x": 262.02193036862445,
"y": 716.9045877729017
},
"selected": false,
"data": {
"label": "PostgreSQL",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "2kKHuQZScu7hCDgQWxl5u"
},
"zIndex": 999,
"width": 145,
"height": 49,
"positionAbsolute": {
"x": 262.02193036862445,
"y": 716.9045877729017
},
"dragging": false,
"style": {
"width": 145,
"height": 49
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "J2_IWAb1s9zZcxOY3NXm2",
"type": "subtopic",
"position": {
"x": 16.00948964805815,
"y": 1200.7210153640276
},
"selected": false,
"data": {
"label": "Checkpoint — Deployment",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "sO_9-l4FECbaqiaFnyeXO"
},
"zIndex": 999,
"width": 247,
"height": 49,
"positionAbsolute": {
"x": 16.00948964805815,
"y": 1200.7210153640276
},
"dragging": false,
"selectable": true,
"focusable": true,
"style": {
"width": 247,
"height": 49
}
},
{
"id": "863KMXcFJzInvTp_-Ldmz",
"type": "topic",
"position": {
"x": 103.00948964805815,
"y": 1392.5238331844262
},
"selected": false,
"data": {
"label": "GitHub Actions",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "2kKHuQZScu7hCDgQWxl5u"
},
"zIndex": 999,
"width": 159,
"height": 49,
"positionAbsolute": {
"x": 103.00948964805815,
"y": 1392.5238331844262
},
"dragging": false,
"style": {},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "zh4DYU0QpAolXJ6wE0CEe",
"type": "horizontal",
"position": {
"x": 253.00948964805815,
"y": 1340.2210153640276
},
"selected": false,
"data": {
"label": "horizontal node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
},
"oldId": "BfadoWcewEUb5PQ_itqK-"
},
"zIndex": 999,
"width": 84,
"height": 20,
"positionAbsolute": {
"x": 253.00948964805815,
"y": 1340.2210153640276
},
"dragging": false,
"style": {
"width": 84,
"height": 20
},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "NQmEl27eBPYhivcXdOEz3",
"type": "subtopic",
"position": {
"x": 16.00948964805815,
"y": 1325.7210153640276
},
"selected": false,
"data": {
"label": "Checkpoint — Monitoring",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "sO_9-l4FECbaqiaFnyeXO"
},
"zIndex": 999,
"width": 247,
"height": 49,
"positionAbsolute": {
"x": 16.00948964805815,
"y": 1325.7210153640276
},
"dragging": false,
"selectable": true,
"focusable": true,
"style": {
"width": 247,
"height": 49
}
},
{
"id": "rFXupYpUFfp7vZO8zh614",
"type": "topic",
"position": {
"x": -327.56446376179997,
"y": 1392.5238331844262
},
"selected": false,
"data": {
"label": "Ansible",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "2kKHuQZScu7hCDgQWxl5u"
},
"zIndex": 999,
"width": 101,
"height": 49,
"positionAbsolute": {
"x": -327.56446376179997,
"y": 1392.5238331844262
},
"dragging": false,
"style": {},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "WJIx6JGqxoNT-vKk4LMQp",
"type": "vertical",
"position": {
"x": -128.06446376179997,
"y": 1366
},
"selected": false,
"data": {
"label": "vertical node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
},
"oldId": "gJhoy4tQwP4Gtwh0wL343"
},
"zIndex": 999,
"width": 20,
"height": 50,
"style": {
"width": 20,
"height": 50
},
"resizing": false,
"positionAbsolute": {
"x": -128.06446376179997,
"y": 1366
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "liaY1GnlOateB_ZKBjNpY",
"type": "subtopic",
"position": {
"x": -226.56446376179997,
"y": 1325.7210153640276
},
"selected": false,
"data": {
"label": "Checkpoint — CI / CD",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "sO_9-l4FECbaqiaFnyeXO"
},
"zIndex": 999,
"width": 217,
"height": 49,
"positionAbsolute": {
"x": -226.56446376179997,
"y": 1325.7210153640276
},
"dragging": false,
"selectable": true,
"focusable": true,
"style": {
"width": 217,
"height": 49
},
"resizing": false
},
{
"id": "2kKHuQZScu7hCDgQWxl5u",
"type": "topic",
"position": {
"x": -560.0823082314752,
"y": 1468.728630371825
},
"selected": false,
"data": {
"label": "Terraform",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center"
},
"oldId": "khoUtTUxdf8udAzN9_CAb"
},
"zIndex": 999,
"width": 120,
"height": 49,
"positionAbsolute": {
"x": -560.0823082314752,
"y": 1468.728630371825
},
"dragging": false,
"style": {},
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "gJhoy4tQwP4Gtwh0wL343",
"type": "vertical",
"position": {
"x": -473.2578102157039,
"y": 1365.182006288024
},
"selected": false,
"data": {
"label": "vertical node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
}
},
"zIndex": 999,
"width": 20,
"height": 50,
"style": {
"width": 20,
"height": 50
},
"resizing": false,
"positionAbsolute": {
"x": -473.2578102157039,
"y": 1365.182006288024
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "sO_9-l4FECbaqiaFnyeXO",
"type": "subtopic",
"position": {
"x": -571.7578102157039,
"y": 1324.9030216520516
},
"selected": false,
"data": {
"label": "Checkpoint — Automation",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "YVMyHFSCVF-GgXydq-SFJ"
},
"zIndex": 999,
"width": 251,
"height": 49,
"positionAbsolute": {
"x": -571.7578102157039,
"y": 1324.9030216520516
},
"dragging": false,
"selectable": true,
"focusable": true,
"style": {
"width": 251,
"height": 49
},
"resizing": false
},
{
"id": "b7EdI-25v_eVMkqTBa0se",
"type": "horizontal",
"position": {
"x": -498,
"y": 1552.5384432996068
},
"selected": false,
"data": {
"label": "horizontal node",
"style": {
"strokeDasharray": "0.8 8",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2B78E4"
}
},
"zIndex": 999,
"width": 99,
"height": 20,
"positionAbsolute": {
"x": -498,
"y": 1552.5384432996068
},
"selectable": true,
"focusable": true,
"dragging": false,
"style": {
"width": 99,
"height": 20
},
"resizing": false
},
{
"id": "YVMyHFSCVF-GgXydq-SFJ",
"type": "subtopic",
"position": {
"x": -415.56446376179997,
"y": 1538.0384432996068
},
"selected": false,
"data": {
"label": "Checkpoint — Infrastructure",
"style": {
"fontSize": 17,
"justifyContent": "flex-start",
"textAlign": "center",
"colorType": "a"
},
"oldId": "7JU1cVggMDoZUV-adGsf-"
},
"zIndex": 999,
"width": 259,
"height": 49,
"positionAbsolute": {
"x": -415.56446376179997,
"y": 1538.0384432996068
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"width": 103,
"height": 49,
"id": "DezWXw5LWeP1S5Sosj90S",
"type": "button",
"position": {
"x": -128.86972326342038,
"y": 1802.4845433334572
},
"selected": false,
"data": {
"label": "Backend",
"href": "https://roadmap.sh/backend",
"color": "#FFFFFf",
"backgroundColor": "#4136D4",
"style": {
"fontSize": 17
},
"borderColor": "#4136D4",
"oldId": "uSLzfLPXxS5-P7ozscvjZ"
},
"zIndex": 999,
"dragging": false,
"positionAbsolute": {
"x": -128.86972326342038,
"y": 1802.4845433334572
},
"style": {
"width": 103,
"height": 49
},
"focusable": true,
"resizing": false,
"selectable": true
},
{
"width": 103,
"height": 49,
"id": "DsvdvpHWD0FgTjdkSJ9Uu",
"type": "button",
"position": {
"x": -21.869723263420383,
"y": 1802.4845433334572
},
"selected": false,
"data": {
"label": "DevOps",
"href": "https://roadmap.sh/devops",
"color": "#FFFFFf",
"backgroundColor": "#4136D4",
"style": {
"fontSize": 17
},
"borderColor": "#4136D4",
"oldId": "uSLzfLPXxS5-P7ozscvjZ"
},
"zIndex": 999,
"dragging": false,
"positionAbsolute": {
"x": -21.869723263420383,
"y": 1802.4845433334572
},
"style": {
"width": 103,
"height": 49
},
"focusable": true,
"resizing": false,
"selectable": true
},
{
"width": 100,
"height": 49,
"id": "uSLzfLPXxS5-P7ozscvjZ",
"type": "button",
"position": {
"x": 85.13027673657962,
"y": 1802.4845433334572
},
"selected": false,
"data": {
"label": "AWS",
"href": "https://roadmap.sh/aws",
"color": "#FFFFFf",
"backgroundColor": "#4136D4",
"style": {
"fontSize": 17
},
"borderColor": "#4136D4",
"oldId": "PkhQdVms2TGgnPrytCBPZ"
},
"zIndex": 999,
"dragging": false,
"positionAbsolute": {
"x": 85.13027673657962,
"y": 1802.4845433334572
},
"style": {
"width": 100,
"height": 49
},
"focusable": true,
"resizing": true,
"selectable": true
},
{
"id": "2bi7EWaC5QIWX6_Vl6988",
"type": "paragraph",
"position": {
"x": 72.1182771963982,
"y": -101.66069241448308
},
"selected": false,
"data": {
"label": "",
"style": {
"fontSize": 17,
"borderColor": "#000000",
"backgroundColor": "#fcff00",
"color": "#ffffff",
"textAlign": "left",
"justifyContent": "flex-start",
"padding": 3
},
"oldId": "kvS4x6z7YWJjMpkpU01yh"
},
"zIndex": 999,
"width": 25,
"height": 25,
"resizing": false,
"style": {
"width": 25,
"height": 25
},
"positionAbsolute": {
"x": 72.1182771963982,
"y": -101.66069241448308
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "aaWX__NQvUofoN1VzwgD0",
"type": "label",
"position": {
"x": 102.99749010787673,
"y": -107.16069241448308
},
"selected": false,
"data": {
"label": "Key topics to learn",
"href": "",
"color": "#000000",
"style": {
"fontSize": 17
},
"oldId": "7HLG5FTMmOWGS-mOpqnQh"
},
"zIndex": 999,
"width": 157,
"height": 36,
"dragging": false,
"positionAbsolute": {
"x": 102.99749010787673,
"y": -107.16069241448308
},
"selectable": true,
"focusable": true
},
{
"id": "kvS4x6z7YWJjMpkpU01yh",
"type": "paragraph",
"position": {
"x": 72.1182771963982,
"y": -68.28925019287855
},
"selected": false,
"data": {
"label": "",
"style": {
"fontSize": 17,
"borderColor": "#000000",
"backgroundColor": "#000000",
"color": "#000000",
"textAlign": "left",
"justifyContent": "flex-start",
"padding": 3
}
},
"zIndex": 999,
"width": 25,
"height": 25,
"resizing": false,
"style": {
"width": 25,
"height": 25
},
"positionAbsolute": {
"x": 72.1182771963982,
"y": -68.28925019287855
},
"dragging": false,
"selectable": true,
"focusable": true
},
{
"id": "7HLG5FTMmOWGS-mOpqnQh",
"type": "label",
"position": {
"x": 102.99749010787673,
"y": -71.16069241448308
},
"selected": false,
"data": {
"label": "Project ideas and suggestions",
"href": "",
"color": "#000000",
"style": {
"fontSize": 17
}
},
"zIndex": 999,
"width": 248,
"height": 36,
"dragging": false,
"positionAbsolute": {
"x": 102.99749010787673,
"y": -71.16069241448308
},
"selectable": true,
"focusable": true
},
{
"id": "9mrs26igEG0D9GpMv2NZc",
"type": "section",
"position": {
"x": -317.516084034493,
"y": -278.10767016925365
},
"selected": false,
"data": {
"label": "",
"style": {
"width": 150,
"height": 100,
"fontSize": 17,
"backgroundColor": "#ffffff",
"borderColor": "#000000"
}
},
"zIndex": -999,
"width": 345,
"height": 259,
"style": {
"width": 345,
"height": 259
},
"positionAbsolute": {
"x": -317.516084034493,
"y": -278.10767016925365
},
"dragging": false,
"resizing": false,
"selectable": true,
"focusable": true
},
{
"id": "X8Gvqj2h4wkfA1Cx2d1iW",
"type": "paragraph",
"position": {
"x": -297.06446376179997,
"y": -251.15106699547107
},
"selected": false,
"data": {
"label": "If you are already a full-stack developer you should visit the following tracks.",
"style": {
"fontSize": 17,
"borderColor": "transparent",
"backgroundColor": "transparent",
"color": "#000000",
"textAlign": "left",
"justifyContent": "flex-start",
"padding": 0
},
"oldId": "7cbUuhyNE2SoZbm2Zh_t7"
},
"zIndex": 999,
"width": 310,
"height": 55,
"positionAbsolute": {
"x": -297.06446376179997,
"y": -251.15106699547107
},
"dragging": false,
"selectable": true,
"focusable": true,
"style": {
"width": 310
},
"resizing": false
},
{
"id": "7cbUuhyNE2SoZbm2Zh_t7",
"type": "paragraph",
"position": {
"x": -297.06446376179997,
"y": -122.15106699547107
},
"selected": false,
"data": {
"label": "Target audience for this roadmap is absolute beginners wanting to get into full-stack development.",
"style": {
"fontSize": 17,
"borderColor": "transparent",
"backgroundColor": "transparent",
"color": "#000000",
"textAlign": "left",
"justifyContent": "flex-start",
"padding": 0
}
},
"zIndex": 999,
"width": 310,
"height": 80,
"positionAbsolute": {
"x": -297.06446376179997,
"y": -122.15106699547107
},
"dragging": false,
"selectable": true,
"focusable": true,
"style": {
"width": 310
},
"resizing": false
},
{
"id": "p1nlhjqz_BiKFFop2yHpJ",
"type": "button",
"position": {
"x": -293.3007174828185,
"y": -187.42126760749414
},
"selected": false,
"data": {
"label": "Frontend",
"href": "https://roadmap.sh/frontend",
"color": "#ffffff",
"backgroundColor": "#4136D6",
"style": {
"fontSize": 17
},
"oldId": "x1j-a82XiCX3bNIgLFryZ"
},
"zIndex": 999,
"width": 98,
"height": 49,
"positionAbsolute": {
"x": -293.3007174828185,
"y": -187.42126760749414
},
"dragging": false,
"style": {
"width": 98,
"height": 49
},
"focusable": true,
"selectable": true
},
{
"id": "bt_V8XXqg8XDAJCzHrbWt",
"type": "button",
"position": {
"x": -192.09195631976291,
"y": -187.42126760749414
},
"selected": false,
"data": {
"label": "Backend",
"href": "https://roadmap.sh/backend",
"color": "#ffffff",
"backgroundColor": "#4136D6",
"style": {
"fontSize": 17
},
"oldId": "x1j-a82XiCX3bNIgLFryZ"
},
"zIndex": 999,
"width": 98,
"height": 49,
"positionAbsolute": {
"x": -192.09195631976291,
"y": -187.42126760749414
},
"dragging": false,
"style": {
"width": 98,
"height": 49
},
"focusable": true,
"selectable": true
},
{
"id": "x1j-a82XiCX3bNIgLFryZ",
"type": "button",
"position": {
"x": -89.5180029099048,
"y": -187.42126760749414
},
"selected": false,
"data": {
"label": "DevOps",
"href": "https://roadmap.sh/devops",
"color": "#ffffff",
"backgroundColor": "#4136D6",
"style": {
"fontSize": 17
}
},
"zIndex": 999,
"width": 88,
"height": 49,
"positionAbsolute": {
"x": -89.5180029099048,
"y": -187.42126760749414
},
"dragging": false,
"style": {
"width": 88,
"height": 49
},
"focusable": true,
"selectable": true
}
],
"edges": [
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"sourceHandle": "x2",
"target": "sVXZrBCsiSzWBBYWTm-nQ",
"targetHandle": "w1",
"data": {
"edgeStyle": "solid"
},
"id": "PShueM-HfMGu2Jy1dt73g",
"selected": false,
"type": "smoothstep",
"focusable": true,
"selectable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "iogwMmOvub2ZF4zgg6WyF",
"sourceHandle": "x2",
"target": "B0kARTODvCBi0iOF8iiqI",
"targetHandle": "y2",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-iogwMmOvub2ZF4zgg6WyFx2-mGgx_QTEPmVKf6AijX9fiy2",
"selected": false,
"type": "smoothstep",
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "B0kARTODvCBi0iOF8iiqI",
"sourceHandle": "z2",
"target": "dAJHWmGeiYdzZ1ZjrWz1S",
"targetHandle": "y2",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-B0kARTODvCBi0iOF8iiqIz2-mGgx_QTEPmVKf6AijX9fiy2",
"selected": false,
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "T9PB6WQf-Fa9NXKKvVOy_",
"sourceHandle": "z2",
"target": "mGgx_QTEPmVKf6AijX9fi",
"targetHandle": "w1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-khoUtTUxdf8udAzN9_CAbz2-mGgx_QTEPmVKf6AijX9fiw1",
"selected": false,
"type": "smoothstep",
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "dAJHWmGeiYdzZ1ZjrWz1S",
"sourceHandle": "z2",
"target": "T9PB6WQf-Fa9NXKKvVOy_",
"targetHandle": "y2",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-dAJHWmGeiYdzZ1ZjrWz1Sz2-khoUtTUxdf8udAzN9_CAby2",
"selected": false,
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "mGgx_QTEPmVKf6AijX9fi",
"sourceHandle": "x2",
"target": "We2APJpOPTr-VNfowG0kI",
"targetHandle": "z2",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-mGgx_QTEPmVKf6AijX9fix2-We2APJpOPTr-VNfowG0kIz2",
"selected": false,
"type": "smoothstep",
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "We2APJpOPTr-VNfowG0kI",
"sourceHandle": "y2",
"target": "8sPXL8iClpPqje03ksses",
"targetHandle": "z1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-We2APJpOPTr-VNfowG0kIy2-khoUtTUxdf8udAzN9_CAbz1",
"selected": false,
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "8sPXL8iClpPqje03ksses",
"sourceHandle": "y2",
"target": "CVCqdPkq_hGQfI8EEi5RC",
"targetHandle": "z1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-8sPXL8iClpPqje03kssesy2-khoUtTUxdf8udAzN9_CAbz1",
"selected": false,
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "CVCqdPkq_hGQfI8EEi5RC",
"sourceHandle": "y2",
"target": "khoUtTUxdf8udAzN9_CAb",
"targetHandle": "z2",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-2kKHuQZScu7hCDgQWxl5uy2-khoUtTUxdf8udAzN9_CAbz2",
"selected": false,
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "khoUtTUxdf8udAzN9_CAb",
"sourceHandle": "y2",
"target": "QfW-odmDYknm_qXNcDu5o",
"targetHandle": "y1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-khoUtTUxdf8udAzN9_CAby2-QfW-odmDYknm_qXNcDu5oy1",
"selected": false,
"selectable": true,
"focusable": true,
"type": "smoothstep"
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "QfW-odmDYknm_qXNcDu5o",
"sourceHandle": "z2",
"target": "_aA6Hp4KkgJeptqo8oKTg",
"targetHandle": "y1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-QfW-odmDYknm_qXNcDu5oz2-2kKHuQZScu7hCDgQWxl5uy1",
"selected": false,
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "HGhnbMg6jh6cAmUH4DtOx",
"sourceHandle": "x2",
"target": "vmHbWdmMHF53otXIrqzRV",
"targetHandle": "z1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-2kKHuQZScu7hCDgQWxl5ux2-cUOfvOlQ_0Uu1VX3i67kJz1",
"selected": false,
"type": "smoothstep",
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "vmHbWdmMHF53otXIrqzRV",
"sourceHandle": "y2",
"target": "vHojhJYjiN0IwruEqi1Dv",
"targetHandle": "z2",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-vmHbWdmMHF53otXIrqzRVy2-cUOfvOlQ_0Uu1VX3i67kJz2",
"selected": false,
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "vHojhJYjiN0IwruEqi1Dv",
"sourceHandle": "y2",
"target": "Onfd7Sl8LG2sjh2aQY7gb",
"targetHandle": "z1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-vHojhJYjiN0IwruEqi1Dvy2-cUOfvOlQ_0Uu1VX3i67kJz1",
"selected": false,
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "Onfd7Sl8LG2sjh2aQY7gb",
"sourceHandle": "y2",
"target": "SHTSvMDqI7X1_ZT7-m--n",
"targetHandle": "w1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-Onfd7Sl8LG2sjh2aQY7gby2-cUOfvOlQ_0Uu1VX3i67kJw1",
"selected": false,
"type": "smoothstep",
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "SHTSvMDqI7X1_ZT7-m--n",
"sourceHandle": "z2",
"target": "cUOfvOlQ_0Uu1VX3i67kJ",
"targetHandle": "y2",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-SHTSvMDqI7X1_ZT7-m--nz2-cUOfvOlQ_0Uu1VX3i67kJy2",
"selected": false,
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "cUOfvOlQ_0Uu1VX3i67kJ",
"sourceHandle": "z2",
"target": "y1SFX7uvWaCy4OYBnECLu",
"targetHandle": "w2",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-cUOfvOlQ_0Uu1VX3i67kJz2-2kKHuQZScu7hCDgQWxl5uw2",
"selected": false,
"type": "smoothstep",
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "_aA6Hp4KkgJeptqo8oKTg",
"sourceHandle": "z2",
"target": "HGhnbMg6jh6cAmUH4DtOx",
"targetHandle": "w1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-_aA6Hp4KkgJeptqo8oKTgz2-HGhnbMg6jh6cAmUH4DtOxw1",
"selected": false,
"type": "smoothstep",
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "y1SFX7uvWaCy4OYBnECLu",
"sourceHandle": "x2",
"target": "863KMXcFJzInvTp_-Ldmz",
"targetHandle": "z1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-y1SFX7uvWaCy4OYBnECLux2-2kKHuQZScu7hCDgQWxl5uz1",
"selected": false,
"type": "smoothstep",
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "863KMXcFJzInvTp_-Ldmz",
"sourceHandle": "y2",
"target": "rFXupYpUFfp7vZO8zh614",
"targetHandle": "z2",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-863KMXcFJzInvTp_-Ldmzy2-2kKHuQZScu7hCDgQWxl5uz2",
"selected": false,
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "rFXupYpUFfp7vZO8zh614",
"sourceHandle": "y2",
"target": "2kKHuQZScu7hCDgQWxl5u",
"targetHandle": "w1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-rFXupYpUFfp7vZO8zh614y2-2kKHuQZScu7hCDgQWxl5uw1",
"selected": false,
"type": "smoothstep",
"selectable": true,
"focusable": true
},
{
"style": {
"strokeDasharray": "0",
"strokeLinecap": "round",
"strokeWidth": 3.5,
"stroke": "#2b78e4"
},
"source": "2kKHuQZScu7hCDgQWxl5u",
"sourceHandle": "x2",
"target": "sVXZrBCsiSzWBBYWTm-nQ",
"targetHandle": "w1",
"data": {
"edgeStyle": "solid"
},
"id": "reactflow__edge-2kKHuQZScu7hCDgQWxl5ux2-sVXZrBCsiSzWBBYWTm-nQw1",
"selected": false,
"type": "smoothstep",
"selectable": true,
"focusable": true
}
]
}