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.
 
 
 
 
 

1 lines
77 KiB

{"mockup":{"controls":{"control":[{"ID":"15531","typeID":"Arrow","zOrder":"0","w":"1","h":"194","measuredW":"150","measuredH":"100","x":"1010","y":"2683","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.3586399639038973,"y":0},"p1":{"x":0.3294117647058822,"y":0},"p2":{"x":-0.3586399639038973,"y":194.42473260131646}}},{"ID":"15532","typeID":"Arrow","zOrder":"1","w":"160","h":"207","measuredW":"150","measuredH":"100","x":"1008","y":"2454","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","p0":{"x":0.30540490036810297,"y":207.55083607344523},"p1":{"x":0.5414642109768111,"y":0.22898488490104937},"p2":{"x":159.83059520292386,"y":0.1438567416173555}}},{"ID":"15533","typeID":"Arrow","zOrder":"2","w":"235","h":"324","measuredW":"150","measuredH":"100","x":"1255","y":"2462","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.18396018019234361,"y":-0.4354702728369375},"p1":{"x":0.5236760686488061,"y":0.05720271376444608},"p2":{"x":235.09404728602158,"y":323.3880238742104}}},{"ID":"15534","typeID":"Arrow","zOrder":"3","w":"200","h":"208","measuredW":"150","measuredH":"100","x":"1291","y":"2224","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.20826735231958082,"y":207.4034627624369},"p1":{"x":0.391497018853736,"y":-0.06759950582800654},"p2":{"x":200.35898281003347,"y":-0.24334878707486496}}},{"ID":"15535","typeID":"Arrow","zOrder":"4","w":"218","h":"278","measuredW":"150","measuredH":"100","x":"1270","y":"2458","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.004733892049443966,"y":-0.23027684487260558},"p1":{"x":0.5236760686488061,"y":0.057202713764446064},"p2":{"x":217.5641762379978,"y":278.05553843774624}}},{"ID":"15536","typeID":"Arrow","zOrder":"5","w":"187","h":"209","measuredW":"150","measuredH":"100","x":"1298","y":"2467","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.17615236378765076,"y":0.2917863867464803},"p1":{"x":0.5758841707679977,"y":0.07010415474419218},"p2":{"x":187.03430518997402,"y":209.60356880918653}}},{"ID":"15537","typeID":"Arrow","zOrder":"6","w":"177","h":"160","measuredW":"150","measuredH":"100","x":"1312","y":"2466","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.26186159965664046,"y":0.02685086273459092},"p1":{"x":0.5758841707679977,"y":0.07010415474419225},"p2":{"x":176.8291117620097,"y":160.0061478487105}}},{"ID":"15538","typeID":"Arrow","zOrder":"7","w":"174","h":"106","measuredW":"150","measuredH":"100","x":"1312","y":"2463","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.4472357365100379,"y":0.4969798147108122},"p1":{"x":0.5758841707679977,"y":0.07010415474419214},"p2":{"x":174.2992407139859,"y":106.08404926817502}}},{"ID":"15539","typeID":"Arrow","zOrder":"8","w":"158","h":"54","measuredW":"150","measuredH":"100","x":"1329","y":"2463","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.4472357365100379,"y":0.4969798147108122},"p1":{"x":0.5758841707679976,"y":0.07010415474419213},"p2":{"x":158.5641762379978,"y":54.88920734722251}}},{"ID":"15540","typeID":"Arrow","zOrder":"9","w":"186","h":"158","measuredW":"150","measuredH":"100","x":"1309","y":"2280","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.20826735231958082,"y":158.4034627624369},"p1":{"x":0.391497018853736,"y":-0.06759950582800651},"p2":{"x":186.15378938206936,"y":0.2865222609493685}}},{"ID":"15541","typeID":"Arrow","zOrder":"10","w":"151","measuredW":"150","measuredH":"100","x":"1343","y":"2338","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.3615265006408208,"y":100.19826933447257},"p1":{"x":0.38164577983369,"y":-0.034961851688536195},"p2":{"x":150.88885385805747,"y":0.2683629375324017}}},{"ID":"15542","typeID":"Arrow","zOrder":"11","w":"151","h":"58","measuredW":"150","measuredH":"100","x":"1342","y":"2389","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.09659097662893146,"y":58.05281800255625},"p1":{"x":0.38932235669963805,"y":-0.0580573815813714},"p2":{"x":150.62391833404536,"y":-0.1342161019915693}}},{"ID":"15543","typeID":"Arrow","zOrder":"12","w":"153","h":"6","measuredW":"150","measuredH":"100","x":"1347","y":"2451","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.15633307267671626,"y":6.172302194651365},"p1":{"x":0.32941176470588207,"y":0},"p2":{"x":153.21353147811692,"y":-0.15237542540808136}}},{"ID":"15544","typeID":"Arrow","zOrder":"13","w":"286","h":"274","measuredW":"150","measuredH":"100","x":"896","y":"2174","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","p0":{"x":285.4497794271174,"y":273.6502389630323},"p1":{"x":0.5173212592298939,"y":0.20701077470420914},"p2":{"x":-0.1694047970761403,"y":0.1438567416173555}}},{"ID":"15545","typeID":"Arrow","zOrder":"14","w":"1","h":"110","measuredW":"150","measuredH":"100","x":"801","y":"2057","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.3586399639038973,"y":-0.2534288249714791},"p1":{"x":0.3294117647058821,"y":0},"p2":{"x":-0.3586399639038973,"y":109.43673464410267}}},{"ID":"15546","typeID":"Arrow","zOrder":"15","w":"161","h":"305","measuredW":"150","measuredH":"100","x":"640","y":"2175","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.1182508914699838,"y":304.8850619957193},"p1":{"x":0.4202646014843494,"y":-0.060600193610842686},"p2":{"x":160.53875478599355,"y":0.04869224873709754}}},{"ID":"15547","typeID":"Arrow","zOrder":"16","w":"132","h":"144","measuredW":"150","measuredH":"100","x":"628","y":"2170","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.47648209742874315,"y":143.73550911560733},"p1":{"x":0.33952751368481776,"y":-0.04393546528377913},"p2":{"x":131.34465076613105,"y":-0.443854953911341}}},{"ID":"15548","typeID":"Arrow","zOrder":"17","w":"139","h":"202","measuredW":"150","measuredH":"100","x":"634","y":"2168","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.38920190588169135,"y":202.0341179427528},"p1":{"x":0.33495756051556175,"y":-0.041967934611756824},"p2":{"x":139.07601877275192,"y":0.18300824542666305}}},{"ID":"15549","typeID":"Arrow","zOrder":"18","w":"157","h":"251","measuredW":"150","measuredH":"100","x":"633","y":"2175","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.01606510521958171,"y":251.33272676989827},"p1":{"x":0.42026460148434935,"y":-0.060600193610842665},"p2":{"x":156.5536603806969,"y":0.04869224873709754}}},{"ID":"15550","typeID":"Arrow","zOrder":"19","w":"130","h":"89","measuredW":"150","measuredH":"100","x":"626","y":"2165","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.15038110190914722,"y":89.69062668713786},"p1":{"x":0.4162264150943399,"y":-0.0532075471698116},"p2":{"x":130.59837716480695,"y":0.43673464410267115}}},{"ID":"15551","typeID":"Arrow","zOrder":"20","w":"126","h":"36","measuredW":"150","measuredH":"100","x":"628","y":"2168","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.47648209742874315,"y":35.88456506264083},"p1":{"x":0.4910485933503837,"y":0.007672634271099409},"p2":{"x":125.85210356348273,"y":0.18300824542666305}}},{"ID":"15552","typeID":"Arrow","zOrder":"21","w":"114","h":"63","measuredW":"150","measuredH":"100","x":"636","y":"2087","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.23766129345619902,"y":0.16793700636389985},"p1":{"x":0.3927866695900029,"y":-0.09460644595483586},"p2":{"x":113.73269316149651,"y":63.58595623549536}}},{"ID":"15553","typeID":"Arrow","zOrder":"22","w":"122","h":"18","measuredW":"150","measuredH":"100","x":"632","y":"2143","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.3570716954425279,"y":0.46654583350937173},"p1":{"x":0.3092749477390253,"y":-0.04764000440092364},"p2":{"x":121.85210356348273,"y":18.31732424211623}}},{"ID":"15554","typeID":"Arrow","zOrder":"23","w":"254","h":"180","measuredW":"150","measuredH":"100","x":"895","y":"1971","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","p0":{"x":254.4139447480659,"y":-0.3369409423894467},"p1":{"x":0.5385566782391991,"y":-0.18949858147958698},"p2":{"x":0.2851940316771788,"y":179.3322298368198}}},{"ID":"15555","typeID":"Arrow","zOrder":"24","w":"1","h":"176","measuredW":"150","measuredH":"100","x":"1239","y":"1982","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.6216144658765188,"y":0.37138428503953946},"p1":{"x":0.46428571428571414,"y":-0.003992113361953182},"p2":{"x":0.6216144658765188,"y":176.15651877644132}}},{"ID":"15556","typeID":"Arrow","zOrder":"25","w":"1","h":"79","measuredW":"150","measuredH":"100","x":"1584","y":"1995","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.6216144658765188,"y":0.37138428503953946},"p1":{"x":0.4642857142857142,"y":-0.003992113361953181},"p2":{"x":0.6216144658765188,"y":78.95473383018134}}},{"ID":"15557","typeID":"Arrow","zOrder":"26","w":"1","h":"91","measuredW":"150","measuredH":"100","x":"1584","y":"1843","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.6216144658765188,"y":0.37138428503953946},"p1":{"x":0.46428571428571425,"y":-0.00399211336195318},"p2":{"x":0.6216144658764051,"y":91.38361965642662}}},{"ID":"15558","typeID":"Arrow","zOrder":"27","w":"120","h":"21","measuredW":"150","measuredH":"100","x":"1343","y":"1977","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.34232291186640396,"y":1.0942401990550934},"p1":{"x":0.5661072334357016,"y":0.0765415136828243},"p2":{"x":120.81564598882255,"y":20.525421340499634}}},{"ID":"15559","typeID":"Arrow","zOrder":"28","w":"133","h":"41","measuredW":"150","measuredH":"100","x":"1341","y":"1920","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.2485012403260498,"y":39.95847113370678},"p1":{"x":0.566555896921436,"y":-0.11436453696156705},"p2":{"x":133.17894259759305,"y":-0.19930322527852695}}},{"ID":"15560","typeID":"Arrow","zOrder":"29","w":"234","h":"95","measuredW":"150","measuredH":"100","x":"1004","y":"1864","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","p0":{"x":234.4139447480659,"y":94.66305905761055},"p1":{"x":0.40002625360987165,"y":-0.14253084799159907},"p2":{"x":-0.055641025365048336,"y":0.09797750258030646}}},{"ID":"15561","typeID":"Arrow","zOrder":"30","w":"202","h":"168","measuredW":"150","measuredH":"100","x":"632","y":"1862","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.1610931349960083,"y":168.27401985167762},"p1":{"x":0.412358133669609,"y":0.0794451450189153},"p2":{"x":202.24537700601923,"y":-0.1295500408418775}}},{"ID":"15562","typeID":"Arrow","zOrder":"31","w":"175","h":"106","measuredW":"150","measuredH":"100","x":"631","y":"1867","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.13431894110033227,"y":106.27588850344023},"p1":{"x":0.35968221070244366,"y":0.08736483090006118},"p2":{"x":174.74631133190064,"y":0.05209826354348479}}},{"ID":"15563","typeID":"Arrow","zOrder":"32","w":"153","h":"52","measuredW":"150","measuredH":"100","x":"630","y":"1864","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.42973101719667284,"y":52.277757155202835},"p1":{"x":0.4192218500386497,"y":0.08670445761401716},"p2":{"x":152.4288939621672,"y":0.46127411135080365}}},{"ID":"15564","typeID":"Arrow","zOrder":"33","w":"181","h":"5","measuredW":"150","measuredH":"100","x":"618","y":"1852","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.3082755532209376,"y":4.708182328369503},"p1":{"x":0.32941176470588224,"y":0},"p2":{"x":181.26925095141905,"y":-0.4928466496123747}}},{"ID":"15565","typeID":"Arrow","zOrder":"34","w":"231","h":"140","measuredW":"150","measuredH":"100","x":"1008","y":"1711","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","p0":{"x":230.4139447480659,"y":0.23935252321666667},"p1":{"x":0.4390975362185104,"y":0.17740149487865609},"p2":{"x":-0.1694047970761403,"y":140.14385674161736}}},{"ID":"15566","typeID":"Arrow","zOrder":"35","w":"149","h":"63","measuredW":"150","measuredH":"100","x":"1323","y":"1652","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.338881640835325,"y":62.7778944027807},"p1":{"x":0.5665558969214369,"y":-0.11436453696156496},"p2":{"x":149.03500913910898,"y":0.21959826417150907}}},{"ID":"15567","typeID":"Arrow","zOrder":"36","w":"170","h":"8","measuredW":"150","measuredH":"100","x":"1329","y":"1720","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.04461796514533489,"y":7.758492984310578},"p1":{"x":0.3294117647058822,"y":3.935013978350912e-18},"p2":{"x":169.8457074842272,"y":0.09829345713387738}}},{"ID":"15568","typeID":"Arrow","zOrder":"37","w":"1","h":"371","measuredW":"150","measuredH":"100","x":"1235","y":"1349","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","p0":{"x":1.6216144658764051,"y":-0.09587076153292173},"p1":{"x":0.4642857142857143,"y":-0.003992113361953182},"p2":{"x":1.6216144658765188,"y":370.71479385115344}}},{"ID":"15569","typeID":"Arrow","zOrder":"38","w":"156","h":"210","measuredW":"150","measuredH":"100","x":"1266","y":"1361","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0,"y":0},"p1":{"x":0.6348487205230864,"y":-0.09421020418116537},"p2":{"x":156,"y":210}}},{"ID":"15570","typeID":"Arrow","zOrder":"39","w":"137","h":"162","measuredW":"150","measuredH":"100","x":"1282","y":"1353","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0,"y":0},"p1":{"x":0.6387375014132494,"y":-0.10358394265031602},"p2":{"x":138,"y":162}}},{"ID":"15571","typeID":"Arrow","zOrder":"40","w":"128","h":"108","measuredW":"150","measuredH":"100","x":"1294","y":"1354","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0,"y":0},"p1":{"x":0.6587147528112978,"y":-0.08563456876037258},"p2":{"x":128,"y":108}}},{"ID":"15572","typeID":"Arrow","zOrder":"41","w":"116","h":"46","measuredW":"150","measuredH":"100","x":"1303","y":"1357","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0,"y":0},"p1":{"x":0.5931585078730334,"y":-0.04448893374823515},"p2":{"x":117,"y":46}}},{"ID":"15573","typeID":"Arrow","zOrder":"42","w":"130","h":"1","measuredW":"150","measuredH":"100","x":"1302","y":"1346","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.3082755532209376,"y":-0.291817671630497},"p1":{"x":0.3294117647058823,"y":-8.554261088609249e-19},"p2":{"x":130.094239896011,"y":-0.291817671630497}}},{"ID":"15574","typeID":"Arrow","zOrder":"43","w":"204","h":"1","measuredW":"150","measuredH":"100","x":"1047","y":"1347","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","p0":{"x":-0.3389972355646478,"y":-0.09587076153297858},"p1":{"x":0.46428571428571414,"y":-0.0039921133619531925},"p2":{"x":203.4110113025788,"y":-0.09587076153297858}}},{"ID":"15575","typeID":"Arrow","zOrder":"44","w":"1","h":"219","measuredW":"150","measuredH":"100","x":"940","y":"1132","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","p0":{"x":0.6216144658764051,"y":-0.09587076153292173},"p1":{"x":0.4642857142857143,"y":-0.003992113361953179},"p2":{"x":0.6216144658764051,"y":218.8904675679646}}},{"ID":"15576","typeID":"Arrow","zOrder":"45","w":"104","h":"107","measuredW":"150","measuredH":"100","x":"670","y":"1348","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":1.2585897729245517,"y":107.55656784440816},"p1":{"x":0.3880928168623461,"y":0.19007118424701788},"p2":{"x":104.52914204568219,"y":0.09937156059277186}}},{"ID":"15577","typeID":"Arrow","zOrder":"46","w":"320","h":"110","measuredW":"150","measuredH":"100","x":"440","y":"1344","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.4023788389371248,"y":110.16101984072225},"p1":{"x":0.3090088209770084,"y":0.11860534092032544},"p2":{"x":319.1781140051372,"y":-0.08727245046497956}}},{"ID":"15578","typeID":"Arrow","zOrder":"47","w":"1","h":"112","measuredW":"150","measuredH":"100","x":"940","y":"1353","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","p0":{"x":0.6216144658764051,"y":-0.2602206384465262},"p1":{"x":0.46428571428571425,"y":-0.0039921133619531795},"p2":{"x":0.6216144658764051,"y":111.38361965642662},"stroke":"dotted"}},{"ID":"15579","typeID":"Arrow","zOrder":"48","w":"1","h":"74","measuredW":"150","measuredH":"100","x":"500","y":"1460","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.3586399639038973,"y":-0.14231282574201032},"p1":{"x":0.3294117647058821,"y":0},"p2":{"x":-0.3586399639038973,"y":73.62391518484401}}},{"ID":"15580","typeID":"Arrow","zOrder":"49","w":"1","h":"86","measuredW":"150","measuredH":"100","x":"941","y":"1463","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.3586399639038973,"y":0.4028220835805314},"p1":{"x":0.3294117647058821,"y":0},"p2":{"x":-0.3586399639038973,"y":86.62391518484401}}},{"ID":"15581","typeID":"Arrow","zOrder":"50","w":"1","h":"75","measuredW":"150","measuredH":"100","x":"732","y":"1462","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.3586399639038973,"y":-0.2534288249714791},"p1":{"x":0.3294117647058821,"y":0},"p2":{"x":-0.3586399639038973,"y":75.13266542301426}}},{"ID":"15582","typeID":"Arrow","zOrder":"51","w":"2","h":"474","measuredW":"150","measuredH":"100","x":"934","y":"589","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","p0":{"x":1.6216144658764051,"y":-0.09587076153292173},"p1":{"x":0.4642857142857143,"y":-0.003992113361953179},"p2":{"x":1.6216144658764051,"y":473.50989513190007}}},{"ID":"15583","typeID":"Arrow","zOrder":"52","w":"530","h":"1","measuredW":"150","measuredH":"100","x":"461","y":"1461","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.11816489567706867,"y":-0.3907413569572782},"p1":{"x":0.32941176470588224,"y":-1.0467714226850798e-18},"p2":{"x":530.4264062963243,"y":-0.3907413569572782}}},{"ID":"15584","typeID":"Arrow","zOrder":"53","w":"119","h":"95","measuredW":"150","measuredH":"100","x":"688","y":"1136","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.158890819897465,"y":94.89922302919331},"p1":{"x":0.3750490217438667,"y":0.09264020218745957},"p2":{"x":119.61818197196396,"y":-0.023924999666178337}}},{"ID":"15585","typeID":"Arrow","zOrder":"54","w":"125","h":"53","measuredW":"150","measuredH":"100","x":"678","y":"1130","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.4543045016012002,"y":53.589364727498946},"p1":{"x":0.3750490217438666,"y":0.09264020218745961},"p2":{"x":125.43153796090621,"y":0.3938829855903805}}},{"ID":"15586","typeID":"Arrow","zOrder":"55","w":"129","h":"4","measuredW":"150","measuredH":"100","x":"680","y":"1118","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":-0.3326222086117241,"y":3.72262694836013},"p1":{"x":0.3294117647058824,"y":8.486321293555368e-18},"p2":{"x":129.01372997564988,"y":-0.16604904758287375}}},{"ID":"15587","typeID":"Arrow","zOrder":"56","w":"232","h":"3","measuredW":"150","measuredH":"100","x":"1025","y":"1065","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","stroke":"dotted","p0":{"x":0.373762114721103,"y":2.708182328369503},"p1":{"x":0.32941176470588235,"y":-1.0593194675293207e-18},"p2":{"x":232,"y":-0.39074135695739187}}},{"ID":"15588","typeID":"TextArea","zOrder":"57","w":"608","h":"412","measuredW":"200","measuredH":"140","x":"1104","y":"863"},{"ID":"15607","typeID":"Label","zOrder":"67","measuredW":"196","measuredH":"32","x":"438","y":"505","properties":{"size":"24","text":"Minimap of Topics"}},{"ID":"15608","typeID":"Label","zOrder":"68","measuredW":"395","measuredH":"36","x":"777","y":"530","properties":{"size":"28","text":"Software Design & Architecture"}},{"ID":"15609","typeID":"__group__","zOrder":"69","measuredW":"391","measuredH":"55","w":"391","h":"55","x":"779","y":"648","properties":{"controlName":"ext_link:roadmap.sh/backend"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"391","h":"55","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"4273622","borderColor":"4273622"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"316","measuredH":"28","x":"38","y":"14","properties":{"size":"20","color":"16777215","text":"Visit Backend Developer Roadmap"}}]}}},{"ID":"15612","typeID":"Arrow","zOrder":"71","w":"1","h":"64","measuredW":"150","measuredH":"100","x":"936","y":"446","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","rightArrow":"false","p0":{"x":-0.3586399639038973,"y":0},"p1":{"x":0.32941176470588224,"y":0},"p2":{"x":-0.3586399639038973,"y":64},"stroke":"dotted"}},{"ID":"15643","typeID":"Canvas","zOrder":"87","w":"463","h":"141","measuredW":"100","measuredH":"70","x":"1249","y":"523"},{"ID":"15644","typeID":"Label","zOrder":"88","measuredW":"396","measuredH":"25","x":"1271","y":"540","properties":{"size":"17","text":"Find the detailed version of this roadmap along with"}},{"ID":"15645","typeID":"Label","zOrder":"89","measuredW":"382","measuredH":"25","x":"1271","y":"568","properties":{"size":"17","text":"resources, progress tracking and other resources."}},{"ID":"15646","typeID":"__group__","zOrder":"90","measuredW":"403","measuredH":"45","w":"403","h":"45","x":"1271","y":"604","properties":{"controlName":"ext_link:roadmap.sh"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"403","h":"45","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"borderColor":"4273622","color":"4273622"}},{"ID":"1","typeID":"__group__","zOrder":"1","measuredW":"180","measuredH":"29","w":"180","h":"29","x":"107","y":"8","children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"105","measuredH":"28","x":"75","y":"0","properties":{"color":"16777215","size":"20","text":"roadmap.sh"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"45","measuredH":"28","x":"0","y":"0","properties":{"color":"16777215","size":"20","text":"https"}},{"ID":"2","typeID":"Label","zOrder":"2","measuredW":"5","measuredH":"28","x":"47","y":"0","properties":{"bold":"true","color":"16777215","size":"20","text":":"}},{"ID":"3","typeID":"Label","zOrder":"3","measuredW":"10","measuredH":"28","x":"54","y":"1","properties":{"color":"16777215","size":"20","text":"/"}},{"ID":"4","typeID":"Label","zOrder":"4","measuredW":"10","measuredH":"28","x":"62","y":"1","properties":{"color":"16777215","size":"20","text":"/"}}]}}}]}}},{"ID":"15787","typeID":"__group__","zOrder":"161","measuredW":"391","measuredH":"55","w":"391","h":"55","x":"849","y":"2642","properties":{"controlName":"ext_link:roadmap.sh/backend"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"391","h":"55","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"4273622","borderColor":"4273622"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"316","measuredH":"28","x":"38","y":"14","properties":{"size":"20","color":"16777215","text":"Visit Backend Developer Roadmap"}}]}}},{"ID":"15788","typeID":"Canvas","zOrder":"162","w":"388","h":"177","measuredW":"100","measuredH":"70","x":"384","y":"2564"},{"ID":"15789","typeID":"Label","zOrder":"163","measuredW":"235","measuredH":"32","x":"412","y":"2590","properties":{"size":"24","text":"Note on Listed Topics"}},{"ID":"15790","typeID":"Label","zOrder":"164","measuredW":"304","measuredH":"25","x":"413","y":"2627","properties":{"size":"17","text":"The roadmap is not an exhaustive list of"}},{"ID":"15791","typeID":"Label","zOrder":"165","measuredW":"324","measuredH":"25","x":"413","y":"2654","properties":{"size":"17","text":"topics. It’s just some of the most important"}},{"ID":"15792","typeID":"Label","zOrder":"166","measuredW":"216","measuredH":"25","x":"413","y":"2681","properties":{"size":"17","text":"Topics under each category."}},{"ID":"15793","typeID":"Canvas","zOrder":"167","w":"462","h":"119","measuredW":"100","measuredH":"70","x":"1250","y":"697"},{"ID":"15794","typeID":"Label","zOrder":"168","measuredW":"106","measuredH":"28","x":"1276","y":"722","properties":{"size":"20","text":"References"}},{"ID":"15795","typeID":"__group__","zOrder":"169","measuredW":"389","measuredH":"26","w":"389","h":"26","x":"1277","y":"764","properties":{"controlName":"ext_link:khalilstemmler.com/articles/software-design-architecture/full-stack-software-design/"},"children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"356","measuredH":"26","x":"33","y":"0","properties":{"size":"18","text":"Khalil’s Software Design & Architecture Map"}},{"ID":"1","typeID":"Icon","zOrder":"1","measuredW":"24","measuredH":"24","x":"0","y":"1","properties":{"color":"16777215","icon":{"ID":"circle","size":"small"}}},{"ID":"2","typeID":"Icon","zOrder":"2","measuredW":"24","measuredH":"24","x":"0","y":"1","properties":{"icon":{"ID":"check-circle","size":"small"},"color":"10066329"}}]}}},{"ID":"15796","typeID":"__group__","zOrder":"70","measuredW":"249","measuredH":"50","w":"249","h":"50","x":"794","y":"1043","properties":{"controlName":"100-clean-code-principles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"249","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"182","measuredH":"26","x":"34","y":"12","properties":{"size":"18","text":"Clean Code Principles"}}]}}},{"ID":"15797","typeID":"__group__","zOrder":"72","measuredW":"249","measuredH":"50","w":"249","h":"50","x":"794","y":"1098","properties":{"controlName":"101-programming-paradigms"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"249","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"200","measuredH":"26","x":"25","y":"12","properties":{"size":"18","text":"Programming Paradigms"}}]}}},{"ID":"15798","typeID":"__group__","zOrder":"94","measuredW":"305","measuredH":"50","w":"305","h":"50","x":"744","y":"1323","properties":{"controlName":"102-object-oriented-programming"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"305","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","w":"244","measuredW":"244","measuredH":"26","x":"27","y":"12","properties":{"text":"Object Oriented Programming","size":"18"}}]}}},{"ID":"15799","typeID":"__group__","zOrder":"111","measuredW":"205","measuredH":"50","w":"205","h":"50","x":"1138","y":"1323","properties":{"controlName":"103-software-design-principles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"205","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"142","measuredH":"26","x":"32","y":"12","properties":{"text":"Design Principles","size":"18"}}]}}},{"ID":"15800","typeID":"__group__","zOrder":"119","measuredW":"205","measuredH":"50","w":"205","h":"50","x":"1138","y":"1692","properties":{"controlName":"104-design-patterns"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"205","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"130","measuredH":"26","x":"38","y":"12","properties":{"size":"18","text":"Design Patterns"}}]}}},{"ID":"15801","typeID":"__group__","zOrder":"122","measuredW":"263","measuredH":"50","w":"263","h":"50","x":"761","y":"1833","properties":{"controlName":"105-architectural-principles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"263","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"187","measuredH":"26","x":"38","y":"12","properties":{"size":"18","text":"Architectural Principles"}}]}}},{"ID":"15802","typeID":"__group__","zOrder":"127","measuredW":"228","measuredH":"50","w":"228","h":"50","x":"1138","y":"1945","properties":{"controlName":"106-architectural-styles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"228","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"155","measuredH":"26","x":"36","y":"12","properties":{"size":"18","text":"Architectural Styles"}}]}}},{"ID":"15803","typeID":"__group__","zOrder":"138","measuredW":"263","measuredH":"50","w":"263","h":"50","x":"731","y":"2138","properties":{"controlName":"107-architectural-patterns"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"263","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"175","measuredH":"26","x":"44","y":"12","properties":{"size":"18","text":"Architectural Patterns"}}]}}},{"ID":"15804","typeID":"__group__","zOrder":"149","measuredW":"233","measuredH":"50","w":"233","h":"50","x":"1134","y":"2425","properties":{"controlName":"108-enterprise-patterns"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"233","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"159","measuredH":"26","x":"37","y":"12","properties":{"size":"18","text":"Enterprise Patterns"}}]}}},{"ID":"15806","typeID":"__group__","zOrder":"73","measuredW":"193","measuredH":"50","w":"193","h":"50","x":"1117","y":"876","properties":{"controlName":"101-clean-code-principles:be-consistent"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"193","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"115","measuredH":"26","x":"39","y":"12","properties":{"size":"18","text":"Be Consistent"}}]}}},{"ID":"15807","typeID":"__group__","zOrder":"74","measuredW":"382","measuredH":"50","w":"382","h":"50","x":"1314","y":"876","properties":{"controlName":"102-clean-code-principles:meaningful-names"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"382","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"284","measuredH":"26","x":"49","y":"12","properties":{"size":"18","text":"Meaningful names over Comments"}}]}}},{"ID":"15808","typeID":"__group__","zOrder":"75","measuredW":"258","measuredH":"50","w":"258","h":"50","x":"1117","y":"931","properties":{"controlName":"103-clean-code-principles:indentation-and-code-style"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"258","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"221","measuredH":"26","x":"21","y":"12","properties":{"size":"18","text":"Indentation and Code Style"}}]}}},{"ID":"15809","typeID":"__group__","zOrder":"76","measuredW":"312","measuredH":"50","w":"312","h":"50","x":"1384","y":"931","properties":{"controlName":"104-clean-code-principles:keep-it-small"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"312","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"275","measuredH":"26","x":"21","y":"12","properties":{"size":"18","text":"Keep methods, classes, files small"}}]}}},{"ID":"15810","typeID":"__group__","zOrder":"77","measuredW":"155","measuredH":"50","w":"155","h":"50","x":"1118","y":"987","properties":{"controlName":"105-clean-code-principles:pure-functions"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"155","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"118","measuredH":"26","x":"19","y":"12","properties":{"size":"18","text":"Pure functions"}}]}}},{"ID":"15811","typeID":"__group__","zOrder":"78","measuredW":"416","measuredH":"50","w":"416","h":"50","x":"1280","y":"987","properties":{"controlName":"106-clean-code-principles:minimize-cyclomatic-complexity"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"416","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"253","measuredH":"26","x":"81","y":"12","properties":{"size":"18","text":"Minimize cyclomatic complexity"}}]}}},{"ID":"15812","typeID":"__group__","zOrder":"79","measuredW":"273","measuredH":"50","w":"273","h":"50","x":"1118","y":"1042","properties":{"controlName":"107-clean-code-principles:avoid-passing-nulls-booleans"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"273","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"236","measuredH":"26","x":"19","y":"12","properties":{"size":"18","text":"Avoid passing nulls, booleans"}}]}}},{"ID":"15813","typeID":"__group__","zOrder":"80","measuredW":"298","measuredH":"50","w":"298","h":"50","x":"1398","y":"1042","properties":{"controlName":"108-clean-code-principles:keep-framework-code-distant"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"298","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"239","measuredH":"26","x":"29","y":"12","properties":{"size":"18","text":"Keep framework code distant"}}]}}},{"ID":"15814","typeID":"__group__","zOrder":"81","measuredW":"223","measuredH":"50","w":"223","h":"50","x":"1118","y":"1098","properties":{"controlName":"109-clean-code-principles:use-correct-constructs"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"223","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"186","measuredH":"26","x":"19","y":"12","properties":{"size":"18","text":"Use correct constructs"}}]}}},{"ID":"15815","typeID":"__group__","zOrder":"82","measuredW":"349","measuredH":"50","w":"349","h":"50","x":"1347","y":"1098","properties":{"controlName":"110-clean-code-principles:keep-tests-independent"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"349","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"305","measuredH":"26","x":"22","y":"12","properties":{"size":"18","text":"Tests should be fast and independent"}}]}}},{"ID":"15816","typeID":"__group__","zOrder":"83","measuredW":"222","measuredH":"50","w":"222","h":"50","x":"1118","y":"1154","properties":{"controlName":"111-clean-code-principles:use-meaningful-names"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"222","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"188","measuredH":"26","x":"17","y":"12","properties":{"size":"18","text":"Use meaningful names"}}]}}},{"ID":"15817","typeID":"__group__","zOrder":"84","measuredW":"351","measuredH":"50","w":"351","h":"50","x":"1345","y":"1154","properties":{"controlName":"112-clean-code-principles:code-by-actor"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"351","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"324","measuredH":"26","x":"14","y":"12","properties":{"size":"18","text":"Organize code by the actor it belongs to"}}]}}},{"ID":"15818","typeID":"__group__","zOrder":"85","measuredW":"266","measuredH":"50","w":"266","h":"50","x":"1118","y":"1209","properties":{"controlName":"113-clean-code-principles:command-query-separation"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"266","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"230","measuredH":"26","x":"18","y":"12","properties":{"size":"18","text":"Command Query Separation"}}]}}},{"ID":"15819","typeID":"__group__","zOrder":"86","measuredW":"306","measuredH":"50","w":"306","h":"50","x":"1390","y":"1209","properties":{"controlName":"114-clean-code-principles:avoid-hasty-abstractions"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"306","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"267","measuredH":"26","x":"19","y":"12","properties":{"size":"18","text":"Keep it simple and refactor often"}}]}}},{"ID":"15820","typeID":"__group__","zOrder":"91","measuredW":"312","measuredH":"50","w":"312","h":"50","x":"386","y":"1094","properties":{"controlName":"100-programming-paradigms:structured-programming"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"312","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"199","measuredH":"26","x":"56","y":"12","properties":{"size":"18","text":"Structured Programming"}}]}}},{"ID":"15821","typeID":"__group__","zOrder":"92","measuredW":"312","measuredH":"50","w":"312","h":"50","x":"386","y":"1149","properties":{"controlName":"101-programming-paradigms:functional-programming"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"312","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"199","measuredH":"26","x":"56","y":"12","properties":{"size":"18","text":"Functional Programming"}}]}}},{"ID":"15822","typeID":"__group__","zOrder":"93","measuredW":"312","measuredH":"50","w":"312","h":"50","x":"386","y":"1204","properties":{"controlName":"102-programming-paradigms:object-oriented-programming"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"312","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"244","measuredH":"26","x":"34","y":"12","properties":{"size":"18","text":"Object Oriented Programming"}}]}}},{"ID":"15823","typeID":"__group__","zOrder":"95","measuredW":"185","measuredH":"50","w":"185","h":"50","x":"849","y":"1437","properties":{"controlName":"100-object-oriented-programming:primary-principles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"185","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"146","measuredH":"26","x":"20","y":"12","properties":{"size":"18","text":"Primary Principles"}}]}}},{"ID":"15824","typeID":"__group__","zOrder":"100","measuredW":"187","measuredH":"50","w":"187","h":"50","x":"637","y":"1436","properties":{"controlName":"101-object-oriented-programming:paradigm-features"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"187","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"154","measuredH":"26","x":"17","y":"12","properties":{"size":"18","text":"Paradigm Features"}}]}}},{"ID":"15825","typeID":"__group__","zOrder":"105","measuredW":"235","measuredH":"50","w":"235","h":"50","x":"383","y":"1436","properties":{"controlName":"102-object-oriented-programming:model-driven-design"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"235","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"172","measuredH":"26","x":"32","y":"12","properties":{"size":"18","text":"Model-Driven Design"}}]}}},{"ID":"15826","typeID":"__group__","zOrder":"96","measuredW":"187","measuredH":"50","w":"187","h":"50","x":"848","y":"1530","properties":{"controlName":"100-object-oriented-programming:primary-principles:inheritance"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"187","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"94","measuredH":"26","x":"47","y":"12","properties":{"size":"18","text":"Inheritance"}}]}}},{"ID":"15827","typeID":"__group__","zOrder":"97","measuredW":"187","measuredH":"50","w":"187","h":"50","x":"848","y":"1584","properties":{"controlName":"101-object-oriented-programming:primary-principles:polymorphism"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"187","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"113","measuredH":"26","x":"37","y":"12","properties":{"size":"18","text":"Polymorphism"}}]}}},{"ID":"15828","typeID":"__group__","zOrder":"98","measuredW":"187","measuredH":"50","w":"187","h":"50","x":"848","y":"1639","properties":{"controlName":"102-object-oriented-programming:primary-principles:abstraction"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"187","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"92","measuredH":"26","x":"48","y":"12","properties":{"size":"18","text":"Abstraction"}}]}}},{"ID":"15829","typeID":"__group__","zOrder":"99","measuredW":"187","measuredH":"50","w":"187","h":"50","x":"848","y":"1693","properties":{"controlName":"103-object-oriented-programming:primary-principles:encapsulation"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"187","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"116","measuredH":"26","x":"36","y":"12","properties":{"size":"18","text":"Encapsulation"}}]}}},{"ID":"15830","typeID":"__group__","zOrder":"101","measuredW":"187","measuredH":"50","w":"187","h":"50","x":"637","y":"1529","properties":{"controlName":"100-object-oriented-programming:paradigm-features:abstract-classes"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"187","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"137","measuredH":"26","x":"25","y":"12","properties":{"size":"18","text":"Abstract Classes"}}]}}},{"ID":"15831","typeID":"__group__","zOrder":"102","measuredW":"187","measuredH":"50","w":"187","h":"50","x":"637","y":"1584","properties":{"controlName":"101-object-oriented-programming:paradigm-features:concrete-classes"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"187","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"145","measuredH":"26","x":"21","y":"12","properties":{"size":"18","text":"Concrete Classes"}}]}}},{"ID":"15832","typeID":"__group__","zOrder":"103","measuredW":"187","measuredH":"50","w":"187","h":"50","x":"637","y":"1638","properties":{"controlName":"102-object-oriented-programming:paradigm-features:scope-visibility"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"187","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"134","measuredH":"26","x":"27","y":"12","properties":{"size":"18","text":"Scope / Visibility"}}]}}},{"ID":"15833","typeID":"__group__","zOrder":"104","measuredW":"187","measuredH":"50","w":"187","h":"50","x":"637","y":"1692","properties":{"controlName":"103-object-oriented-programming:paradigm-features:interfaces"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"187","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"83","measuredH":"26","x":"52","y":"12","properties":{"size":"18","text":"Interfaces"}}]}}},{"ID":"15834","typeID":"__group__","zOrder":"106","measuredW":"234","measuredH":"50","w":"234","h":"50","x":"384","y":"1529","properties":{"controlName":"100-object-oriented-programming:model-driven-design:domain-models"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"234","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"128","measuredH":"26","x":"53","y":"12","properties":{"size":"18","text":"Domain Models"}}]}}},{"ID":"15835","typeID":"__group__","zOrder":"107","measuredW":"234","measuredH":"50","w":"234","h":"50","x":"384","y":"1584","properties":{"controlName":"101-object-oriented-programming:model-driven-design:anemic-models"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"234","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"126","measuredH":"26","x":"54","y":"12","properties":{"size":"18","text":"Anemic Models"}}]}}},{"ID":"15836","typeID":"__group__","zOrder":"108","measuredW":"234","measuredH":"50","w":"234","h":"50","x":"384","y":"1638","properties":{"controlName":"102-object-oriented-programming:model-driven-design:layered-architectures"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"234","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"178","measuredH":"26","x":"28","y":"12","properties":{"size":"18","text":"Layered Architectures"}}]}}},{"ID":"15837","typeID":"__group__","zOrder":"109","measuredW":"234","measuredH":"50","w":"234","h":"50","x":"384","y":"1693","properties":{"controlName":"103-object-oriented-programming:model-driven-design:domain-language"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"234","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"150","measuredH":"26","x":"42","y":"12","properties":{"size":"18","text":"Domain Language"}}]}}},{"ID":"15838","typeID":"__group__","zOrder":"110","measuredW":"234","measuredH":"50","w":"234","h":"50","x":"384","y":"1748","properties":{"controlName":"104-object-oriented-programming:model-driven-design:class-invariants"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"234","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"130","measuredH":"26","x":"52","y":"12","properties":{"size":"18","text":"Class Invariants"}}]}}},{"ID":"15839","typeID":"__group__","zOrder":"112","measuredW":"306","measuredH":"50","w":"306","h":"50","x":"1406","y":"1323","properties":{"controlName":"100-software-design-principles:composition-over-inheritance"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"306","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"241","measuredH":"26","x":"32","y":"12","properties":{"size":"18","text":"Composition over Inheritance"}}]}}},{"ID":"15840","typeID":"__group__","zOrder":"113","measuredW":"306","measuredH":"50","w":"306","h":"50","x":"1406","y":"1378","properties":{"controlName":"101-software-design-principles:encapsulate-what-varies"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"306","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"198","measuredH":"26","x":"54","y":"12","properties":{"size":"18","text":"Encapsulate what varies"}}]}}},{"ID":"15841","typeID":"__group__","zOrder":"114","measuredW":"306","measuredH":"50","w":"306","h":"50","x":"1406","y":"1434","properties":{"controlName":"102-software-design-principles:program-against-abstractions"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"306","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"239","measuredH":"26","x":"33","y":"12","properties":{"size":"18","text":"Program against abstractions"}}]}}},{"ID":"15842","typeID":"__group__","zOrder":"115","measuredW":"306","measuredH":"50","w":"306","h":"50","x":"1406","y":"1490","properties":{"controlName":"103-software-design-principles:hollywood-principle"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"306","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"158","measuredH":"26","x":"74","y":"12","properties":{"size":"18","text":"Hollywood principle"}}]}}},{"ID":"15843","typeID":"__group__","zOrder":"116","measuredW":"108","measuredH":"50","w":"108","h":"50","x":"1406","y":"1546","properties":{"controlName":"104-software-design-principles:solid"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"108","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"54","measuredH":"26","x":"27","y":"12","properties":{"size":"18","text":"SOLID"}}]}}},{"ID":"15844","typeID":"__group__","zOrder":"117","measuredW":"86","measuredH":"50","w":"86","h":"50","x":"1523","y":"1546","properties":{"controlName":"105-software-design-principles:dry"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"86","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"37","measuredH":"26","x":"24","y":"12","properties":{"size":"18","text":"DRY"}}]}}},{"ID":"15845","typeID":"__group__","zOrder":"118","measuredW":"94","measuredH":"50","w":"94","h":"50","x":"1618","y":"1546","properties":{"controlName":"106-software-design-principles:yagni"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"94","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"53","measuredH":"26","x":"20","y":"12","properties":{"size":"18","text":"YAGNI"}}]}}},{"ID":"15846","typeID":"__group__","zOrder":"120","measuredW":"254","measuredH":"50","w":"254","h":"50","x":"1458","y":"1634","properties":{"controlName":"100-design-patterns:gof-design-patterns"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"254","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"170","measuredH":"26","x":"42","y":"12","properties":{"size":"18","text":"GoF Design Patterns"}}]}}},{"ID":"15847","typeID":"__group__","zOrder":"121","measuredW":"254","measuredH":"50","w":"254","h":"50","x":"1458","y":"1688","properties":{"controlName":"101-design-patterns:posa-patterns"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"254","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"116","measuredH":"26","x":"69","y":"12","properties":{"size":"18","text":"PoSA Patterns"}}]}}},{"ID":"15848","typeID":"__group__","zOrder":"124","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"1833","properties":{"controlName":"100-architectural-principles:component-principles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"180","measuredH":"26","x":"44","y":"12","properties":{"size":"18","text":"Component Principles"}}]}}},{"ID":"15849","typeID":"__group__","zOrder":"123","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"1888","properties":{"controlName":"101-architectural-principles:policy-vs-detail"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"121","measuredH":"26","x":"73","y":"12","properties":{"size":"18","text":"Policy vs Detail"}}]}}},{"ID":"15850","typeID":"__group__","zOrder":"125","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"1942","properties":{"controlName":"102-architectural-principles:coupling-and-cohesion"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"190","measuredH":"26","x":"39","y":"12","properties":{"size":"18","text":"Coupling and Cohesion"}}]}}},{"ID":"15851","typeID":"__group__","zOrder":"126","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"1997","properties":{"controlName":"103-architectural-principles:boundaries"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"94","measuredH":"26","x":"87","y":"12","properties":{"size":"18","text":"Boundaries"}}]}}},{"ID":"15852","typeID":"__group__","zOrder":"129","measuredW":"254","measuredH":"50","w":"254","h":"50","x":"1458","y":"1906","properties":{"controlName":"100-architectural-styles:messaging"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"254","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"90","measuredH":"26","x":"82","y":"12","properties":{"size":"18","text":"Messaging"}}]}}},{"ID":"15853","typeID":"__group__","zOrder":"130","measuredW":"254","measuredH":"50","w":"254","h":"50","x":"1458","y":"1971","properties":{"controlName":"101-architectural-styles:distributed"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"254","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"89","measuredH":"26","x":"82","y":"12","properties":{"size":"18","text":"Distributed"}}]}}},{"ID":"15854","typeID":"__group__","zOrder":"128","measuredW":"228","measuredH":"50","w":"228","h":"50","x":"1138","y":"2047","properties":{"controlName":"102-architectural-styles:structural"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"228","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"79","measuredH":"26","x":"74","y":"12","properties":{"size":"18","text":"Structural"}}]}}},{"ID":"15855","typeID":"__group__","zOrder":"132","measuredW":"254","measuredH":"50","w":"254","h":"50","x":"1458","y":"1823","properties":{"controlName":"100-architectural-styles:messaging:publish-subscribe"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"254","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"147","measuredH":"26","x":"53","y":"12","properties":{"size":"18","text":"Publish-Subscribe"}}]}}},{"ID":"15856","typeID":"__group__","zOrder":"131","measuredW":"254","measuredH":"50","w":"254","h":"50","x":"1458","y":"1767","properties":{"controlName":"101-architectural-styles:messaging:event-driven"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"254","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"106","measuredH":"26","x":"74","y":"12","properties":{"size":"18","text":"Event-Driven"}}]}}},{"ID":"15857","typeID":"__group__","zOrder":"133","measuredW":"254","measuredH":"50","w":"254","h":"50","x":"1458","y":"2045","properties":{"controlName":"100-architectural-styles:distributed:client-server"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"254","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"108","measuredH":"26","x":"73","y":"12","properties":{"size":"18","text":"Client-Server"}}]}}},{"ID":"15858","typeID":"__group__","zOrder":"134","measuredW":"254","measuredH":"50","w":"254","h":"50","x":"1458","y":"2101","properties":{"controlName":"101-architectural-styles:distributed:peer-to-peer"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"254","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"106","measuredH":"26","x":"74","y":"12","properties":{"size":"18","text":"Peer-to-Peer"}}]}}},{"ID":"15859","typeID":"__group__","zOrder":"135","measuredW":"228","measuredH":"50","w":"228","h":"50","x":"1139","y":"2138","properties":{"controlName":"100-architectural-styles:structural:component-based"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"228","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"155","measuredH":"26","x":"36","y":"12","properties":{"size":"18","text":"Component-Based"}}]}}},{"ID":"15860","typeID":"__group__","zOrder":"136","measuredW":"228","measuredH":"50","w":"228","h":"50","x":"1139","y":"2193","properties":{"controlName":"101-architectural-styles:structural:monolithic"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"228","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"84","measuredH":"26","x":"72","y":"12","properties":{"size":"18","text":"Monolithic"}}]}}},{"ID":"15861","typeID":"__group__","zOrder":"137","measuredW":"228","measuredH":"50","w":"228","h":"50","x":"1139","y":"2248","properties":{"controlName":"102-architectural-styles:structural:layered"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"228","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"65","measuredH":"26","x":"81","y":"12","properties":{"size":"18","text":"Layered"}}]}}},{"ID":"15862","typeID":"__group__","zOrder":"145","measuredW":"138","measuredH":"50","w":"138","h":"50","x":"733","y":"2038","properties":{"controlName":"100-architectural-patterns:cqrs"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"138","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"51","measuredH":"26","x":"43","y":"12","properties":{"size":"18","text":"CQRS"}}]}}},{"ID":"15863","typeID":"__group__","zOrder":"148","measuredW":"138","measuredH":"50","w":"138","h":"50","x":"733","y":"1984","properties":{"controlName":"101-architectural-patterns:soa"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"138","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"36","measuredH":"26","x":"51","y":"12","properties":{"size":"18","text":"SOA"}}]}}},{"ID":"15864","typeID":"__group__","zOrder":"140","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"2069","properties":{"controlName":"102-architectural-patterns:domain-driven-design"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"184","measuredH":"26","x":"42","y":"12","properties":{"size":"18","text":"Domain-Driven Design"}}]}}},{"ID":"15865","typeID":"__group__","zOrder":"139","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"2123","properties":{"controlName":"103-architectural-patterns:model-view-controller"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"180","measuredH":"26","x":"44","y":"12","properties":{"size":"18","text":"Model-View Controller"}}]}}},{"ID":"15866","typeID":"__group__","zOrder":"141","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"2177","properties":{"controlName":"104-architectural-patterns:microservices"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"114","measuredH":"26","x":"77","y":"12","properties":{"size":"18","text":"Microservices"}}]}}},{"ID":"15867","typeID":"__group__","zOrder":"142","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"2232","properties":{"controlName":"105-architectural-patterns:blackboard-pattern"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"156","measuredH":"26","x":"56","y":"12","properties":{"size":"18","text":"Blackboard Pattern"}}]}}},{"ID":"15868","typeID":"__group__","zOrder":"143","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"2288","properties":{"controlName":"106-architectural-patterns:microkernel"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"97","measuredH":"26","x":"85","y":"12","properties":{"size":"18","text":"Microkernel"}}]}}},{"ID":"15869","typeID":"__group__","zOrder":"144","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"2344","properties":{"controlName":"107-architectural-patterns:serverless-architecture"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"190","measuredH":"26","x":"39","y":"12","properties":{"size":"18","text":"Serverless Architecture"}}]}}},{"ID":"15870","typeID":"__group__","zOrder":"147","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"2399","properties":{"controlName":"108-architectural-patterns:message-queues-streams"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"230","measuredH":"26","x":"19","y":"12","properties":{"size":"18","text":"Message Queues / Streams"}}]}}},{"ID":"15871","typeID":"__group__","zOrder":"146","measuredW":"267","measuredH":"50","w":"267","h":"50","x":"384","y":"2454","properties":{"controlName":"109-architectural-patterns:event-sourcing"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"267","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"123","measuredH":"26","x":"72","y":"12","properties":{"size":"18","text":"Event Sourcing"}}]}}},{"ID":"15872","typeID":"__group__","zOrder":"150","measuredW":"232","measuredH":"50","w":"232","h":"50","x":"1480","y":"2206","properties":{"controlName":"100-enterprise-patterns:dtos"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"232","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"45","measuredH":"26","x":"93","y":"12","properties":{"size":"18","text":"DTOs"}}]}}},{"ID":"15873","typeID":"__group__","zOrder":"151","measuredW":"232","measuredH":"50","w":"232","h":"50","x":"1480","y":"2261","properties":{"controlName":"101-enterprise-patterns:identity-maps"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"232","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"109","measuredH":"26","x":"61","y":"12","properties":{"size":"18","text":"Identity Maps"}}]}}},{"ID":"15874","typeID":"__group__","zOrder":"152","measuredW":"232","measuredH":"50","w":"232","h":"50","x":"1480","y":"2316","properties":{"controlName":"102-enterprise-patterns:use-cases"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"232","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"90","measuredH":"26","x":"71","y":"12","properties":{"size":"18","text":"Use Cases"}}]}}},{"ID":"15875","typeID":"__group__","zOrder":"153","measuredW":"232","measuredH":"50","w":"232","h":"50","x":"1480","y":"2371","properties":{"controlName":"103-enterprise-patterns:repositories"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"232","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"104","measuredH":"26","x":"64","y":"12","properties":{"size":"18","text":"Repositories"}}]}}},{"ID":"15876","typeID":"__group__","zOrder":"154","measuredW":"232","measuredH":"50","w":"232","h":"50","x":"1480","y":"2426","properties":{"controlName":"104-enterprise-patterns:mappers"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"232","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"73","measuredH":"26","x":"79","y":"12","properties":{"size":"18","text":"Mappers"}}]}}},{"ID":"15877","typeID":"__group__","zOrder":"155","measuredW":"232","measuredH":"50","w":"232","h":"50","x":"1480","y":"2481","properties":{"controlName":"105-enterprise-patterns:transaction-script"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"232","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"147","measuredH":"26","x":"42","y":"12","properties":{"size":"18","text":"Transaction Script"}}]}}},{"ID":"15878","typeID":"__group__","zOrder":"156","measuredW":"232","measuredH":"50","w":"232","h":"50","x":"1480","y":"2536","properties":{"controlName":"106-enterprise-patterns:commands-queries"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"232","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"176","measuredH":"26","x":"28","y":"12","properties":{"size":"18","text":"Commands / Queries"}}]}}},{"ID":"15879","typeID":"__group__","zOrder":"157","measuredW":"232","measuredH":"50","w":"232","h":"50","x":"1480","y":"2591","properties":{"controlName":"107-enterprise-patterns:value-objects"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"232","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"112","measuredH":"26","x":"60","y":"12","properties":{"size":"18","text":"Value Objects"}}]}}},{"ID":"15880","typeID":"__group__","zOrder":"158","measuredW":"232","measuredH":"50","w":"232","h":"50","x":"1480","y":"2646","properties":{"controlName":"108-enterprise-patterns:domain-models"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"232","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"128","measuredH":"26","x":"52","y":"12","properties":{"size":"18","text":"Domain Models"}}]}}},{"ID":"15881","typeID":"__group__","zOrder":"159","measuredW":"232","measuredH":"50","w":"232","h":"50","x":"1480","y":"2701","properties":{"controlName":"109-enterprise-patterns:entities"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"232","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"62","measuredH":"26","x":"85","y":"12","properties":{"size":"18","text":"Entities"}}]}}},{"ID":"15882","typeID":"__group__","zOrder":"160","measuredW":"232","measuredH":"50","w":"232","h":"50","x":"1480","y":"2756","properties":{"controlName":"110-enterprise-patterns:orms"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"232","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"51","measuredH":"26","x":"90","y":"12","properties":{"size":"18","text":"ORMs"}}]}}},{"ID":"15883","typeID":"__group__","zOrder":"58","measuredW":"299","measuredH":"50","w":"299","h":"50","x":"386","y":"552","properties":{"controlName":"100-clean-code-principles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"11728362"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"97","measuredH":"26","x":"101","y":"12","properties":{"size":"18","text":"Clean Code"}}]}}},{"ID":"15884","typeID":"__group__","zOrder":"59","measuredW":"299","measuredH":"50","w":"299","h":"50","x":"386","y":"607","properties":{"controlName":"101-programming-paradigms"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"15594231"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"200","measuredH":"26","x":"50","y":"12","properties":{"size":"18","text":"Programming Paradigms"}}]}}},{"ID":"15885","typeID":"__group__","zOrder":"60","measuredW":"299","measuredH":"50","w":"299","h":"50","x":"386","y":"661","properties":{"controlName":"102-object-oriented-programming"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"12907001"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"244","measuredH":"26","x":"28","y":"12","properties":{"size":"18","text":"Object Oriented Programming"}}]}}},{"ID":"15886","typeID":"__group__","zOrder":"61","measuredW":"299","measuredH":"50","w":"299","h":"50","x":"386","y":"716","properties":{"controlName":"103-software-design-principles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"15325437"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"142","measuredH":"26","x":"79","y":"12","properties":{"size":"18","text":"Design Principles"}}]}}},{"ID":"15887","typeID":"__group__","zOrder":"62","measuredW":"299","measuredH":"50","w":"299","h":"50","x":"386","y":"771","properties":{"controlName":"104-design-patterns"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16701410"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"130","measuredH":"26","x":"85","y":"12","properties":{"size":"18","text":"Design Patterns"}}]}}},{"ID":"15889","typeID":"__group__","zOrder":"64","measuredW":"299","measuredH":"50","w":"299","h":"50","x":"386","y":"825","properties":{"controlName":"105-architectural-principles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"13039317"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"187","measuredH":"26","x":"56","y":"12","properties":{"size":"18","text":"Architectural Principles"}}]}}},{"ID":"15890","typeID":"__group__","zOrder":"65","measuredW":"299","measuredH":"50","w":"299","h":"50","x":"386","y":"880","properties":{"controlName":"106-architectural-styles"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16710847"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"155","measuredH":"26","x":"72","y":"12","properties":{"size":"18","text":"Architectural Styles"}}]}}},{"ID":"15891","typeID":"__group__","zOrder":"66","measuredW":"299","measuredH":"50","w":"299","h":"50","x":"386","y":"935","properties":{"controlName":"107-architectural-patterns"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16706504"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"175","measuredH":"26","x":"62","y":"12","properties":{"size":"18","text":"Architectural Patterns"}}]}}},{"ID":"15892","typeID":"__group__","zOrder":"63","measuredW":"299","measuredH":"50","w":"299","h":"50","x":"386","y":"990","properties":{"controlName":"108-enterprise-patterns"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"299","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16701399"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"159","measuredH":"26","x":"70","y":"12","properties":{"size":"18","text":"Enterprise Patterns"}}]}}}]},"attributes":{"name":"New Wireframe 1 copy 4","order":1000019.1097559511,"parentID":null,"notes":""},"branchID":"Master","resourceID":"E1CB7BE6-6915-47A7-A0F5-139EC887D1A8","mockupH":"2431","mockupW":"1329","measuredW":"1712","measuredH":"2877","version":"1.0"},"groupOffset":{"x":0,"y":0},"dependencies":[],"projectID":"file:///Users/kamranahmed/Desktop/devops%20roadmap%5C.bmpr"}