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.

6400 lines
219 KiB

{
"mockup": {
"controls": {
"control": [
{
"ID": "0",
"typeID": "Label",
"zOrder": "0",
"measuredW": "145",
"measuredH": "40",
"x": "566",
"y": "149",
"properties": {
"bold": "true",
"size": "32",
"text": "Back-end"
}
},
{
"ID": "1",
"typeID": "Arrow",
"zOrder": "1",
"w": "13",
"h": "105",
"measuredW": "150",
"measuredH": "100",
"x": "645",
"y": "41",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 2,
"y": 0
},
"p1": {
"x": 0.46601941747572817,
"y": 0.10679611650485436
},
"p2": {
"x": 0,
"y": 104
},
"rightArrow": "false",
"shape": "bezier",
"stroke": "dotted"
}
},
{
"ID": "2",
"typeID": "Arrow",
"zOrder": "2",
"w": "25",
"h": "128",
"measuredW": "150",
"measuredH": "100",
"x": "626",
"y": "205",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 3,
"y": 0
},
"p1": {
"x": 0.430241233523999,
"y": -0.06441183785128078
},
"p2": {
"x": 24,
"y": 127
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "3",
"typeID": "Arrow",
"zOrder": "3",
"w": "22",
"h": "119",
"measuredW": "150",
"measuredH": "100",
"x": "636",
"y": "333",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 15,
"y": 0
},
"p1": {
"x": 0.4700685560817019,
"y": 0.10212735882394516
},
"p2": {
"x": 0,
"y": 118
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "4",
"typeID": "TextInput",
"zOrder": "4",
"w": "139",
"measuredW": "74",
"measuredH": "32",
"x": "396",
"y": "509",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Node.js"
}
},
{
"ID": "5",
"typeID": "Arrow",
"zOrder": "5",
"w": "88",
"h": "31",
"measuredW": "150",
"measuredH": "100",
"x": "306",
"y": "526",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 87,
"y": 2
},
"p1": {
"x": 0.5740384615384616,
"y": -0.1451923076923077
},
"p2": {
"x": 0,
"y": 30
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "6",
"typeID": "Label",
"zOrder": "6",
"measuredW": "91",
"measuredH": "26",
"x": "254",
"y": "557",
"properties": {
"bold": "true",
"size": "18",
"text": "Framework"
}
},
{
"ID": "7",
"typeID": "Arrow",
"zOrder": "7",
"w": "3",
"h": "36",
"measuredW": "150",
"measuredH": "100",
"x": "292",
"y": "583",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 2,
"y": 0
},
"p1": {
"x": 0.34285714285714286,
"y": -0.05714285714285715
},
"p2": {
"x": 2,
"y": 35
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "8",
"typeID": "TextInput",
"zOrder": "8",
"w": "139",
"measuredW": "81",
"measuredH": "32",
"x": "232",
"y": "620",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Express"
}
},
{
"ID": "9",
"typeID": "TextInput",
"zOrder": "9",
"w": "139",
"measuredW": "47",
"measuredH": "32",
"x": "233",
"y": "655",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "hapi"
}
},
{
"ID": "10",
"typeID": "TextInput",
"zOrder": "10",
"w": "139",
"measuredW": "45",
"measuredH": "32",
"x": "234",
"y": "690",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Koa"
}
},
{
"ID": "11",
"typeID": "TextInput",
"zOrder": "11",
"w": "139",
"measuredW": "71",
"measuredH": "32",
"x": "235",
"y": "726",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Sails.js"
}
},
{
"ID": "12",
"typeID": "Arrow",
"zOrder": "12",
"w": "229",
"h": "38",
"measuredW": "150",
"measuredH": "100",
"x": "167",
"y": "506",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 228,
"y": 14
},
"p1": {
"x": 0.5200997848151886,
"y": -0.10509778531030411
},
"p2": {
"x": 0,
"y": 37
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "13",
"typeID": "Label",
"zOrder": "13",
"measuredW": "150",
"measuredH": "26",
"x": "81",
"y": "548",
"properties": {
"bold": "true",
"size": "18",
"text": "Package Manager"
}
},
{
"ID": "14",
"typeID": "Arrow",
"zOrder": "14",
"w": "13",
"h": "36",
"measuredW": "150",
"measuredH": "100",
"x": "133",
"y": "579",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 12,
"y": 0
},
"p1": {
"x": 0.4678777137793531,
"y": -0.06956136464333186
},
"p2": {
"x": 0,
"y": 35
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "15",
"typeID": "TextInput",
"zOrder": "15",
"w": "139",
"measuredW": "49",
"measuredH": "32",
"x": "72",
"y": "621",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "npm"
}
},
{
"ID": "16",
"typeID": "TextInput",
"zOrder": "16",
"w": "139",
"measuredW": "50",
"measuredH": "32",
"x": "73",
"y": "656",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Yarn"
}
},
{
"ID": "17",
"typeID": "Arrow",
"zOrder": "17",
"w": "88",
"h": "42",
"measuredW": "150",
"measuredH": "100",
"x": "537",
"y": "466",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 87,
"y": 0
},
"p1": {
"x": 0.42179546506247106,
"y": -0.003933364183248496
},
"p2": {
"x": 0,
"y": 41
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "18",
"typeID": "Label",
"zOrder": "18",
"measuredW": "63",
"measuredH": "26",
"x": "458",
"y": "565",
"properties": {
"bold": "true",
"size": "18",
"text": "Testing"
}
},
{
"ID": "19",
"typeID": "Arrow",
"zOrder": "19",
"w": "5",
"h": "27",
"measuredW": "150",
"measuredH": "100",
"x": "486",
"y": "592",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 4,
"y": 0
},
"p1": {
"x": 0.4977375565610856,
"y": 0.04751131221719452
},
"p2": {
"x": 0,
"y": 26
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "20",
"typeID": "TextInput",
"zOrder": "20",
"w": "162",
"measuredW": "50",
"measuredH": "32",
"x": "407",
"y": "621",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Jest"
}
},
{
"ID": "21",
"typeID": "TextInput",
"zOrder": "21",
"w": "162",
"measuredW": "66",
"measuredH": "32",
"x": "408",
"y": "656",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Mocha"
}
},
{
"ID": "22",
"typeID": "TextInput",
"zOrder": "22",
"w": "162",
"measuredW": "82",
"measuredH": "32",
"x": "408",
"y": "691",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Jasmine"
}
},
{
"ID": "23",
"typeID": "Arrow",
"zOrder": "23",
"w": "4",
"h": "20",
"measuredW": "150",
"measuredH": "100",
"x": "484",
"y": "545",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 2,
"y": 19
},
"p1": {
"x": 0.5513330320831451,
"y": 0.09367374604609124
},
"p2": {
"x": 3,
"y": 0
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "24",
"typeID": "TextInput",
"zOrder": "24",
"w": "162",
"measuredW": "50",
"measuredH": "32",
"x": "408",
"y": "726",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Chai"
}
},
{
"ID": "25",
"typeID": "Arrow",
"zOrder": "25",
"w": "101",
"h": "72",
"measuredW": "150",
"measuredH": "100",
"x": "641",
"y": "456",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.4557377049180328,
"y": 0.11311475409836064
},
"p2": {
"x": 100,
"y": 71
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "26",
"typeID": "TextInput",
"zOrder": "26",
"w": "139",
"measuredW": "64",
"measuredH": "32",
"x": "739",
"y": "530",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "PHP 7"
}
},
{
"ID": "27",
"typeID": "Arrow",
"zOrder": "27",
"w": "63",
"h": "29",
"measuredW": "150",
"measuredH": "100",
"x": "849",
"y": "500",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 28
},
"p1": {
"x": 0.5718861209964412,
"y": 0.10996441281138793
},
"p2": {
"x": 62,
"y": 1
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "28",
"typeID": "Label",
"zOrder": "28",
"measuredW": "150",
"measuredH": "26",
"x": "918",
"y": "487",
"properties": {
"bold": "true",
"size": "18",
"text": "Package Manager"
}
},
{
"ID": "29",
"typeID": "Arrow",
"zOrder": "29",
"w": "40",
"h": "2",
"measuredW": "150",
"measuredH": "100",
"x": "1078",
"y": "499",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 1
},
"p1": {
"x": 0.4615384615384616,
"y": 0.025641025641025644
},
"p2": {
"x": 39,
"y": 1
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "30",
"typeID": "TextInput",
"zOrder": "30",
"w": "139",
"measuredW": "99",
"measuredH": "32",
"x": "1123",
"y": "484",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Composer"
}
},
{
"ID": "31",
"typeID": "Arrow",
"zOrder": "31",
"w": "50",
"h": "27",
"measuredW": "150",
"measuredH": "100",
"x": "878",
"y": "559",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.5574496644295301,
"y": 0.0877852348993286
},
"p2": {
"x": 49,
"y": 26
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "32",
"typeID": "Label",
"zOrder": "32",
"measuredW": "91",
"measuredH": "26",
"x": "904",
"y": "586",
"properties": {
"bold": "true",
"size": "18",
"text": "Framework"
}
},
{
"ID": "33",
"typeID": "Arrow",
"zOrder": "33",
"w": "20",
"h": "34",
"measuredW": "150",
"measuredH": "100",
"x": "940",
"y": "612",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.6388140161725069,
"y": 0.021563342318059286
},
"p2": {
"x": 19,
"y": 33
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "34",
"typeID": "TextInput",
"zOrder": "34",
"w": "139",
"measuredW": "73",
"measuredH": "32",
"x": "927",
"y": "648",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Laravel"
}
},
{
"ID": "35",
"typeID": "TextInput",
"zOrder": "35",
"w": "139",
"measuredW": "84",
"measuredH": "32",
"x": "928",
"y": "683",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Symfony"
}
},
{
"ID": "36",
"typeID": "Label",
"zOrder": "36",
"measuredW": "63",
"measuredH": "26",
"x": "743",
"y": "590",
"properties": {
"bold": "true",
"size": "18",
"text": "Testing"
}
},
{
"ID": "37",
"typeID": "Arrow",
"zOrder": "37",
"w": "14",
"h": "27",
"measuredW": "150",
"measuredH": "100",
"x": "787",
"y": "616",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.6878048780487805,
"y": 0.009756097560975547
},
"p2": {
"x": 13,
"y": 26
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "38",
"typeID": "TextInput",
"zOrder": "38",
"w": "162",
"measuredW": "81",
"measuredH": "32",
"x": "752",
"y": "649",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "PHPUnit"
}
},
{
"ID": "39",
"typeID": "TextInput",
"zOrder": "39",
"w": "162",
"measuredW": "84",
"measuredH": "32",
"x": "753",
"y": "684",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "phpspec"
}
},
{
"ID": "40",
"typeID": "TextInput",
"zOrder": "40",
"w": "162",
"measuredW": "117",
"measuredH": "32",
"x": "753",
"y": "719",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Codeception"
}
},
{
"ID": "41",
"typeID": "Arrow",
"zOrder": "41",
"w": "18",
"h": "25",
"measuredW": "150",
"measuredH": "100",
"x": "756",
"y": "563",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 17,
"y": 24
},
"p1": {
"x": 0.5059505645407385,
"y": -0.14098260604211188
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "42",
"typeID": "Arrow",
"zOrder": "42",
"w": "1",
"h": "33",
"measuredW": "150",
"measuredH": "100",
"x": "822",
"y": "754",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.5173501577287066,
"y": 0.02208201892744478
},
"p2": {
"x": 0,
"y": 32
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "43",
"typeID": "TextInput",
"zOrder": "43",
"w": "162",
"measuredW": "82",
"measuredH": "32",
"x": "752",
"y": "788",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Mockery"
}
},
{
"ID": "44",
"typeID": "TextInput",
"zOrder": "44",
"w": "162",
"measuredW": "84",
"measuredH": "32",
"x": "408",
"y": "760",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "should.js"
}
},
{
"ID": "45",
"typeID": "Arrow",
"zOrder": "45",
"w": "136",
"h": "420",
"measuredW": "150",
"measuredH": "100",
"x": "641",
"y": "469",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.5136269339042672,
"y": -0.052342997118429185
},
"p2": {
"x": 136,
"y": 420
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "46",
"typeID": "TextInput",
"zOrder": "46",
"w": "130",
"measuredW": "70",
"measuredH": "32",
"x": "747",
"y": "397",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Python"
}
},
{
"ID": "47",
"typeID": "TextInput",
"zOrder": "47",
"w": "246",
"measuredW": "97",
"measuredH": "32",
"x": "785",
"y": "878",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "C# (.NET)"
}
},
{
"ID": "48",
"typeID": "TextInput",
"zOrder": "48",
"w": "246",
"measuredW": "51",
"measuredH": "32",
"x": "793",
"y": "993",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Java"
}
},
{
"ID": "49",
"typeID": "TextInput",
"zOrder": "49",
"w": "246",
"measuredW": "37",
"measuredH": "32",
"x": "785",
"y": "913",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Go"
}
},
{
"ID": "50",
"typeID": "TextInput",
"zOrder": "50",
"w": "139",
"measuredW": "55",
"measuredH": "32",
"x": "396",
"y": "397",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Ruby"
}
},
{
"ID": "51",
"typeID": "Arrow",
"zOrder": "51",
"w": "62",
"h": "397",
"measuredW": "150",
"measuredH": "100",
"x": "613",
"y": "459",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 11.819463301309298,
"y": 0
},
"p1": {
"x": 0.5603409503308074,
"y": -0.08790823622100975
},
"p2": {
"x": 61.717747520980744,
"y": 397
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "52",
"typeID": "Arrow",
"zOrder": "52",
"w": "141",
"h": "79",
"measuredW": "150",
"measuredH": "100",
"x": "539",
"y": "857",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 140,
"y": 0
},
"p1": {
"x": 0.4648072163064605,
"y": -0.04307523630745718
},
"p2": {
"x": 0,
"y": 78
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "53",
"typeID": "TextInput",
"zOrder": "53",
"w": "231",
"measuredW": "127",
"measuredH": "32",
"x": "306",
"y": "923",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "RESTful APIs"
}
},
{
"ID": "54",
"typeID": "Arrow",
"zOrder": "54",
"w": "125",
"h": "112",
"measuredW": "150",
"measuredH": "100",
"x": "542",
"y": "864",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 124,
"y": 0
},
"p1": {
"x": 0.45325750773221585,
"y": -0.004290132694801955
},
"p2": {
"x": 0,
"y": 111
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "55",
"typeID": "TextInput",
"zOrder": "55",
"w": "231",
"measuredW": "153",
"measuredH": "32",
"x": "306",
"y": "961",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Read about MVC"
}
},
{
"ID": "56",
"typeID": "Arrow",
"zOrder": "56",
"w": "136",
"h": "155",
"measuredW": "150",
"measuredH": "100",
"x": "540",
"y": "861",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 135,
"y": 0
},
"p1": {
"x": 0.4400283386468296,
"y": 0.01608218207580588
},
"p2": {
"x": 0,
"y": 154
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "57",
"typeID": "TextInput",
"zOrder": "57",
"w": "231",
"measuredW": "129",
"measuredH": "32",
"x": "306",
"y": "997",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Authentication"
}
},
{
"ID": "58",
"typeID": "Arrow",
"zOrder": "58",
"w": "51",
"h": "18",
"measuredW": "150",
"measuredH": "100",
"x": "256",
"y": "992",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 50,
"y": 15
},
"p1": {
"x": 0.4532110091743119,
"y": 0.1559633027522936
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "59",
"typeID": "TextInput",
"zOrder": "59",
"w": "117",
"measuredW": "94",
"measuredH": "32",
"x": "117",
"y": "1011",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "OAuth 2.0"
}
},
{
"ID": "60",
"typeID": "Arrow",
"zOrder": "60",
"w": "71",
"h": "15",
"measuredW": "150",
"measuredH": "100",
"x": "236",
"y": "1014",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 70,
"y": 0
},
"p1": {
"x": 0.5879828326180258,
"y": 0.002861230329041488
},
"p2": {
"x": 0,
"y": 14
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "61",
"typeID": "TextInput",
"zOrder": "61",
"w": "249",
"measuredW": "218",
"measuredH": "32",
"x": "39",
"y": "957",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "JSON Web Token (JWT)"
}
},
{
"ID": "62",
"typeID": "TextInput",
"zOrder": "62",
"w": "231",
"measuredW": "211",
"measuredH": "32",
"x": "306",
"y": "1033",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "SOLID, YAGNI, KISS etc"
}
},
{
"ID": "63",
"typeID": "Arrow",
"zOrder": "63",
"w": "144",
"h": "189",
"measuredW": "150",
"measuredH": "100",
"x": "542",
"y": "862",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 143,
"y": 0
},
"p1": {
"x": 0.484958364461289,
"y": 0.03977697199395055
},
"p2": {
"x": 0,
"y": 188
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "64",
"typeID": "Arrow",
"zOrder": "64",
"w": "75",
"h": "359",
"measuredW": "150",
"measuredH": "100",
"x": "659",
"y": "860",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 21,
"y": 0
},
"p1": {
"x": 0.4478752770110027,
"y": 0.17431670619338285
},
"p2": {
"x": 0,
"y": 358
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "65",
"typeID": "TextInput",
"zOrder": "65",
"w": "153",
"measuredW": "77",
"measuredH": "32",
"x": "288",
"y": "1327",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Storage"
}
},
{
"ID": "66",
"typeID": "Arrow",
"zOrder": "66",
"w": "49",
"h": "30",
"measuredW": "150",
"measuredH": "100",
"x": "352",
"y": "1378",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 49,
"y": 30
},
"p1": {
"x": 0.4795564795564795,
"y": -0.08246708246708248
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "67",
"typeID": "Label",
"zOrder": "67",
"measuredW": "182",
"measuredH": "26",
"x": "341",
"y": "1412",
"properties": {
"bold": "true",
"size": "18",
"text": "Relational Databases"
}
},
{
"ID": "68",
"typeID": "Arrow",
"zOrder": "68",
"w": "8",
"h": "38",
"measuredW": "150",
"measuredH": "100",
"x": "421",
"y": "1442",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.4243243243243244,
"y": 0.05405405405405411
},
"p2": {
"x": 7,
"y": 37
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "69",
"typeID": "TextInput",
"zOrder": "69",
"w": "246",
"measuredW": "75",
"measuredH": "32",
"x": "351",
"y": "1593",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "MySQL"
}
},
{
"ID": "70",
"typeID": "TextInput",
"zOrder": "70",
"w": "246",
"measuredW": "83",
"measuredH": "32",
"x": "351",
"y": "1555",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "MariaDB"
}
},
{
"ID": "71",
"typeID": "TextInput",
"zOrder": "71",
"w": "246",
"measuredW": "114",
"measuredH": "32",
"x": "351",
"y": "1518",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "PostgreSQL"
}
},
{
"ID": "72",
"typeID": "TextInput",
"zOrder": "72",
"w": "246",
"measuredW": "67",
"measuredH": "32",
"x": "350",
"y": "1481",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Oracle"
}
},
{
"ID": "73",
"typeID": "Arrow",
"zOrder": "73",
"w": "56",
"h": "299",
"measuredW": "150",
"measuredH": "100",
"x": "290",
"y": "1376",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 55.681614316619516,
"y": 299
},
"p1": {
"x": 0.46014238003164,
"y": 0.15758481279662506
},
"p2": {
"x": 37.98682619492131,
"y": 0
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "74",
"typeID": "Label",
"zOrder": "74",
"measuredW": "157",
"measuredH": "26",
"x": "312",
"y": "1679",
"properties": {
"bold": "true",
"size": "18",
"text": "NoSQL Databases"
}
},
{
"ID": "75",
"typeID": "TextInput",
"zOrder": "75",
"w": "231",
"measuredW": "185",
"measuredH": "32",
"x": "306",
"y": "1069",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Regular Expressions"
}
},
{
"ID": "76",
"typeID": "Arrow",
"zOrder": "76",
"w": "144",
"h": "216",
"measuredW": "150",
"measuredH": "100",
"x": "542",
"y": "869",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 143,
"y": 0
},
"p1": {
"x": 0.4401741954956379,
"y": 0.060565991635166794
},
"p2": {
"x": 0,
"y": 215
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "77",
"typeID": "Arrow",
"zOrder": "77",
"w": "11",
"h": "36",
"measuredW": "150",
"measuredH": "100",
"x": "364",
"y": "1707",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.42432432432432426,
"y": 0.05405405405405404
},
"p2": {
"x": 10,
"y": 35
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "78",
"typeID": "TextInput",
"zOrder": "78",
"w": "246",
"measuredW": "103",
"measuredH": "32",
"x": "318",
"y": "1818",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Cassandra"
}
},
{
"ID": "79",
"typeID": "TextInput",
"zOrder": "79",
"w": "246",
"measuredW": "91",
"measuredH": "32",
"x": "318",
"y": "1780",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "MongoDB"
}
},
{
"ID": "80",
"typeID": "TextInput",
"zOrder": "80",
"w": "246",
"measuredW": "60",
"measuredH": "32",
"x": "317",
"y": "1743",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Redis"
}
},
{
"ID": "81",
"typeID": "Label",
"zOrder": "81",
"measuredW": "195",
"measuredH": "26",
"x": "597",
"y": "1678",
"properties": {
"bold": "true",
"size": "18",
"text": "Up your Game further!"
}
},
{
"ID": "82",
"typeID": "Arrow",
"zOrder": "82",
"w": "135",
"h": "486",
"measuredW": "150",
"measuredH": "100",
"x": "710",
"y": "1708",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 42,
"y": 0
},
"p1": {
"x": 0.5678769541099344,
"y": 0.2383761976802824
},
"p2": {
"x": 0,
"y": 486
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "83",
"typeID": "Arrow",
"zOrder": "83",
"w": "117",
"h": "33",
"measuredW": "150",
"measuredH": "100",
"x": "578",
"y": "2194",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 116,
"y": 32
},
"p1": {
"x": 0.4988634015292415,
"y": -0.022318660880347164
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "84",
"typeID": "TextInput",
"zOrder": "84",
"w": "316",
"measuredW": "188",
"measuredH": "32",
"x": "233",
"y": "2179",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "GOF Design Patterns"
}
},
{
"ID": "85",
"typeID": "TextInput",
"zOrder": "85",
"w": "316",
"measuredW": "190",
"measuredH": "32",
"x": "233",
"y": "2216",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Architectural Patterns"
}
},
{
"ID": "86",
"typeID": "Arrow",
"zOrder": "86",
"w": "116",
"h": "7",
"measuredW": "150",
"measuredH": "100",
"x": "580",
"y": "2227",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 115,
"y": 6
},
"p1": {
"x": 0.4988634015292416,
"y": -0.02231866088034718
},
"p2": {
"x": 0,
"y": 1
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "87",
"typeID": "TextInput",
"zOrder": "87",
"w": "316",
"measuredW": "149",
"measuredH": "32",
"x": "233",
"y": "2252",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Give DDD a shot"
}
},
{
"ID": "88",
"typeID": "Arrow",
"zOrder": "88",
"w": "120",
"h": "24",
"measuredW": "150",
"measuredH": "100",
"x": "580",
"y": "2242",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 119,
"y": 0
},
"p1": {
"x": 0.4988634015292415,
"y": -0.022318660880347178
},
"p2": {
"x": 0,
"y": 23
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "89",
"typeID": "TextInput",
"zOrder": "89",
"w": "316",
"measuredW": "294",
"measuredH": "32",
"x": "233",
"y": "2289",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Learn different testing techniques"
}
},
{
"ID": "90",
"typeID": "Arrow",
"zOrder": "90",
"w": "122",
"h": "62",
"measuredW": "150",
"measuredH": "100",
"x": "579",
"y": "2242",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 121,
"y": 0
},
"p1": {
"x": 0.5029016657710907,
"y": 0.07700161203653946
},
"p2": {
"x": 0,
"y": 61
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "91",
"typeID": "Icon",
"zOrder": "91",
"measuredW": "48",
"measuredH": "48",
"x": "797",
"y": "2474",
"properties": {
"color": "2848996",
"icon": {
"ID": "flag-checkered",
"size": "large"
}
}
},
{
"ID": "92",
"typeID": "Arrow",
"zOrder": "92",
"w": "75",
"h": "208",
"measuredW": "150",
"measuredH": "100",
"x": "703",
"y": "2266",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 1,
"y": 0
},
"p1": {
"x": 0.5282078957200382,
"y": -0.11864336419112459
},
"p2": {
"x": 74,
"y": 207
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "93",
"typeID": "TextInput",
"zOrder": "93",
"w": "316",
"measuredW": "141",
"measuredH": "32",
"x": "233",
"y": "2142",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Search Engines"
}
},
{
"ID": "94",
"typeID": "Arrow",
"zOrder": "94",
"w": "118",
"h": "65",
"measuredW": "150",
"measuredH": "100",
"x": "582",
"y": "2156",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 117,
"y": 64
},
"p1": {
"x": 0.5428732077593478,
"y": -0.07056508293505763
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "95",
"typeID": "Arrow",
"zOrder": "95",
"w": "62",
"h": "141",
"measuredW": "150",
"measuredH": "100",
"x": "374",
"y": "2003",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 140
},
"p1": {
"x": 0.5428732077593478,
"y": -0.0705650829350576
},
"p2": {
"x": 61,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "96",
"typeID": "TextInput",
"zOrder": "96",
"w": "182",
"measuredW": "126",
"measuredH": "32",
"x": "360",
"y": "1963",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "ElasticSearch"
}
},
{
"ID": "97",
"typeID": "Arrow",
"zOrder": "97",
"w": "80",
"h": "146",
"measuredW": "150",
"measuredH": "100",
"x": "260",
"y": "1996",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 79,
"y": 145
},
"p1": {
"x": 0.5378461538461539,
"y": 0.11876923076923078
},
"p2": {
"x": 1,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "98",
"typeID": "TextInput",
"zOrder": "98",
"w": "80",
"measuredW": "47",
"measuredH": "32",
"x": "223",
"y": "1962",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Solr"
}
},
{
"ID": "99",
"typeID": "Icon",
"zOrder": "99",
"measuredW": "48",
"measuredH": "48",
"x": "676",
"y": "2208",
"properties": {
"color": "2848996",
"icon": {
"ID": "circle",
"size": "large"
}
}
},
{
"ID": "100",
"typeID": "Arrow",
"zOrder": "100",
"w": "203",
"h": "88",
"measuredW": "150",
"measuredH": "100",
"x": "432",
"y": "1224",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "true",
"p0": {
"x": 0,
"y": 88
},
"p1": {
"x": 0.4380551113545824,
"y": 0.12239135426023419
},
"p2": {
"x": 203,
"y": 0
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "101",
"typeID": "Arrow",
"zOrder": "101",
"w": "122",
"h": "458",
"measuredW": "150",
"measuredH": "100",
"x": "604",
"y": "1216",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 59.40008427848255,
"y": 0
},
"p1": {
"x": 0.44396862412550336,
"y": -0.18431206275174897
},
"p2": {
"x": 122.02270208443565,
"y": 458
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "102",
"typeID": "Icon",
"zOrder": "102",
"measuredW": "48",
"measuredH": "48",
"x": "637",
"y": "1190",
"properties": {
"color": "2848996",
"icon": {
"ID": "circle",
"size": "large"
}
}
},
{
"ID": "103",
"typeID": "Icon",
"zOrder": "103",
"measuredW": "48",
"measuredH": "48",
"x": "655",
"y": "838",
"properties": {
"color": "2848996",
"icon": {
"ID": "circle",
"size": "large"
}
}
},
{
"ID": "104",
"typeID": "Icon",
"zOrder": "104",
"measuredW": "48",
"measuredH": "48",
"x": "605",
"y": "437",
"properties": {
"color": "2848996",
"icon": {
"ID": "circle",
"size": "large"
}
}
},
{
"ID": "105",
"typeID": "Label",
"zOrder": "105",
"measuredW": "63",
"measuredH": "26",
"x": "253",
"y": "326",
"properties": {
"bold": "true",
"size": "18",
"text": "Testing"
}
},
{
"ID": "106",
"typeID": "Arrow",
"zOrder": "106",
"w": "4",
"h": "34",
"measuredW": "150",
"measuredH": "100",
"x": "451",
"y": "365",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 3,
"y": 33
},
"p1": {
"x": 0.6878048780487805,
"y": 0.0097560975609756
},
"p2": {
"x": 1,
"y": 0
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "107",
"typeID": "TextInput",
"zOrder": "107",
"w": "130",
"measuredW": "69",
"measuredH": "32",
"x": "238",
"y": "261",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "RSpec"
}
},
{
"ID": "108",
"typeID": "Label",
"zOrder": "108",
"measuredW": "150",
"measuredH": "26",
"x": "386",
"y": "333",
"properties": {
"bold": "true",
"size": "18",
"text": "Package Manager"
}
},
{
"ID": "109",
"typeID": "Arrow",
"zOrder": "109",
"w": "3",
"h": "38",
"measuredW": "150",
"measuredH": "100",
"x": "448",
"y": "300",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 2,
"y": 37
},
"p1": {
"x": 0.6878048780487805,
"y": 0.009756097560975618
},
"p2": {
"x": 1,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "110",
"typeID": "TextInput",
"zOrder": "110",
"w": "130",
"measuredW": "103",
"measuredH": "32",
"x": "396",
"y": "261",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "RubyGems"
}
},
{
"ID": "111",
"typeID": "TextInput",
"zOrder": "111",
"w": "142",
"measuredW": "71",
"measuredH": "32",
"x": "81",
"y": "225",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Sinatra"
}
},
{
"ID": "112",
"typeID": "TextInput",
"zOrder": "112",
"w": "142",
"measuredW": "125",
"measuredH": "32",
"x": "81",
"y": "261",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Ruby on Rails"
}
},
{
"ID": "113",
"typeID": "Arrow",
"zOrder": "113",
"w": "241",
"h": "92",
"measuredW": "150",
"measuredH": "100",
"x": "882",
"y": "552",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.5738202807452291,
"y": 0.08565902600444236
},
"p2": {
"x": 240,
"y": 91
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "114",
"typeID": "TextInput",
"zOrder": "114",
"w": "139",
"measuredW": "59",
"measuredH": "32",
"x": "1074",
"y": "648",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "PSRs"
}
},
{
"ID": "115",
"typeID": "TextInput",
"zOrder": "115",
"w": "246",
"measuredW": "78",
"measuredH": "32",
"x": "351",
"y": "1629",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "MSSQL"
}
},
{
"ID": "116",
"typeID": "TextInput",
"zOrder": "116",
"w": "246",
"measuredW": "112",
"measuredH": "32",
"x": "13",
"y": "1312",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Memcached"
}
},
{
"ID": "117",
"typeID": "Arrow",
"zOrder": "117",
"w": "8",
"h": "30",
"measuredW": "150",
"measuredH": "100",
"x": "324",
"y": "1279",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 7,
"y": 0
},
"p1": {
"x": 0.4795564795564795,
"y": -0.08246708246708247
},
"p2": {
"x": 1,
"y": 29
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "118",
"typeID": "Arrow",
"zOrder": "118",
"w": "138",
"h": "46",
"measuredW": "150",
"measuredH": "100",
"x": "539",
"y": "855",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 137,
"y": 1
},
"p1": {
"x": 0.4663459178162894,
"y": -0.0777652314792086
},
"p2": {
"x": 0,
"y": 45
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "119",
"typeID": "TextInput",
"zOrder": "119",
"w": "231",
"measuredW": "111",
"measuredH": "32",
"x": "307",
"y": "885",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Web Server"
}
},
{
"ID": "120",
"typeID": "Arrow",
"zOrder": "120",
"w": "70",
"h": "33",
"measuredW": "150",
"measuredH": "100",
"x": "238",
"y": "867",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 69,
"y": 32
},
"p1": {
"x": 0.5192660550458715,
"y": -0.06422018348623854
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "121",
"typeID": "TextInput",
"zOrder": "121",
"w": "117",
"measuredW": "60",
"measuredH": "32",
"x": "118",
"y": "888",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Nginx"
}
},
{
"ID": "122",
"typeID": "Arrow",
"zOrder": "122",
"w": "71",
"h": "4",
"measuredW": "150",
"measuredH": "100",
"x": "237",
"y": "903",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 70,
"y": 3
},
"p1": {
"x": 0.6145684554172618,
"y": -0.01979187920832483
},
"p2": {
"x": 0,
"y": 2
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "123",
"typeID": "TextInput",
"zOrder": "123",
"w": "117",
"measuredW": "75",
"measuredH": "32",
"x": "117",
"y": "849",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Apache"
}
},
{
"ID": "124",
"typeID": "Arrow",
"zOrder": "124",
"w": "84",
"h": "40",
"measuredW": "150",
"measuredH": "100",
"x": "539",
"y": "413",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 83,
"y": 39
},
"p1": {
"x": 0.500780031201248,
"y": -0.12012480499219969
},
"p2": {
"x": 0,
"y": 1
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "125",
"typeID": "Label",
"zOrder": "125",
"measuredW": "91",
"measuredH": "26",
"x": "147",
"y": "333",
"properties": {
"bold": "true",
"size": "18",
"text": "Framework"
}
},
{
"ID": "126",
"typeID": "Arrow",
"zOrder": "126",
"w": "207",
"h": "56",
"measuredW": "150",
"measuredH": "100",
"x": "189",
"y": "360",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 206,
"y": 55
},
"p1": {
"x": 0.6664393656100833,
"y": 0.08569983062405138
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "127",
"typeID": "Arrow",
"zOrder": "127",
"w": "24",
"h": "39",
"measuredW": "150",
"measuredH": "100",
"x": "155",
"y": "299",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 23,
"y": 38
},
"p1": {
"x": 0.3862138874809934,
"y": 0.02939685757729346
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "true",
"shape": "bezier",
"text": ""
}
},
{
"ID": "128",
"typeID": "Arrow",
"zOrder": "128",
"w": "114",
"h": "51",
"measuredW": "150",
"measuredH": "100",
"x": "282",
"y": "354",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 113,
"y": 50
},
"p1": {
"x": 0.6909198212629626,
"y": 0.12950004215496166
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "129",
"typeID": "Arrow",
"zOrder": "129",
"w": "4",
"h": "33",
"measuredW": "150",
"measuredH": "100",
"x": "279",
"y": "299",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 2,
"y": 32
},
"p1": {
"x": 0.34285714285714286,
"y": -0.057142857142857155
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "130",
"typeID": "Label",
"zOrder": "130",
"measuredW": "69",
"measuredH": "26",
"x": "316",
"y": "1238",
"properties": {
"bold": "true",
"size": "18",
"text": "Caching"
}
},
{
"ID": "131",
"typeID": "Arrow",
"zOrder": "131",
"w": "142",
"h": "50",
"measuredW": "150",
"measuredH": "100",
"x": "154",
"y": "1250",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "true",
"p0": {
"x": 0,
"y": 50.013368833320264
},
"p1": {
"x": 0.5953938759487044,
"y": 0.1319026432870976
},
"p2": {
"x": 142,
"y": 6.249120462403159
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "132",
"typeID": "TextInput",
"zOrder": "132",
"w": "246",
"measuredW": "60",
"measuredH": "32",
"x": "13",
"y": "1353",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Redis"
}
},
{
"ID": "133",
"typeID": "TextInput",
"zOrder": "133",
"w": "246",
"measuredW": "99",
"measuredH": "32",
"x": "319",
"y": "1854",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "RethinkDB"
}
},
{
"ID": "134",
"typeID": "TextInput",
"zOrder": "134",
"w": "231",
"measuredW": "83",
"measuredH": "32",
"x": "306",
"y": "1105",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Security"
}
},
{
"ID": "135",
"typeID": "Arrow",
"zOrder": "135",
"w": "145",
"h": "245",
"measuredW": "150",
"measuredH": "100",
"x": "544",
"y": "876",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 144,
"y": 0
},
"p1": {
"x": 0.4401741954956379,
"y": 0.060565991635166794
},
"p2": {
"x": 0,
"y": 244
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "136",
"typeID": "Arrow",
"zOrder": "136",
"w": "3",
"h": "32",
"measuredW": "150",
"measuredH": "100",
"x": "997",
"y": "725",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 2,
"y": 0
},
"p1": {
"x": 0.4615384615384616,
"y": 0.025641025641025644
},
"p2": {
"x": 0,
"y": 31
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "137",
"typeID": "TextInput",
"zOrder": "137",
"w": "139",
"measuredW": "48",
"measuredH": "32",
"x": "932",
"y": "764",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Slim"
}
},
{
"ID": "138",
"typeID": "TextInput",
"zOrder": "138",
"w": "139",
"measuredW": "69",
"measuredH": "32",
"x": "933",
"y": "799",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Lumen"
}
},
{
"ID": "139",
"typeID": "Arrow",
"zOrder": "139",
"w": "23",
"h": "73",
"measuredW": "150",
"measuredH": "100",
"x": "338",
"y": "2067",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 22,
"y": 72
},
"p1": {
"x": 0.5378461538461539,
"y": 0.11876923076923072
},
"p2": {
"x": 2,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "140",
"typeID": "TextInput",
"zOrder": "140",
"w": "80",
"measuredW": "68",
"measuredH": "32",
"x": "304",
"y": "2030",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Sphinx"
}
},
{
"ID": "141",
"typeID": "TextInput",
"zOrder": "141",
"w": "246",
"measuredW": "105",
"measuredH": "32",
"x": "319",
"y": "1894",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Couchbase"
}
},
{
"ID": "142",
"typeID": "Arrow",
"zOrder": "142",
"w": "111",
"h": "43",
"measuredW": "150",
"measuredH": "100",
"x": "636",
"y": "414",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 42
},
"p1": {
"x": 0.4557377049180327,
"y": 0.11311475409836064
},
"p2": {
"x": 110,
"y": 1
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "143",
"typeID": "Arrow",
"zOrder": "143",
"w": "194",
"h": "17",
"measuredW": "150",
"measuredH": "100",
"x": "879",
"y": "405",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 193,
"y": 0
},
"p1": {
"x": 0.30006759497093416,
"y": 0.05572529403812356
},
"p2": {
"x": 0,
"y": 14
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "144",
"typeID": "TextInput",
"zOrder": "144",
"w": "142",
"measuredW": "57",
"measuredH": "32",
"x": "1226",
"y": "246",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Flask"
}
},
{
"ID": "145",
"typeID": "TextInput",
"zOrder": "145",
"w": "142",
"measuredW": "72",
"measuredH": "32",
"x": "1226",
"y": "282",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Django"
}
},
{
"ID": "146",
"typeID": "Arrow",
"zOrder": "146",
"w": "21",
"h": "46",
"measuredW": "150",
"measuredH": "100",
"x": "1084",
"y": "332",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 45
},
"p1": {
"x": 0.4047619047619048,
"y": 0.047619047619047616
},
"p2": {
"x": 20,
"y": 0
},
"rightArrow": "false",
"shape": "bezier",
"text": ""
}
},
{
"ID": "147",
"typeID": "TextInput",
"zOrder": "147",
"w": "142",
"measuredW": "79",
"measuredH": "32",
"x": "1226",
"y": "211",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Pyramid"
}
},
{
"ID": "148",
"typeID": "Arrow",
"zOrder": "148",
"w": "89",
"h": "45",
"measuredW": "150",
"measuredH": "100",
"x": "878",
"y": "367",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 87,
"y": 0
},
"p1": {
"x": 0.41884488965409294,
"y": 0.22350915636249805
},
"p2": {
"x": 0,
"y": 41
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "149",
"typeID": "Label",
"zOrder": "149",
"measuredW": "63",
"measuredH": "26",
"x": "934",
"y": "343",
"properties": {
"bold": "true",
"size": "18",
"text": "Testing"
}
},
{
"ID": "150",
"typeID": "TextInput",
"zOrder": "150",
"w": "142",
"measuredW": "67",
"measuredH": "32",
"x": "902",
"y": "246",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "py.test"
}
},
{
"ID": "151",
"typeID": "TextInput",
"zOrder": "151",
"w": "142",
"measuredW": "136",
"measuredH": "32",
"x": "902",
"y": "282",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "unittest/pyUnit"
}
},
{
"ID": "152",
"typeID": "Arrow",
"zOrder": "152",
"w": "3",
"h": "26",
"measuredW": "150",
"measuredH": "100",
"x": "963",
"y": "318",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 2,
"y": 25
},
"p1": {
"x": 0.32114467408585057,
"y": 0.014308426073131956
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "true",
"shape": "bezier",
"text": ""
}
},
{
"ID": "153",
"typeID": "TextInput",
"zOrder": "153",
"w": "142",
"measuredW": "76",
"measuredH": "32",
"x": "902",
"y": "211",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "doctest"
}
},
{
"ID": "154",
"typeID": "Arrow",
"zOrder": "154",
"w": "5",
"h": "70",
"measuredW": "150",
"measuredH": "100",
"x": "793",
"y": "329",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.5522012578616352,
"y": 0.033962264150943396
},
"p2": {
"x": 3,
"y": 69
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "155",
"typeID": "Label",
"zOrder": "155",
"measuredW": "150",
"measuredH": "26",
"x": "728",
"y": "300",
"properties": {
"bold": "true",
"size": "18",
"text": "Package Manager"
}
},
{
"ID": "156",
"typeID": "Arrow",
"zOrder": "156",
"w": "3",
"h": "38",
"measuredW": "150",
"measuredH": "100",
"x": "790",
"y": "267",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 2,
"y": 37
},
"p1": {
"x": 0.6878048780487804,
"y": 0.009756097560975624
},
"p2": {
"x": 1,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "157",
"typeID": "TextInput",
"zOrder": "157",
"w": "130",
"measuredW": "39",
"measuredH": "32",
"x": "728",
"y": "228",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Pip"
}
},
{
"ID": "158",
"typeID": "TextInput",
"zOrder": "158",
"w": "117",
"measuredW": "66",
"measuredH": "32",
"x": "117",
"y": "812",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Caddy"
}
},
{
"ID": "159",
"typeID": "Arrow",
"zOrder": "159",
"w": "77",
"h": "54",
"measuredW": "150",
"measuredH": "100",
"x": "239",
"y": "832",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 76,
"y": 53
},
"p1": {
"x": 0.511578947368421,
"y": -0.1031578947368421
},
"p2": {
"x": 0,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "160",
"typeID": "TextInput",
"zOrder": "160",
"w": "231",
"measuredW": "87",
"measuredH": "32",
"x": "306",
"y": "1142",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "GraphQL"
}
},
{
"ID": "161",
"typeID": "Arrow",
"zOrder": "161",
"w": "145",
"h": "287",
"measuredW": "150",
"measuredH": "100",
"x": "543",
"y": "870",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 144,
"y": 0
},
"p1": {
"x": 0.515039207271876,
"y": 0.1159637966683572
},
"p2": {
"x": 0,
"y": 286
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "162",
"typeID": "TextInput",
"zOrder": "162",
"w": "231",
"measuredW": "71",
"measuredH": "32",
"x": "306",
"y": "1177",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Docker"
}
},
{
"ID": "163",
"typeID": "Arrow",
"zOrder": "163",
"h": "321",
"measuredW": "150",
"measuredH": "100",
"x": "544",
"y": "876",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 149,
"y": 0
},
"p1": {
"x": 0.5121913158818711,
"y": 0.1355089142901728
},
"p2": {
"x": 0,
"y": 320
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "164",
"typeID": "Label",
"zOrder": "164",
"measuredW": "42",
"measuredH": "26",
"x": "1094",
"y": "300",
"properties": {
"bold": "true",
"size": "18",
"text": "Sync"
}
},
{
"ID": "165",
"typeID": "Arrow",
"zOrder": "165",
"w": "100",
"h": "70",
"measuredW": "150",
"measuredH": "100",
"x": "1124",
"y": "226",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 69
},
"p1": {
"x": 0.45920889987639063,
"y": 0.1950968273588793
},
"p2": {
"x": 99,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "166",
"typeID": "Arrow",
"zOrder": "166",
"w": "90",
"h": "38",
"measuredW": "150",
"measuredH": "100",
"x": "1136",
"y": "263",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 37
},
"p1": {
"x": 0.4303716360529688,
"y": 0.15313968389577104
},
"p2": {
"x": 89,
"y": 1
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "167",
"typeID": "Arrow",
"zOrder": "167",
"w": "78",
"h": "10",
"measuredW": "150",
"measuredH": "100",
"x": "1144",
"y": "299",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 9
},
"p1": {
"x": 0.4227014755959138,
"y": -0.01452894438138478
},
"p2": {
"x": 77,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "168",
"typeID": "Label",
"zOrder": "168",
"measuredW": "52",
"measuredH": "26",
"x": "1128",
"y": "422",
"properties": {
"bold": "true",
"size": "18",
"text": "Async"
}
},
{
"ID": "169",
"typeID": "Arrow",
"zOrder": "169",
"w": "235",
"h": "24",
"measuredW": "150",
"measuredH": "100",
"x": "878",
"y": "427",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.6014234875444839,
"y": -0.07473309608540925
},
"p2": {
"x": 234,
"y": 10
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "170",
"typeID": "TextInput",
"zOrder": "170",
"w": "142",
"measuredW": "70",
"measuredH": "32",
"x": "1265",
"y": "399",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "gevent"
}
},
{
"ID": "171",
"typeID": "TextInput",
"zOrder": "171",
"w": "142",
"measuredW": "70",
"measuredH": "32",
"x": "1265",
"y": "435",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "aiohttp"
}
},
{
"ID": "172",
"typeID": "TextInput",
"zOrder": "172",
"w": "142",
"measuredW": "80",
"measuredH": "32",
"x": "1265",
"y": "364",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Tornado"
}
},
{
"ID": "173",
"typeID": "Arrow",
"zOrder": "173",
"w": "65",
"h": "32",
"measuredW": "150",
"measuredH": "100",
"x": "1198",
"y": "379",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 31
},
"p1": {
"x": 0.4557377049180327,
"y": 0.11311475409836094
},
"p2": {
"x": 64,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "174",
"typeID": "Arrow",
"zOrder": "174",
"w": "67",
"h": "8",
"measuredW": "150",
"measuredH": "100",
"x": "1198",
"y": "417",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 7
},
"p1": {
"x": 0.4227014755959139,
"y": -0.01452894438138492
},
"p2": {
"x": 66,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "175",
"typeID": "Arrow",
"zOrder": "175",
"w": "61",
"h": "13",
"measuredW": "150",
"measuredH": "100",
"x": "1200",
"y": "440",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.4227014755959138,
"y": -0.014528944381384704
},
"p2": {
"x": 60,
"y": 12
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "176",
"typeID": "Label",
"zOrder": "176",
"measuredW": "101",
"measuredH": "26",
"x": "1030",
"y": "379",
"properties": {
"bold": "true",
"size": "18",
"text": "Frameworks"
}
},
{
"ID": "177",
"typeID": "TextInput",
"zOrder": "177",
"w": "139",
"measuredW": "53",
"measuredH": "32",
"x": "933",
"y": "835",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Silex"
}
},
{
"ID": "178",
"typeID": "Arrow",
"zOrder": "178",
"w": "99",
"h": "4",
"measuredW": "150",
"measuredH": "100",
"x": "881",
"y": "540",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 1
},
"p1": {
"x": 0.5688243831640057,
"y": 0.012423802612481858
},
"p2": {
"x": 98,
"y": 3
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "179",
"typeID": "TextInput",
"zOrder": "179",
"w": "139",
"measuredW": "77",
"measuredH": "32",
"x": "1234",
"y": "573",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "xDebug"
}
},
{
"ID": "180",
"typeID": "TextInput",
"zOrder": "180",
"w": "139",
"measuredW": "72",
"measuredH": "32",
"x": "1234",
"y": "608",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "XHProf"
}
},
{
"ID": "181",
"typeID": "Label",
"zOrder": "181",
"measuredW": "154",
"measuredH": "26",
"x": "983",
"y": "531",
"properties": {
"bold": "true",
"size": "18",
"text": "Debugger/Profiler"
}
},
{
"ID": "182",
"typeID": "Arrow",
"zOrder": "182",
"w": "84",
"h": "25",
"measuredW": "150",
"measuredH": "100",
"x": "1146",
"y": "546",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.6077640824789771,
"y": 0.0346734247206543
},
"p2": {
"x": 83,
"y": 24
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "183",
"typeID": "TextInput",
"zOrder": "183",
"w": "139",
"measuredW": "95",
"measuredH": "32",
"x": "1234",
"y": "644",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "New Relic"
}
},
{
"ID": "184",
"typeID": "TextInput",
"zOrder": "184",
"w": "139",
"measuredW": "84",
"measuredH": "32",
"x": "1234",
"y": "679",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Blackfire"
}
},
{
"ID": "185",
"typeID": "Arrow",
"zOrder": "185",
"w": "169",
"h": "13",
"measuredW": "150",
"measuredH": "100",
"x": "227",
"y": "422",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 168,
"y": 0
},
"p1": {
"x": 0.6863437367603445,
"y": 0.030574777573789017
},
"p2": {
"x": 0,
"y": 10
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "186",
"typeID": "TextInput",
"zOrder": "186",
"w": "139",
"measuredW": "76",
"measuredH": "32",
"x": "84",
"y": "415",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "ByeBug"
}
},
{
"ID": "187",
"typeID": "TextInput",
"zOrder": "187",
"w": "142",
"measuredW": "60",
"measuredH": "32",
"x": "1264",
"y": "328",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Sanic"
}
},
{
"ID": "188",
"typeID": "TextInput",
"zOrder": "188",
"w": "142",
"measuredW": "53",
"measuredH": "32",
"x": "903",
"y": "176",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "nose"
}
},
{
"ID": "189",
"typeID": "Arrow",
"zOrder": "189",
"w": "255",
"h": "59",
"measuredW": "150",
"measuredH": "100",
"x": "915",
"y": "983",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 44
},
"p1": {
"x": 0.6845205134658947,
"y": -0.16239617417568591
},
"p2": {
"x": 255,
"y": 0
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "192",
"typeID": "Arrow",
"zOrder": "190",
"w": "262",
"h": "70",
"measuredW": "150",
"measuredH": "100",
"x": "916",
"y": "1028",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.562798514063329,
"y": -0.032460640367946214
},
"p2": {
"x": 262,
"y": 70
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "193",
"typeID": "Arrow",
"zOrder": "191",
"w": "176",
"h": "126",
"measuredW": "150",
"measuredH": "100",
"x": "1180",
"y": "808",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 126
},
"p1": {
"x": 0.41288017060489235,
"y": 0.11658660781222491
},
"p2": {
"x": 176,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "194",
"typeID": "TextInput",
"zOrder": "192",
"w": "198",
"measuredW": "51",
"measuredH": "32",
"x": "1371",
"y": "748",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Java"
}
},
{
"ID": "195",
"typeID": "TextInput",
"zOrder": "193",
"w": "198",
"measuredW": "61",
"measuredH": "32",
"x": "1371",
"y": "791",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Scala"
}
},
{
"ID": "196",
"typeID": "TextInput",
"zOrder": "194",
"w": "198",
"measuredW": "72",
"measuredH": "32",
"x": "1371",
"y": "832",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Groovy"
}
},
{
"ID": "197",
"typeID": "Arrow",
"zOrder": "195",
"w": "158",
"h": "80",
"measuredW": "150",
"measuredH": "100",
"x": "1196",
"y": "852",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 80
},
"p1": {
"x": 0.5250433920158692,
"y": 0.05616166625340934
},
"p2": {
"x": 158,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "198",
"typeID": "Arrow",
"zOrder": "196",
"w": "144",
"h": "44",
"measuredW": "150",
"measuredH": "100",
"x": "1208",
"y": "894",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 44
},
"p1": {
"x": 0.480777202072539,
"y": -0.027046632124352307
},
"p2": {
"x": 144,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "199",
"typeID": "Label",
"zOrder": "197",
"measuredW": "101",
"measuredH": "26",
"x": "1113",
"y": "1191",
"properties": {
"bold": "true",
"size": "18",
"text": "Frameworks"
}
},
{
"ID": "200",
"typeID": "Label",
"zOrder": "198",
"measuredW": "137",
"measuredH": "26",
"x": "1124",
"y": "950",
"properties": {
"bold": "true",
"size": "18",
"text": "JVM Languages"
}
},
{
"ID": "201",
"typeID": "Arrow",
"zOrder": "199",
"w": "136",
"h": "130",
"measuredW": "150",
"measuredH": "100",
"x": "1170",
"y": "1221",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.5725305405230935,
"y": -0.04900022427699652
},
"p2": {
"x": 136,
"y": 130
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "202",
"typeID": "Arrow",
"zOrder": "200",
"w": "134",
"h": "176",
"measuredW": "150",
"measuredH": "100",
"x": "1170",
"y": "1225",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.49437999492930385,
"y": -0.12908596503610367
},
"p2": {
"x": 134,
"y": 176
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "203",
"typeID": "Arrow",
"zOrder": "201",
"w": "136",
"h": "218",
"measuredW": "150",
"measuredH": "100",
"x": "1168",
"y": "1221",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0.5124632632941721,
"y": 0
},
"p1": {
"x": 0.44834138335181245,
"y": -0.14359915321193512
},
"p2": {
"x": 136.00665282794392,
"y": 218
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "205",
"typeID": "TextInput",
"zOrder": "202",
"w": "198",
"measuredW": "60",
"measuredH": "32",
"x": "1316",
"y": "1344",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Grails"
}
},
{
"ID": "206",
"typeID": "TextInput",
"zOrder": "203",
"w": "198",
"measuredW": "68",
"measuredH": "32",
"x": "1316",
"y": "1425",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Spring"
}
},
{
"ID": "207",
"typeID": "TextInput",
"zOrder": "204",
"w": "198",
"measuredW": "48",
"measuredH": "32",
"x": "1316",
"y": "1384",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Play"
}
},
{
"ID": "209",
"typeID": "TextInput",
"zOrder": "205",
"w": "139",
"measuredW": "113",
"measuredH": "32",
"x": "1023",
"y": "1726",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Spring Core"
}
},
{
"ID": "210",
"typeID": "TextInput",
"zOrder": "206",
"w": "151",
"measuredW": "112",
"measuredH": "32",
"x": "1335",
"y": "1765",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Spring Data"
}
},
{
"ID": "211",
"typeID": "TextInput",
"zOrder": "207",
"w": "166",
"measuredW": "142",
"measuredH": "32",
"x": "1166",
"y": "1838",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Spring Security"
}
},
{
"ID": "212",
"typeID": "TextInput",
"zOrder": "208",
"w": "337",
"measuredW": "150",
"measuredH": "32",
"x": "1466",
"y": "2053",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Spring Data JPA"
}
},
{
"ID": "213",
"typeID": "TextInput",
"zOrder": "209",
"w": "337",
"measuredW": "195",
"measuredH": "32",
"x": "1466",
"y": "2165",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Data MongoDB"
}
},
{
"ID": "214",
"typeID": "TextInput",
"zOrder": "210",
"w": "167",
"measuredW": "155",
"measuredH": "32",
"x": "1165",
"y": "1726",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Commons"
}
},
{
"ID": "215",
"typeID": "TextInput",
"zOrder": "211",
"w": "236",
"measuredW": "139",
"measuredH": "32",
"x": "1504",
"y": "1716",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Reactive Stack"
}
},
{
"ID": "216",
"typeID": "TextInput",
"zOrder": "212",
"w": "462",
"measuredW": "110",
"measuredH": "32",
"x": "1504",
"y": "1678",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Spring Boot"
}
},
{
"ID": "217",
"typeID": "Arrow",
"zOrder": "213",
"w": "288",
"h": "162",
"measuredW": "150",
"measuredH": "100",
"x": "882",
"y": "1026",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.7405209363666336,
"y": 0.04154302670623145
},
"p2": {
"x": 288,
"y": 162
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "218",
"typeID": "Arrow",
"zOrder": "214",
"w": "153",
"h": "511",
"measuredW": "150",
"measuredH": "100",
"x": "632",
"y": "482",
"properties": {
"color": "2848996",
"direction": "top",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.5136269339042674,
"y": -0.05234299711842919
},
"p2": {
"x": 153,
"y": 511
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "219",
"typeID": "Label",
"zOrder": "215",
"measuredW": "284",
"measuredH": "26",
"x": "872",
"y": "1279",
"properties": {
"bold": "true",
"size": "18",
"text": "Build Tools/Dependency Manager"
}
},
{
"ID": "220",
"typeID": "Label",
"zOrder": "216",
"measuredW": "63",
"measuredH": "26",
"x": "785",
"y": "1279",
"properties": {
"bold": "true",
"size": "18",
"text": "Testing"
}
},
{
"ID": "221",
"typeID": "Label",
"zOrder": "217",
"measuredW": "64",
"measuredH": "26",
"x": "1196",
"y": "1092",
"properties": {
"bold": "true",
"size": "18",
"text": "Profiler"
}
},
{
"ID": "222",
"typeID": "Arrow",
"zOrder": "218",
"w": "50",
"h": "250",
"measuredW": "150",
"measuredH": "100",
"x": "822",
"y": "1024",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 50,
"y": 0
},
"p1": {
"x": 0.33814494883884605,
"y": -0.06257860495929361
},
"p2": {
"x": 0,
"y": 250
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "223",
"typeID": "Arrow",
"zOrder": "219",
"w": "130",
"h": "242",
"measuredW": "150",
"measuredH": "100",
"x": "852",
"y": "1024",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 16.15101924145433,
"y": 0
},
"p1": {
"x": 0.4772941225391521,
"y": -0.2355110711859701
},
"p2": {
"x": 130.4125408734738,
"y": 242
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "224",
"typeID": "Arrow",
"zOrder": "220",
"w": "249",
"h": "207",
"measuredW": "150",
"measuredH": "100",
"x": "1433",
"y": "1459",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0.004218713752567847,
"y": 0
},
"p1": {
"x": 0.37145693832964716,
"y": -0.14858374465244278
},
"p2": {
"x": 249.0000069139615,
"y": 207
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "225",
"typeID": "Arrow",
"zOrder": "221",
"w": "209",
"h": "202",
"measuredW": "150",
"measuredH": "100",
"x": "1223",
"y": "1456",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 209.00527141880144,
"y": 0
},
"p1": {
"x": 0.721233015131643,
"y": -0.17188750707364106
},
"p2": {
"x": 10.729823575048213,
"y": 202.1478678553338
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "226",
"typeID": "TextInput",
"zOrder": "222",
"w": "464",
"measuredW": "144",
"measuredH": "32",
"x": "1023",
"y": "1678",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Spring Libraries"
}
},
{
"ID": "227",
"typeID": "TextInput",
"zOrder": "223",
"w": "166",
"measuredW": "125",
"measuredH": "32",
"x": "1166",
"y": "1764",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Mobile"
}
},
{
"ID": "228",
"typeID": "Arrow",
"zOrder": "224",
"w": "146",
"h": "198",
"measuredW": "150",
"measuredH": "100",
"x": "1398",
"y": "1810",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.5397766216520172,
"y": 0.04646715086242423
},
"p2": {
"x": 146,
"y": 197.83036119477492
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "229",
"typeID": "TextInput",
"zOrder": "225",
"w": "337",
"measuredW": "164",
"measuredH": "32",
"x": "1466",
"y": "2202",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Data Redis"
}
},
{
"ID": "230",
"typeID": "TextInput",
"zOrder": "226",
"w": "338",
"measuredW": "199",
"measuredH": "32",
"x": "1467",
"y": "2018",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Spring Data Commons"
}
},
{
"ID": "231",
"typeID": "TextInput",
"zOrder": "227",
"w": "337",
"measuredW": "166",
"measuredH": "32",
"x": "1466",
"y": "2091",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Spring Data REST"
}
},
{
"ID": "232",
"typeID": "TextInput",
"zOrder": "228",
"w": "336",
"measuredW": "245",
"measuredH": "32",
"x": "1467",
"y": "2238",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Data for Apache Solr"
}
},
{
"ID": "233",
"typeID": "TextInput",
"zOrder": "229",
"w": "335",
"measuredW": "301",
"measuredH": "32",
"x": "1468",
"y": "2274",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Data for Apache Cassandra"
}
},
{
"ID": "234",
"typeID": "TextInput",
"zOrder": "230",
"w": "335",
"measuredW": "162",
"measuredH": "32",
"x": "1468",
"y": "2127",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Data LDAP"
}
},
{
"ID": "235",
"typeID": "TextInput",
"zOrder": "231",
"w": "335",
"measuredW": "322",
"measuredH": "32",
"x": "1468",
"y": "2309",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Data for Apache Elasticsearch"
}
},
{
"ID": "236",
"typeID": "TextInput",
"zOrder": "232",
"w": "139",
"measuredW": "123",
"measuredH": "32",
"x": "1023",
"y": "1763",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Social"
}
},
{
"ID": "237",
"typeID": "TextInput",
"zOrder": "233",
"w": "139",
"measuredW": "119",
"measuredH": "32",
"x": "1023",
"y": "1800",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Batch"
}
},
{
"ID": "238",
"typeID": "TextInput",
"zOrder": "234",
"w": "152",
"measuredW": "120",
"measuredH": "32",
"x": "1335",
"y": "1726",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Cloud"
}
},
{
"ID": "239",
"typeID": "TextInput",
"zOrder": "235",
"w": "218",
"measuredW": "127",
"measuredH": "32",
"x": "1748",
"y": "1717",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Servlet Stack"
}
},
{
"ID": "240",
"typeID": "TextInput",
"zOrder": "236",
"w": "235",
"measuredW": "59",
"measuredH": "32",
"x": "1504",
"y": "1797",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Netty"
}
},
{
"ID": "241",
"typeID": "TextInput",
"zOrder": "237",
"w": "234",
"measuredW": "207",
"measuredH": "32",
"x": "1505",
"y": "1832",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Servlet 3.1+ Containers"
}
},
{
"ID": "242",
"typeID": "TextInput",
"zOrder": "238",
"w": "219",
"measuredW": "169",
"measuredH": "32",
"x": "1748",
"y": "1797",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Servlet Containers"
}
},
{
"ID": "243",
"typeID": "TextInput",
"zOrder": "239",
"w": "137",
"measuredW": "113",
"measuredH": "32",
"x": "1025",
"y": "1838",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Spring MVC"
}
},
{
"ID": "244",
"typeID": "TextInput",
"zOrder": "240",
"w": "235",
"measuredW": "220",
"measuredH": "32",
"x": "1504",
"y": "1871",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Spring Security Reactive"
}
},
{
"ID": "245",
"typeID": "TextInput",
"zOrder": "241",
"w": "166",
"measuredW": "160",
"measuredH": "32",
"x": "1166",
"y": "1800",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spring Integration"
}
},
{
"ID": "246",
"typeID": "Arrow",
"zOrder": "242",
"w": "2",
"h": "31",
"measuredW": "150",
"measuredH": "100",
"x": "1602",
"y": "1753",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 2,
"y": 0
},
"p1": {
"x": 0.4615384615384616,
"y": 0.02564102564102715
},
"p2": {
"x": 0,
"y": 31
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "247",
"typeID": "Arrow",
"zOrder": "243",
"w": "1",
"h": "31",
"measuredW": "150",
"measuredH": "100",
"x": "1843",
"y": "1757",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 1,
"y": 0
},
"p1": {
"x": 0.4615384615384617,
"y": 0.025641025641027153
},
"p2": {
"x": 0,
"y": 31
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "250",
"typeID": "TextInput",
"zOrder": "244",
"w": "167",
"measuredW": "67",
"measuredH": "32",
"x": "1039",
"y": "1376",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Maven"
}
},
{
"ID": "251",
"typeID": "Arrow",
"zOrder": "245",
"w": "59",
"h": "58",
"measuredW": "150",
"measuredH": "100",
"x": "824",
"y": "1306",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0.48091596477504883,
"y": 0
},
"p1": {
"x": 0.35852063186561134,
"y": -0.1585365259287555
},
"p2": {
"x": 58.54831272311909,
"y": 58
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "252",
"typeID": "TextInput",
"zOrder": "246",
"w": "167",
"measuredW": "67",
"measuredH": "32",
"x": "1039",
"y": "1416",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Gradle"
}
},
{
"ID": "253",
"typeID": "TextInput",
"zOrder": "247",
"w": "167",
"measuredW": "42",
"measuredH": "32",
"x": "1039",
"y": "1447",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Ant"
}
},
{
"ID": "254",
"typeID": "TextInput",
"zOrder": "248",
"w": "217",
"measuredW": "76",
"measuredH": "32",
"x": "806",
"y": "1449",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "TestNG"
}
},
{
"ID": "255",
"typeID": "TextInput",
"zOrder": "249",
"w": "219",
"measuredW": "58",
"measuredH": "32",
"x": "806",
"y": "1376",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "JUnit"
}
},
{
"ID": "256",
"typeID": "TextInput",
"zOrder": "250",
"w": "219",
"measuredW": "76",
"measuredH": "32",
"x": "806",
"y": "1411",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Mockito"
}
},
{
"ID": "257",
"typeID": "Arrow",
"zOrder": "251",
"w": "48",
"h": "48",
"measuredW": "150",
"measuredH": "100",
"x": "1057",
"y": "1312",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.5976069133614004,
"y": 0.2273432306669621
},
"p2": {
"x": 47,
"y": 48
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "258",
"typeID": "TextInput",
"zOrder": "252",
"w": "217",
"measuredW": "61",
"measuredH": "32",
"x": "806",
"y": "1487",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "JTest"
}
},
{
"ID": "259",
"typeID": "TextInput",
"zOrder": "253",
"w": "217",
"measuredW": "88",
"measuredH": "32",
"x": "806",
"y": "1522",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Arquillian"
}
},
{
"ID": "260",
"typeID": "TextInput",
"zOrder": "254",
"w": "217",
"measuredW": "64",
"measuredH": "32",
"x": "806",
"y": "1560",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "JWalk"
}
},
{
"ID": "261",
"typeID": "TextInput",
"zOrder": "255",
"w": "198",
"measuredW": "181",
"measuredH": "32",
"x": "1381",
"y": "1033",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Java Mission Control"
}
},
{
"ID": "262",
"typeID": "TextInput",
"zOrder": "256",
"w": "198",
"measuredW": "84",
"measuredH": "32",
"x": "1381",
"y": "1073",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "JProfiler"
}
},
{
"ID": "263",
"typeID": "TextInput",
"zOrder": "257",
"w": "198",
"measuredW": "95",
"measuredH": "32",
"x": "1381",
"y": "1108",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Visual VM"
}
},
{
"ID": "264",
"typeID": "TextInput",
"zOrder": "258",
"w": "198",
"measuredW": "73",
"measuredH": "32",
"x": "1381",
"y": "1146",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "YourKit"
}
},
{
"ID": "265",
"typeID": "Arrow",
"zOrder": "259",
"w": "100",
"h": "62",
"measuredW": "150",
"measuredH": "100",
"x": "1268",
"y": "1050",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 62
},
"p1": {
"x": 0.37880524045015485,
"y": -0.07698210033805314
},
"p2": {
"x": 100.15423055529533,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "266",
"typeID": "Arrow",
"zOrder": "260",
"w": "334",
"h": "65",
"measuredW": "150",
"measuredH": "100",
"x": "1378",
"y": "912",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 55.24037271319161
},
"p1": {
"x": 0.7551836787567763,
"y": 0.18654634476064025
},
"p2": {
"x": 334,
"y": 64.7214016634299
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "267",
"typeID": "Arrow",
"zOrder": "261",
"w": "470",
"h": "77",
"measuredW": "150",
"measuredH": "100",
"x": "908",
"y": "968",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 56
},
"p1": {
"x": 0.4573829173709854,
"y": -0.0899572437108482
},
"p2": {
"x": 470,
"y": 0
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "268",
"typeID": "Label",
"zOrder": "262",
"measuredW": "82",
"measuredH": "26",
"x": "1665",
"y": "983",
"properties": {
"bold": "true",
"size": "18",
"text": "Debugger"
}
},
{
"ID": "269",
"typeID": "TextInput",
"zOrder": "263",
"w": "198",
"measuredW": "49",
"measuredH": "32",
"x": "1626",
"y": "1054",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "JDB"
}
},
{
"ID": "271",
"typeID": "Arrow",
"zOrder": "264",
"w": "1",
"h": "31",
"measuredW": "150",
"measuredH": "100",
"x": "1708",
"y": "1014",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 1,
"y": 0
},
"p1": {
"x": 0.4615384615384617,
"y": 0.025641025641027153
},
"p2": {
"x": 0,
"y": 31
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "272",
"typeID": "TextInput",
"zOrder": "265",
"w": "198",
"measuredW": "59",
"measuredH": "32",
"x": "1626",
"y": "1092",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "JMap"
}
},
{
"ID": "273",
"typeID": "TextInput",
"zOrder": "266",
"w": "198",
"measuredW": "71",
"measuredH": "32",
"x": "1626",
"y": "1128",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "BTrace"
}
},
{
"ID": "274",
"typeID": "Arrow",
"zOrder": "267",
"w": "108",
"h": "26",
"measuredW": "150",
"measuredH": "100",
"x": "1266",
"y": "1088",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 24
},
"p1": {
"x": 0.37880524045015485,
"y": -0.07698210033805324
},
"p2": {
"x": 108,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "275",
"typeID": "Arrow",
"zOrder": "268",
"w": "110",
"h": "13",
"measuredW": "150",
"measuredH": "100",
"x": "1264",
"y": "1114",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.37880524045015485,
"y": -0.07698210033805326
},
"p2": {
"x": 110,
"y": 10
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "276",
"typeID": "Arrow",
"zOrder": "269",
"w": "110",
"h": "50",
"measuredW": "150",
"measuredH": "100",
"x": "1264",
"y": "1116",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.3788052404501549,
"y": -0.07698210033805326
},
"p2": {
"x": 110,
"y": 50
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "277",
"typeID": "Arrow",
"zOrder": "270",
"w": "568",
"h": "264",
"measuredW": "150",
"measuredH": "100",
"x": "898",
"y": "1024",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.706973898858075,
"y": -0.0059135399673735725
},
"p2": {
"x": 568,
"y": 264
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "278",
"typeID": "Label",
"zOrder": "271",
"measuredW": "160",
"measuredH": "26",
"x": "1451",
"y": "1288",
"properties": {
"bold": "true",
"size": "18",
"text": "Servlet containers"
}
},
{
"ID": "279",
"typeID": "Arrow",
"zOrder": "272",
"w": "43",
"h": "26",
"measuredW": "150",
"measuredH": "100",
"x": "1567",
"y": "1312",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0.4991421584165619
},
"p1": {
"x": 0.47507855208335736,
"y": 0.18118844212602608
},
"p2": {
"x": 43,
"y": 26.00233829484337
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "280",
"typeID": "TextInput",
"zOrder": "273",
"w": "198",
"measuredW": "74",
"measuredH": "32",
"x": "1536",
"y": "1341",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "Tomcat"
}
},
{
"ID": "281",
"typeID": "TextInput",
"zOrder": "274",
"w": "198",
"measuredW": "65",
"measuredH": "32",
"x": "1536",
"y": "1427",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "JBoss"
}
},
{
"ID": "282",
"typeID": "TextInput",
"zOrder": "275",
"w": "198",
"measuredW": "89",
"measuredH": "32",
"x": "1536",
"y": "1384",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Glassfish"
}
},
{
"ID": "284",
"typeID": "TextInput",
"zOrder": "276",
"w": "217",
"measuredW": "65",
"measuredH": "32",
"x": "806",
"y": "1629",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Spock"
}
},
{
"ID": "285",
"typeID": "TextInput",
"zOrder": "277",
"w": "217",
"measuredW": "106",
"measuredH": "32",
"x": "806",
"y": "1592",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Powermock"
}
},
{
"ID": "286",
"typeID": "Arrow",
"zOrder": "278",
"w": "600",
"h": "235",
"measuredW": "150",
"measuredH": "100",
"x": "908",
"y": "1024",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.7444710794927313,
"y": -0.02880451592947727
},
"p2": {
"x": 600,
"y": 232
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "287",
"typeID": "Label",
"zOrder": "279",
"measuredW": "65",
"measuredH": "26",
"x": "1524",
"y": "1238",
"properties": {
"bold": "true",
"size": "18",
"text": "Logging"
}
},
{
"ID": "288",
"typeID": "Arrow",
"zOrder": "280",
"w": "232",
"h": "108",
"measuredW": "150",
"measuredH": "100",
"x": "1604",
"y": "1218",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 21.711441678162437
},
"p1": {
"x": 0.6798288361284979,
"y": 0.3139497207789758
},
"p2": {
"x": 230,
"y": 108.09531826354463
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "290",
"typeID": "TextInput",
"zOrder": "281",
"w": "198",
"measuredW": "69",
"measuredH": "32",
"x": "1747",
"y": "1422",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Log4J"
}
},
{
"ID": "291",
"typeID": "TextInput",
"zOrder": "282",
"w": "198",
"measuredW": "159",
"measuredH": "32",
"x": "1747",
"y": "1339",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Commons logging"
}
},
{
"ID": "292",
"typeID": "TextInput",
"zOrder": "283",
"w": "198",
"measuredW": "51",
"measuredH": "32",
"x": "1747",
"y": "1380",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "slf4j"
}
},
{
"ID": "293",
"typeID": "TextInput",
"zOrder": "284",
"w": "198",
"measuredW": "78",
"measuredH": "32",
"x": "1747",
"y": "1467",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "logback"
}
},
{
"ID": "294",
"typeID": "Arrow",
"zOrder": "285",
"w": "139",
"h": "848",
"measuredW": "150",
"measuredH": "100",
"x": "741",
"y": "1024",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 132.60130159489012,
"y": 0
},
"p1": {
"x": 0.3991867105661646,
"y": -0.15943575560610085
},
"p2": {
"x": 139.1647372354034,
"y": 848
},
"rightArrow": "false",
"shape": "bezier"
}
},
{
"ID": "295",
"typeID": "Label",
"zOrder": "286",
"measuredW": "82",
"measuredH": "26",
"x": "858",
"y": "1880",
"properties": {
"bold": "true",
"size": "18",
"text": "Database"
}
},
{
"ID": "297",
"typeID": "TextInput",
"zOrder": "287",
"w": "198",
"measuredW": "46",
"measuredH": "32",
"x": "1025",
"y": "1994",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "JPA"
}
},
{
"ID": "298",
"typeID": "TextInput",
"zOrder": "288",
"w": "198",
"measuredW": "93",
"measuredH": "32",
"x": "1025",
"y": "1952",
"properties": {
"align": "center",
"color": "16770457",
"size": "18",
"text": "Hibernate"
}
},
{
"ID": "299",
"typeID": "TextInput",
"zOrder": "289",
"w": "198",
"measuredW": "62",
"measuredH": "32",
"x": "1025",
"y": "1912",
"properties": {
"align": "center",
"color": "16776960",
"size": "18",
"text": "JDBC"
}
},
{
"ID": "300",
"typeID": "TextInput",
"zOrder": "290",
"w": "198",
"measuredW": "106",
"measuredH": "32",
"x": "1025",
"y": "2035",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "EclipseLink"
}
},
{
"ID": "301",
"typeID": "Arrow",
"zOrder": "291",
"w": "106",
"h": "18",
"measuredW": "150",
"measuredH": "100",
"x": "904",
"y": "1916",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.3788052404501549,
"y": -0.076982100338053
},
"p2": {
"x": 106,
"y": 18
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "302",
"typeID": "Arrow",
"zOrder": "292",
"w": "114",
"h": "54",
"measuredW": "150",
"measuredH": "100",
"x": "898",
"y": "1912",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.39441930618401205,
"y": -0.12895927601809953
},
"p2": {
"x": 114,
"y": 54
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "303",
"typeID": "Arrow",
"zOrder": "293",
"w": "112",
"h": "134",
"measuredW": "150",
"measuredH": "100",
"x": "899",
"y": "1912",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.4649983247599808,
"y": -0.14070139219905514
},
"p2": {
"x": 111.51435132898378,
"y": 134
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "304",
"typeID": "Arrow",
"zOrder": "294",
"w": "110",
"h": "88",
"measuredW": "150",
"measuredH": "100",
"x": "902",
"y": "1920",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 0
},
"p1": {
"x": 0.46299297676931384,
"y": -0.15397082658022693
},
"p2": {
"x": 110,
"y": 88
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "305",
"typeID": "Arrow",
"zOrder": "295",
"w": "112",
"h": "172",
"measuredW": "150",
"measuredH": "100",
"x": "900",
"y": "1918",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0.0005201209188609948,
"y": 0
},
"p1": {
"x": 0.4649983247599808,
"y": -0.14070139219905511
},
"p2": {
"x": 111.99999998188572,
"y": 172
},
"rightArrow": "true",
"shape": "bezier"
}
},
{
"ID": "306",
"typeID": "TextInput",
"zOrder": "296",
"w": "198",
"measuredW": "57",
"measuredH": "32",
"x": "1025",
"y": "2075",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "ibatis"
}
},
{
"ID": "307",
"typeID": "TextInput",
"zOrder": "297",
"w": "198",
"measuredW": "56",
"measuredH": "32",
"x": "1536",
"y": "1467",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Jetty"
}
},
{
"ID": "308",
"typeID": "TextInput",
"zOrder": "298",
"w": "198",
"measuredW": "106",
"measuredH": "32",
"x": "1536",
"y": "1507",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Websphere"
}
},
{
"ID": "309",
"typeID": "TextInput",
"zOrder": "299",
"w": "198",
"measuredW": "59",
"measuredH": "32",
"x": "1368",
"y": "876",
"properties": {
"align": "center",
"color": "15658734",
"size": "18",
"text": "Kotlin"
}
},
{
"ID": "310",
"typeID": "Arrow",
"zOrder": "300",
"w": "190",
"h": "174",
"measuredW": "150",
"measuredH": "100",
"x": "1166",
"y": "764",
"properties": {
"color": "2848996",
"direction": "bottom",
"leftArrow": "false",
"p0": {
"x": 0,
"y": 174
},
"p1": {
"x": 0.3952633481981439,
"y": 0.13275882849222612
},
"p2": {
"x": 190,
"y": 0
},
"rightArrow": "true",
"shape": "bezier"
}
}
]
},
"mockupH": "2481",
"mockupW": "1954",
"measuredW": "1967",
"measuredH": "2522",
"version": "1.0"
}
}