diff --git a/public/jsons/roadmaps/full-stack.json b/public/jsons/roadmaps/full-stack.json new file mode 100644 index 000000000..64f899530 --- /dev/null +++ b/public/jsons/roadmaps/full-stack.json @@ -0,0 +1 @@ +{"mockup":{"controls":{"control":[{"ID":"2262","typeID":"Label","zOrder":"21","measuredW":"148","measuredH":"40","x":"361","y":"377","properties":{"size":"32","text":"Full Stack "}},{"ID":"2263","typeID":"Canvas","zOrder":"22","w":"361","h":"150","measuredW":"100","measuredH":"70","x":"997","y":"244"},{"ID":"2264","typeID":"Label","zOrder":"23","measuredW":"332","measuredH":"26","x":"1013","y":"262","properties":{"size":"18","text":"Find the detailed version of this checklist"}},{"ID":"2265","typeID":"Label","zOrder":"24","measuredW":"318","measuredH":"26","x":"1013","y":"290","properties":{"size":"18","text":"With details on how to implement these"}},{"ID":"2266","typeID":"__group__","zOrder":"25","measuredW":"329","measuredH":"51","w":"329","h":"51","x":"1013","y":"326","properties":{"controlName":"ext_link:roadmap.sh"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"329","h":"51","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"4273622","borderColor":"4273622"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"172","measuredH":"28","x":"79","y":"12","properties":{"color":"16777215","size":"20","text":"https://roadmap.sh"}}]}}},{"ID":"2271","typeID":"Arrow","zOrder":"26","w":"1","h":"152","measuredW":"150","measuredH":"100","x":"445","y":"205","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":0,"y":-0.5},"p1":{"x":0.4999999999999996,"y":0},"p2":{"x":0,"y":151.7942452326543}}},{"ID":"2452","typeID":"Arrow","zOrder":"28","w":"881","h":"1","measuredW":"150","measuredH":"100","x":"445","y":"1216","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":-0.2324758426682365,"y":-0.20575476734575204},"p1":{"x":0.4999999999999991,"y":0},"p2":{"x":880.971517875545,"y":-0.20575476734575204}}},{"ID":"2465","typeID":"Arrow","zOrder":"16","w":"1","h":"222","measuredW":"150","measuredH":"100","x":"445","y":"441","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":0,"y":0.05892607650582704},"p1":{"x":0.4999999999999997,"y":0},"p2":{"x":0,"y":222}}},{"ID":"2473","typeID":"Arrow","zOrder":"17","w":"877","h":"1","measuredW":"150","measuredH":"100","x":"448","y":"663","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":-0.47611064428963346,"y":-0.20575476734575204},"p1":{"x":0.4999999999999994,"y":0},"p2":{"x":877,"y":-0.20575476734575204}}},{"ID":"2480","typeID":"Arrow","zOrder":"15","w":"1","h":"106","measuredW":"150","measuredH":"100","x":"852","y":"667","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":0,"y":-0.06514400623188976},"p1":{"x":0.49999999999999967,"y":0},"p2":{"x":0,"y":106.12070867681257}}},{"ID":"2494","typeID":"Arrow","zOrder":"14","w":"1","h":"105","measuredW":"150","measuredH":"100","x":"1186","y":"668","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":0,"y":0.30573956210059805},"p1":{"x":0.4999999999999996,"y":0},"p2":{"x":0,"y":105.12070867681257}}},{"ID":"2495","typeID":"Arrow","zOrder":"30","w":"1","h":"298","measuredW":"150","measuredH":"100","x":"1326","y":"664","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":0,"y":0},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":0,"y":298.325993023479}}},{"ID":"2500","typeID":"Arrow","zOrder":"32","w":"226","h":"1","measuredW":"150","measuredH":"100","x":"1096","y":"858","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":-0.4638780906282136,"y":0.12070867681256914},"p1":{"x":0.49999999999999967,"y":0},"p2":{"x":225.53175987254372,"y":0.12070867681256914}}},{"ID":"2503","typeID":"Arrow","zOrder":"34","w":"880","h":"1","measuredW":"150","measuredH":"100","x":"445","y":"964","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":0.09019887269550964,"y":-0.20575476734575204},"p1":{"x":0.49999999999999944,"y":0},"p2":{"x":880,"y":-0.20575476734575204}}},{"ID":"2504","typeID":"Arrow","zOrder":"13","w":"1","h":"93","measuredW":"150","measuredH":"100","x":"852","y":"870","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":0,"y":0.24609978251851317},"p1":{"x":0.49999999999999967,"y":0},"p2":{"x":0,"y":93.12070867681257}}},{"ID":"2509","typeID":"Arrow","zOrder":"12","w":"1","h":"250","measuredW":"150","measuredH":"100","x":"445","y":"965","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":0,"y":0.45578755817643923},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":0,"y":250.74987188583827}}},{"ID":"2510","typeID":"Label","zOrder":"40","measuredW":"220","measuredH":"26","x":"524","y":"1000","properties":{"size":"18","text":"Feel free to skip and revisit"}},{"ID":"2517","typeID":"Canvas","zOrder":"38","w":"271","h":"149","measuredW":"100","measuredH":"70","x":"512","y":"922","properties":{"borderColor":"16777215"}},{"ID":"2518","typeID":"Label","zOrder":"43","measuredW":"237","measuredH":"26","x":"524","y":"1030","properties":{"size":"18","text":"after learning some backend."}},{"ID":"2519","typeID":"Arrow","zOrder":"11","w":"119","h":"1","measuredW":"150","measuredH":"100","x":"444","y":"1128","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":119.38938788584869,"y":0.12070867681256914},"p1":{"x":0.4999999999999996,"y":0},"p2":{"x":0,"y":0.12070867681256914}}},{"ID":"2522","typeID":"Canvas","zOrder":"45","w":"271","h":"54","measuredW":"100","measuredH":"70","x":"512","y":"1187","properties":{"borderColor":"16777215"}},{"ID":"2523","typeID":"Label","zOrder":"46","measuredW":"229","measuredH":"26","x":"533","y":"1201","properties":{"size":"18","text":"Start Backend Development"}},{"ID":"2530","typeID":"__group__","zOrder":"47","measuredW":"429","measuredH":"85","w":"429","h":"85","x":"916","y":"1067","children":{"controls":{"control":[{"ID":"0","typeID":"Label","zOrder":"0","measuredW":"405","measuredH":"26","x":"0","y":"0","properties":{"size":"18","text":"You can pick any backend programming language."}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"388","measuredH":"26","x":"0","y":"29","properties":{"size":"18","text":"My recommendation is Node.js because you are"}},{"ID":"2","typeID":"Label","zOrder":"2","measuredW":"429","measuredH":"26","x":"0","y":"59","properties":{"size":"18","text":"already familiar with JavaScript and it’s easier to pick."}}]}}},{"ID":"2531","typeID":"Arrow","zOrder":"48","w":"1","h":"289","measuredW":"150","measuredH":"100","x":"1326","y":"1216","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":0,"y":0},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":0,"y":288.9594087182493}}},{"ID":"2532","typeID":"Arrow","zOrder":"49","w":"229","h":"1","measuredW":"150","measuredH":"100","x":"1096","y":"1297","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":-0.4638780906282136,"y":0.12070867681256914},"p1":{"x":0.4999999999999997,"y":0},"p2":{"x":229,"y":0.12070867681256914}}},{"ID":"2540","typeID":"Arrow","zOrder":"52","w":"229","h":"1","measuredW":"150","measuredH":"100","x":"1096","y":"1431","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":-0.4638780906282136,"y":0.12070867681256914},"p1":{"x":0.4999999999999997,"y":0},"p2":{"x":229,"y":0.12070867681256914}}},{"ID":"2543","typeID":"Arrow","zOrder":"54","w":"881","h":"1","measuredW":"150","measuredH":"100","x":"445","y":"1506","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":-0.2324758426682365,"y":-0.20575476734575204},"p1":{"x":0.4999999999999991,"y":0},"p2":{"x":880.971517875545,"y":-0.20575476734575204}}},{"ID":"2544","typeID":"Arrow","zOrder":"55","w":"1","h":"250","measuredW":"150","measuredH":"100","x":"852","y":"1084","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"3355443","p0":{"x":0,"y":0.2769850029135341},"p1":{"x":0.4999999999999997,"y":0},"p2":{"x":0,"y":250.7539131759347}}},{"ID":"2545","typeID":"Label","zOrder":"56","measuredW":"170","measuredH":"26","x":"661","y":"1300","properties":{"size":"18","text":"Backend Starts Here"}},{"ID":"2546","typeID":"Arrow","zOrder":"57","w":"1","h":"48","measuredW":"150","measuredH":"100","x":"847","y":"1287","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","p0":{"x":0,"y":0.013075579052838293},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":0,"y":48.325993023478986},"color":"3355443"}},{"ID":"2547","typeID":"Arrow","zOrder":"58","w":"1","h":"48","measuredW":"150","measuredH":"100","x":"849","y":"1287","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","p0":{"x":0,"y":0.013075579052838293},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":0,"y":48.325993023478986},"color":"3355443"}},{"ID":"2548","typeID":"Arrow","zOrder":"59","w":"1","h":"48","measuredW":"150","measuredH":"100","x":"853","y":"1287","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","p0":{"x":0,"y":0.013075579052838293},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":0,"y":48.325993023478986},"color":"3355443"}},{"ID":"2556","typeID":"Arrow","zOrder":"63","w":"1","h":"331","measuredW":"150","measuredH":"100","x":"444","y":"1507","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":0,"y":0.45578755817643923},"p1":{"x":0.4999999999999997,"y":0},"p2":{"x":0,"y":331.5}}},{"ID":"2562","typeID":"Arrow","zOrder":"10","w":"229","h":"1","measuredW":"150","measuredH":"100","x":"443","y":"1634","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":-0.4638780906282136,"y":0.12070867681256914},"p1":{"x":0.4999999999999997,"y":0},"p2":{"x":229,"y":0.12070867681256914}}},{"ID":"2563","typeID":"Arrow","zOrder":"9","w":"93","h":"1","measuredW":"150","measuredH":"100","x":"351","y":"1577","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"14540253","p0":{"x":0,"y":0},"p1":{"x":0.5008960573476694,"y":0.0011062084265900647},"p2":{"x":93,"y":0}}},{"ID":"2564","typeID":"Arrow","zOrder":"65","w":"1","h":"718","measuredW":"150","measuredH":"100","x":"351","y":"859","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"14540253","p0":{"x":0,"y":0},"p1":{"x":0.49979684489989734,"y":0},"p2":{"x":0,"y":718}}},{"ID":"2565","typeID":"Arrow","zOrder":"66","w":"194","h":"1","measuredW":"150","measuredH":"100","x":"351","y":"857","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"14540253","p0":{"x":0,"y":0},"p1":{"x":0.4999934253780398,"y":0.0005275763265275694},"p2":{"x":195,"y":0}}},{"ID":"2566","typeID":"Arrow","zOrder":"8","w":"1","h":"71","measuredW":"150","measuredH":"100","x":"547","y":"858","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"14540253","p0":{"x":-0.33333333333337123,"y":70.33333333333337},"p1":{"x":0.49999999999999906,"y":0},"p2":{"x":-0.33333333333337123,"y":-0.20575476734575204}}},{"ID":"2567","typeID":"Label","zOrder":"68","measuredW":"230","measuredH":"26","x":"314","y":"1321","properties":{"size":"18","text":"Learn Frontend Frameworks"}},{"ID":"2568","typeID":"Label","zOrder":"69","measuredW":"170","measuredH":"26","x":"314","y":"1349","properties":{"size":"18","text":"If you skipped earlier"}},{"ID":"2569","typeID":"Canvas","zOrder":"67","w":"271","h":"80","measuredW":"100","measuredH":"70","x":"293","y":"1310","properties":{"borderColor":"16777215"}},{"ID":"2570","typeID":"Arrow","zOrder":"70","w":"315","h":"1","measuredW":"150","measuredH":"100","x":"351","y":"1724","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"3355443","p0":{"x":314.84917963190844,"y":-0.24608682406528715},"p1":{"x":0.4999999999999997,"y":-1.851258080486789e-18},"p2":{"x":0,"y":-0.24608682406528715}}},{"ID":"2572","typeID":"Arrow","zOrder":"71","w":"74","h":"1","measuredW":"150","measuredH":"100","x":"590","y":"1727","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"3355443","p0":{"x":74,"y":0},"p1":{"x":0.5046441213217208,"y":-0.0016627488112519412},"p2":{"x":0,"y":0}}},{"ID":"2573","typeID":"Arrow","zOrder":"72","w":"74","h":"1","measuredW":"150","measuredH":"100","x":"590","y":"1731","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"3355443","p0":{"x":74,"y":0},"p1":{"x":0.5046441213217208,"y":-0.0016627488112519412},"p2":{"x":0,"y":0}}},{"ID":"2574","typeID":"Label","zOrder":"73","measuredW":"246","measuredH":"26","x":"506","y":"1744","properties":{"size":"18","text":"Get Some DevOps Knowledge"}},{"ID":"2580","typeID":"Arrow","zOrder":"7","w":"879","h":"1","measuredW":"150","measuredH":"100","x":"445","y":"1838","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":-0.2324758426682365,"y":-0.20575476734575204},"p1":{"x":0.49999999999999906,"y":0},"p2":{"x":878.8417317755348,"y":-0.20575476734575204}}},{"ID":"2583","typeID":"Arrow","zOrder":"6","w":"1","h":"69","measuredW":"150","measuredH":"100","x":"823","y":"1753","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":-0.4638780906282136,"y":-0.5},"p1":{"x":0.49999999999999967,"y":0},"p2":{"x":-0.4638780906282136,"y":68.5}}},{"ID":"2588","typeID":"Arrow","zOrder":"5","w":"1","h":"69","measuredW":"150","measuredH":"100","x":"893","y":"1759","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":-0.4638780906282136,"y":-0.5},"p1":{"x":0.49999999999999967,"y":0},"p2":{"x":-0.4638780906282136,"y":68.5}}},{"ID":"2599","typeID":"Arrow","zOrder":"4","w":"1","h":"69","measuredW":"150","measuredH":"100","x":"960","y":"1759","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":-0.4638780906282136,"y":-0.5},"p1":{"x":0.49999999999999967,"y":0},"p2":{"x":-0.4638780906282136,"y":68.5}}},{"ID":"2603","typeID":"Arrow","zOrder":"81","w":"1","h":"289","measuredW":"150","measuredH":"100","x":"1326","y":"1838","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":0,"y":0},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":0,"y":288.9594087182493}}},{"ID":"2615","typeID":"Arrow","zOrder":"2","w":"94","h":"1","measuredW":"150","measuredH":"100","x":"1230","y":"2038","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":0.2886071293653458,"y":-0.02339096824744047},"p1":{"x":0.4999999999999997,"y":0},"p2":{"x":94.53612190937179,"y":-0.02339096824744047}}},{"ID":"2616","typeID":"Arrow","zOrder":"85","w":"881","h":"1","measuredW":"150","measuredH":"100","x":"444","y":"2127","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":-0.10054691206102007,"y":-0.20575476734575204},"p1":{"x":0.499999999999999,"y":0},"p2":{"x":880.8417317755348,"y":-0.20575476734575204}}},{"ID":"2619","typeID":"Arrow","zOrder":"3","w":"94","h":"1","measuredW":"150","measuredH":"100","x":"1233","y":"1921","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":0.2886071293653458,"y":-0.02339096824744047},"p1":{"x":0.4999999999999997,"y":0},"p2":{"x":94.53612190937179,"y":-0.02339096824744047}}},{"ID":"2620","typeID":"Arrow","zOrder":"1","w":"1","h":"86","measuredW":"150","measuredH":"100","x":"848","y":"2040","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":-0.4638780906282136,"y":-0.056906605600943294},"p1":{"x":0.4999999999999997,"y":0},"p2":{"x":-0.4638780906282136,"y":86.21773558030964}}},{"ID":"2623","typeID":"Arrow","zOrder":"89","w":"1","h":"86","measuredW":"150","measuredH":"100","x":"566","y":"2040","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":-0.4638780906282136,"y":-0.056906605600943294},"p1":{"x":0.4999999999999997,"y":0},"p2":{"x":-0.4638780906282136,"y":86.21773558030964}}},{"ID":"2626","typeID":"Arrow","zOrder":"91","w":"1","h":"274","measuredW":"150","measuredH":"100","x":"443","y":"2127","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":0,"y":0.45578755817643923},"p1":{"x":0.4999999999999996,"y":0},"p2":{"x":0,"y":274.50913558489674}}},{"ID":"2629","typeID":"TextArea","zOrder":"93","w":"370","h":"155","measuredW":"200","measuredH":"140","x":"1045","y":"1585"},{"ID":"2630","typeID":"Label","zOrder":"94","measuredW":"311","measuredH":"26","x":"1066","y":"1603","properties":{"color":"4985136","size":"18","text":"Use the checkpoints and do not forget"}},{"ID":"2631","typeID":"Label","zOrder":"95","measuredW":"296","measuredH":"26","x":"1066","y":"1633","properties":{"color":"4985136","size":"18","text":"to practice what you learn. There are"}},{"ID":"2632","typeID":"Label","zOrder":"96","measuredW":"302","measuredH":"26","x":"1066","y":"1663","properties":{"color":"4985136","size":"18","text":"project ideas at each checkpoint that"}},{"ID":"2633","typeID":"Label","zOrder":"97","measuredW":"320","measuredH":"26","x":"1066","y":"1693","properties":{"color":"4985136","size":"18","text":"you can build to solidify your knowledge."}},{"ID":"2636","typeID":"Arrow","zOrder":"0","w":"118","h":"1","measuredW":"150","measuredH":"100","x":"444","y":"2293","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","stroke":"dotted","p0":{"x":117.74886541217052,"y":0.21773558030963613},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":-0.4638780906282136,"y":0.21773558030963613}}},{"ID":"2637","typeID":"Arrow","zOrder":"99","w":"504","h":"1","measuredW":"150","measuredH":"100","x":"443","y":"2401","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":-0.10054691206102007,"y":-0.20575476734575204},"p1":{"x":0.499999999999999,"y":0},"p2":{"x":503.7236123379937,"y":-0.20575476734575204}}},{"ID":"2638","typeID":"Arrow","zOrder":"100","w":"1","h":"289","measuredW":"150","measuredH":"100","x":"949","y":"2401","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"10027263","p0":{"x":0,"y":0},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":0,"y":288.9594087182493}}},{"ID":"2640","typeID":"TextArea","zOrder":"101","w":"635","h":"112","measuredW":"200","measuredH":"140","x":"630","y":"2476"},{"ID":"2641","typeID":"Label","zOrder":"102","measuredW":"366","measuredH":"25","x":"765","y":"2493","properties":{"size":"17","text":"Continue Learning with following relevant tracks"}},{"ID":"2642","typeID":"__group__","zOrder":"103","measuredW":"198","measuredH":"44","w":"198","h":"44","x":"1052","y":"2530","properties":{"controlName":"ext_link:roadmap.sh/devops"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"198","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"141","measuredH":"25","x":"28","y":"9","properties":{"size":"17","text":"DevOps Roadmap"}}]}}},{"ID":"2643","typeID":"__group__","zOrder":"104","measuredW":"198","measuredH":"44","w":"198","h":"44","x":"846","y":"2530","properties":{"controlName":"ext_link:roadmap.sh/backend"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"198","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"147","measuredH":"25","x":"25","y":"9","properties":{"size":"17","text":"Backend Roadmap"}}]}}},{"ID":"2644","typeID":"__group__","zOrder":"105","measuredW":"198","measuredH":"44","w":"198","h":"44","x":"640","y":"2530","properties":{"controlName":"ext_link:roadmap.sh/frontend"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"198","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"149","measuredH":"25","x":"24","y":"9","properties":{"size":"17","text":"Frontend Roadmap"}}]}}},{"ID":"2657","typeID":"Canvas","zOrder":"106","w":"381","h":"302","measuredW":"100","measuredH":"70","x":"594","y":"244"},{"ID":"2658","typeID":"Label","zOrder":"107","measuredW":"318","measuredH":"26","x":"613","y":"305","properties":{"size":"18","text":"If you are already a full-stack developer"}},{"ID":"2659","typeID":"Label","zOrder":"108","measuredW":"328","measuredH":"26","x":"613","y":"335","properties":{"size":"18","text":"you should visit these roadmaps instead."}},{"ID":"2661","typeID":"__group__","zOrder":"109","measuredW":"106","measuredH":"44","w":"106","h":"44","x":"614","y":"374","properties":{"controlName":"ext_link:roadmap.sh/frontend"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"106","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"70","measuredH":"25","x":"18","y":"9","properties":{"size":"17","text":"Frontend"}}]}}},{"ID":"2662","typeID":"__group__","zOrder":"110","measuredW":"113","measuredH":"44","w":"113","h":"44","x":"731","y":"374","properties":{"controlName":"ext_link:roadmap.sh/frontend"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"113","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"68","measuredH":"25","x":"23","y":"9","properties":{"size":"17","text":"Backend"}}]}}},{"ID":"2663","typeID":"__group__","zOrder":"111","measuredW":"101","measuredH":"44","w":"101","h":"44","x":"856","y":"374","properties":{"controlName":"ext_link:roadmap.sh/frontend"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"101","h":"44","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"62","measuredH":"25","x":"20","y":"9","properties":{"size":"17","text":"DevOps"}}]}}},{"ID":"2664","typeID":"Label","zOrder":"112","measuredW":"288","measuredH":"26","x":"616","y":"433","properties":{"size":"18","text":"Target audience for this roadmap is"}},{"ID":"2665","typeID":"Label","zOrder":"113","measuredW":"311","measuredH":"26","x":"616","y":"463","properties":{"size":"18","text":"absolute beginners wanting to get into"}},{"ID":"2666","typeID":"Label","zOrder":"114","measuredW":"186","measuredH":"26","x":"616","y":"493","properties":{"size":"18","text":"full stack development."}},{"ID":"2667","typeID":"Label","zOrder":"115","measuredW":"135","measuredH":"28","x":"613","y":"264","properties":{"size":"20","text":"Audience Note"}},{"ID":"2668","typeID":"Canvas","zOrder":"116","w":"363","h":"136","measuredW":"100","measuredH":"70","x":"997","y":"410"},{"ID":"2669","typeID":"Canvas","zOrder":"117","w":"26","h":"26","measuredW":"100","measuredH":"70","x":"1013","y":"426","properties":{"color":"3355443"}},{"ID":"2670","typeID":"Label","zOrder":"118","measuredW":"249","measuredH":"26","x":"1051","y":"426","properties":{"size":"18","text":"Project Ideas and Suggestions"}},{"ID":"2671","typeID":"Canvas","zOrder":"119","w":"26","h":"26","measuredW":"100","measuredH":"70","x":"1013","y":"461","properties":{"color":"16776960"}},{"ID":"2672","typeID":"Label","zOrder":"120","measuredW":"150","measuredH":"26","x":"1051","y":"461","properties":{"size":"18","text":"Key topics to learn"}},{"ID":"2675","typeID":"Arrow","zOrder":"121","w":"1","h":"20","measuredW":"150","measuredH":"100","x":"1024","y":"502","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"3355443","p0":{"x":0,"y":0.07526588698897285},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":0,"y":19.753913175934713}}},{"ID":"2676","typeID":"Label","zOrder":"122","measuredW":"153","measuredH":"26","x":"1051","y":"499","properties":{"size":"18","text":"Change of Domain"}},{"ID":"2677","typeID":"Arrow","zOrder":"123","w":"1","h":"20","measuredW":"150","measuredH":"100","x":"1027","y":"502","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","color":"3355443","p0":{"x":0,"y":0.07526588698897285},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":0,"y":19.753913175934713}}},{"ID":"2679","typeID":"Arrow","zOrder":"124","w":"271","h":"1","measuredW":"150","measuredH":"100","x":"1193","y":"603","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","stroke":"dotted","color":"16777215","p0":{"x":-0.4638780906282136,"y":0.12070867681256914},"p1":{"x":0.49999999999999967,"y":0},"p2":{"x":270.18342568627713,"y":0.12070867681256914}}},{"ID":"2680","typeID":"Arrow","zOrder":"125","w":"228","h":"1","measuredW":"150","measuredH":"100","x":"268","y":"737","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","stroke":"dotted","color":"16777215","p0":{"x":0.49770846294279636,"y":0.12070867681256914},"p1":{"x":0.4999999999999998,"y":0},"p2":{"x":228.53175987254372,"y":0.12070867681256914}}},{"ID":"2681","typeID":"Arrow","zOrder":"126","w":"60","h":"1","measuredW":"150","measuredH":"100","x":"919","y":"2714","properties":{"curvature":"0","leftArrow":"false","rightArrow":"false","stroke":"dotted","color":"16777215","p0":{"x":0,"y":0.12070867681268282},"p1":{"x":0.49999999999999967,"y":0},"p2":{"x":60,"y":0.12070867681268282}}},{"ID":"2682","typeID":"__group__","zOrder":"20","measuredW":"115","measuredH":"49","w":"115","h":"49","x":"502","y":"639","properties":{"controlName":"100-html"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"115","h":"49","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"48","measuredH":"25","x":"34","y":"12","properties":{"size":"17","text":"HTML"}}]}}},{"ID":"2683","typeID":"__group__","zOrder":"18","measuredW":"99","measuredH":"49","w":"99","h":"49","x":"655","y":"639","properties":{"controlName":"101-css"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"99","h":"49","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"33","measuredH":"25","x":"33","y":"12","properties":{"size":"17","text":"CSS"}}]}}},{"ID":"2684","typeID":"__group__","zOrder":"19","measuredW":"146","measuredH":"50","w":"146","h":"50","x":"990","y":"639","properties":{"controlName":"103-javascript"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"146","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"81","measuredH":"25","x":"32","y":"12","properties":{"size":"17","text":"JavaScript"}}]}}},{"ID":"2685","typeID":"__group__","zOrder":"31","measuredW":"99","measuredH":"50","w":"99","h":"50","x":"1276","y":"737","properties":{"controlName":"105-npm"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"99","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"34","measuredH":"25","x":"33","y":"12","properties":{"size":"17","text":"npm"}}]}}},{"ID":"2686","typeID":"__group__","zOrder":"27","measuredW":"302","measuredH":"50","w":"302","h":"50","x":"597","y":"737","properties":{"controlName":"102-checkpoint-static-websites"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"302","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"253","measuredH":"26","x":"23","y":"12","properties":{"size":"18","text":"Checkpoint — Static Webpages","color":"16777215"}}]}}},{"ID":"2687","typeID":"__group__","zOrder":"29","measuredW":"307","measuredH":"50","w":"307","h":"50","x":"921","y":"737","properties":{"controlName":"104-checkpoint-interactivity"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"307","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"210","measuredH":"26","x":"49","y":"12","properties":{"size":"18","text":"Checkpoint — Interactivity","color":"16777215"}}]}}},{"ID":"2688","typeID":"__group__","zOrder":"33","measuredW":"307","measuredH":"50","w":"307","h":"50","x":"921","y":"833","properties":{"controlName":"106-external-packages"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"307","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"268","measuredH":"26","x":"21","y":"12","properties":{"size":"18","text":"Checkpoint — External Packages","color":"16777215"}}]}}},{"ID":"2689","typeID":"__group__","zOrder":"35","measuredW":"80","measuredH":"50","w":"80","h":"50","x":"1107","y":"937","properties":{"controlName":"107-git"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"80","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"22","measuredH":"25","x":"29","y":"12","properties":{"size":"17","text":"Git"}}]}}},{"ID":"2690","typeID":"__group__","zOrder":"36","measuredW":"101","measuredH":"50","w":"101","h":"50","x":"990","y":"937","properties":{"controlName":"108-github"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"101","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"54","measuredH":"25","x":"24","y":"12","properties":{"size":"17","text":"GitHub"}}]}}},{"ID":"2691","typeID":"__group__","zOrder":"37","measuredW":"302","measuredH":"50","w":"302","h":"50","x":"597","y":"833","properties":{"controlName":"109-collaborative-work"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"302","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"268","measuredH":"26","x":"17","y":"13","properties":{"size":"18","text":"Checkpoint — Collaborative Work","color":"16777215"}}]}}},{"ID":"2692","typeID":"__group__","zOrder":"42","measuredW":"120","measuredH":"50","w":"120","h":"50","x":"652","y":"938","properties":{"controlName":"110-tailwind"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"120","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"61","measuredH":"25","x":"29","y":"12","properties":{"size":"17","text":"Tailwind"}}]}}},{"ID":"2693","typeID":"__group__","zOrder":"41","measuredW":"120","measuredH":"50","w":"120","h":"50","x":"524","y":"938","properties":{"controlName":"111-react"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"120","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"47","measuredH":"25","x":"36","y":"12","properties":{"size":"17","text":"React"}}]}}},{"ID":"2694","typeID":"__group__","zOrder":"39","measuredW":"286","measuredH":"50","w":"286","h":"50","x":"502","y":"1103","properties":{"controlName":"112-frontend-apps"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"286","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"236","measuredH":"26","x":"28","y":"12","properties":{"size":"18","text":"Checkpoint — Frontend Apps","color":"16777215"}}]}}},{"ID":"2695","typeID":"__group__","zOrder":"44","measuredW":"120","measuredH":"50","w":"120","h":"50","x":"988","y":"1190","properties":{"controlName":"113-nodejs"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"120","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"58","measuredH":"25","x":"31","y":"12","properties":{"size":"17","text":"Node.js"}}]}}},{"ID":"2696","typeID":"__group__","zOrder":"50","measuredW":"280","measuredH":"50","w":"280","h":"50","x":"917","y":"1272","properties":{"controlName":"114-cli-apps"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"280","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"191","measuredH":"26","x":"44","y":"12","properties":{"size":"18","text":"Checkpoint — CLI Apps","color":"16777215"}}]}}},{"ID":"2697","typeID":"__group__","zOrder":"51","measuredW":"135","measuredH":"50","w":"135","h":"50","x":"1223","y":"1337","properties":{"controlName":"115-postgresql"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"135","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"93","measuredH":"25","x":"21","y":"12","properties":{"size":"17","text":"PostgreSQL"}}]}}},{"ID":"2698","typeID":"__group__","zOrder":"53","measuredW":"276","measuredH":"50","w":"276","h":"50","x":"917","y":"1406","properties":{"controlName":"116-crud"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"276","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"228","measuredH":"26","x":"24","y":"12","properties":{"size":"18","text":"Checkpoint — Simple CRUD","color":"16777215"}}]}}},{"ID":"2699","typeID":"__group__","zOrder":"60","measuredW":"145","measuredH":"50","w":"145","h":"50","x":"740","y":"1481","properties":{"controlName":"117-restful-apis"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"145","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"102","measuredH":"25","x":"22","y":"12","properties":{"size":"17","text":"RESTful APIs"}}]}}},{"ID":"2700","typeID":"__group__","zOrder":"61","measuredW":"111","measuredH":"50","w":"111","h":"50","x":"604","y":"1481","properties":{"controlName":"118-jwt-auth"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"111","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"74","measuredH":"25","x":"19","y":"12","properties":{"size":"17","text":"JWT Auth"}}]}}},{"ID":"2701","typeID":"__group__","zOrder":"64","measuredW":"89","measuredH":"50","w":"89","h":"50","x":"486","y":"1481","properties":{"controlName":"119-redis"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"89","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"45","measuredH":"25","x":"22","y":"12","properties":{"size":"17","text":"Redis"}}]}}},{"ID":"2702","typeID":"__group__","zOrder":"62","measuredW":"277","measuredH":"50","w":"277","h":"50","x":"484","y":"1607","properties":{"controlName":"120-complete-app"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"277","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"233","measuredH":"26","x":"21","y":"12","properties":{"size":"18","text":"Checkpoint — Complete App","color":"16777215"}}]}}},{"ID":"2703","typeID":"__group__","zOrder":"74","measuredW":"145","measuredH":"50","w":"145","h":"50","x":"371","y":"1814","properties":{"controlName":"121-linux-basics"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"145","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"97","measuredH":"25","x":"24","y":"12","properties":{"size":"17","text":"Linux Basics"}}]}}},{"ID":"2704","typeID":"__group__","zOrder":"75","measuredW":"198","measuredH":"50","w":"198","h":"50","x":"792","y":"1810","properties":{"controlName":"122-basic-aws-services"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"198","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"153","measuredH":"25","x":"22","y":"12","properties":{"size":"17","text":"Basic AWS Services"}}]}}},{"ID":"2705","typeID":"__group__","zOrder":"87","measuredW":"256","measuredH":"50","w":"256","h":"50","x":"987","y":"1897","properties":{"controlName":"123-deployment"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"256","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"214","measuredH":"26","x":"21","y":"12","properties":{"size":"18","text":"Checkpoint — Deployment","color":"16777215"}}]}}},{"ID":"2706","typeID":"__group__","zOrder":"83","measuredW":"87","measuredH":"50","w":"87","h":"50","x":"1282","y":"1956","properties":{"controlName":"124-monit"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"87","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"44","measuredH":"25","x":"22","y":"12","properties":{"size":"17","text":"Monit"}}]}}},{"ID":"2707","typeID":"__group__","zOrder":"84","measuredW":"251","measuredH":"50","w":"251","h":"50","x":"989","y":"2014","properties":{"controlName":"125-monitoring"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"251","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"204","measuredH":"26","x":"24","y":"12","properties":{"size":"18","text":"Checkpoint — Monitoring","color":"16777215"}}]}}},{"ID":"2708","typeID":"__group__","zOrder":"86","measuredW":"157","measuredH":"50","w":"157","h":"50","x":"1043","y":"2103","properties":{"controlName":"126-github-actions"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"157","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"114","measuredH":"25","x":"22","y":"12","properties":{"size":"17","text":"GitHub Actions"}}]}}},{"ID":"2709","typeID":"__group__","zOrder":"82","measuredW":"223","measuredH":"50","w":"223","h":"50","x":"737","y":"2015","properties":{"controlName":"127-ci-cd"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"223","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"179","measuredH":"26","x":"22","y":"12","properties":{"size":"18","text":"Checkpoint — CI / CD","color":"16777215"}}]}}},{"ID":"2710","typeID":"__group__","zOrder":"88","measuredW":"102","measuredH":"50","w":"102","h":"50","x":"661","y":"2102","properties":{"controlName":"128-ansible"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"102","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"56","measuredH":"25","x":"23","y":"12","properties":{"size":"17","text":"Ansible"}}]}}},{"ID":"2711","typeID":"__group__","zOrder":"90","measuredW":"245","measuredH":"50","w":"245","h":"50","x":"444","y":"2015","properties":{"controlName":"129-automation"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"245","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"208","measuredH":"26","x":"19","y":"12","properties":{"size":"18","text":"Checkpoint — Automation","color":"16777215"}}]}}},{"ID":"2712","typeID":"__group__","zOrder":"92","measuredW":"109","measuredH":"50","w":"109","h":"50","x":"388","y":"2181","properties":{"controlName":"130-terraform"},"children":{"controls":{"control":[{"ID":"0","typeID":"TextArea","zOrder":"0","w":"109","h":"50","measuredW":"200","measuredH":"140","x":"0","y":"0","properties":{"color":"16776960"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"75","measuredH":"25","x":"17","y":"12","properties":{"size":"17","text":"Terraform"}}]}}},{"ID":"2713","typeID":"__group__","zOrder":"98","measuredW":"265","measuredH":"50","w":"265","h":"50","x":"511","y":"2268","properties":{"controlName":"131-infrastructure"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"265","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"3355443"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"227","measuredH":"26","x":"17","y":"12","properties":{"size":"18","color":"16777215","text":"Checkpoint — Infrastructure"}}]}}},{"ID":"2714","typeID":"__group__","zOrder":"76","measuredW":"64","measuredH":"50","w":"64","h":"50","x":"792","y":"1730","properties":{"controlName":"100-basic-aws-services:ec2"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"64","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"36","measuredH":"26","x":"14","y":"12","properties":{"size":"18","text":"EC2"}}]}}},{"ID":"2715","typeID":"__group__","zOrder":"77","measuredW":"61","measuredH":"50","w":"61","h":"50","x":"862","y":"1730","properties":{"controlName":"101-basic-aws-services:vpc"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"61","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"36","measuredH":"26","x":"13","y":"12","properties":{"size":"18","text":"VPC"}}]}}},{"ID":"2716","typeID":"__group__","zOrder":"80","measuredW":"62","measuredH":"50","w":"62","h":"50","x":"928","y":"1730","properties":{"controlName":"102-ba1sic-aws-services:vpc"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"62","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"22","measuredH":"26","x":"20","y":"12","properties":{"size":"18","text":"S3"}}]}}},{"ID":"2717","typeID":"__group__","zOrder":"78","measuredW":"107","measuredH":"50","w":"107","h":"50","x":"793","y":"1676","properties":{"controlName":"103-ba1sic-aws-services:route53"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"107","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"71","measuredH":"26","x":"18","y":"12","properties":{"size":"18","text":"Route53"}}]}}},{"ID":"2718","typeID":"__group__","zOrder":"79","measuredW":"85","measuredH":"50","w":"85","h":"50","x":"906","y":"1676","properties":{"controlName":"104-ba1sic-aws-services:ses"},"children":{"controls":{"control":[{"ID":"0","typeID":"Canvas","zOrder":"0","w":"85","h":"50","measuredW":"100","measuredH":"70","x":"0","y":"0","properties":{"color":"16770457"}},{"ID":"1","typeID":"Label","zOrder":"1","measuredW":"34","measuredH":"26","x":"28","y":"12","properties":{"size":"18","text":"SES"}}]}}}]},"attributes":{"name":"New Wireframe 9 copy","order":1000116.0868550346,"parentID":null,"notes":null},"branchID":"Master","resourceID":"73A38172-E66F-4B8C-9525-DB6AC79E153D","mockupH":"2510","mockupW":"1196","measuredW":"1464","measuredH":"2715","version":"1.0"},"groupOffset":{"x":0,"y":0},"dependencies":[],"projectID":"file:///Users/kamranahmed/Desktop/AWS%20Roadmap.bmpr"} \ No newline at end of file diff --git a/public/pdfs/roadmaps/full-stack.pdf b/public/pdfs/roadmaps/full-stack.pdf new file mode 100644 index 000000000..ee318764d Binary files /dev/null and b/public/pdfs/roadmaps/full-stack.pdf differ diff --git a/public/roadmaps/full-stack.png b/public/roadmaps/full-stack.png new file mode 100644 index 000000000..3d63b71b9 Binary files /dev/null and b/public/roadmaps/full-stack.png differ diff --git a/src/data/roadmaps/docker/docker.md b/src/data/roadmaps/docker/docker.md index ca0764fc1..42f73f9f8 100644 --- a/src/data/roadmaps/docker/docker.md +++ b/src/data/roadmaps/docker/docker.md @@ -15,8 +15,8 @@ schema: headline: 'Docker Roadmap' description: 'Learn how to use Docker with this interactive step by step guide in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' imageUrl: 'https://roadmap.sh/roadmaps/docker.png' - datePublished: '2023-02-07' - dateModified: '2023-02-07' + datePublished: '2023-05-10' + dateModified: '2023-05-10' seo: title: 'Docker Roadmap - roadmap.sh' description: 'Step by step guide to learn Docker in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' diff --git a/src/data/roadmaps/full-stack/content/100-html.md b/src/data/roadmaps/full-stack/content/100-html.md new file mode 100644 index 000000000..bd6904a96 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/100-html.md @@ -0,0 +1 @@ +# Html \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/101-css.md b/src/data/roadmaps/full-stack/content/101-css.md new file mode 100644 index 000000000..77d84371c --- /dev/null +++ b/src/data/roadmaps/full-stack/content/101-css.md @@ -0,0 +1 @@ +# Css \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/102-checkpoint-static-websites.md b/src/data/roadmaps/full-stack/content/102-checkpoint-static-websites.md new file mode 100644 index 000000000..51403ac84 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/102-checkpoint-static-websites.md @@ -0,0 +1 @@ +# Checkpoint static websites \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/103-javascript.md b/src/data/roadmaps/full-stack/content/103-javascript.md new file mode 100644 index 000000000..446ae8e73 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/103-javascript.md @@ -0,0 +1 @@ +# Javascript \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/104-checkpoint-interactivity.md b/src/data/roadmaps/full-stack/content/104-checkpoint-interactivity.md new file mode 100644 index 000000000..599956e40 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/104-checkpoint-interactivity.md @@ -0,0 +1 @@ +# Checkpoint interactivity \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/105-npm.md b/src/data/roadmaps/full-stack/content/105-npm.md new file mode 100644 index 000000000..aa882e995 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/105-npm.md @@ -0,0 +1 @@ +# Npm \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/106-external-packages.md b/src/data/roadmaps/full-stack/content/106-external-packages.md new file mode 100644 index 000000000..b9b438d4a --- /dev/null +++ b/src/data/roadmaps/full-stack/content/106-external-packages.md @@ -0,0 +1 @@ +# External packages \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/107-git.md b/src/data/roadmaps/full-stack/content/107-git.md new file mode 100644 index 000000000..65f57e71e --- /dev/null +++ b/src/data/roadmaps/full-stack/content/107-git.md @@ -0,0 +1 @@ +# Git \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/108-github.md b/src/data/roadmaps/full-stack/content/108-github.md new file mode 100644 index 000000000..1d347d3e4 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/108-github.md @@ -0,0 +1 @@ +# Github \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/109-collaborative-work.md b/src/data/roadmaps/full-stack/content/109-collaborative-work.md new file mode 100644 index 000000000..c2a88befe --- /dev/null +++ b/src/data/roadmaps/full-stack/content/109-collaborative-work.md @@ -0,0 +1 @@ +# Collaborative work \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/110-tailwind.md b/src/data/roadmaps/full-stack/content/110-tailwind.md new file mode 100644 index 000000000..b4436439a --- /dev/null +++ b/src/data/roadmaps/full-stack/content/110-tailwind.md @@ -0,0 +1 @@ +# Tailwind \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/111-react.md b/src/data/roadmaps/full-stack/content/111-react.md new file mode 100644 index 000000000..90dcc5f62 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/111-react.md @@ -0,0 +1 @@ +# React \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/112-frontend-apps.md b/src/data/roadmaps/full-stack/content/112-frontend-apps.md new file mode 100644 index 000000000..30c04d589 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/112-frontend-apps.md @@ -0,0 +1 @@ +# Frontend apps \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/113-nodejs.md b/src/data/roadmaps/full-stack/content/113-nodejs.md new file mode 100644 index 000000000..0ef7b9475 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/113-nodejs.md @@ -0,0 +1 @@ +# Nodejs \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/114-cli-apps.md b/src/data/roadmaps/full-stack/content/114-cli-apps.md new file mode 100644 index 000000000..9cf58b158 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/114-cli-apps.md @@ -0,0 +1 @@ +# Cli apps \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/115-postgresql.md b/src/data/roadmaps/full-stack/content/115-postgresql.md new file mode 100644 index 000000000..a6798acec --- /dev/null +++ b/src/data/roadmaps/full-stack/content/115-postgresql.md @@ -0,0 +1 @@ +# Postgresql \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/116-crud.md b/src/data/roadmaps/full-stack/content/116-crud.md new file mode 100644 index 000000000..7e803ae87 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/116-crud.md @@ -0,0 +1 @@ +# Crud \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/117-restful-apis.md b/src/data/roadmaps/full-stack/content/117-restful-apis.md new file mode 100644 index 000000000..98ee6cf8b --- /dev/null +++ b/src/data/roadmaps/full-stack/content/117-restful-apis.md @@ -0,0 +1 @@ +# Restful apis \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/118-jwt-auth.md b/src/data/roadmaps/full-stack/content/118-jwt-auth.md new file mode 100644 index 000000000..5a213ee27 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/118-jwt-auth.md @@ -0,0 +1 @@ +# Jwt auth \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/119-redis.md b/src/data/roadmaps/full-stack/content/119-redis.md new file mode 100644 index 000000000..0de4bc736 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/119-redis.md @@ -0,0 +1 @@ +# Redis \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/120-complete-app.md b/src/data/roadmaps/full-stack/content/120-complete-app.md new file mode 100644 index 000000000..b586a45c7 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/120-complete-app.md @@ -0,0 +1 @@ +# Complete app \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/121-linux-basics.md b/src/data/roadmaps/full-stack/content/121-linux-basics.md new file mode 100644 index 000000000..b9d902938 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/121-linux-basics.md @@ -0,0 +1 @@ +# Linux basics \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/122-basic-aws-services/100-ec2.md b/src/data/roadmaps/full-stack/content/122-basic-aws-services/100-ec2.md new file mode 100644 index 000000000..e07052acb --- /dev/null +++ b/src/data/roadmaps/full-stack/content/122-basic-aws-services/100-ec2.md @@ -0,0 +1 @@ +# Ec2 \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/122-basic-aws-services/101-vpc.md b/src/data/roadmaps/full-stack/content/122-basic-aws-services/101-vpc.md new file mode 100644 index 000000000..2f7c6baac --- /dev/null +++ b/src/data/roadmaps/full-stack/content/122-basic-aws-services/101-vpc.md @@ -0,0 +1 @@ +# Vpc \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/122-basic-aws-services/index.md b/src/data/roadmaps/full-stack/content/122-basic-aws-services/index.md new file mode 100644 index 000000000..2ccf036a6 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/122-basic-aws-services/index.md @@ -0,0 +1 @@ +# Basic aws services \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/123-deployment.md b/src/data/roadmaps/full-stack/content/123-deployment.md new file mode 100644 index 000000000..7a9e3e037 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/123-deployment.md @@ -0,0 +1 @@ +# Deployment \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/124-monit.md b/src/data/roadmaps/full-stack/content/124-monit.md new file mode 100644 index 000000000..f62d8bfa3 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/124-monit.md @@ -0,0 +1 @@ +# Monit \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/125-monitoring.md b/src/data/roadmaps/full-stack/content/125-monitoring.md new file mode 100644 index 000000000..2ddbe89cb --- /dev/null +++ b/src/data/roadmaps/full-stack/content/125-monitoring.md @@ -0,0 +1 @@ +# Monitoring \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/126-github-actions.md b/src/data/roadmaps/full-stack/content/126-github-actions.md new file mode 100644 index 000000000..d1cf49177 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/126-github-actions.md @@ -0,0 +1 @@ +# Github actions \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/127-ci-cd.md b/src/data/roadmaps/full-stack/content/127-ci-cd.md new file mode 100644 index 000000000..edee7d737 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/127-ci-cd.md @@ -0,0 +1 @@ +# Ci cd \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/128-ansible.md b/src/data/roadmaps/full-stack/content/128-ansible.md new file mode 100644 index 000000000..ab8b4fd1a --- /dev/null +++ b/src/data/roadmaps/full-stack/content/128-ansible.md @@ -0,0 +1 @@ +# Ansible \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/129-automation.md b/src/data/roadmaps/full-stack/content/129-automation.md new file mode 100644 index 000000000..420e995b0 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/129-automation.md @@ -0,0 +1 @@ +# Automation \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/130-terraform.md b/src/data/roadmaps/full-stack/content/130-terraform.md new file mode 100644 index 000000000..bffd293c1 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/130-terraform.md @@ -0,0 +1 @@ +# Terraform \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/131-infrastructure.md b/src/data/roadmaps/full-stack/content/131-infrastructure.md new file mode 100644 index 000000000..62fce5053 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/131-infrastructure.md @@ -0,0 +1 @@ +# Infrastructure \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/ba1sic-aws-services/102-vpc.md b/src/data/roadmaps/full-stack/content/ba1sic-aws-services/102-vpc.md new file mode 100644 index 000000000..2f7c6baac --- /dev/null +++ b/src/data/roadmaps/full-stack/content/ba1sic-aws-services/102-vpc.md @@ -0,0 +1 @@ +# Vpc \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/ba1sic-aws-services/103-route53.md b/src/data/roadmaps/full-stack/content/ba1sic-aws-services/103-route53.md new file mode 100644 index 000000000..dd7374f7b --- /dev/null +++ b/src/data/roadmaps/full-stack/content/ba1sic-aws-services/103-route53.md @@ -0,0 +1 @@ +# Route53 \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/ba1sic-aws-services/104-ses.md b/src/data/roadmaps/full-stack/content/ba1sic-aws-services/104-ses.md new file mode 100644 index 000000000..2030c0a0d --- /dev/null +++ b/src/data/roadmaps/full-stack/content/ba1sic-aws-services/104-ses.md @@ -0,0 +1 @@ +# Ses \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/ba1sic-aws-services/index.md b/src/data/roadmaps/full-stack/content/ba1sic-aws-services/index.md new file mode 100644 index 000000000..deb26ca96 --- /dev/null +++ b/src/data/roadmaps/full-stack/content/ba1sic-aws-services/index.md @@ -0,0 +1 @@ +# Ba1sic aws services \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/content/index.md b/src/data/roadmaps/full-stack/content/index.md new file mode 100644 index 000000000..4e768b56d --- /dev/null +++ b/src/data/roadmaps/full-stack/content/index.md @@ -0,0 +1 @@ +# \ No newline at end of file diff --git a/src/data/roadmaps/full-stack/faqs.astro b/src/data/roadmaps/full-stack/faqs.astro new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/full-stack/full-stack.md b/src/data/roadmaps/full-stack/full-stack.md new file mode 100644 index 000000000..503cd35e5 --- /dev/null +++ b/src/data/roadmaps/full-stack/full-stack.md @@ -0,0 +1,61 @@ +--- +jsonUrl: '/jsons/roadmaps/full-stack.json' +pdfUrl: '/pdfs/roadmaps/full-stack.pdf' +order: 3 +briefTitle: 'Full Stack' +briefDescription: 'Step by step guide to becoming a full stack developer in 2023' +title: 'Full Stack Developer' +description: 'Step by step guide to becoming a modern full stack developer in 2023' +hasTopics: true +dimensions: + width: 968 + height: 1951.64 +schema: + headline: 'Full Stack Developer Roadmap' + description: 'Learn how to become a Full Stack Developer with this interactive step by step guide in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' + imageUrl: 'https://roadmap.sh/roadmaps/full stack.png' + datePublished: '2023-01-05' + dateModified: '2023-01-20' +seo: + title: 'Full Stack Developer Roadmap' + description: 'Learn to become a modern full stack developer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern full stack development.' + keywords: + - 'javascript roadmap 2023' + - 'full stack roadmap 2023' + - 'full stack developer roadmap 2023' + - 'guide to becoming a developer' + - 'guide to becoming a full stack developer' + - 'full stack developer' + - 'full stack engineer' + - 'full stack skills' + - 'full stack development' + - 'full stack development skills' + - 'full stack development skills test' + - 'full stack roadmap' + - 'full stack engineer roadmap' + - 'full stack developer roadmap' + - 'become a full stack developer' + - 'full stack developer career path' + - 'javascript developer' + - 'modern javascript developer' + - 'node developer' + - 'skills for full stack development' + - 'learn full stack development' + - 'what is full stack development' + - 'full stack developer quiz' + - 'full stack developer interview questions' +relatedRoadmaps: + - 'frontend' + - 'backend' + - 'devops' + - 'react' + - 'nodejs' + - 'docker' +sitemap: + priority: 1 + changefreq: 'monthly' +tags: + - 'roadmap' + - 'main-sitemap' + - 'role-roadmap' +--- diff --git a/src/data/roadmaps/kubernetes/kubernetes.md b/src/data/roadmaps/kubernetes/kubernetes.md index 6602fc153..6a254f81d 100644 --- a/src/data/roadmaps/kubernetes/kubernetes.md +++ b/src/data/roadmaps/kubernetes/kubernetes.md @@ -16,8 +16,8 @@ schema: headline: 'Kubernetes Roadmap' description: 'Learn how to use Kubernetes with this interactive step by step guide in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' imageUrl: 'https://roadmap.sh/roadmaps/kubernetes.png' - datePublished: '2023-02-07' - dateModified: '2023-02-07' + datePublished: '2023-05-04' + dateModified: '2023-05-04' seo: title: 'Kubernetes Roadmap - roadmap.sh' description: 'Step by step guide to learn Kubernetes in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' diff --git a/src/data/roadmaps/ux-design/ux-design.md b/src/data/roadmaps/ux-design/ux-design.md index 4a8e29504..082e50833 100644 --- a/src/data/roadmaps/ux-design/ux-design.md +++ b/src/data/roadmaps/ux-design/ux-design.md @@ -15,8 +15,8 @@ schema: headline: 'UX Design Roadmap' description: 'Learn all about UX Design with this interactive step by step guide in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' imageUrl: 'https://roadmap.sh/roadmaps/ux-design.png' - datePublished: '2023-03-26' - dateModified: '2023-03-26' + datePublished: '2023-04-26' + dateModified: '2023-04-26' seo: title: 'UX Design Roadmap: Step by Step guide to learn UX Design in 2023' description: 'Learn how to become a UX Designer in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.'