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

4271 lines
109 KiB

2 years ago
{
"mockup": {
"controls": {
"control": [
{
"ID": "3439",
"typeID": "Arrow",
"zOrder": "1",
"w": "29",
"h": "56",
"measuredW": "150",
"measuredH": "100",
"x": "396",
"y": "165",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 1,
"y": 0
},
"p1": {
"x": 0.5189460476787955,
"y": -0.17340025094102887
},
"p2": {
"x": 29,
"y": 56
},
"stroke": "dotted"
}
},
{
"ID": "3440",
"typeID": "Arrow",
"zOrder": "2",
"w": "164",
"h": "80",
"measuredW": "150",
"measuredH": "100",
"x": "370",
"y": "1160",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 163.54590590319128,
"y": 0.21503750628403395
},
"p1": {
"x": 0.3415936949541605,
"y": 0.2360486189239869
},
"p2": {
"x": -0.4888832845319939,
"y": 78.4480648241979
}
}
},
{
"ID": "3441",
"typeID": "Arrow",
"zOrder": "3",
"w": "1",
"h": "153",
"measuredW": "150",
"measuredH": "100",
"x": "614",
"y": "1148",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 1,
"y": -0.5
},
"p1": {
"x": 0.5467472449342342,
"y": -0.006043370067543646
},
"p2": {
"x": 1,
"y": 152.12975218407814
}
}
},
{
"ID": "3442",
"typeID": "Arrow",
"zOrder": "4",
"w": "1",
"h": "62",
"measuredW": "150",
"measuredH": "100",
"x": "617",
"y": "1081",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 0,
"y": -0.5
},
"p1": {
"x": 0.5467472449342341,
"y": -0.006043370067543647
},
"p2": {
"x": 0,
"y": 61.5
}
}
},
{
"ID": "3443",
"typeID": "Arrow",
"zOrder": "5",
"w": "101",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "691",
"y": "1148",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 100.54590590319128,
"y": 0.21503750628403395
},
"p1": {
"x": 0.5467472449342339,
"y": -0.006043370067543644
},
"p2": {
"x": -0.34456558612976096,
"y": 0.21503750628403395
}
}
},
{
"ID": "3444",
"typeID": "Arrow",
"zOrder": "6",
"w": "190",
"h": "101",
"measuredW": "150",
"measuredH": "100",
"x": "349",
"y": "1050",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 189.60923090179483,
"y": 100.34652634056556
},
"p1": {
"x": 0.49438202247191004,
"y": 0.14606741573033685
},
"p2": {
"x": -0.5,
"y": 0
}
}
},
{
"ID": "3445",
"typeID": "Arrow",
"zOrder": "7",
"w": "102",
"h": "97",
"measuredW": "150",
"measuredH": "100",
"x": "234",
"y": "1049",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 102,
"y": 0
},
"p1": {
"x": 0.555359394703657,
"y": 0.21664564943253461
},
"p2": {
"x": 0,
"y": 97
}
}
},
{
"ID": "3446",
"typeID": "Arrow",
"zOrder": "8",
"w": "89",
"h": "57",
"measuredW": "150",
"measuredH": "100",
"x": "234",
"y": "1046",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 89,
"y": -0.5
},
"p1": {
"x": 0.4221511395441838,
"y": 0.24854058376649316
},
"p2": {
"x": 0,
"y": 56
}
}
},
{
"ID": "3447",
"typeID": "Arrow",
"zOrder": "9",
"w": "16",
"h": "89",
"measuredW": "150",
"measuredH": "100",
"x": "336",
"y": "963",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 16,
"y": 88.5
},
"p1": {
"x": 0.49438202247191015,
"y": 0.1460674157303371
},
"p2": {
"x": 11,
"y": -0.5
}
}
},
{
"ID": "3448",
"typeID": "Arrow",
"zOrder": "10",
"w": "94",
"h": "27",
"measuredW": "150",
"measuredH": "100",
"x": "735",
"y": "1002",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 94,
"y": 26
},
"p1": {
"x": 0.5652504390218331,
"y": -0.04277514219065342
},
"p2": {
"x": 0,
"y": -0.5
}
}
},
{
"ID": "3449",
"typeID": "Arrow",
"zOrder": "11",
"w": "1",
"h": "62",
"measuredW": "150",
"measuredH": "100",
"x": "637",
"y": "931",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 0,
"y": -0.5
},
"p1": {
"x": 0.5467472449342341,
"y": -0.006043370067543647
},
"p2": {
"x": 0,
"y": 61.5
}
}
},
{
"ID": "3452",
"typeID": "Arrow",
"zOrder": "13",
"h": "34",
"measuredW": "150",
"measuredH": "100",
"x": "370",
"y": "966",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 149.5,
"y": 32.5
},
"p1": {
"x": 0.6803934308695361,
"y": 0.12103152376044628
},
"p2": {
"x": 0,
"y": -0.5
}
}
},
{
"ID": "3453",
"typeID": "Arrow",
"zOrder": "14",
"w": "71",
"h": "91",
"measuredW": "150",
"measuredH": "100",
"x": "245",
"y": "959",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 0,
"y": 91
},
"p1": {
"x": 0.6008857528899565,
"y": 0.11717459840864736
},
"p2": {
"x": 71,
"y": 0
}
}
},
{
"ID": "3454",
"typeID": "Arrow",
"zOrder": "15",
"w": "72",
"h": "45",
"measuredW": "150",
"measuredH": "100",
"x": "235",
"y": "961",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 0,
"y": 45
},
"p1": {
"x": 0.5642946317103621,
"y": 0.14731585518102372
},
"p2": {
"x": 72,
"y": 0
}
}
},
{
"ID": "3455",
"typeID": "Arrow",
"zOrder": "16",
"w": "74",
"h": "3",
"measuredW": "150",
"measuredH": "100",
"x": "229",
"y": "950",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 0,
"y": 2.5
},
"p1": {
"x": 0.5467472449342342,
"y": -0.006043370067543645
},
"p2": {
"x": 74,
"y": 0
}
}
},
{
"ID": "3456",
"typeID": "Arrow",
"zOrder": "17",
"w": "1",
"h": "62",
"measuredW": "150",
"measuredH": "100",
"x": "332",
"y": "886",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 0,
"y": -0.5
},
"p1": {
"x": 0.5467472449342341,
"y": -0.006043370067543647
},
"p2": {
"x": 0,
"y": 61.5
}
}
},
{
"ID": "3457",
"typeID": "Arrow",
"zOrder": "18",
"w": "169",
"h": "138",
"measuredW": "150",
"measuredH": "100",
"x": "399",
"y": "817",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 0,
"y": 137.5
},
"p1": {
"x": 0.5796146044624716,
"y": -0.25050709939147836
},
"p2": {
"x": 168,
"y": -0.5
}
}
},
{
"ID": "3458",
"typeID": "Arrow",
"zOrder": "19",
"w": "69",
"h": "90",
"measuredW": "150",
"measuredH": "100",
"x": "684",
"y": "806",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 69,
"y": 89.5
},
"p1": {
"x": 0.517683465959328,
"y": -0.07117595048629538
},
"p2": {
"x": 0,
"y": -0.5
}
}
},
{
"ID": "3459",
"typeID": "Arrow",
"zOrder": "20",
"w": "71",
"h": "52",
"measuredW": "150",
"measuredH": "100",
"x": "687",
"y": "805",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 71,
"y": 51.5
},
"p1": {
"x": 0.5176834659593281,
"y": -0.07117595048629538
},
"p2": {
"x": 0,
"y": -0.5
}
}
},
{
"ID": "3460",
"typeID": "Arrow",
"zOrder": "21",
"w": "87",
"h": "8",
"measuredW": "150",
"measuredH": "100",
"x": "675",
"y": "802",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 87,
"y": 7.5
},
"p1": {
"x": 0.46115550897419105,
"y": -0.015066160094327265
},
"p2": {
"x": 0,
"y": -0.5
}
}
},
{
"ID": "3461",
"typeID": "Arrow",
"zOrder": "22",
"w": "75",
"h": "34",
"measuredW": "150",
"measuredH": "100",
"x": "684",
"y": "760",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 75,
"y": -0.5
},
"p1": {
"x": 0.5901794145420208,
"y": 0.12086874409820589
},
"p2": {
"x": 0,
"y": 32.5
}
}
},
{
"ID": "3462",
"typeID": "Arrow",
"zOrder": "23",
"w": "142",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "383",
"y": "804",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 142,
"y": 0.5
},
"p1": {
"x": 0.4577237788246963,
"y": -0.003223406893131664
},
"p2": {
"x": 0,
"y": 1.5
}
}
},
{
"ID": "3463",
"typeID": "Arrow",
"zOrder": "24",
"w": "72",
"h": "83",
"measuredW": "150",
"measuredH": "100",
"x": "187",
"y": "815",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 71,
"y": 0
},
"p1": {
"x": 0.49238578680203043,
"y": -0.1065989847715736
},
"p2": {
"x": -0.5,
"y": 82.5
}
}
},
{
"ID": "3464",
"typeID": "Arrow",
"zOrder": "25",
"w": "78",
"h": "47",
"measuredW": "150",
"measuredH": "100",
"x": "182",
"y": "808",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 77,
"y": 0
},
"p1": {
"x": 0.5286705624543463,
"y": -0.1044558071585099
},
"p2": {
"x": -0.5,
"y": 46.5
}
}
},
{
"ID": "3465",
"typeID": "Arrow",
"zOrder": "26",
"w": "92",
"h": "4",
"measuredW": "150",
"measuredH": "100",
"x": "175",
"y": "799",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 92,
"y": 0
},
"p1": {
"x": 0.5115764636484295,
"y": 0.01858133018728801
},
"p2": {
"x": 0,
"y": 3.5
}
}
},
{
"ID": "3466",
"typeID": "Arrow",
"zOrder": "27",
"w": "181",
"h": "131",
"measuredW": "150",
"measuredH": "100",
"x": "341",
"y": "671",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 181,
"y": -0.5
},
"p1": {
"x": 0.47484417739114826,
"y": 0.025178243128110726
},
"p2": {
"x": 0,
"y": 130.5
}
}
},
{
"ID": "3467",
"typeID": "Arrow",
"zOrder": "28",
"w": "114",
"h": "41",
"measuredW": "150",
"measuredH": "100",
"x": "289",
"y": "614",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 114,
"y": 40.5
},
"p1": {
"x": 0.5332865705904859,
"y": 0.09074097691620968
},
"p2": {
"x": 0,
"y": -0.5
}
}
},
{
"ID": "3468",
"typeID": "Arrow",
"zOrder": "29",
"w": "118",
"h": "83",
"measuredW": "150",
"measuredH": "100",
"x": "287",
"y": "674",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 118,
"y": -0.5
},
"p1": {
"x": 0.5576080853453116,
"y": -0.077653003930376
},
"p2": {
"x": 0,
"y": 82.5
}
}
},
{
"ID": "3469",
"typeID": "Arrow",
"zOrder": "30",
"w": "120",
"h": "39",
"measuredW": "150",
"measuredH": "100",
"x": "287",
"y": "670",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 120,
"y": -0.5
},
"p1": {
"x": 0.5543621631807046,
"y": -0.06350103636706236
},
"p2": {
"x": 0,
"y": 38.5
}
}
},
{
"ID": "3470",
"typeID": "Arrow",
"zOrder": "31",
"w": "139",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "271",
"y": "663",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 139,
"y": 0.5
},
"p1": {
"x": 0.5194288003393264,
"y": 0.00233286990126545
},
"p2": {
"x": 0,
"y": -0.5
}
}
},
{
"ID": "3471",
"typeID": "Arrow",
"zOrder": "32",
"w": "1",
"h": "126",
"measuredW": "150",
"measuredH": "100",
"x": "648",
"y": "601",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 1,
"y": -0.5
},
"p1": {
"x": 0.546747244934234,
"y": -0.006043370067543548
},
"p2": {
"x": 1,
"y": 125.5
}
}
},
{
"ID": "3472",
"typeID": "Arrow",
"zOrder": "33",
"w": "105",
"h": "40",
"measuredW": "150",
"measuredH": "100",
"x": "652",
"y": "669",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 104,
"y": 39.5
},
"p1": {
"x": 0.4372442019099593,
"y": -0.09720327421555257
},
"p2": {
"x": -0.5,
"y": -0.5
}
}
},
{
"ID": "3473",
"typeID": "Arrow",
"zOrder": "34",
"w": "114",
"h": "48",
"measuredW": "150",
"measuredH": "100",
"x": "641",
"y": "618",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 114,
"y": -0.5
},
"p1": {
"x": 0.42392803686203145,
"y": 0.09827429342881466
},
"p2": {
"x": 0,
"y": 47
}
}
},
{
"ID": "3474",
"typeID": "Arrow",
"zOrder": "35",
"w": "115",
"h": "1",
"measuredW": "150",
"measuredH": "100",
"x": "653",
"y": "665",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 114.5,
"y": 0
},
"p1": {
"x": 0.5194288003393264,
"y": 0.0023328699012654486
},
"p2": {
"x": -0.5,
"y": 1
}
}
},
{
"ID": "3475",
"typeID": "Arrow",
"zOrder": "36",
"w": "103",
"h": "70",
"measuredW": "150",
"measuredH": "100",
"x": "609",
"y": "479",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 103,
"y": 69.5
},
"p1": {
"x": 0.5846756207563066,
"y": -0.036972790801407494
},
"p2": {
"x": 0,
"y": -0.5
}
}
},
{
"ID": "3476",
"typeID": "Arrow",
"zOrder": "37",
"w": "1",
"h": "75",
"measuredW": "150",
"measuredH": "100",
"x": "440",
"y": "476",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 1,
"y": -0.5
},
"p1": {
"x": 0.5467472449342339,
"y": -0.006043370067543547
},
"p2": {
"x": 0,
"y": 74.5
}
}
},
{
"ID": "3477",
"typeID": "Arrow",
"zOrder": "38",
"w": "100",
"h": "93",
"measuredW": "150",
"measuredH": "100",
"x": "284",
"y": "477",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 100,
"y": -0.5
},
"p1": {
"x": 0.5656811947576956,
"y": -0.055470893020420485
},
"p2": {
"x": 0,
"y": 92.5
}
}
},
{
"ID": "3478",
"typeID": "Arrow",
"zOrder": "39",
"w": "13",
"h": "63",
"measuredW": "150",
"measuredH": "100",
"x": "467",
"y": "293",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 4,
"y": 0
},
"p1": {
"x": 0.48693312836279784,
"y": 0.16641045349730976
},
"p2": {
"x": 0,
"y": 63
}
}
},
{
"ID": "3479",
"typeID": "Arrow",
"zOrder": "40",
"w": "87",
"h": "177",
"measuredW": "150",
"measuredH": "100",
"x": "489",
"y": "477",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.5656248906310154,
"y": 0.32313022783746903
},
"p2": {
"x": 49,
"y": 177
}
}
},
{
"ID": "3480",
"typeID": "Arrow",
"zOrder": "41",
"w": "98",
"h": "47",
"measuredW": "150",
"measuredH": "100",
"x": "611",
"y": "416",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 97.5,
"y": -0.5
},
"p1": {
"x": 0.5537800308573949,
"y": 0.044853427374917355
},
"p2": {
"x": 0,
"y": 46
}
}
},
{
"ID": "3481",
"typeID": "Arrow",
"zOrder": "42",
"w": "120",
"h": "44",
"measuredW": "150",
"measuredH": "100",
"x": "607",
"y": "475",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 120,
"y": 44
},
"p1": {
"x": 0.5846756207563067,
"y": -0.036972790801407494
},
"p2": {
"x": 0,
"y": 0
}
}
},
{
"ID": "3482",
"typeID": "Arrow",
"zOrder": "43",
"w": "107",
"h": "51",
"measuredW": "150",
"measuredH": "100",
"x": "286",
"y": "415",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 107,
"y": 51
},
"p1": {
"x": 0.5245584633234497,
"y": 0.05852778135877272
},
"p2": {
"x": 0,
"y": 0
}
}
},
{
"ID": "3483",
"typeID": "Arrow",
"zOrder": "44",
"w": "108",
"h": "44",
"measuredW": "150",
"measuredH": "100",
"x": "286",
"y": "472",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 108,
"y": 0
},
"p1": {
"x": 0.5656811947576956,
"y": -0.05547089302042055
},
"p2": {
"x": 0,
"y": 44
}
}
},
{
"ID": "3484",
"typeID": "Arrow",
"zOrder": "45",
"w": "115",
"h": "5",
"measuredW": "150",
"measuredH": "100",
"x": "284",
"y": "467",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 115,
"y": 1
},
"p1": {
"x": 0.5205160087037612,
"y": 0.03901150139881877
},
"p2": {
"x": 0,
"y": 0
}
}
},
{
"ID": "3485",
"typeID": "Arrow",
"zOrder": "46",
"w": "123",
"h": "3",
"measuredW": "150",
"measuredH": "100",
"x": "587",
"y": "468",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 122.5,
"y": -0.5
},
"p1": {
"x": 0.5536354056902003,
"y": 0.01338250790305583
},
"p2": {
"x": 0,
"y": 1
}
}
},
{
"ID": "3486",
"typeID": "Label",
"zOrder": "47",
"measuredW": "60",
"measuredH": "36",
"x": "425",
"y": "359",
"properties": {
"size": "28",
"text": "Java"
}
},
{
"ID": "3487",
"typeID": "Arrow",
"zOrder": "48",
"w": "24",
"h": "51",
"measuredW": "150",
"measuredH": "100",
"x": "437",
"y": "404",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": 5,
"y": 0
},
"p1": {
"x": 0.4861538461538458,
"y": -0.24923076923076912
},
"p2": {
"x": 24,
"y": 51
}
}
},
{
"ID": "3491",
"typeID": "__group__",
"zOrder": "51",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "79",
"y": "448",
"properties": {
"controlName": "101-java-fundamentals:data-types-variables"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "150",
"measuredH": "24",
"x": "36",
"y": "9",
"properties": {
"size": "16",
"text": "DataTypes, Variables"
}
}
]
}
}
},
{
"ID": "3576",
"typeID": "__group__",
"zOrder": "111",
"measuredW": "557",
"measuredH": "90",
"w": "557",
"h": "90",
"x": "22",
"y": "213",
"properties": {
"controlName": "ext_link:roadmap.sh/backend"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "557",
"h": "90",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0"
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "384",
"measuredH": "28",
"x": "87",
"y": "19",
"properties": {
"size": "20",
"text": "Backend Roadmap till Language Selection"
}
},
{
"ID": "2",
"typeID": "Label",
"zOrder": "2",
"measuredW": "153",
"measuredH": "24",
"x": "202",
"y": "48",
"properties": {
"size": "16",
"text": "roadmap.sh/backend",
"color": "10027263"
}
}
]
}
}
},
{
"ID": "3577",
"typeID": "Canvas",
"zOrder": "55",
"w": "350",
"h": "141",
"measuredW": "100",
"measuredH": "70",
"x": "716",
"y": "181"
},
{
"ID": "3578",
"typeID": "Label",
"zOrder": "56",
"measuredW": "314",
"measuredH": "25",
"x": "730",
"y": "198",
"properties": {
"size": "17",
"text": "Find the detailed version of this roadmap"
}
},
{
"ID": "3579",
"typeID": "Label",
"zOrder": "57",
"measuredW": "319",
"measuredH": "25",
"x": "730",
"y": "226",
"properties": {
"size": "17",
"text": "along with resources and other roadmaps"
}
},
{
"ID": "3586",
"typeID": "__group__",
"zOrder": "58",
"measuredW": "320",
"measuredH": "45",
"w": "320",
"h": "45",
"x": "731",
"y": "262",
"properties": {
"controlName": "ext_link:roadmap.sh"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "320",
"h": "45",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"borderColor": "4273622",
"color": "4273622"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "105",
"measuredH": "28",
"x": "141",
"y": "8",
"properties": {
"color": "16777215",
"size": "20",
"text": "roadmap.sh"
}
},
{
"ID": "2",
"typeID": "Label",
"zOrder": "2",
"measuredW": "35",
"measuredH": "28",
"x": "76",
"y": "8",
"properties": {
"color": "16777215",
"size": "20",
"text": "http"
}
},
{
"ID": "3",
"typeID": "Label",
"zOrder": "3",
"measuredW": "5",
"measuredH": "28",
"x": "113",
"y": "8",
"properties": {
"color": "16777215",
"size": "20",
"text": ":"
}
},
{
"ID": "4",
"typeID": "Label",
"zOrder": "4",
"measuredW": "10",
"measuredH": "28",
"x": "120",
"y": "9",
"properties": {
"color": "16777215",
"size": "20",
"text": "/"
}
},
{
"ID": "5",
"typeID": "Label",
"zOrder": "5",
"measuredW": "10",
"measuredH": "28",
"x": "128",
"y": "9",
"properties": {
"color": "16777215",
"size": "20",
"text": "/"
}
}
]
}
}
},
{
"ID": "3587",
"typeID": "Arrow",
"zOrder": "109",
"w": "1",
"h": "98",
"measuredW": "150",
"measuredH": "100",
"x": "743",
"y": "1328",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"color": "10027263",
"p0": {
"x": -0.5,
"y": -0.5
},
"p1": {
"x": 0.5259259259259262,
"y": 0
},
"p2": {
"x": -0.5,
"y": 97
},
"stroke": "dotted"
}
},
{
"ID": "3590",
"typeID": "__group__",
"zOrder": "49",
"measuredW": "262",
"measuredH": "43",
"w": "262",
"h": "43",
"x": "364",
"y": "447",
"properties": {
"controlName": "100-java-fundamentals"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "262",
"h": "43",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "177",
"measuredH": "24",
"x": "42",
"y": "9",
"properties": {
"size": "16",
"text": "Learn the Fundamentals"
}
}
]
}
}
},
{
"ID": "3591",
"typeID": "__group__",
"zOrder": "63",
"measuredW": "284",
"measuredH": "43",
"w": "284",
"h": "43",
"x": "393",
"y": "644",
"properties": {
"controlName": "101-java-advanced-topics"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "284",
"h": "43",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "113",
"measuredH": "24",
"x": "85",
"y": "10",
"properties": {
"size": "16",
"text": "Getting Deeper"
}
}
]
}
}
},
{
"ID": "3592",
"typeID": "__group__",
"zOrder": "74",
"measuredW": "169",
"measuredH": "43",
"w": "169",
"h": "43",
"x": "249",
"y": "784",
"properties": {
"controlName": "102-java-build-tools"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "169",
"h": "43",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "78",
"measuredH": "24",
"x": "46",
"y": "10",
"properties": {
"size": "16",
"text": "Build Tools"
}
}
]
}
}
},
{
"ID": "3593",
"typeID": "__group__",
"zOrder": "78",
"measuredW": "218",
"measuredH": "43",
"w": "218",
"h": "43",
"x": "480",
"y": "782",
"properties": {
"controlName": "103-java-web-frameworks"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "218",
"h": "43",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "125",
"measuredH": "24",
"x": "46",
"y": "10",
"properties": {
"size": "16",
"text": "Web Frameworks"
}
}
]
}
}
},
{
"ID": "3594",
"typeID": "__group__",
"zOrder": "83",
"measuredW": "129",
"measuredH": "43",
"w": "129",
"h": "43",
"x": "289",
"y": "932",
"properties": {
"controlName": "104-java-orm"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "129",
"h": "43",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "38",
"measuredH": "24",
"x": "46",
"y": "10",
"properties": {
"size": "16",
"text": "ORM"
}
}
]
}
}
},
{
"ID": "3595",
"typeID": "__group__",
"zOrder": "88",
"measuredW": "239",
"measuredH": "43",
"w": "239",
"h": "43",
"x": "511",
"y": "977",
"properties": {
"controlName": "105-java-logging-frameworks"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "239",
"h": "43",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "151",
"measuredH": "24",
"x": "44",
"y": "10",
"properties": {
"size": "16",
"text": "Logging Frameworks"
}
}
]
}
}
},
{
"ID": "3596",
"typeID": "__group__",
"zOrder": "91",
"measuredW": "129",
"measuredH": "43",
"w": "129",
"h": "43",
"x": "289",
"y": "1023",
"properties": {
"controlName": "106-java-jdbc"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "129",
"h": "43",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "43",
"measuredH": "24",
"x": "43",
"y": "10",
"properties": {
"size": "16",
"text": "JDBC"
}
}
]
}
}
},
{
"ID": "3597",
"typeID": "__group__",
"zOrder": "94",
"measuredW": "201",
"measuredH": "43",
"w": "201",
"h": "43",
"x": "511",
"y": "1127",
"properties": {
"controlName": "107-testing-java-apps"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "201",
"h": "43",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16776960"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "128",
"measuredH": "24",
"x": "37",
"y": "9",
"properties": {
"size": "16",
"text": "Testing your Apps"
}
}
]
}
}
},
{
"ID": "3600",
"typeID": "Arrow",
"zOrder": "0",
"w": "88",
"h": "21",
"measuredW": "150",
"measuredH": "100",
"x": "744",
"y": "973",
"properties": {
"curvature": "0",
"leftArrow": "false",
"rightArrow": "false",
"stroke": "dotted",
"color": "10027263",
"p0": {
"x": 88,
"y": 0
},
"p1": {
"x": 0.5683314450194445,
"y": 0.049422788376152126
},
"p2": {
"x": 0,
"y": 20.5
}
}
},
{
"ID": "3603",
"typeID": "__group__",
"zOrder": "50",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "79",
"y": "402",
"properties": {
"controlName": "100-java-fundamentals:basic-syntax"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"w": "95",
"measuredW": "92",
"measuredH": "24",
"x": "64",
"y": "9",
"properties": {
"size": "16",
"text": "Basic Syntax"
}
}
]
}
}
},
{
"ID": "3604",
"typeID": "__group__",
"zOrder": "53",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "79",
"y": "494",
"properties": {
"controlName": "102-java-fundamentals:conditionals"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "90",
"measuredH": "24",
"x": "66",
"y": "9",
"properties": {
"size": "16",
"text": "Conditionals"
}
}
]
}
}
},
{
"ID": "3605",
"typeID": "__group__",
"zOrder": "59",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "79",
"y": "539",
"properties": {
"controlName": "103-java-fundamentals:functions"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "71",
"measuredH": "24",
"x": "75",
"y": "9",
"properties": {
"size": "16",
"text": "Functions"
}
}
]
}
}
},
{
"ID": "3606",
"typeID": "__group__",
"zOrder": "54",
"measuredW": "280",
"measuredH": "42",
"w": "280",
"h": "42",
"x": "698",
"y": "394",
"properties": {
"controlName": "104-java-fundamentals:datastructures"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "280",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "109",
"measuredH": "24",
"x": "85",
"y": "9",
"properties": {
"size": "16",
"text": "DataStructures"
}
}
]
}
}
},
{
"ID": "3607",
"typeID": "__group__",
"zOrder": "52",
"measuredW": "280",
"measuredH": "42",
"w": "280",
"h": "42",
"x": "698",
"y": "440",
"properties": {
"controlName": "105-java-fundamentals:oop"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "280",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "178",
"measuredH": "24",
"x": "51",
"y": "9",
"properties": {
"size": "16",
"text": "OOP, Interfaces, Classes"
}
}
]
}
}
},
{
"ID": "3608",
"typeID": "__group__",
"zOrder": "60",
"measuredW": "280",
"measuredH": "42",
"w": "280",
"h": "42",
"x": "698",
"y": "486",
"properties": {
"controlName": "106-java-fundamentals:packages"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "280",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "71",
"measuredH": "24",
"x": "104",
"y": "9",
"properties": {
"size": "16",
"text": "Packages"
}
}
]
}
}
},
{
"ID": "3609",
"typeID": "__group__",
"zOrder": "61",
"measuredW": "280",
"measuredH": "42",
"w": "280",
"h": "42",
"x": "698",
"y": "532",
"properties": {
"controlName": "106-java-fundamentals:files-and-apis"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "280",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "199",
"measuredH": "24",
"x": "40",
"y": "9",
"properties": {
"size": "16",
"text": "Working with Files and APIs"
}
}
]
}
}
},
{
"ID": "3610",
"typeID": "__group__",
"zOrder": "62",
"measuredW": "186",
"measuredH": "42",
"w": "186",
"h": "42",
"x": "348",
"y": "521",
"properties": {
"controlName": "107-java-fundamentals:loops"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "186",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "45",
"measuredH": "24",
"x": "70",
"y": "9",
"properties": {
"size": "16",
"text": "Loops"
}
}
]
}
}
},
{
"ID": "3611",
"typeID": "__group__",
"zOrder": "67",
"measuredW": "186",
"measuredH": "42",
"w": "186",
"h": "42",
"x": "348",
"y": "567",
"properties": {
"controlName": "108-java-fundamentals:exception-handling"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "186",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "141",
"measuredH": "24",
"x": "22",
"y": "9",
"properties": {
"size": "16",
"text": "Exception Handling"
}
}
]
}
}
},
{
"ID": "3612",
"typeID": "__group__",
"zOrder": "70",
"measuredW": "117",
"measuredH": "42",
"w": "117",
"h": "42",
"x": "593",
"y": "585",
"properties": {
"controlName": "100-java-advanced-topics:generics"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "117",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "66",
"measuredH": "24",
"x": "26",
"y": "9",
"properties": {
"size": "16",
"text": "Generics"
}
}
]
}
}
},
{
"ID": "3613",
"typeID": "__group__",
"zOrder": "68",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "79",
"y": "595",
"properties": {
"controlName": "101-java-advanced-topics:memory-management"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "159",
"measuredH": "24",
"x": "31",
"y": "9",
"properties": {
"size": "16",
"text": "Memory Management"
}
}
]
}
}
},
{
"ID": "3614",
"typeID": "__group__",
"zOrder": "69",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "79",
"y": "640",
"properties": {
"controlName": "102-java-advanced-topics:collection-framework"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "157",
"measuredH": "24",
"x": "32",
"y": "9",
"properties": {
"size": "16",
"text": "Collection Framework"
}
}
]
}
}
},
{
"ID": "3615",
"typeID": "__group__",
"zOrder": "72",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "79",
"y": "685",
"properties": {
"controlName": "103-java-advanced-topics:serialization"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "89",
"measuredH": "24",
"x": "66",
"y": "9",
"properties": {
"size": "16",
"text": "Serialization"
}
}
]
}
}
},
{
"ID": "3616",
"typeID": "__group__",
"zOrder": "73",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "79",
"y": "730",
"properties": {
"controlName": "104-java-advanced-topics:networking-sockets"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "158",
"measuredH": "24",
"x": "32",
"y": "9",
"properties": {
"size": "16",
"text": "Networking & Sockets"
}
}
]
}
}
},
{
"ID": "3617",
"typeID": "__group__",
"zOrder": "71",
"measuredW": "117",
"measuredH": "42",
"w": "117",
"h": "42",
"x": "593",
"y": "705",
"properties": {
"controlName": "105-java-advanced-topics:streams"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "117",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "60",
"measuredH": "24",
"x": "29",
"y": "9",
"properties": {
"size": "16",
"text": "Streams"
}
}
]
}
}
},
{
"ID": "3619",
"typeID": "__group__",
"zOrder": "64",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "749",
"y": "598",
"properties": {
"controlName": "106-java-advanced-topics:how-jvm-works"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "121",
"measuredH": "24",
"x": "50",
"y": "9",
"properties": {
"size": "16",
"text": "How JVM works?"
}
}
]
}
}
},
{
"ID": "3620",
"typeID": "__group__",
"zOrder": "65",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "749",
"y": "644",
"properties": {
"controlName": "107-java-advanced-topics:garbage-collection"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "141",
"measuredH": "24",
"x": "40",
"y": "9",
"properties": {
"size": "16",
"text": "Garbage Collection"
}
}
]
}
}
},
{
"ID": "3621",
"typeID": "__group__",
"zOrder": "66",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "749",
"y": "690",
"properties": {
"controlName": "108-java-advanced-topics:basics-of-threads"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "130",
"measuredH": "24",
"x": "46",
"y": "9",
"properties": {
"size": "16",
"text": "Basics of Threads"
}
}
]
}
}
},
{
"ID": "3622",
"typeID": "__group__",
"zOrder": "75",
"measuredW": "116",
"measuredH": "42",
"w": "116",
"h": "42",
"x": "79",
"y": "783",
"properties": {
"controlName": "100-java-build-tools:gradle"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "116",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "49",
"measuredH": "24",
"x": "33",
"y": "9",
"properties": {
"size": "16",
"text": "Gradle"
}
}
]
}
}
},
{
"ID": "3623",
"typeID": "__group__",
"zOrder": "76",
"measuredW": "116",
"measuredH": "42",
"w": "116",
"h": "42",
"x": "79",
"y": "829",
"properties": {
"controlName": "101-java-build-tools:maven"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "116",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "49",
"measuredH": "24",
"x": "33",
"y": "9",
"properties": {
"size": "16",
"text": "Maven"
}
}
]
}
}
},
{
"ID": "3624",
"typeID": "__group__",
"zOrder": "77",
"measuredW": "116",
"measuredH": "42",
"w": "116",
"h": "42",
"x": "81",
"y": "876",
"properties": {
"controlName": "102-java-build-tools:ant"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "116",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "24",
"measuredH": "24",
"x": "46",
"y": "9",
"properties": {
"size": "16",
"text": "Ant"
}
}
]
}
}
},
{
"ID": "3625",
"typeID": "__group__",
"zOrder": "79",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "750",
"y": "743",
"properties": {
"controlName": "100-java-web-frameworks:spring"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "47",
"measuredH": "24",
"x": "87",
"y": "9",
"properties": {
"size": "16",
"text": "Spring"
}
}
]
}
}
},
{
"ID": "3626",
"typeID": "__group__",
"zOrder": "80",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "750",
"y": "789",
"properties": {
"controlName": "101-java-web-frameworks:spring-boot"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "85",
"measuredH": "24",
"x": "68",
"y": "9",
"properties": {
"size": "16",
"text": "Spring Boot"
}
}
]
}
}
},
{
"ID": "3627",
"typeID": "__group__",
"zOrder": "81",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "750",
"y": "835",
"properties": {
"controlName": "102-java-web-frameworks:play-framework"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "114",
"measuredH": "24",
"x": "54",
"y": "9",
"properties": {
"size": "16",
"text": "Play Framework"
}
}
]
}
}
},
{
"ID": "3628",
"typeID": "__group__",
"zOrder": "82",
"measuredW": "222",
"measuredH": "42",
"w": "222",
"h": "42",
"x": "750",
"y": "882",
"properties": {
"controlName": "103-java-web-frameworks:spark"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "222",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "42",
"measuredH": "24",
"x": "90",
"y": "9",
"properties": {
"size": "16",
"text": "Spark"
}
}
]
}
}
},
{
"ID": "3629",
"typeID": "__group__",
"zOrder": "84",
"measuredW": "92",
"measuredH": "42",
"w": "92",
"h": "42",
"x": "288",
"y": "865",
"properties": {
"controlName": "100-java-orm:jpa"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "92",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "28",
"measuredH": "24",
"x": "32",
"y": "9",
"properties": {
"size": "16",
"text": "JPA"
}
}
]
}
}
},
{
"ID": "3630",
"typeID": "__group__",
"zOrder": "86",
"measuredW": "169",
"measuredH": "42",
"w": "169",
"h": "42",
"x": "84",
"y": "931",
"properties": {
"controlName": "101-java-orm:spring-data-jpa"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "169",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "117",
"measuredH": "24",
"x": "26",
"y": "9",
"properties": {
"size": "16",
"text": "Spring Data JPA"
}
}
]
}
}
},
{
"ID": "3631",
"typeID": "__group__",
"zOrder": "85",
"measuredW": "169",
"measuredH": "42",
"w": "169",
"h": "42",
"x": "84",
"y": "977",
"properties": {
"controlName": "102-java-orm:hibernate"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "169",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "73",
"measuredH": "24",
"x": "48",
"y": "9",
"properties": {
"size": "16",
"text": "Hibernate"
}
}
]
}
}
},
{
"ID": "3633",
"typeID": "__group__",
"zOrder": "87",
"measuredW": "169",
"measuredH": "42",
"w": "169",
"h": "42",
"x": "84",
"y": "1023",
"properties": {
"controlName": "103-java-orm:ebean"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "169",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "50",
"measuredH": "24",
"x": "60",
"y": "9",
"properties": {
"size": "16",
"text": "EBean"
}
}
]
}
}
},
{
"ID": "3634",
"typeID": "__group__",
"zOrder": "12",
"measuredW": "116",
"measuredH": "42",
"w": "116",
"h": "42",
"x": "580",
"y": "917",
"properties": {
"controlName": "100-java-logging-frameworks:log4j2"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "116",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "51",
"measuredH": "24",
"x": "32",
"y": "9",
"properties": {
"size": "16",
"text": "Log4j2"
}
}
]
}
}
},
{
"ID": "3635",
"typeID": "__group__",
"zOrder": "89",
"measuredW": "116",
"measuredH": "42",
"w": "116",
"h": "42",
"x": "581",
"y": "871",
"properties": {
"controlName": "101-java-logging-frameworks:logback"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "116",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "62",
"measuredH": "24",
"x": "27",
"y": "9",
"properties": {
"size": "16",
"text": "Logback"
}
}
]
}
}
},
{
"ID": "3636",
"typeID": "__group__",
"zOrder": "112",
"measuredW": "166",
"measuredH": "42",
"w": "166",
"h": "42",
"x": "806",
"y": "954",
"properties": {
"controlName": "102-java-logging-frameworks:slf4j"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "166",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "47",
"measuredH": "24",
"x": "59",
"y": "9",
"properties": {
"size": "16",
"text": "SLF4J"
}
}
]
}
}
},
{
"ID": "3637",
"typeID": "__group__",
"zOrder": "90",
"measuredW": "168",
"measuredH": "42",
"w": "168",
"h": "42",
"x": "804",
"y": "1001",
"properties": {
"controlName": "103-java-logging-frameworks:tinylog"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "168",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "57",
"measuredH": "24",
"x": "55",
"y": "9",
"properties": {
"size": "16",
"text": "TinyLog"
}
}
]
}
}
},
{
"ID": "3640",
"typeID": "__group__",
"zOrder": "92",
"measuredW": "169",
"measuredH": "42",
"w": "169",
"h": "42",
"x": "84",
"y": "1083",
"properties": {
"controlName": "100-java-jdbc:jdbi3"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "169",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "47",
"measuredH": "24",
"x": "61",
"y": "9",
"properties": {
"size": "16",
"text": "JDBI3"
}
}
]
}
}
},
{
"ID": "3641",
"typeID": "__group__",
"zOrder": "93",
"measuredW": "169",
"measuredH": "42",
"w": "169",
"h": "42",
"x": "84",
"y": "1129",
"properties": {
"controlName": "101-java-jdbc:jdbc-template"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "169",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "114",
"measuredH": "24",
"x": "28",
"y": "9",
"properties": {
"size": "16",
"text": "JDBC Template"
}
}
]
}
}
},
{
"ID": "3646",
"typeID": "__group__",
"zOrder": "95",
"measuredW": "177",
"measuredH": "42",
"w": "177",
"h": "42",
"x": "535",
"y": "1062",
"properties": {
"controlName": "100-testing-java-apps:mocking"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "177",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "62",
"measuredH": "24",
"x": "18",
"y": "9",
"properties": {
"size": "16",
"text": "Mocking"
}
},
{
"ID": "2",
"typeID": "Label",
"zOrder": "2",
"measuredW": "57",
"measuredH": "24",
"x": "102",
"y": "9",
"properties": {
"size": "16",
"text": "Mockito"
}
},
{
"ID": "3",
"typeID": "Label",
"zOrder": "3",
"measuredW": "10",
"measuredH": "21",
"x": "85",
"y": "10",
"properties": {
"text": ">",
"bold": "true"
}
}
]
}
}
},
{
"ID": "3647",
"typeID": "Canvas",
"zOrder": "96",
"w": "192",
"h": "133",
"measuredW": "100",
"measuredH": "70",
"x": "768",
"y": "1062"
},
{
"ID": "3648",
"typeID": "Label",
"zOrder": "97",
"measuredW": "121",
"measuredH": "24",
"x": "797",
"y": "1070",
"properties": {
"size": "16",
"text": "Behavior Testing"
}
},
{
"ID": "3655",
"typeID": "__group__",
"zOrder": "98",
"measuredW": "172",
"measuredH": "42",
"w": "172",
"h": "42",
"x": "778",
"y": "1099",
"properties": {
"controlName": "101-testing-java-apps:cucumber-jvm"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "172",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "114",
"measuredH": "24",
"x": "29",
"y": "9",
"properties": {
"size": "16",
"text": "Cucumber-JVM"
}
}
]
}
}
},
{
"ID": "3656",
"typeID": "__group__",
"zOrder": "99",
"measuredW": "76",
"measuredH": "42",
"w": "76",
"h": "42",
"x": "778",
"y": "1145",
"properties": {
"controlName": "102-testing-java-apps:cukes"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "76",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "46",
"measuredH": "24",
"x": "15",
"y": "9",
"properties": {
"size": "16",
"text": "Cukes"
}
}
]
}
}
},
{
"ID": "3657",
"typeID": "__group__",
"zOrder": "100",
"measuredW": "91",
"measuredH": "42",
"w": "91",
"h": "42",
"x": "859",
"y": "1145",
"properties": {
"controlName": "103-testing-java-apps:jbehave"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "91",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "64",
"measuredH": "24",
"x": "14",
"y": "9",
"properties": {
"size": "16",
"text": "JBehave"
}
}
]
}
}
},
{
"ID": "3658",
"typeID": "Canvas",
"zOrder": "105",
"w": "154",
"h": "133",
"measuredW": "100",
"measuredH": "70",
"x": "99",
"y": "1198"
},
{
"ID": "3659",
"typeID": "Label",
"zOrder": "106",
"measuredW": "86",
"measuredH": "24",
"x": "133",
"y": "1206",
"properties": {
"size": "16",
"text": "Unit Testing"
}
},
{
"ID": "3664",
"typeID": "Canvas",
"zOrder": "101",
"w": "168",
"h": "133",
"measuredW": "100",
"measuredH": "70",
"x": "249",
"y": "1198"
},
{
"ID": "3665",
"typeID": "Label",
"zOrder": "102",
"measuredW": "135",
"measuredH": "24",
"x": "265",
"y": "1207",
"properties": {
"size": "16",
"text": "Integration Testing"
}
},
{
"ID": "3670",
"typeID": "__group__",
"zOrder": "107",
"measuredW": "125",
"measuredH": "42",
"w": "125",
"h": "42",
"x": "113",
"y": "1234",
"properties": {
"controlName": "104-testing-java-apps:junit"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "125",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "39",
"measuredH": "24",
"x": "43",
"y": "9",
"properties": {
"size": "16",
"text": "JUnit"
}
}
]
}
}
},
{
"ID": "3671",
"typeID": "__group__",
"zOrder": "108",
"measuredW": "125",
"measuredH": "42",
"w": "125",
"h": "42",
"x": "113",
"y": "1280",
"properties": {
"controlName": "105-testing-java-apps:testng"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "125",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "55",
"measuredH": "24",
"x": "35",
"y": "9",
"properties": {
"size": "16",
"text": "TestNG"
}
}
]
}
}
},
{
"ID": "3672",
"typeID": "__group__",
"zOrder": "103",
"measuredW": "148",
"measuredH": "42",
"w": "148",
"h": "42",
"x": "259",
"y": "1235",
"properties": {
"controlName": "106-testing-java-apps:rest-assured"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "148",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "104",
"measuredH": "24",
"x": "29",
"y": "9",
"properties": {
"size": "16",
"text": "REST Assured"
}
}
]
}
}
},
{
"ID": "3673",
"typeID": "__group__",
"zOrder": "104",
"measuredW": "148",
"measuredH": "42",
"w": "148",
"h": "42",
"x": "259",
"y": "1281",
"properties": {
"controlName": "107-testing-java-apps:jmeter"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "148",
"h": "42",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0",
"properties": {
"color": "16770457"
}
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "52",
"measuredH": "24",
"x": "48",
"y": "9",
"properties": {
"size": "16",
"text": "JMeter"
}
}
]
}
}
},
{
"ID": "3678",
"typeID": "__group__",
"zOrder": "110",
"measuredW": "468",
"measuredH": "84",
"w": "468",
"h": "84",
"x": "510",
"y": "1273",
"properties": {
"controlName": "ext_link:roadmap.sh/backend"
},
"children": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Canvas",
"zOrder": "0",
"w": "468",
"h": "84",
"measuredW": "100",
"measuredH": "70",
"x": "0",
"y": "0"
},
{
"ID": "1",
"typeID": "Label",
"zOrder": "1",
"measuredW": "407",
"measuredH": "28",
"x": "30",
"y": "16",
"properties": {
"size": "20",
"text": "Backend Roadmap after Language Selection"
}
},
{
"ID": "2",
"typeID": "Label",
"zOrder": "2",
"measuredW": "153",
"measuredH": "24",
"x": "157",
"y": "44",
"properties": {
"size": "16",
"text": "roadmap.sh/backend",
"color": "10027263"
}
}
]
}
}
}
]
},
"attributes": {
"name": "New Wireframe 1",
"order": 1000000,
"parentID": null,
"notes": ""
},
"branchID": "Master",
"resourceID": "CCB6346D-253A-48EE-9AB5-68DBEF696597",
"mockupH": "1261",
"mockupW": "1044",
"measuredW": "1066",
"measuredH": "1426",
"version": "1.0"
},
"groupOffset": {
"x": 0,
"y": 0
},
"dependencies": [],
"projectID": "file:///Users/kamranahmed/Desktop/devops%20roadmap%5C.bmpr"
}