diff --git a/src/data/roadmaps/java/content/103-java-web-frameworks/104-quarkus.md b/src/data/roadmaps/java/content/103-java-web-frameworks/104-quarkus.md new file mode 100644 index 000000000..6e9794e3e --- /dev/null +++ b/src/data/roadmaps/java/content/103-java-web-frameworks/104-quarkus.md @@ -0,0 +1,5 @@ +# Quarkus + +Quarkus is a Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards. It is a full-stack, Kubernetes-native Java framework made for Java virtual machines (JVMs) and native compilation, optimizing Java specifically for containers and enabling it to become an effective platform for serverless, cloud, and Kubernetes environments. + +- [Official Website](https://quarkus.io/) \ No newline at end of file diff --git a/src/data/roadmaps/java/java.json b/src/data/roadmaps/java/java.json index 37acb3917..1c64f4b07 100644 --- a/src/data/roadmaps/java/java.json +++ b/src/data/roadmaps/java/java.json @@ -3,15 +3,15 @@ "controls": { "control": [ { - "ID": "7754", + "ID": "2933", "typeID": "Arrow", "zOrder": "0", "w": "88", "h": "21", "measuredW": "150", "measuredH": "100", - "x": "754", - "y": "983", + "x": "764", + "y": "993", "properties": { "curvature": "0", "leftArrow": "false", @@ -33,15 +33,15 @@ } }, { - "ID": "7755", + "ID": "2934", "typeID": "Arrow", "zOrder": "1", "w": "29", "h": "56", "measuredW": "150", "measuredH": "100", - "x": "406", - "y": "175", + "x": "416", + "y": "185", "properties": { "curvature": "0", "leftArrow": "false", @@ -63,15 +63,15 @@ } }, { - "ID": "7756", + "ID": "2935", "typeID": "Arrow", "zOrder": "2", "w": "164", "h": "80", "measuredW": "150", "measuredH": "100", - "x": "380", - "y": "1170", + "x": "390", + "y": "1180", "properties": { "curvature": "0", "leftArrow": "false", @@ -93,15 +93,15 @@ } }, { - "ID": "7757", + "ID": "2936", "typeID": "Arrow", "zOrder": "3", "w": "1", "h": "153", "measuredW": "150", "measuredH": "100", - "x": "624", - "y": "1158", + "x": "634", + "y": "1168", "properties": { "curvature": "0", "leftArrow": "false", @@ -122,15 +122,15 @@ } }, { - "ID": "7758", + "ID": "2937", "typeID": "Arrow", "zOrder": "4", "w": "1", "h": "62", "measuredW": "150", "measuredH": "100", - "x": "627", - "y": "1091", + "x": "637", + "y": "1101", "properties": { "curvature": "0", "leftArrow": "false", @@ -152,15 +152,15 @@ } }, { - "ID": "7759", + "ID": "2938", "typeID": "Arrow", "zOrder": "5", "w": "101", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "701", - "y": "1158", + "x": "711", + "y": "1168", "properties": { "curvature": "0", "leftArrow": "false", @@ -182,15 +182,15 @@ } }, { - "ID": "7760", + "ID": "2939", "typeID": "Arrow", "zOrder": "6", "w": "190", "h": "101", "measuredW": "150", "measuredH": "100", - "x": "359", - "y": "1060", + "x": "369", + "y": "1070", "properties": { "curvature": "0", "leftArrow": "false", @@ -211,15 +211,15 @@ } }, { - "ID": "7761", + "ID": "2940", "typeID": "Arrow", "zOrder": "7", "w": "102", "h": "97", "measuredW": "150", "measuredH": "100", - "x": "244", - "y": "1059", + "x": "254", + "y": "1069", "properties": { "curvature": "0", "leftArrow": "false", @@ -241,15 +241,15 @@ } }, { - "ID": "7762", + "ID": "2941", "typeID": "Arrow", "zOrder": "8", "w": "89", "h": "57", "measuredW": "150", "measuredH": "100", - "x": "244", - "y": "1056", + "x": "254", + "y": "1066", "properties": { "curvature": "0", "leftArrow": "false", @@ -271,15 +271,15 @@ } }, { - "ID": "7763", + "ID": "2942", "typeID": "Arrow", "zOrder": "9", "w": "16", "h": "89", "measuredW": "150", "measuredH": "100", - "x": "346", - "y": "973", + "x": "356", + "y": "983", "properties": { "curvature": "0", "leftArrow": "false", @@ -300,15 +300,15 @@ } }, { - "ID": "7764", + "ID": "2943", "typeID": "Arrow", "zOrder": "10", "w": "94", "h": "27", "measuredW": "150", "measuredH": "100", - "x": "745", - "y": "1012", + "x": "755", + "y": "1022", "properties": { "curvature": "0", "leftArrow": "false", @@ -330,15 +330,15 @@ } }, { - "ID": "7765", + "ID": "2944", "typeID": "Arrow", "zOrder": "11", "w": "1", "h": "62", "measuredW": "150", "measuredH": "100", - "x": "647", - "y": "941", + "x": "657", + "y": "951", "properties": { "curvature": "0", "leftArrow": "false", @@ -360,15 +360,15 @@ } }, { - "ID": "7766", + "ID": "2945", "typeID": "__group__", "zOrder": "12", "measuredW": "116", "measuredH": "42", "w": "116", "h": "42", - "x": "590", - "y": "927", + "x": "600", + "y": "937", "properties": { "controlName": "100-java-logging-frameworks:log4j2" }, @@ -407,14 +407,14 @@ } }, { - "ID": "7767", + "ID": "2946", "typeID": "Arrow", "zOrder": "13", "h": "34", "measuredW": "150", "measuredH": "100", - "x": "380", - "y": "976", + "x": "390", + "y": "986", "properties": { "curvature": "0", "leftArrow": "false", @@ -435,15 +435,15 @@ } }, { - "ID": "7768", + "ID": "2947", "typeID": "Arrow", "zOrder": "14", "w": "71", "h": "91", "measuredW": "150", "measuredH": "100", - "x": "255", - "y": "969", + "x": "265", + "y": "979", "properties": { "curvature": "0", "leftArrow": "false", @@ -465,15 +465,15 @@ } }, { - "ID": "7769", + "ID": "2948", "typeID": "Arrow", "zOrder": "15", "w": "72", "h": "45", "measuredW": "150", "measuredH": "100", - "x": "245", - "y": "971", + "x": "255", + "y": "981", "properties": { "curvature": "0", "leftArrow": "false", @@ -495,15 +495,15 @@ } }, { - "ID": "7770", + "ID": "2949", "typeID": "Arrow", "zOrder": "16", "w": "74", "h": "3", "measuredW": "150", "measuredH": "100", - "x": "239", - "y": "960", + "x": "249", + "y": "970", "properties": { "curvature": "0", "leftArrow": "false", @@ -525,15 +525,15 @@ } }, { - "ID": "7771", + "ID": "2950", "typeID": "Arrow", "zOrder": "17", "w": "1", "h": "62", "measuredW": "150", "measuredH": "100", - "x": "342", - "y": "896", + "x": "352", + "y": "906", "properties": { "curvature": "0", "leftArrow": "false", @@ -555,15 +555,15 @@ } }, { - "ID": "7772", + "ID": "2951", "typeID": "Arrow", "zOrder": "18", "w": "169", "h": "138", "measuredW": "150", "measuredH": "100", - "x": "409", - "y": "827", + "x": "419", + "y": "837", "properties": { "curvature": "0", "leftArrow": "false", @@ -584,15 +584,15 @@ } }, { - "ID": "7773", + "ID": "2952", "typeID": "Arrow", "zOrder": "19", "w": "69", "h": "90", "measuredW": "150", "measuredH": "100", - "x": "694", - "y": "816", + "x": "704", + "y": "826", "properties": { "curvature": "0", "leftArrow": "false", @@ -614,15 +614,15 @@ } }, { - "ID": "7774", + "ID": "2953", "typeID": "Arrow", "zOrder": "20", "w": "71", "h": "52", "measuredW": "150", "measuredH": "100", - "x": "697", - "y": "815", + "x": "707", + "y": "825", "properties": { "curvature": "0", "leftArrow": "false", @@ -644,15 +644,15 @@ } }, { - "ID": "7775", + "ID": "2954", "typeID": "Arrow", "zOrder": "21", "w": "87", "h": "8", "measuredW": "150", "measuredH": "100", - "x": "685", - "y": "812", + "x": "695", + "y": "822", "properties": { "curvature": "0", "leftArrow": "false", @@ -674,15 +674,15 @@ } }, { - "ID": "7776", + "ID": "2955", "typeID": "Arrow", "zOrder": "22", "w": "75", "h": "34", "measuredW": "150", "measuredH": "100", - "x": "694", - "y": "770", + "x": "704", + "y": "780", "properties": { "curvature": "0", "leftArrow": "false", @@ -704,15 +704,15 @@ } }, { - "ID": "7777", + "ID": "2956", "typeID": "Arrow", "zOrder": "23", "w": "142", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "393", - "y": "814", + "x": "403", + "y": "824", "properties": { "curvature": "0", "leftArrow": "false", @@ -733,15 +733,15 @@ } }, { - "ID": "7778", + "ID": "2957", "typeID": "Arrow", "zOrder": "24", "w": "72", "h": "83", "measuredW": "150", "measuredH": "100", - "x": "197", - "y": "825", + "x": "207", + "y": "835", "properties": { "curvature": "0", "leftArrow": "false", @@ -763,15 +763,15 @@ } }, { - "ID": "7779", + "ID": "2958", "typeID": "Arrow", "zOrder": "25", "w": "78", "h": "47", "measuredW": "150", "measuredH": "100", - "x": "192", - "y": "818", + "x": "202", + "y": "828", "properties": { "curvature": "0", "leftArrow": "false", @@ -793,15 +793,15 @@ } }, { - "ID": "7780", + "ID": "2959", "typeID": "Arrow", "zOrder": "26", "w": "92", "h": "4", "measuredW": "150", "measuredH": "100", - "x": "185", - "y": "809", + "x": "195", + "y": "819", "properties": { "curvature": "0", "leftArrow": "false", @@ -823,15 +823,15 @@ } }, { - "ID": "7781", + "ID": "2960", "typeID": "Arrow", "zOrder": "27", "w": "181", "h": "131", "measuredW": "150", "measuredH": "100", - "x": "351", - "y": "681", + "x": "361", + "y": "691", "properties": { "curvature": "0", "leftArrow": "false", @@ -852,15 +852,15 @@ } }, { - "ID": "7782", + "ID": "2961", "typeID": "Arrow", "zOrder": "28", "w": "114", "h": "41", "measuredW": "150", "measuredH": "100", - "x": "299", - "y": "624", + "x": "309", + "y": "634", "properties": { "curvature": "0", "leftArrow": "false", @@ -882,15 +882,15 @@ } }, { - "ID": "7783", + "ID": "2962", "typeID": "Arrow", "zOrder": "29", "w": "118", "h": "83", "measuredW": "150", "measuredH": "100", - "x": "297", - "y": "684", + "x": "307", + "y": "694", "properties": { "curvature": "0", "leftArrow": "false", @@ -912,15 +912,15 @@ } }, { - "ID": "7784", + "ID": "2963", "typeID": "Arrow", "zOrder": "30", "w": "120", "h": "39", "measuredW": "150", "measuredH": "100", - "x": "297", - "y": "680", + "x": "307", + "y": "690", "properties": { "curvature": "0", "leftArrow": "false", @@ -942,15 +942,15 @@ } }, { - "ID": "7785", + "ID": "2964", "typeID": "Arrow", "zOrder": "31", "w": "139", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "281", - "y": "673", + "x": "291", + "y": "683", "properties": { "curvature": "0", "leftArrow": "false", @@ -972,15 +972,15 @@ } }, { - "ID": "7786", + "ID": "2965", "typeID": "Arrow", "zOrder": "32", "w": "1", "h": "126", "measuredW": "150", "measuredH": "100", - "x": "658", - "y": "611", + "x": "668", + "y": "621", "properties": { "curvature": "0", "leftArrow": "false", @@ -1002,15 +1002,15 @@ } }, { - "ID": "7787", + "ID": "2966", "typeID": "Arrow", "zOrder": "33", "w": "105", "h": "40", "measuredW": "150", "measuredH": "100", - "x": "662", - "y": "679", + "x": "672", + "y": "689", "properties": { "curvature": "0", "leftArrow": "false", @@ -1032,15 +1032,15 @@ } }, { - "ID": "7788", + "ID": "2967", "typeID": "Arrow", "zOrder": "34", "w": "114", "h": "48", "measuredW": "150", "measuredH": "100", - "x": "651", - "y": "628", + "x": "661", + "y": "638", "properties": { "curvature": "0", "leftArrow": "false", @@ -1062,15 +1062,15 @@ } }, { - "ID": "7789", + "ID": "2968", "typeID": "Arrow", "zOrder": "35", "w": "115", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "663", - "y": "675", + "x": "673", + "y": "685", "properties": { "curvature": "0", "leftArrow": "false", @@ -1092,15 +1092,15 @@ } }, { - "ID": "7790", + "ID": "2969", "typeID": "Arrow", "zOrder": "36", "w": "103", "h": "70", "measuredW": "150", "measuredH": "100", - "x": "619", - "y": "489", + "x": "629", + "y": "499", "properties": { "curvature": "0", "leftArrow": "false", @@ -1122,15 +1122,15 @@ } }, { - "ID": "7791", + "ID": "2970", "typeID": "Arrow", "zOrder": "37", "w": "1", "h": "75", "measuredW": "150", "measuredH": "100", - "x": "450", - "y": "486", + "x": "460", + "y": "496", "properties": { "curvature": "0", "leftArrow": "false", @@ -1152,15 +1152,15 @@ } }, { - "ID": "7792", + "ID": "2971", "typeID": "Arrow", "zOrder": "38", "w": "100", "h": "93", "measuredW": "150", "measuredH": "100", - "x": "294", - "y": "487", + "x": "304", + "y": "497", "properties": { "curvature": "0", "leftArrow": "false", @@ -1182,15 +1182,15 @@ } }, { - "ID": "7793", + "ID": "2972", "typeID": "Arrow", "zOrder": "39", "w": "13", "h": "63", "measuredW": "150", "measuredH": "100", - "x": "477", - "y": "303", + "x": "487", + "y": "313", "properties": { "curvature": "0", "leftArrow": "false", @@ -1211,15 +1211,15 @@ } }, { - "ID": "7794", + "ID": "2973", "typeID": "Arrow", "zOrder": "40", "w": "87", "h": "177", "measuredW": "150", "measuredH": "100", - "x": "499", - "y": "487", + "x": "509", + "y": "497", "properties": { "curvature": "0", "leftArrow": "false", @@ -1240,15 +1240,15 @@ } }, { - "ID": "7795", + "ID": "2974", "typeID": "Arrow", "zOrder": "41", "w": "98", "h": "47", "measuredW": "150", "measuredH": "100", - "x": "621", - "y": "426", + "x": "631", + "y": "436", "properties": { "curvature": "0", "leftArrow": "false", @@ -1270,15 +1270,15 @@ } }, { - "ID": "7796", + "ID": "2975", "typeID": "Arrow", "zOrder": "42", "w": "120", "h": "44", "measuredW": "150", "measuredH": "100", - "x": "617", - "y": "485", + "x": "627", + "y": "495", "properties": { "curvature": "0", "leftArrow": "false", @@ -1300,15 +1300,15 @@ } }, { - "ID": "7797", + "ID": "2976", "typeID": "Arrow", "zOrder": "43", "w": "107", "h": "51", "measuredW": "150", "measuredH": "100", - "x": "296", - "y": "425", + "x": "306", + "y": "435", "properties": { "curvature": "0", "leftArrow": "false", @@ -1330,15 +1330,15 @@ } }, { - "ID": "7798", + "ID": "2977", "typeID": "Arrow", "zOrder": "44", "w": "108", "h": "44", "measuredW": "150", "measuredH": "100", - "x": "296", - "y": "482", + "x": "306", + "y": "492", "properties": { "curvature": "0", "leftArrow": "false", @@ -1360,15 +1360,15 @@ } }, { - "ID": "7799", + "ID": "2978", "typeID": "Arrow", "zOrder": "45", "w": "115", "h": "5", "measuredW": "150", "measuredH": "100", - "x": "294", - "y": "477", + "x": "304", + "y": "487", "properties": { "curvature": "0", "leftArrow": "false", @@ -1390,15 +1390,15 @@ } }, { - "ID": "7800", + "ID": "2979", "typeID": "Arrow", "zOrder": "46", "w": "123", "h": "3", "measuredW": "150", "measuredH": "100", - "x": "597", - "y": "478", + "x": "607", + "y": "488", "properties": { "curvature": "0", "leftArrow": "false", @@ -1420,28 +1420,28 @@ } }, { - "ID": "7801", + "ID": "2980", "typeID": "Label", "zOrder": "47", "measuredW": "60", "measuredH": "36", - "x": "435", - "y": "369", + "x": "445", + "y": "379", "properties": { "size": "28", "text": "Java" } }, { - "ID": "7802", + "ID": "2981", "typeID": "Arrow", "zOrder": "48", "w": "24", "h": "51", "measuredW": "150", "measuredH": "100", - "x": "447", - "y": "414", + "x": "457", + "y": "424", "properties": { "curvature": "0", "leftArrow": "false", @@ -1462,15 +1462,15 @@ } }, { - "ID": "7803", + "ID": "2982", "typeID": "__group__", "zOrder": "49", "measuredW": "262", "measuredH": "43", "w": "262", "h": "43", - "x": "374", - "y": "457", + "x": "384", + "y": "467", "properties": { "controlName": "100-java-fundamentals" }, @@ -1509,15 +1509,15 @@ } }, { - "ID": "7804", + "ID": "2983", "typeID": "__group__", "zOrder": "50", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "89", - "y": "412", + "x": "99", + "y": "422", "properties": { "controlName": "100-java-fundamentals:basic-syntax" }, @@ -1557,15 +1557,15 @@ } }, { - "ID": "7805", + "ID": "2984", "typeID": "__group__", "zOrder": "51", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "89", - "y": "458", + "x": "99", + "y": "468", "properties": { "controlName": "101-java-fundamentals:data-types-variables" }, @@ -1604,15 +1604,15 @@ } }, { - "ID": "7806", + "ID": "2985", "typeID": "__group__", "zOrder": "52", "measuredW": "280", "measuredH": "42", "w": "280", "h": "42", - "x": "708", - "y": "450", + "x": "718", + "y": "460", "properties": { "controlName": "105-java-fundamentals:oop" }, @@ -1651,15 +1651,15 @@ } }, { - "ID": "7807", + "ID": "2986", "typeID": "__group__", "zOrder": "53", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "89", - "y": "504", + "x": "99", + "y": "514", "properties": { "controlName": "102-java-fundamentals:conditionals" }, @@ -1698,15 +1698,15 @@ } }, { - "ID": "7808", + "ID": "2987", "typeID": "__group__", "zOrder": "54", "measuredW": "280", "measuredH": "42", "w": "280", "h": "42", - "x": "708", - "y": "404", + "x": "718", + "y": "414", "properties": { "controlName": "104-java-fundamentals:datastructures" }, @@ -1745,15 +1745,174 @@ } }, { - "ID": "7813", + "ID": "2988", + "typeID": "__group__", + "zOrder": "55", + "measuredW": "350", + "measuredH": "141", + "w": "350", + "h": "141", + "x": "736", + "y": "201", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "350", + "h": "141", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "314", + "measuredH": "25", + "x": "14", + "y": "17", + "properties": { + "size": "17", + "text": "Find the detailed version of this roadmap" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "319", + "measuredH": "25", + "x": "14", + "y": "45", + "properties": { + "size": "17", + "text": "along with resources and other roadmaps" + } + }, + { + "ID": "3", + "typeID": "__group__", + "zOrder": "3", + "measuredW": "320", + "measuredH": "45", + "w": "320", + "h": "45", + "x": "15", + "y": "81", + "properties": { + "controlName": "ext_link:roadmap.sh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "320", + "h": "45", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "borderColor": "4273622", + "color": "4273622" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "105", + "measuredH": "28", + "x": "141", + "y": "8", + "properties": { + "color": "16777215", + "size": "20", + "text": "roadmap.sh" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "35", + "measuredH": "28", + "x": "76", + "y": "8", + "properties": { + "color": "16777215", + "size": "20", + "text": "http" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "5", + "measuredH": "28", + "x": "113", + "y": "8", + "properties": { + "color": "16777215", + "size": "20", + "text": ":" + } + }, + { + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "measuredW": "10", + "measuredH": "28", + "x": "120", + "y": "9", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + }, + { + "ID": "5", + "typeID": "Label", + "zOrder": "5", + "measuredW": "10", + "measuredH": "28", + "x": "128", + "y": "9", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "2989", "typeID": "__group__", "zOrder": "56", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "89", - "y": "549", + "x": "99", + "y": "559", "properties": { "controlName": "103-java-fundamentals:functions" }, @@ -1792,15 +1951,15 @@ } }, { - "ID": "7814", + "ID": "2990", "typeID": "__group__", "zOrder": "57", "measuredW": "280", "measuredH": "42", "w": "280", "h": "42", - "x": "708", - "y": "496", + "x": "718", + "y": "506", "properties": { "controlName": "106-java-fundamentals:packages" }, @@ -1839,15 +1998,15 @@ } }, { - "ID": "7815", + "ID": "2991", "typeID": "__group__", "zOrder": "58", "measuredW": "280", "measuredH": "42", "w": "280", "h": "42", - "x": "708", - "y": "542", + "x": "718", + "y": "552", "properties": { "controlName": "106-java-fundamentals:files-and-apis" }, @@ -1886,15 +2045,15 @@ } }, { - "ID": "7816", + "ID": "2992", "typeID": "__group__", "zOrder": "59", "measuredW": "186", "measuredH": "42", "w": "186", "h": "42", - "x": "358", - "y": "531", + "x": "368", + "y": "541", "properties": { "controlName": "107-java-fundamentals:loops" }, @@ -1933,15 +2092,15 @@ } }, { - "ID": "7817", + "ID": "2993", "typeID": "__group__", "zOrder": "60", "measuredW": "284", "measuredH": "43", "w": "284", "h": "43", - "x": "403", - "y": "654", + "x": "413", + "y": "664", "properties": { "controlName": "101-java-advanced-topics" }, @@ -1980,15 +2139,15 @@ } }, { - "ID": "7818", + "ID": "2994", "typeID": "__group__", "zOrder": "61", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "759", - "y": "608", + "x": "769", + "y": "618", "properties": { "controlName": "106-java-advanced-topics:how-jvm-works" }, @@ -2027,15 +2186,15 @@ } }, { - "ID": "7819", + "ID": "2995", "typeID": "__group__", "zOrder": "62", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "759", - "y": "654", + "x": "769", + "y": "664", "properties": { "controlName": "107-java-advanced-topics:garbage-collection" }, @@ -2074,15 +2233,15 @@ } }, { - "ID": "7820", + "ID": "2996", "typeID": "__group__", "zOrder": "63", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "759", - "y": "700", + "x": "769", + "y": "710", "properties": { "controlName": "108-java-advanced-topics:basics-of-threads" }, @@ -2121,15 +2280,15 @@ } }, { - "ID": "7821", + "ID": "2997", "typeID": "__group__", "zOrder": "64", "measuredW": "186", "measuredH": "42", "w": "186", "h": "42", - "x": "358", - "y": "577", + "x": "368", + "y": "587", "properties": { "controlName": "108-java-fundamentals:exception-handling" }, @@ -2168,15 +2327,15 @@ } }, { - "ID": "7822", + "ID": "2998", "typeID": "__group__", "zOrder": "65", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "89", - "y": "605", + "x": "99", + "y": "615", "properties": { "controlName": "101-java-advanced-topics:memory-management" }, @@ -2215,15 +2374,15 @@ } }, { - "ID": "7823", + "ID": "2999", "typeID": "__group__", "zOrder": "66", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "89", - "y": "650", + "x": "99", + "y": "660", "properties": { "controlName": "102-java-advanced-topics:collection-framework" }, @@ -2262,15 +2421,15 @@ } }, { - "ID": "7824", + "ID": "3000", "typeID": "__group__", "zOrder": "67", "measuredW": "117", "measuredH": "42", "w": "117", "h": "42", - "x": "603", - "y": "595", + "x": "613", + "y": "605", "properties": { "controlName": "100-java-advanced-topics:generics" }, @@ -2309,15 +2468,15 @@ } }, { - "ID": "7825", + "ID": "3001", "typeID": "__group__", "zOrder": "68", "measuredW": "117", "measuredH": "42", "w": "117", "h": "42", - "x": "603", - "y": "715", + "x": "613", + "y": "725", "properties": { "controlName": "105-java-advanced-topics:streams" }, @@ -2356,15 +2515,15 @@ } }, { - "ID": "7826", + "ID": "3002", "typeID": "__group__", "zOrder": "69", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "89", - "y": "695", + "x": "99", + "y": "705", "properties": { "controlName": "103-java-advanced-topics:serialization" }, @@ -2403,15 +2562,15 @@ } }, { - "ID": "7827", + "ID": "3003", "typeID": "__group__", "zOrder": "70", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "89", - "y": "740", + "x": "99", + "y": "750", "properties": { "controlName": "104-java-advanced-topics:networking-sockets" }, @@ -2450,15 +2609,15 @@ } }, { - "ID": "7828", + "ID": "3004", "typeID": "__group__", "zOrder": "71", "measuredW": "169", "measuredH": "43", "w": "169", "h": "43", - "x": "259", - "y": "794", + "x": "269", + "y": "804", "properties": { "controlName": "102-java-build-tools" }, @@ -2497,15 +2656,15 @@ } }, { - "ID": "7829", + "ID": "3005", "typeID": "__group__", "zOrder": "72", "measuredW": "116", "measuredH": "42", "w": "116", "h": "42", - "x": "89", - "y": "793", + "x": "99", + "y": "803", "properties": { "controlName": "100-java-build-tools:gradle" }, @@ -2544,15 +2703,15 @@ } }, { - "ID": "7830", + "ID": "3006", "typeID": "__group__", "zOrder": "73", "measuredW": "116", "measuredH": "42", "w": "116", "h": "42", - "x": "89", - "y": "839", + "x": "99", + "y": "849", "properties": { "controlName": "101-java-build-tools:maven" }, @@ -2591,15 +2750,15 @@ } }, { - "ID": "7831", + "ID": "3007", "typeID": "__group__", "zOrder": "74", "measuredW": "116", "measuredH": "42", "w": "116", "h": "42", - "x": "91", - "y": "886", + "x": "101", + "y": "896", "properties": { "controlName": "102-java-build-tools:ant" }, @@ -2638,15 +2797,15 @@ } }, { - "ID": "7832", + "ID": "3008", "typeID": "__group__", "zOrder": "75", "measuredW": "218", "measuredH": "43", "w": "218", "h": "43", - "x": "490", - "y": "792", + "x": "500", + "y": "802", "properties": { "controlName": "103-java-web-frameworks" }, @@ -2685,15 +2844,15 @@ } }, { - "ID": "7833", + "ID": "3009", "typeID": "__group__", "zOrder": "76", - "measuredW": "222", + "measuredW": "82", "measuredH": "42", - "w": "222", + "w": "82", "h": "42", - "x": "760", - "y": "753", + "x": "770", + "y": "763", "properties": { "controlName": "100-java-web-frameworks:spring" }, @@ -2704,7 +2863,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "222", + "w": "82", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2720,7 +2879,7 @@ "zOrder": "1", "measuredW": "47", "measuredH": "24", - "x": "87", + "x": "17", "y": "9", "properties": { "size": "16", @@ -2732,15 +2891,15 @@ } }, { - "ID": "7834", + "ID": "3010", "typeID": "__group__", "zOrder": "77", - "measuredW": "222", + "measuredW": "138", "measuredH": "42", - "w": "222", + "w": "138", "h": "42", - "x": "760", - "y": "799", + "x": "855", + "y": "763", "properties": { "controlName": "101-java-web-frameworks:spring-boot" }, @@ -2751,7 +2910,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "222", + "w": "138", "h": "42", "measuredW": "100", "measuredH": "70", @@ -2767,7 +2926,7 @@ "zOrder": "1", "measuredW": "85", "measuredH": "24", - "x": "68", + "x": "26", "y": "9", "properties": { "size": "16", @@ -2779,15 +2938,15 @@ } }, { - "ID": "7835", + "ID": "3011", "typeID": "__group__", "zOrder": "78", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "760", - "y": "845", + "x": "770", + "y": "810", "properties": { "controlName": "102-java-web-frameworks:play-framework" }, @@ -2826,15 +2985,15 @@ } }, { - "ID": "7836", + "ID": "3012", "typeID": "__group__", "zOrder": "79", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", - "x": "760", - "y": "892", + "x": "770", + "y": "857", "properties": { "controlName": "103-java-web-frameworks:spark" }, @@ -2873,15 +3032,15 @@ } }, { - "ID": "7837", + "ID": "3013", "typeID": "__group__", "zOrder": "80", "measuredW": "129", "measuredH": "43", "w": "129", "h": "43", - "x": "299", - "y": "942", + "x": "309", + "y": "952", "properties": { "controlName": "104-java-orm" }, @@ -2920,15 +3079,15 @@ } }, { - "ID": "7838", + "ID": "3014", "typeID": "__group__", "zOrder": "81", "measuredW": "92", "measuredH": "42", "w": "92", "h": "42", - "x": "298", - "y": "875", + "x": "308", + "y": "885", "properties": { "controlName": "100-java-orm:jpa" }, @@ -2967,15 +3126,15 @@ } }, { - "ID": "7839", + "ID": "3015", "typeID": "__group__", "zOrder": "82", "measuredW": "169", "measuredH": "42", "w": "169", "h": "42", - "x": "94", - "y": "987", + "x": "104", + "y": "997", "properties": { "controlName": "102-java-orm:hibernate" }, @@ -3014,15 +3173,15 @@ } }, { - "ID": "7840", + "ID": "3016", "typeID": "__group__", "zOrder": "83", "measuredW": "169", "measuredH": "42", "w": "169", "h": "42", - "x": "94", - "y": "941", + "x": "104", + "y": "951", "properties": { "controlName": "101-java-orm:spring-data-jpa" }, @@ -3061,15 +3220,15 @@ } }, { - "ID": "7841", + "ID": "3017", "typeID": "__group__", "zOrder": "84", "measuredW": "169", "measuredH": "42", "w": "169", "h": "42", - "x": "94", - "y": "1033", + "x": "104", + "y": "1043", "properties": { "controlName": "103-java-orm:ebean" }, @@ -3108,15 +3267,15 @@ } }, { - "ID": "7842", + "ID": "3018", "typeID": "__group__", "zOrder": "85", "measuredW": "239", "measuredH": "43", "w": "239", "h": "43", - "x": "521", - "y": "987", + "x": "531", + "y": "997", "properties": { "controlName": "105-java-logging-frameworks" }, @@ -3155,15 +3314,15 @@ } }, { - "ID": "7843", + "ID": "3019", "typeID": "__group__", "zOrder": "86", "measuredW": "116", "measuredH": "42", "w": "116", "h": "42", - "x": "591", - "y": "881", + "x": "601", + "y": "891", "properties": { "controlName": "101-java-logging-frameworks:logback" }, @@ -3202,15 +3361,15 @@ } }, { - "ID": "7844", + "ID": "3020", "typeID": "__group__", "zOrder": "87", "measuredW": "168", "measuredH": "42", "w": "168", "h": "42", - "x": "814", - "y": "1011", + "x": "824", + "y": "1021", "properties": { "controlName": "103-java-logging-frameworks:tinylog" }, @@ -3249,15 +3408,15 @@ } }, { - "ID": "7845", + "ID": "3021", "typeID": "__group__", "zOrder": "88", "measuredW": "129", "measuredH": "43", "w": "129", "h": "43", - "x": "299", - "y": "1033", + "x": "309", + "y": "1043", "properties": { "controlName": "106-java-jdbc" }, @@ -3296,15 +3455,15 @@ } }, { - "ID": "7846", + "ID": "3022", "typeID": "__group__", "zOrder": "89", "measuredW": "169", "measuredH": "42", "w": "169", "h": "42", - "x": "94", - "y": "1093", + "x": "104", + "y": "1103", "properties": { "controlName": "100-java-jdbc:jdbi3" }, @@ -3343,15 +3502,15 @@ } }, { - "ID": "7847", + "ID": "3023", "typeID": "__group__", "zOrder": "90", "measuredW": "169", "measuredH": "42", "w": "169", "h": "42", - "x": "94", - "y": "1139", + "x": "104", + "y": "1149", "properties": { "controlName": "101-java-jdbc:jdbc-template" }, @@ -3390,15 +3549,15 @@ } }, { - "ID": "7848", + "ID": "3024", "typeID": "__group__", "zOrder": "91", "measuredW": "201", "measuredH": "43", "w": "201", "h": "43", - "x": "521", - "y": "1137", + "x": "531", + "y": "1147", "properties": { "controlName": "107-testing-java-apps" }, @@ -3437,15 +3596,15 @@ } }, { - "ID": "7849", + "ID": "3025", "typeID": "__group__", "zOrder": "92", "measuredW": "177", "measuredH": "42", "w": "177", "h": "42", - "x": "545", - "y": "1072", + "x": "555", + "y": "1082", "properties": { "controlName": "100-testing-java-apps:mocking" }, @@ -3510,39 +3669,39 @@ } }, { - "ID": "7850", + "ID": "3026", "typeID": "Canvas", "zOrder": "93", "w": "192", "h": "133", "measuredW": "100", "measuredH": "70", - "x": "778", - "y": "1072" + "x": "788", + "y": "1082" }, { - "ID": "7851", + "ID": "3027", "typeID": "Label", "zOrder": "94", "measuredW": "121", "measuredH": "24", - "x": "807", - "y": "1080", + "x": "817", + "y": "1090", "properties": { "size": "16", "text": "Behavior Testing" } }, { - "ID": "7852", + "ID": "3028", "typeID": "__group__", "zOrder": "95", "measuredW": "172", "measuredH": "42", "w": "172", "h": "42", - "x": "788", - "y": "1109", + "x": "798", + "y": "1119", "properties": { "controlName": "101-testing-java-apps:cucumber-jvm" }, @@ -3581,15 +3740,15 @@ } }, { - "ID": "7853", + "ID": "3029", "typeID": "__group__", "zOrder": "96", "measuredW": "76", "measuredH": "42", "w": "76", "h": "42", - "x": "788", - "y": "1155", + "x": "798", + "y": "1165", "properties": { "controlName": "102-testing-java-apps:cukes" }, @@ -3628,15 +3787,15 @@ } }, { - "ID": "7854", + "ID": "3030", "typeID": "__group__", "zOrder": "97", "measuredW": "91", "measuredH": "42", "w": "91", "h": "42", - "x": "869", - "y": "1155", + "x": "879", + "y": "1165", "properties": { "controlName": "103-testing-java-apps:jbehave" }, @@ -3675,39 +3834,39 @@ } }, { - "ID": "7855", + "ID": "3031", "typeID": "Canvas", "zOrder": "98", "w": "168", "h": "133", "measuredW": "100", "measuredH": "70", - "x": "259", - "y": "1208" + "x": "269", + "y": "1218" }, { - "ID": "7856", + "ID": "3032", "typeID": "Label", "zOrder": "99", "measuredW": "135", "measuredH": "24", - "x": "275", - "y": "1217", + "x": "285", + "y": "1227", "properties": { "size": "16", "text": "Integration Testing" } }, { - "ID": "7857", + "ID": "3033", "typeID": "__group__", "zOrder": "100", "measuredW": "148", "measuredH": "42", "w": "148", "h": "42", - "x": "269", - "y": "1245", + "x": "279", + "y": "1255", "properties": { "controlName": "106-testing-java-apps:rest-assured" }, @@ -3746,15 +3905,15 @@ } }, { - "ID": "7858", + "ID": "3034", "typeID": "__group__", "zOrder": "101", "measuredW": "148", "measuredH": "42", "w": "148", "h": "42", - "x": "269", - "y": "1291", + "x": "279", + "y": "1301", "properties": { "controlName": "107-testing-java-apps:jmeter" }, @@ -3793,39 +3952,39 @@ } }, { - "ID": "7859", + "ID": "3035", "typeID": "Canvas", "zOrder": "102", "w": "154", "h": "133", "measuredW": "100", "measuredH": "70", - "x": "109", - "y": "1208" + "x": "119", + "y": "1218" }, { - "ID": "7860", + "ID": "3036", "typeID": "Label", "zOrder": "103", "measuredW": "86", "measuredH": "24", - "x": "143", - "y": "1216", + "x": "153", + "y": "1226", "properties": { "size": "16", "text": "Unit Testing" } }, { - "ID": "7861", + "ID": "3037", "typeID": "__group__", "zOrder": "104", "measuredW": "125", "measuredH": "42", "w": "125", "h": "42", - "x": "123", - "y": "1244", + "x": "133", + "y": "1254", "properties": { "controlName": "104-testing-java-apps:junit" }, @@ -3864,15 +4023,15 @@ } }, { - "ID": "7862", + "ID": "3038", "typeID": "__group__", "zOrder": "105", "measuredW": "125", "measuredH": "42", "w": "125", "h": "42", - "x": "123", - "y": "1290", + "x": "133", + "y": "1300", "properties": { "controlName": "105-testing-java-apps:testng" }, @@ -3911,15 +4070,15 @@ } }, { - "ID": "7863", + "ID": "3039", "typeID": "Arrow", "zOrder": "106", "w": "1", "h": "98", "measuredW": "150", "measuredH": "100", - "x": "753", - "y": "1338", + "x": "763", + "y": "1348", "properties": { "curvature": "0", "leftArrow": "false", @@ -3941,15 +4100,15 @@ } }, { - "ID": "7864", + "ID": "3040", "typeID": "__group__", "zOrder": "107", "measuredW": "468", "measuredH": "84", "w": "468", "h": "84", - "x": "520", - "y": "1283", + "x": "530", + "y": "1293", "properties": { "controlName": "ext_link:roadmap.sh/backend" }, @@ -3999,15 +4158,15 @@ } }, { - "ID": "7865", + "ID": "3041", "typeID": "__group__", "zOrder": "108", "measuredW": "557", "measuredH": "90", "w": "557", "h": "90", - "x": "32", - "y": "223", + "x": "42", + "y": "233", "properties": { "controlName": "ext_link:roadmap.sh/backend" }, @@ -4057,15 +4216,15 @@ } }, { - "ID": "7866", + "ID": "3042", "typeID": "__group__", "zOrder": "109", "measuredW": "166", "measuredH": "42", "w": "166", "h": "42", - "x": "816", - "y": "964", + "x": "826", + "y": "974", "properties": { "controlName": "102-java-logging-frameworks:slf4j" }, @@ -4104,15 +4263,18 @@ } }, { - "ID": "7867", + "ID": "3044", "typeID": "__group__", - "zOrder": "55", - "measuredW": "350", - "measuredH": "141", - "w": "350", - "h": "141", - "x": "726", - "y": "191", + "zOrder": "110", + "measuredW": "222", + "measuredH": "42", + "w": "222", + "h": "42", + "x": "770", + "y": "903", + "properties": { + "controlName": "104-java-web-frameworks:quarkus" + }, "children": { "controls": { "control": [ @@ -4120,142 +4282,27 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "350", - "h": "141", + "w": "222", + "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "314", - "measuredH": "25", - "x": "14", - "y": "17", + "y": "0", "properties": { - "size": "17", - "text": "Find the detailed version of this roadmap" + "color": "16770457" } }, { - "ID": "2", + "ID": "1", "typeID": "Label", - "zOrder": "2", - "measuredW": "319", - "measuredH": "25", - "x": "14", - "y": "45", - "properties": { - "size": "17", - "text": "along with resources and other roadmaps" - } - }, - { - "ID": "3", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "320", - "measuredH": "45", - "w": "320", - "h": "45", - "x": "15", - "y": "81", + "zOrder": "1", + "measuredW": "61", + "measuredH": "24", + "x": "80", + "y": "9", "properties": { - "controlName": "ext_link:roadmap.sh" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "320", - "h": "45", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "borderColor": "4273622", - "color": "4273622" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "105", - "measuredH": "28", - "x": "141", - "y": "8", - "properties": { - "color": "16777215", - "size": "20", - "text": "roadmap.sh" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "35", - "measuredH": "28", - "x": "76", - "y": "8", - "properties": { - "color": "16777215", - "size": "20", - "text": "http" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "5", - "measuredH": "28", - "x": "113", - "y": "8", - "properties": { - "color": "16777215", - "size": "20", - "text": ":" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "10", - "measuredH": "28", - "x": "120", - "y": "9", - "properties": { - "color": "16777215", - "size": "20", - "text": "/" - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "5", - "measuredW": "10", - "measuredH": "28", - "x": "128", - "y": "9", - "properties": { - "color": "16777215", - "size": "20", - "text": "/" - } - } - ] - } + "size": "16", + "text": "Quarkus" } } ] @@ -4265,17 +4312,17 @@ ] }, "attributes": { - "name": "New Wireframe 1 copy", - "order": 1000010.2336643032, + "name": "New Wireframe 1", + "order": 1000000, "parentID": null, "notes": "" }, "branchID": "Master", - "resourceID": "D5E1AC09-3023-4145-A52A-4D904363A065", + "resourceID": "1C20FF29-764D-4639-A4FE-13A9869FED74", "mockupH": "1261", "mockupW": "1044", - "measuredW": "1076", - "measuredH": "1436", + "measuredW": "1086", + "measuredH": "1446", "version": "1.0" }, "groupOffset": { @@ -4283,5 +4330,5 @@ "y": 0 }, "dependencies": [], - "projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/New%20Project%201.bmpr" + "projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/Android%20Roadmap.bmpr" } \ No newline at end of file