From bb7f1f4d678039b445ad7487227042b2756023c1 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Sat, 12 Aug 2023 14:24:56 +0100 Subject: [PATCH] Update frontend roadmap --- public/pdfs/roadmaps/frontend.pdf | Bin 130040 -> 139513 bytes .../content/111-pick-a-framework/104-qwik.md | 5 + .../114-js-first/103-shadcn-ui.md | 6 + src/data/roadmaps/frontend/frontend.json | 15019 +++++++--------- src/data/roadmaps/frontend/frontend.md | 2 +- 5 files changed, 6785 insertions(+), 8247 deletions(-) create mode 100644 src/data/roadmaps/frontend/content/111-pick-a-framework/104-qwik.md create mode 100644 src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/103-shadcn-ui.md diff --git a/public/pdfs/roadmaps/frontend.pdf b/public/pdfs/roadmaps/frontend.pdf index abe8f0e80e38860a46fa337885233e890a2e9868..4abab0602a3dfba8e50d6ec2dbb246eaef51e924 100644 GIT binary patch delta 132742 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�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

RresEOsejB%VV-=ay0{b# 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 HWAOYhs>1B{ delta 122669 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

ta>RbuB{px*xx04Axchou~ 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�N9P7R1XFQfPIBGZqMw&Cs3CWc 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 diff --git a/src/data/roadmaps/frontend/content/111-pick-a-framework/104-qwik.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/104-qwik.md new file mode 100644 index 000000000..537286638 --- /dev/null +++ b/src/data/roadmaps/frontend/content/111-pick-a-framework/104-qwik.md @@ -0,0 +1,5 @@ +# Qwik + +Qwik is a new kind of web framework that can deliver instant loading web applications at any size or complexity. Your sites and apps can boot with about 1kb of JS (regardless of application complexity), and achieve consistent performance at scale. + +Read more about Qwik [on the official website](https://qwik.builder.io/). \ No newline at end of file diff --git a/src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/103-shadcn-ui.md b/src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/103-shadcn-ui.md new file mode 100644 index 000000000..ce3da6ec9 --- /dev/null +++ b/src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/103-shadcn-ui.md @@ -0,0 +1,6 @@ +# Shadcn UI + +Shadcn UI are beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source. They are built with Tailwind CSS and Radix UI. + +- [Official Website](https://ui.shadcn.com/) +- [Official GitHub Repository](https://github.com/shadcn-ui/ui) \ No newline at end of file diff --git a/src/data/roadmaps/frontend/frontend.json b/src/data/roadmaps/frontend/frontend.json index c5e429365..90e6df069 100644 --- a/src/data/roadmaps/frontend/frontend.json +++ b/src/data/roadmaps/frontend/frontend.json @@ -3,3066 +3,175 @@ "controls": { "control": [ { - "ID": "1741", - "typeID": "Arrow", - "zOrder": "0", - "w": "309", - "h": "4", - "measuredW": "150", - "measuredH": "100", - "x": "563", - "y": "2299", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 309, - "y": 0 - }, - "p1": { - "x": 0.47704880470480404, - "y": 0.005193614908729892 - }, - "p2": { - "x": 0.25353038260061567, - "y": 3.4362035980902874 - } - } - }, - { - "ID": "1742", - "typeID": "Arrow", - "zOrder": "1", - "w": "179", - "h": "123", - "measuredW": "150", - "measuredH": "100", - "x": "557", - "y": "2156", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.2145043524983521, - "y": 123.4387467621832 - }, - "p1": { - "x": 0.5230101676333169, - "y": -0.19478326314466354 - }, - "p2": { - "x": 179, - "y": 0 - } - } - }, - { - "ID": "1743", - "typeID": "Arrow", - "zOrder": "2", - "w": "65", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "1176", - "y": "2651", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4807692307692308, - "y": -0.01923076923076923 - }, - "p2": { - "x": 64, - "y": 1 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1744", - "typeID": "Arrow", - "zOrder": "3", - "w": "101", - "h": "39", - "measuredW": "150", - "measuredH": "100", - "x": "975", - "y": "2501", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 101.53298940730701, - "y": -0.4603981095092422 - }, - "p1": { - "x": 0.5036496350364975, - "y": 0.06360792492179564 - }, - "p2": { - "x": 0.4884249128083411, - "y": 38.51393390979774 - } - } - }, - { - "ID": "1745", - "typeID": "Arrow", - "zOrder": "4", - "w": "122", - "h": "32", - "measuredW": "150", - "measuredH": "100", - "x": "685", - "y": "3098", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.2570801773204039, - "y": 0.27390737805444587 - }, - "p1": { - "x": 0.490691474468782, - "y": 0.06808089415982024 - }, - "p2": { - "x": 121.64515133802809, - "y": 32.10715730089032 - } - } - }, - { - "ID": "1746", - "typeID": "Arrow", - "zOrder": "5", - "w": "180", - "h": "369", - "measuredW": "150", - "measuredH": "100", - "x": "1000", - "y": "2730", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 180.33312546195043, - "y": 369.1629038835017 - }, - "p1": { - "x": 0.5311058790594242, - "y": 0.05504224965971112 - }, - "p2": { - "x": 0.024041521385697706, - "y": 0.016603653832135024 - } - } - }, - { - "ID": "1747", - "typeID": "Arrow", - "zOrder": "6", - "w": "91", - "h": "44", - "measuredW": "150", - "measuredH": "100", - "x": "1153", - "y": "2448", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 91.2836149319719, - "y": -0.42601596895428884 - }, - "p1": { - "x": 0.4807260155574767, - "y": 0.1446845289541901 - }, - "p2": { - "x": 0.03815966742740784, - "y": 43.87863921953385 - } - } - }, - { - "ID": "1748", - "typeID": "Arrow", - "zOrder": "7", - "w": "1", - "h": "464", - "measuredW": "150", - "measuredH": "100", - "x": "584", - "y": "2979", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5232912494558118, - "y": 0.0013060513713539397 - }, - "p2": { - "x": 0, - "y": 464.4848484848485 - } - } - }, - { - "ID": "1749", - "typeID": "Arrow", - "zOrder": "8", - "w": "159", - "h": "4", - "measuredW": "150", - "measuredH": "100", - "x": "685", - "y": "3080", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.44614540796908386, - "y": 3.8064134624410144 - }, - "p1": { - "x": 0.4319942611190816, - "y": -0.006169296987087544 - }, - "p2": { - "x": 159.7751756755747, - "y": 0 - } - } - }, - { - "ID": "1750", - "typeID": "Arrow", - "zOrder": "9", - "w": "142", - "h": "44", - "measuredW": "150", - "measuredH": "100", - "x": "668", - "y": "3031", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.2570801773204039, - "y": 43.273907378054446 - }, - "p1": { - "x": 0.4540886815248379, - "y": -0.08069525981073665 - }, - "p2": { - "x": 142, - "y": 0 - } - } - }, - { - "ID": "1751", - "typeID": "Arrow", - "zOrder": "10", - "w": "2", - "h": "89", - "measuredW": "150", - "measuredH": "100", - "x": "584", - "y": "3490", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "p0": { - "x": 1, - "y": 88 - }, - "p1": { - "x": 0.4072427393330943, - "y": 0.00953746862674794 - }, - "p2": { - "x": 1, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1752", - "typeID": "__group__", - "zOrder": "11", - "measuredW": "248", - "measuredH": "59", - "w": "248", - "h": "59", - "x": "454", - "y": "3051", - "properties": { - "controlName": "122-desktop-applications" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "241", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "9", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "162", - "measuredH": "25", - "x": "47", - "y": "22", - "properties": { - "size": "17", - "text": "Desktop Applications" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "1753", - "typeID": "__group__", - "zOrder": "12", - "measuredW": "196", - "measuredH": "41", - "w": "196", - "h": "41", - "x": "795", - "y": "3014", - "properties": { - "controlName": "100-desktop-applications:electron" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "188", - "h": "41", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "69", - "measuredW": "65", - "measuredH": "25", - "x": "63", - "y": "8", - "properties": { - "size": "17", - "text": "Electron" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "172", - "y": "7", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "172", - "y": "7", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "1754", - "typeID": "__group__", - "zOrder": "13", - "measuredW": "221", - "measuredH": "50", - "w": "221", - "h": "50", - "x": "464", - "y": "3247", - "properties": { - "controlName": "123-bonus-content" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "210", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "115", - "measuredH": "25", - "x": "58", - "y": "12", - "properties": { - "size": "17", - "text": "Bonus Content" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "13", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "13", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "1755", - "typeID": "__group__", - "zOrder": "14", - "measuredW": "196", - "measuredH": "41", - "w": "196", - "h": "41", - "x": "795", - "y": "3060", - "properties": { - "controlName": "101-desktop-applications:tauri" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "188", - "h": "41", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "38", - "measuredH": "25", - "x": "75", - "y": "8", - "properties": { - "size": "17", - "text": "Tauri" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "172", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "172", - "y": "8", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "40463" - } - } - ] - } - } - }, - { - "ID": "1756", - "typeID": "Arrow", - "zOrder": "15", - "w": "237", - "h": "128", - "measuredW": "150", - "measuredH": "100", - "x": "675", - "y": "2848", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 236.93170111364998, - "y": 0.019905173764982464 - }, - "p1": { - "x": 0.4776994561390996, - "y": 0.17651148133814792 - }, - "p2": { - "x": 0.11074525562162307, - "y": 126.11937517609203 - } - } - }, - { - "ID": "1757", - "typeID": "Arrow", - "zOrder": "16", - "w": "1", - "h": "105", - "measuredW": "150", - "measuredH": "100", - "x": "930", - "y": "2731", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 1, - "y": 105.13396175095886 - }, - "p1": { - "x": 0.47704880470480404, - "y": 0.005193614908729857 - }, - "p2": { - "x": 1, - "y": 0 - } - } - }, - { - "ID": "1758", - "typeID": "Arrow", - "zOrder": "17", - "w": "120", - "h": "182", - "measuredW": "150", - "measuredH": "100", - "x": "1060", - "y": "2725", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 120, - "y": 182 - }, - "p1": { - "x": 0.5641506862188896, - "y": 0.10909777122517159 - }, - "p2": { - "x": 0.40915526260198476, - "y": 0.23807505235299686 - } - } - }, - { - "ID": "1759", - "typeID": "Arrow", - "zOrder": "18", - "w": "141", - "h": "261", - "measuredW": "150", - "measuredH": "100", - "x": "1030", - "y": "2731", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 141, - "y": 261 - }, - "p1": { - "x": 0.5842350949114499, - "y": 0.06027644608497023 - }, - "p2": { - "x": -0.3468130306484909, - "y": 0.38926871100329663 - } - } - }, - { - "ID": "1760", - "typeID": "Arrow", - "zOrder": "19", - "w": "164", - "h": "305", - "measuredW": "150", - "measuredH": "100", - "x": "1013", - "y": "2738", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 163.5, - "y": 305 - }, - "p1": { - "x": 0.5311058790594241, - "y": 0.05504224965971115 - }, - "p2": { - "x": -0.2625955919362468, - "y": -0.45953763034685835 - } - } - }, - { - "ID": "1761", - "typeID": "Arrow", - "zOrder": "20", - "w": "112", - "h": "38", - "measuredW": "150", - "measuredH": "100", - "x": "726", - "y": "2849", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 112.50398196586139, - "y": 0.4821067591024075 - }, - "p1": { - "x": 0.5064432989690714, - "y": -0.10824742268041054 - }, - "p2": { - "x": 0.2446976954972797, - "y": 37.3892687110033 - } - } - }, - { - "ID": "1762", - "typeID": "Arrow", - "zOrder": "21", - "w": "184", - "h": "318", - "measuredW": "150", - "measuredH": "100", - "x": "753", - "y": "2408", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 183.53647574825027, - "y": 318.53383041542565 - }, - "p1": { - "x": 0.4830556042799506, - "y": 0.1764076477810915 - }, - "p2": { - "x": 0.5384644034102166, - "y": 0.20955858028401053 - } - } - }, - { - "ID": "1763", - "typeID": "Arrow", - "zOrder": "22", - "w": "102", - "h": "42", - "measuredW": "150", - "measuredH": "100", - "x": "967", - "y": "2560", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 102.31552051484277, - "y": 41.58416638498966 - }, - "p1": { - "x": 0.4148642429820512, - "y": -0.09226875287620818 - }, - "p2": { - "x": -0.17253775814867822, - "y": -0.27715319130265925 - } - } - }, - { - "ID": "1764", - "typeID": "Arrow", - "zOrder": "23", - "w": "108", - "h": "88", - "measuredW": "150", - "measuredH": "100", - "x": "965", - "y": "2564", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 108.64600185032123, - "y": 88.10644863223888 - }, - "p1": { - "x": 0.41486424298205093, - "y": -0.09226875287620795 - }, - "p2": { - "x": 0.38396846335854207, - "y": 0.05332814417579357 - } - } - }, - { - "ID": "1765", - "typeID": "Arrow", - "zOrder": "24", - "w": "1", - "h": "105", - "measuredW": "150", - "measuredH": "100", - "x": "938", - "y": "2300", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 1, - "y": 105.13396175095886 - }, - "p1": { - "x": 0.47704880470480404, - "y": 0.005193614908729857 - }, - "p2": { - "x": 1, - "y": 0 - } - } - }, - { - "ID": "1766", - "typeID": "Arrow", - "zOrder": "25", - "w": "2", - "h": "235", - "measuredW": "150", - "measuredH": "100", - "x": "422", - "y": "1795", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.260934347128682, - "y": -0.43825342894501773 - }, - "p1": { - "x": 0.43339050633562626, - "y": 0.007133769851020942 - }, - "p2": { - "x": -0.260934347128682, - "y": 234.2072671834119 - } - } - }, - { - "ID": "1767", - "typeID": "Arrow", - "zOrder": "26", - "w": "413", - "h": "47", - "measuredW": "150", - "measuredH": "100", - "x": "453", - "y": "1733", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.32780458177427363, - "y": 46.53523054117568 - }, - "p1": { - "x": 0.45894348755426007, - "y": 0.060942254353755484 - }, - "p2": { - "x": 413.65560916354855, - "y": 8.213447334918555 - } - } - }, - { - "ID": "1768", - "typeID": "Arrow", - "zOrder": "27", - "w": "1", - "h": "102", - "measuredW": "150", - "measuredH": "100", - "x": "954", - "y": "1732", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.260934347128682, - "y": -0.43825342894501773 - }, - "p1": { - "x": 0.4333905063356263, - "y": 0.007133769851020943 - }, - "p2": { - "x": -0.260934347128682, - "y": 101.80609466350643 - } - } - }, - { - "ID": "1769", - "typeID": "Arrow", - "zOrder": "28", - "w": "130", - "h": "172", - "measuredW": "150", - "measuredH": "100", - "x": "1010", - "y": "1630", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.3622961870130439, - "y": 0.35400305967436907 - }, - "p1": { - "x": 0.45588235294117685, - "y": 0.07352941176470515 - }, - "p2": { - "x": 130.38263206538568, - "y": 172.802027487832 - } - } - }, - { - "ID": "1770", - "typeID": "Arrow", - "zOrder": "29", - "w": "103", - "h": "125", - "measuredW": "150", - "measuredH": "100", - "x": "1032", - "y": "1630", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.26045801916006894, - "y": 0.35400305967436907 - }, - "p1": { - "x": 0.45588235294117674, - "y": 0.0735294117647052 - }, - "p2": { - "x": 102.90809160734898, - "y": 124.8997984800103 - } - } - }, - { - "ID": "1771", - "typeID": "Arrow", - "zOrder": "30", - "w": "88", - "h": "71", - "measuredW": "150", - "measuredH": "100", - "x": "1050", - "y": "1637", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.052714507779455744, - "y": 0.19717863222035703 - }, - "p1": { - "x": 0.45588235294117674, - "y": 0.0735294117647052 - }, - "p2": { - "x": 87.64536183636733, - "y": 71.36620458669813 - } - } - }, - { - "ID": "1772", - "typeID": "Arrow", - "zOrder": "31", - "w": "77", - "h": "33", - "measuredW": "150", - "measuredH": "100", - "x": "1069", - "y": "1631", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.21360611090813109, - "y": 0.7226381741836576 - }, - "p1": { - "x": 0.34627916069334047, - "y": 0.08067248794474031 - }, - "p2": { - "x": 76.8571725234226, - "y": 33.04442138044078 - } - } - }, - { - "ID": "1773", - "typeID": "Arrow", - "zOrder": "32", - "w": "83", - "h": "4", - "measuredW": "150", - "measuredH": "100", - "x": "1064", - "y": "1613", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.260934347128682, - "y": -0.43825342894501773 - }, - "p1": { - "x": 0.4310686842693701, - "y": -0.01854562577101437 - }, - "p2": { - "x": 82.75126717989497, - "y": 3.553612219705883 - } - } - }, - { - "ID": "1774", - "typeID": "Arrow", - "zOrder": "33", - "w": "250", - "h": "78", - "measuredW": "150", - "measuredH": "100", - "x": "329", - "y": "1639", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.2179908385617182, - "y": 77.94665038826247 - }, - "p1": { - "x": 0.46280569852413056, - "y": 0.04229310438161035 - }, - "p2": { - "x": 250.24223511661944, - "y": -0.06555113876129326 - } - } - }, - { - "ID": "1775", - "typeID": "Arrow", - "zOrder": "34", - "w": "252", - "h": "42", - "measuredW": "150", - "measuredH": "100", - "x": "330", - "y": "1633", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.1506442759475135, - "y": 41.51896183847771 - }, - "p1": { - "x": 0.4628056985241305, - "y": 0.0422931043816104 - }, - "p2": { - "x": 252.39905954407345, - "y": -0.4891725128713915 - } - } - }, - { - "ID": "1776", - "typeID": "Arrow", - "zOrder": "35", - "w": "238", - "h": "77", - "measuredW": "150", - "measuredH": "100", - "x": "333", - "y": "1525", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.11208549503413678, - "y": 0.337734356976398 - }, - "p1": { - "x": 0.46318687896564104, - "y": -0.04633065964324165 - }, - "p2": { - "x": 238.03042442956428, - "y": 76.98130076949064 - } - } - }, - { - "ID": "1777", - "typeID": "Arrow", - "zOrder": "36", - "w": "244", - "h": "41", - "measuredW": "150", - "measuredH": "100", - "x": "323", - "y": "1569", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.3074687034015824, - "y": 0.1340580212702207 - }, - "p1": { - "x": 0.4718266633930761, - "y": -0.03283820279891953 - }, - "p2": { - "x": 243.92451908603675, - "y": 41.19311145654592 - } - } - }, - { - "ID": "1778", - "typeID": "Arrow", - "zOrder": "37", - "w": "253", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "319", - "y": "1621", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.20156335987400098, - "y": 1.4049221436009702 - }, - "p1": { - "x": 0.46937327878105334, - "y": 0.004541857492184635 - }, - "p2": { - "x": 253.39905954407345, - "y": 1.5108274871286085 - } - } - }, - { - "ID": "1779", - "typeID": "Arrow", - "zOrder": "38", - "w": "135", - "h": "53", - "measuredW": "150", - "measuredH": "100", - "x": "739", - "y": "1574", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.3725435141941489, - "y": 0.23996336479785896 - }, - "p1": { - "x": 0.4960254372019082, - "y": 0.07419183889772205 - }, - "p2": { - "x": 135.8674198506036, - "y": 53.61673283065602 - } - } - }, - { - "ID": "1780", - "typeID": "Arrow", - "zOrder": "39", - "w": "119", - "h": "59", - "measuredW": "150", - "measuredH": "100", - "x": "749", - "y": "1498", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.047010684241513445, - "y": 58.44770687617847 - }, - "p1": { - "x": 0.5673179018899986, - "y": -0.10798471012953849 - }, - "p2": { - "x": 119.02424427805772, - "y": -0.40360304771661504 - } - } - }, - { - "ID": "1781", - "typeID": "Arrow", - "zOrder": "40", - "w": "89", - "h": "4", - "measuredW": "150", - "measuredH": "100", - "x": "1053", - "y": "1509", - "properties": { - "color": "10027263", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 89.03433282924925, - "y": 0 - }, - "p1": { - "x": 0.5653893258184628, - "y": -0.0013183529417352127 - }, - "p2": { - "x": 0.07305038615209014, - "y": 3.863193898939471 - } - } - }, - { - "ID": "1782", - "typeID": "Arrow", - "zOrder": "41", - "w": "100", - "h": "41", - "measuredW": "150", - "measuredH": "100", - "x": "1041", - "y": "1462", - "properties": { - "color": "10027263", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 99.66569771474019, - "y": 0.2236946620996605 - }, - "p1": { - "x": 0.4596243377749227, - "y": 0.08508588858564752 - }, - "p2": { - "x": -0.24466564443059724, - "y": 41.28274809737536 - } - } - }, - { - "ID": "1783", - "typeID": "Arrow", - "zOrder": "42", - "w": "133", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "750", - "y": "1565", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.3216244302676614, - "y": 2.5026931357795092 - }, - "p1": { - "x": 0.4743412204498641, - "y": -0.008947430290275333 - }, - "p2": { - "x": 133, - "y": 0 - } - } - }, - { - "ID": "1784", - "typeID": "__group__", - "zOrder": "43", - "measuredW": "225", - "measuredH": "50", - "w": "225", - "h": "50", - "x": "851", - "y": "1481", - "properties": { - "controlName": "102-build-tools:linters-formatters" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "225", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "176", - "measuredH": "25", - "x": "25", - "y": "13", - "properties": { - "size": "17", - "text": "Linters and Formatters" - } - } - ] - } - } - }, - { - "ID": "1785", - "typeID": "__group__", - "zOrder": "44", - "measuredW": "155", - "measuredH": "40", - "w": "155", - "h": "40", - "x": "1124", - "y": "1448", - "properties": { - "controlName": "100-build-tools:linters-formatters:prettier" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "145", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "66", - "measuredW": "58", - "measuredH": "25", - "x": "44", - "y": "7", - "properties": { - "size": "17", - "text": "Prettier" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "131", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "131", - "y": "8", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - }, - { - "ID": "1786", - "typeID": "__group__", - "zOrder": "45", - "measuredW": "155", - "measuredH": "40", - "w": "155", - "h": "40", - "x": "1124", - "y": "1493", - "properties": { - "controlName": "101-build-tools:linters-formatters:eslint" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "145", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "53", - "measuredW": "51", - "measuredH": "25", - "x": "46", - "y": "7", - "properties": { - "size": "17", - "text": "ESLint" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "131", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "131", - "y": "8", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - }, - { - "ID": "1787", - "typeID": "Arrow", - "zOrder": "46", - "w": "94", - "h": "177", - "measuredW": "150", - "measuredH": "100", - "x": "544", - "y": "1394", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.342277860619447, - "y": -0.4198717504148135 - }, - "p1": { - "x": 0.5100925147182503, - "y": -0.13330529857022685 - }, - "p2": { - "x": 94.09354504051441, - "y": 176.13405802127022 - } - } - }, - { - "ID": "1788", - "typeID": "Arrow", - "zOrder": "47", - "w": "144", - "h": "47", - "measuredW": "150", - "measuredH": "100", - "x": "333", - "y": "1403", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 143.59460152843042, - "y": -0.36895266648821234 - }, - "p1": { - "x": 0.5621049174944583, - "y": -0.05820540185534891 - }, - "p2": { - "x": -0.11208549503413678, - "y": 46.16464122682419 - } - } - }, - { - "ID": "1789", - "typeID": "Arrow", - "zOrder": "48", - "w": "131", - "h": "101", - "measuredW": "150", - "measuredH": "100", - "x": "340", - "y": "1174", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 131.85733129941207, - "y": 100.92842748572161 - }, - "p1": { - "x": 0.5179188602929944, - "y": 0.05890610549143938 - }, - "p2": { - "x": 0.46836030653014404, - "y": -0.3505709879580081 - } - } - }, - { - "ID": "1790", - "typeID": "Arrow", - "zOrder": "49", - "w": "140", - "h": "56", - "measuredW": "150", - "measuredH": "100", - "x": "334", - "y": "1228", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 139.22596641392124, - "y": 56.50887328728595 - }, - "p1": { - "x": 0.5179188602929942, - "y": 0.0589061054914393 - }, - "p2": { - "x": -0.3748152660157871, - "y": 0.3948335924094408 - } - } - }, - { - "ID": "1791", - "typeID": "Arrow", - "zOrder": "50", - "w": "167", - "h": "7", - "measuredW": "150", - "measuredH": "100", - "x": "321", - "y": "1287", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.44343003361676714, - "y": 0.014243775690876877 - }, - "p2": { - "x": 167.28095267352228, - "y": 7.089319088850289 - } - } - }, - { - "ID": "1792", - "typeID": "Arrow", - "zOrder": "51", - "w": "130", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "351", - "y": "1342", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 129.700506871958, - "y": 0 - }, - "p1": { - "x": 0.47348089180528574, - "y": 0.0008969445600114837 - }, - "p2": { - "x": 0, - "y": 0 - } - } - }, - { - "ID": "1793", - "typeID": "Arrow", - "zOrder": "52", - "w": "105", - "h": "43", - "measuredW": "150", - "measuredH": "100", - "x": "1052", - "y": "2249", - "properties": { - "color": "10027263", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 42 - }, - "p1": { - "x": 0.3246422893481717, - "y": 0.04197138314785374 - }, - "p2": { - "x": 104, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1794", - "typeID": "Arrow", - "zOrder": "53", - "w": "128", - "h": "9", - "measuredW": "150", - "measuredH": "100", - "x": "1040", - "y": "2295", - "properties": { - "color": "10027263", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 8 - }, - "p1": { - "x": 0.3321152059461133, - "y": 0.04465778878909879 - }, - "p2": { - "x": 127, - "y": 4 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1795", - "typeID": "Arrow", - "zOrder": "54", - "w": "129", - "h": "34", - "measuredW": "150", - "measuredH": "100", - "x": "1041", - "y": "2310", - "properties": { - "color": "10027263", - "curvature": "0", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.3458601686475002, - "y": -0.005245335635083992 - }, - "p2": { - "x": 128, - "y": 33 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1796", - "typeID": "Arrow", - "zOrder": "55", - "w": "209", - "h": "108", - "measuredW": "150", - "measuredH": "100", - "x": "663", - "y": "1624", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 209.13014962158525, - "y": 107.63300153335422 - }, - "p1": { - "x": 0.5705193330544435, - "y": 0.04891531703818817 - }, - "p2": { - "x": -0.2710228983202114, - "y": -0.4891725128713915 - } - } - }, - { - "ID": "1797", - "typeID": "Arrow", - "zOrder": "56", - "w": "90", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "1053", - "y": "1561", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.4213496222886306, - "y": 0.18497710519682187 - }, - "p1": { - "x": 0.4310686842693701, - "y": -0.01854562577101436 - }, - "p2": { - "x": 90.75126717989497, - "y": 1.553612219705883 - } - } - }, - { - "ID": "1798", - "typeID": "Arrow", - "zOrder": "57", - "w": "160", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "323", - "y": "1393", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 160.43777710097635, - "y": 0.050601531947449985 - }, - "p1": { - "x": 0.4806472503297293, - "y": -0.001432629622812211 - }, - "p2": { - "x": 0.3074687034015824, - "y": 3 - } - } - }, - { - "ID": "1799", - "typeID": "Arrow", - "zOrder": "58", - "w": "1", - "h": "123", - "measuredW": "150", - "measuredH": "100", - "x": "917", - "y": "1152", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4327183610207736, - "y": 0.0030579658389972178 - }, - "p2": { - "x": 0, - "y": 122.50887328728595 - } - } - }, - { - "ID": "1800", - "typeID": "Arrow", - "zOrder": "59", - "w": "211", - "h": "128", - "measuredW": "150", - "measuredH": "100", - "x": "552", - "y": "1155", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 211, - "y": 0 - }, - "p1": { - "x": 0.5569070155556886, - "y": -0.16942743759521814 - }, - "p2": { - "x": -0.130467173564341, - "y": 127.72068397434123 - } - } - }, - { - "ID": "1801", - "typeID": "__group__", - "zOrder": "60", - "measuredW": "158", - "measuredH": "49", - "w": "158", - "h": "49", - "x": "194", - "y": "1207", - "properties": { - "controlName": "101-package-managers:yarn" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "151", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "33", - "measuredH": "25", - "x": "66", - "y": "12", - "properties": { - "text": "yarn", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "13", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "13", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "1802", - "typeID": "Arrow", - "zOrder": "61", - "w": "109", - "h": "161", - "measuredW": "150", - "measuredH": "100", - "x": "788", - "y": "971", - "properties": { - "color": "2848996", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5674918262494162, - "y": 0.22092480149462868 - }, - "p2": { - "x": 102, - "y": 160 - }, - "rightArrow": "false" - } - }, - { - "ID": "1803", - "typeID": "Arrow", - "zOrder": "62", - "w": "1", - "h": "77", - "measuredW": "150", - "measuredH": "100", - "x": "1154", - "y": "974", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 76 - }, - "p1": { - "x": 0.487275195113675, - "y": -0.01187648456057007 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1804", - "typeID": "Arrow", - "zOrder": "63", - "w": "85", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "885", - "y": "958", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 83, - "y": 1 - }, - "p1": { - "x": 0.4872751951136748, - "y": -0.01187648456057007 - }, - "p2": { - "x": 0, - "y": 1 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1805", - "typeID": "Arrow", - "zOrder": "64", - "w": "2", - "h": "74", - "measuredW": "150", - "measuredH": "100", - "x": "662", - "y": "964", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 1, - "y": 73 - }, - "p1": { - "x": 0.4872751951136749, - "y": -0.01187648456057007 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1806", - "typeID": "Arrow", - "zOrder": "65", - "w": "120", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "812", - "y": "746", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "p0": { - "x": 119, - "y": 2 - }, - "p1": { - "x": 0.5436210493779461, - "y": 0.006954640290549417 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1807", - "typeID": "Arrow", - "zOrder": "66", - "w": "108", - "h": "5", - "measuredW": "150", - "measuredH": "100", - "x": "823", - "y": "693", - "properties": { - "color": "2848996", - "leftArrow": "false", - "p0": { - "x": 107, - "y": 2 - }, - "p1": { - "x": 0.589278350515464, - "y": 0.035876288659793816 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1808", - "typeID": "Arrow", - "zOrder": "67", - "w": "100", - "h": "45", - "measuredW": "150", - "measuredH": "100", - "x": "823", - "y": "647", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 99, - "y": 0 - }, - "p1": { - "x": 0.5773195876288659, - "y": -0.06466729147141519 - }, - "p2": { - "x": 0, - "y": 44 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1809", - "typeID": "Arrow", - "zOrder": "68", - "w": "40", - "h": "139", - "measuredW": "150", - "measuredH": "100", - "x": "696", - "y": "530", - "properties": { - "color": "2848996", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5674918262494162, - "y": 0.22092480149462868 - }, - "p2": { - "x": 15, - "y": 138 - }, - "rightArrow": "false" - } - }, - { - "ID": "1810", - "typeID": "Arrow", - "zOrder": "69", - "w": "151", - "h": "29", - "measuredW": "150", - "measuredH": "100", - "x": "777", - "y": "522", - "properties": { - "color": "2848996", - "leftArrow": "false", - "p0": { - "x": 150, - "y": 28 - }, - "p1": { - "x": 0.4823054457996908, - "y": 0.02336368321594228 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1811", - "typeID": "Arrow", - "zOrder": "70", - "w": "153", - "h": "13", - "measuredW": "150", - "measuredH": "100", - "x": "779", - "y": "505", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 152, - "y": 0 - }, - "p1": { - "x": 0.4798692360633173, - "y": -0.004989676531314521 - }, - "p2": { - "x": 0, - "y": 12 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1812", - "typeID": "Arrow", - "zOrder": "71", - "h": "60", - "measuredW": "150", - "measuredH": "100", - "x": "777", - "y": "456", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 149, - "y": 0 - }, - "p1": { - "x": 0.4552212800557556, - "y": -0.05494250203275647 - }, - "p2": { - "x": 0, - "y": 59 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1813", - "typeID": "Arrow", - "zOrder": "72", - "w": "134", - "h": "36", - "measuredW": "150", - "measuredH": "100", - "x": "487", - "y": "523", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 132, - "y": 0 - }, - "p1": { - "x": 0.4652789342214826, - "y": -0.001332223147377271 - }, - "p2": { - "x": 0, - "y": 34 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1814", - "typeID": "Arrow", - "zOrder": "73", - "w": "131", - "h": "9", - "measuredW": "150", - "measuredH": "100", - "x": "487", - "y": "510", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "p0": { - "x": 129, - "y": 7 - }, - "p1": { - "x": 0.4652789342214826, - "y": -0.001332223147377271 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1815", - "typeID": "Arrow", - "zOrder": "74", - "w": "143", - "h": "53", - "measuredW": "150", - "measuredH": "100", - "x": "477", - "y": "463", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 141, - "y": 51 - }, - "p1": { - "x": 0.45522128005575574, - "y": -0.054942502032756434 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1816", - "typeID": "Arrow", - "zOrder": "75", - "w": "45", - "h": "139", - "measuredW": "150", - "measuredH": "100", - "x": "674", - "y": "367", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 44, - "y": 0 - }, - "p1": { - "x": 0.540933899332929, - "y": -0.1946634323832626 - }, - "p2": { - "x": 16, - "y": 138 - }, - "rightArrow": "false" - } - }, - { - "ID": "1817", - "typeID": "HRule", - "zOrder": "76", - "measuredW": "100", - "measuredH": "10", - "x": "1176", - "y": "794", - "properties": { - "color": "10027263", - "stroke": "dotted" - } - }, - { - "ID": "1818", - "typeID": "Arrow", - "zOrder": "77", - "w": "71", - "h": "134", - "measuredW": "150", - "measuredH": "100", - "x": "686", - "y": "805", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 9, - "y": 0 - }, - "p1": { - "x": 0.5549276224469561, - "y": -0.26264128494943484 - }, - "p2": { - "x": 70, - "y": 133 - }, - "rightArrow": "false" - } - }, - { - "ID": "1819", - "typeID": "Arrow", - "zOrder": "78", - "w": "130", - "h": "213", - "measuredW": "150", - "measuredH": "100", - "x": "468", - "y": "816", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 129, - "y": 0 - }, - "p1": { - "x": 0.5007550539904198, - "y": 0.04527076398473655 - }, - "p2": { - "x": 0, - "y": 212 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1820", - "typeID": "Arrow", - "zOrder": "79", - "w": "110", - "h": "157", - "measuredW": "150", - "measuredH": "100", - "x": "482", - "y": "809", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 109, - "y": 0 - }, - "p1": { - "x": 0.46686783637115814, - "y": 0.0018494634122600195 - }, - "p2": { - "x": 0, - "y": 156 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1821", - "typeID": "Arrow", - "zOrder": "80", - "w": "119", - "h": "120", - "measuredW": "150", - "measuredH": "100", - "x": "474", - "y": "802", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 118, - "y": 0 - }, - "p1": { - "x": 0.46376334167874567, - "y": -0.006127289497957557 - }, - "p2": { - "x": 0, - "y": 119 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1822", - "typeID": "Arrow", - "zOrder": "81", - "w": "128", - "h": "82", - "measuredW": "150", - "measuredH": "100", - "x": "469", - "y": "791", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 127, - "y": 0 - }, - "p1": { - "x": 0.4682571775171856, - "y": 0.0018196522442377747 - }, - "p2": { - "x": 0, - "y": 81 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1823", - "typeID": "Arrow", - "zOrder": "82", - "w": "123", - "h": "34", - "measuredW": "150", - "measuredH": "100", - "x": "469", - "y": "793", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 122, - "y": 0 - }, - "p1": { - "x": 0.4501850789844116, - "y": 0.009280016683176094 - }, - "p2": { - "x": 0, - "y": 33 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1824", - "typeID": "Arrow", - "zOrder": "83", - "w": "106", - "h": "99", - "measuredW": "150", - "measuredH": "100", - "x": "824", - "y": "753", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 105, - "y": 98 - }, - "p1": { - "x": 0.48727519511367495, - "y": -0.011876484560570073 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1825", - "typeID": "Arrow", - "zOrder": "84", - "w": "109", - "h": "54", - "measuredW": "150", - "measuredH": "100", - "x": "821", - "y": "747", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "p0": { - "x": 108, - "y": 53 - }, - "p1": { - "x": 0.44795435569162256, - "y": -0.008627887559142778 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1826", - "typeID": "Arrow", - "zOrder": "85", - "w": "111", - "h": "59", - "measuredW": "150", - "measuredH": "100", - "x": "472", - "y": "619", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 110, - "y": 58 - }, - "p1": { - "x": 0.45522128005575574, - "y": -0.054942502032756434 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1827", - "typeID": "Arrow", - "zOrder": "86", - "w": "112", - "h": "58", - "measuredW": "150", - "measuredH": "100", - "x": "470", - "y": "701", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 111, - "y": 0 - }, - "p1": { - "x": 0.47938350680544434, - "y": 0.06064851881505207 - }, - "p2": { - "x": 0, - "y": 57 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1828", - "typeID": "Arrow", - "zOrder": "87", - "w": "112", - "h": "23", - "measuredW": "150", - "measuredH": "100", - "x": "474", - "y": "691", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 111, - "y": 0 - }, - "p1": { - "x": 0.4453729012104649, - "y": 0.01983600156188987 - }, - "p2": { - "x": 0, - "y": 22 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1829", - "typeID": "Arrow", - "zOrder": "88", - "w": "120", - "h": "20", - "measuredW": "150", - "measuredH": "100", - "x": "471", - "y": "668", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "p0": { - "x": 119, - "y": 19 - }, - "p1": { - "x": 0.4652789342214826, - "y": -0.001332223147377271 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1830", - "typeID": "Arrow", - "zOrder": "89", - "w": "19", - "h": "80", - "measuredW": "150", - "measuredH": "100", - "x": "761", - "y": "226", + "ID": "1234", + "typeID": "__group__", + "zOrder": "62", + "measuredW": "144", + "measuredH": "40", + "w": "144", + "h": "40", + "x": "704", + "y": "314", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 17, - "y": 0 - }, - "p1": { - "x": 0.4835868694955965, - "y": 0.10168134507606086 - }, - "p2": { - "x": 0, - "y": 79 - }, - "rightArrow": "false", - "stroke": "dotted" + "controlName": "ext_link:roadmap.sh/frontend" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "w": "144", + "measuredW": "144", + "measuredH": "40", + "x": "0", + "y": "0", + "properties": { + "size": "32", + "text": "Front-end" + } + } + ] + } } }, { - "ID": "1831", + "ID": "1235", "typeID": "__group__", - "zOrder": "90", - "measuredW": "250", - "measuredH": "55", - "w": "250", - "h": "55", - "x": "583", - "y": "659", - "properties": { - "controlName": "101-html" - }, + "zOrder": "63", + "measuredW": "325", + "measuredH": "195", + "w": "325", + "h": "195", + "x": "1043", + "y": "191", "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "Canvas", "zOrder": "0", - "w": "250", - "h": "55", - "measuredW": "200", - "measuredH": "140", + "w": "325", + "h": "195", + "measuredW": "100", + "measuredH": "70", "x": "0", - "y": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "284", + "measuredW": "283", + "measuredH": "26", + "x": "18", + "y": "19", "properties": { - "color": "16776960" + "text": "For resources and other roadmaps", + "size": "18" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "173", + "measuredH": "28", + "w": "173", + "h": "28", + "x": "18", + "y": "52", + "properties": { + "controlName": "ext_link:roadmap.sh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "2", + "typeID": "Label", + "zOrder": "0", + "w": "173", + "measuredW": "172", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "text": "https://roadmap.sh", + "color": "10027263", + "size": "20" + } + } + ] + } + } + }, + { + "ID": "3", + "typeID": "__group__", + "zOrder": "3", + "measuredW": "283", + "measuredH": "47", + "w": "283", + "h": "47", + "x": "18", + "y": "127", + "properties": { + "controlName": "json:frontend-beginner.json" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "283", + "h": "47", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "borderColor": "4273622", + "color": "4273622" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "211", + "measuredW": "210", + "measuredH": "26", + "x": "36", + "y": "11", + "properties": { + "color": "16777215", + "text": "Visit the Beginner Version", + "size": "18" + } + } + ] + } } }, { - "ID": "1", + "ID": "4", "typeID": "Label", - "zOrder": "1", - "measuredW": "48", - "measuredH": "25", - "x": "101", - "y": "16", + "zOrder": "4", + "w": "228", + "measuredW": "227", + "measuredH": "26", + "x": "18", + "y": "92", "properties": { - "size": "17", - "text": "HTML" + "color": "4985136", + "text": "Are you just getting started?", + "size": "18" } } ] @@ -3070,90 +179,125 @@ } }, { - "ID": "1832", + "ID": "1236", "typeID": "__group__", - "zOrder": "91", - "measuredW": "144", - "measuredH": "40", - "w": "144", - "h": "40", - "x": "664", - "y": "313", - "properties": { - "controlName": "ext_link:roadmap.sh/frontend" - }, + "zOrder": "64", + "measuredW": "408", + "measuredH": "162", + "w": "408", + "h": "162", + "x": "152", + "y": "191", "children": { "controls": { "control": [ { "ID": "0", - "typeID": "Label", + "typeID": "Canvas", "zOrder": "0", - "measuredW": "144", - "measuredH": "40", + "w": "408", + "h": "162", + "measuredW": "100", + "measuredH": "70", "x": "0", - "y": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "23", + "y": "21", "properties": { - "size": "32", - "text": "Front-end" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } } - } - ] - } - } - }, - { - "ID": "1833", - "typeID": "__group__", - "zOrder": "92", - "measuredW": "304", - "measuredH": "47", - "w": "304", - "h": "47", - "x": "192", - "y": "592", - "properties": { - "controlName": "100-html:learn-the-basics" - }, - "children": { - "controls": { - "control": [ + }, { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "296", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "7", + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "23", + "y": "21", "properties": { - "color": "16770457" + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } } }, { - "ID": "1", + "ID": "3", "typeID": "Label", - "zOrder": "1", - "w": "134", - "measuredW": "128", - "measuredH": "25", - "x": "90", - "y": "15", + "zOrder": "3", + "measuredW": "269", + "measuredH": "24", + "x": "59", + "y": "21", "properties": { - "size": "17", - "text": "Learn the basics" + "size": "16", + "text": "Personal Recommendation / Opinion" } }, { - "ID": "2", + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "measuredW": "159", + "measuredH": "24", + "x": "59", + "y": "118", + "properties": { + "size": "16", + "text": "I wouldn't recommend" + } + }, + { + "ID": "5", "typeID": "Icon", - "zOrder": "2", + "zOrder": "5", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "23", + "y": "118", + "properties": { + "color": "10066329", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "6", + "typeID": "Label", + "zOrder": "6", + "w": "324", + "measuredW": "315", + "measuredH": "24", + "x": "60", + "y": "86", + "properties": { + "size": "16", + "text": "Order in roadmap not strict (Learn anytime)" + } + }, + { + "ID": "7", + "typeID": "Icon", + "zOrder": "7", + "measuredW": "24", + "measuredH": "24", + "x": "23", + "y": "86", "properties": { "color": "16777215", "icon": { @@ -3163,15 +307,76 @@ } }, { - "ID": "3", + "ID": "8", + "typeID": "Icon", + "zOrder": "8", + "measuredW": "24", + "measuredH": "24", + "x": "23", + "y": "86", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "9", + "typeID": "Label", + "zOrder": "9", + "measuredW": "272", + "measuredH": "24", + "x": "59", + "y": "54", + "properties": { + "size": "16", + "text": "Alternative Option - Pick this or purple" + } + }, + { + "ID": "10", + "typeID": "Icon", + "zOrder": "10", + "measuredW": "24", + "measuredH": "24", + "x": "23", + "y": "53", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "11", + "typeID": "Icon", + "zOrder": "11", + "measuredW": "24", + "measuredH": "24", + "x": "23", + "y": "53", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "12", "typeID": "Icon", - "zOrder": "3", + "zOrder": "12", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "23", + "y": "53", "properties": { - "color": "10027263", + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -3183,17 +388,78 @@ } }, { - "ID": "1834", + "ID": "1237", + "typeID": "Arrow", + "zOrder": "65", + "w": "1", + "h": "74", + "measuredW": "150", + "measuredH": "100", + "x": "775", + "y": "223", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 74.15918378573792 + }, + "stroke": "dotted" + } + }, + { + "ID": "1238", + "typeID": "Arrow", + "zOrder": "66", + "w": "1", + "h": "95", + "measuredW": "150", + "measuredH": "100", + "x": "775", + "y": "376", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.44386240125497245, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 94.5703621905065 + } + } + }, + { + "ID": "1239", "typeID": "__group__", - "zOrder": "93", - "measuredW": "304", - "measuredH": "45", - "w": "304", - "h": "45", - "x": "192", - "y": "641", + "zOrder": "67", + "measuredW": "175", + "measuredH": "50", + "w": "175", + "h": "50", + "x": "687", + "y": "452", "properties": { - "controlName": "101-html:writing-semantic-html" + "controlName": "100-internet" }, "children": { "controls": { @@ -3202,60 +468,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "296", - "h": "40", + "w": "175", + "h": "50", "measuredW": "200", "measuredH": "140", - "x": "8", - "y": "5", + "x": "0", + "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "189", - "measuredW": "183", + "measuredW": "62", "measuredH": "25", - "x": "63", + "x": "57", "y": "13", "properties": { - "size": "17", - "text": "Writing Semantic HTML" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } + "text": "Internet", + "size": "17" } } ] @@ -3263,17 +496,17 @@ } }, { - "ID": "1835", + "ID": "1240", "typeID": "__group__", - "zOrder": "94", - "measuredW": "304", - "measuredH": "45", - "w": "304", - "h": "45", - "x": "192", - "y": "687", + "zOrder": "68", + "measuredW": "309", + "measuredH": "49", + "w": "309", + "h": "49", + "x": "1012", + "y": "451", "properties": { - "controlName": "102-html:forms-and-validations" + "controlName": "100-internet:how-does-the-internet-work" }, "children": { "controls": { @@ -3282,12 +515,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "296", - "h": "40", + "w": "299", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "8", - "y": "5", + "x": "0", + "y": "0", "properties": { "color": "16770457" } @@ -3296,14 +529,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "172", - "measuredW": "169", + "w": "223", + "measuredW": "219", "measuredH": "25", - "x": "71", - "y": "13", + "x": "38", + "y": "12", "properties": { "size": "17", - "text": "Forms and Validations" + "text": "How does the internet work?" } }, { @@ -3312,8 +545,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "285", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -3328,8 +561,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "285", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -3343,17 +576,17 @@ } }, { - "ID": "1836", + "ID": "1241", "typeID": "__group__", - "zOrder": "95", - "measuredW": "304", + "zOrder": "69", + "measuredW": "309", "measuredH": "49", - "w": "304", + "w": "309", "h": "49", - "x": "192", - "y": "730", + "x": "1012", + "y": "505", "properties": { - "controlName": "103-html:conventions-and-best-practices" + "controlName": "101-internet:what-is-http" }, "children": { "controls": { @@ -3362,12 +595,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "296", - "h": "40", + "w": "299", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "8", - "y": "9", + "x": "0", + "y": "0", "properties": { "color": "16770457" } @@ -3376,14 +609,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "248", - "measuredW": "246", + "w": "119", + "measuredW": "113", "measuredH": "25", - "x": "33", - "y": "17", + "x": "90", + "y": "12", "properties": { "size": "17", - "text": "Conventions and Best Practices" + "text": "What is HTTP?" } }, { @@ -3392,8 +625,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "285", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -3408,8 +641,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "285", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -3423,17 +656,17 @@ } }, { - "ID": "1837", + "ID": "1242", "typeID": "__group__", - "zOrder": "96", - "measuredW": "250", - "measuredH": "50", - "w": "250", - "h": "50", - "x": "583", + "zOrder": "70", + "measuredW": "309", + "measuredH": "49", + "w": "309", + "h": "49", + "x": "1012", "y": "721", "properties": { - "controlName": "102-css" + "controlName": "102-internet:browsers-and-how-they-work" }, "children": { "controls": { @@ -3442,59 +675,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "250", - "h": "50", + "w": "299", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "33", - "measuredH": "25", - "x": "108", - "y": "14", - "properties": { - "size": "17", - "text": "CSS" - } - } - ] - } - } - }, - { - "ID": "1838", - "typeID": "__group__", - "zOrder": "97", - "measuredW": "432", - "measuredH": "193", - "w": "432", - "h": "193", - "x": "914", - "y": "692", - "properties": { - "controlName": "101-css:making-layouts" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "116", - "h": "185", - "measuredW": "200", - "measuredH": "140", - "x": "309", - "y": "8", "properties": { "color": "16770457" } @@ -3503,75 +689,24 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "84", + "w": "230", + "measuredW": "225", "measuredH": "25", - "x": "325", - "y": "35", + "x": "34", + "y": "12", "properties": { "size": "17", - "text": "Positioning" + "text": "Browsers and how they work?" } }, { "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "56", - "measuredH": "25", - "x": "339", - "y": "62", - "properties": { - "size": "17", - "text": "Display" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "82", - "measuredH": "25", - "x": "328", - "y": "89", - "properties": { - "size": "17", - "text": "Box Model" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "70", - "measuredH": "25", - "x": "331", - "y": "116", - "properties": { - "size": "17", - "text": "CSS Grid" - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "5", - "measuredW": "65", - "measuredH": "25", - "x": "335", - "y": "143", - "properties": { - "size": "17", - "text": "Flex Box" - } - }, - { - "ID": "6", "typeID": "Icon", - "zOrder": "6", + "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "408", - "y": "0", + "x": "285", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -3581,13 +716,13 @@ } }, { - "ID": "7", + "ID": "3", "typeID": "Icon", - "zOrder": "7", + "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "408", - "y": "0", + "x": "285", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -3595,43 +730,63 @@ "size": "small" } } - }, + } + ] + } + } + }, + { + "ID": "1243", + "typeID": "__group__", + "zOrder": "71", + "measuredW": "307", + "measuredH": "49", + "w": "307", + "h": "49", + "x": "1012", + "y": "667", + "properties": { + "controlName": "103-internet:dns-and-how-it-works" + }, + "children": { + "controls": { + "control": [ { - "ID": "8", + "ID": "0", "typeID": "TextArea", - "zOrder": "8", - "w": "281", - "h": "47", + "zOrder": "0", + "w": "298", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "80", + "y": "0", "properties": { "color": "16770457" } }, { - "ID": "9", + "ID": "1", "typeID": "Label", - "zOrder": "9", - "w": "130", - "measuredW": "120", + "zOrder": "1", + "w": "179", + "measuredW": "175", "measuredH": "25", - "x": "76", - "y": "91", + "x": "59", + "y": "12", "properties": { "size": "17", - "text": "Making Layouts" + "text": "DNS and how it works?" } }, { - "ID": "10", + "ID": "2", "typeID": "Icon", - "zOrder": "10", + "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "266", - "y": "76", + "x": "283", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -3641,13 +796,13 @@ } }, { - "ID": "11", + "ID": "3", "typeID": "Icon", - "zOrder": "11", + "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "266", - "y": "76", + "x": "283", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -3661,17 +816,17 @@ } }, { - "ID": "1839", + "ID": "1244", "typeID": "__group__", - "zOrder": "98", - "measuredW": "289", - "measuredH": "47", - "w": "289", - "h": "47", - "x": "915", - "y": "719", + "zOrder": "72", + "measuredW": "308", + "measuredH": "49", + "w": "308", + "h": "49", + "x": "1012", + "y": "559", "properties": { - "controlName": "100-css:learn-the-basics" + "controlName": "104-internet:what-is-domain-name" }, "children": { "controls": { @@ -3680,12 +835,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "280", - "h": "43", + "w": "299", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "4", + "y": "0", "properties": { "color": "16770457" } @@ -3694,14 +849,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "140", - "measuredW": "128", + "w": "189", + "measuredW": "180", "measuredH": "25", - "x": "70", - "y": "13", + "x": "55", + "y": "12", "properties": { "size": "17", - "text": "Learn the basics" + "text": "What is Domain Name?" } }, { @@ -3710,8 +865,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "265", - "y": "0", + "x": "284", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -3726,8 +881,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "265", - "y": "0", + "x": "284", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -3741,17 +896,17 @@ } }, { - "ID": "1845", + "ID": "1245", "typeID": "__group__", - "zOrder": "100", - "measuredW": "288", - "measuredH": "45", - "w": "288", - "h": "45", - "x": "914", - "y": "823", + "zOrder": "73", + "measuredW": "307", + "measuredH": "49", + "w": "307", + "h": "49", + "x": "1012", + "y": "613", "properties": { - "controlName": "102-css:responsive-design-and-media-queries" + "controlName": "105-internet:what-is-hosting" }, "children": { "controls": { @@ -3760,12 +915,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "280", - "h": "43", + "w": "298", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "2", + "y": "0", "properties": { "color": "16770457" } @@ -3774,14 +929,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "248", - "measuredW": "246", - "measuredH": "22", - "x": "18", + "w": "133", + "measuredW": "126", + "measuredH": "25", + "x": "74", "y": "12", "properties": { - "size": "14", - "text": "Responsive design and Media Queries" + "size": "17", + "text": "What is hosting?" } }, { @@ -3790,8 +945,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "264", - "y": "0", + "x": "283", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -3806,8 +961,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "264", - "y": "0", + "x": "283", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -3821,17 +976,263 @@ } }, { - "ID": "1846", + "ID": "1246", + "typeID": "Arrow", + "zOrder": "61", + "w": "183", + "h": "5", + "measuredW": "150", + "measuredH": "100", + "x": "858", + "y": "471", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 182.33333333333337, + "y": 5.159183785737923 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.00008403832147459266 + }, + "p2": { + "x": -0.33333333333337123, + "y": -0.3333333333333144 + } + } + }, + { + "ID": "1247", + "typeID": "Arrow", + "zOrder": "60", + "w": "152", + "h": "48", + "measuredW": "150", + "measuredH": "100", + "x": "868", + "y": "484", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 152.33333333333337, + "y": 48 + }, + "p1": { + "x": 0.3591853743660239, + "y": -0.07798593281586438 + }, + "p2": { + "x": 0.33333333333337123, + "y": 0 + } + } + }, + { + "ID": "1248", + "typeID": "Arrow", + "zOrder": "59", + "w": "171", + "h": "103", + "measuredW": "150", + "measuredH": "100", + "x": "848", + "y": "488", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 171, + "y": 102.66666666666663 + }, + "p1": { + "x": 0.3745977833392918, + "y": -0.11753664640686441 + }, + "p2": { + "x": 0.33333333333337123, + "y": 0 + } + } + }, + { + "ID": "1249", + "typeID": "Arrow", + "zOrder": "58", + "w": "175", + "h": "147", + "measuredW": "150", + "measuredH": "100", + "x": "842", + "y": "493", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 174.33333333333337, + "y": 147 + }, + "p1": { + "x": 0.4422588392864484, + "y": -0.1165659293461407 + }, + "p2": { + "x": -0.33333333333337123, + "y": 0.3333333333333144 + } + } + }, + { + "ID": "1250", + "typeID": "Arrow", + "zOrder": "57", + "w": "191", + "h": "200", + "measuredW": "150", + "measuredH": "100", + "x": "828", + "y": "495", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 191, + "y": 199.66666666666663 + }, + "p1": { + "x": 0.48015087662110867, + "y": -0.0977438357121236 + }, + "p2": { + "x": 0.33333333333337123, + "y": -0.3333333333333144 + } + } + }, + { + "ID": "1251", + "typeID": "Arrow", + "zOrder": "56", + "w": "235", + "h": "253", + "measuredW": "150", + "measuredH": "100", + "x": "783", + "y": "496", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 234.66666666666663, + "y": 253.33333333333337 + }, + "p1": { + "x": 0.5393830230698493, + "y": -0.1009352067946597 + }, + "p2": { + "x": 0, + "y": 0 + } + } + }, + { + "ID": "1252", + "typeID": "Arrow", + "zOrder": "55", + "w": "414", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "284", + "y": "478", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.4296378094934994 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147459163 + }, + "p2": { + "x": 414, + "y": -0.4296378094934994 + } + } + }, + { + "ID": "1253", + "typeID": "Arrow", + "zOrder": "74", + "w": "1", + "h": "576", + "measuredW": "150", + "measuredH": "100", + "x": "283", + "y": "478", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.44375415870820856, + "y": -0.00008705358532379576 + }, + "p2": { + "x": 0, + "y": 576 + } + } + }, + { + "ID": "1254", "typeID": "__group__", - "zOrder": "101", - "measuredW": "250", - "measuredH": "50", - "w": "250", - "h": "50", - "x": "583", - "y": "778", + "zOrder": "75", + "measuredW": "186", + "measuredH": "49", + "w": "186", + "h": "49", + "x": "186", + "y": "658", "properties": { - "controlName": "103-javascript" + "controlName": "101-html" }, "children": { "controls": { @@ -3840,8 +1241,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "250", - "h": "50", + "w": "186", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", @@ -3854,13 +1255,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "81", + "measuredW": "48", "measuredH": "25", - "x": "82", - "y": "13", + "x": "69", + "y": "12", "properties": { "size": "17", - "text": "JavaScript" + "text": "HTML" } } ] @@ -3868,17 +1269,17 @@ } }, { - "ID": "1847", + "ID": "1255", "typeID": "__group__", - "zOrder": "102", - "measuredW": "304", - "measuredH": "48", - "w": "304", - "h": "48", - "x": "192", - "y": "793", + "zOrder": "76", + "measuredW": "267", + "measuredH": "49", + "w": "267", + "h": "49", + "x": "469", + "y": "551", "properties": { - "controlName": "100-javascript:syntax-and-basic-constructs" + "controlName": "100-html:learn-the-basics" }, "children": { "controls": { @@ -3887,92 +1288,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "296", - "h": "40", + "w": "257", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "8", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "228", - "measuredW": "219", - "measuredH": "25", - "x": "43", - "y": "16", - "properties": { - "size": "17", - "text": "Syntax and Basic Constructs" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", "x": "0", "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "1848", - "typeID": "__group__", - "zOrder": "103", - "measuredW": "305", - "measuredH": "45", - "w": "305", - "h": "45", - "x": "192", - "y": "842", - "properties": { - "controlName": "101-javascript:learn-dom-manipulation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "297", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "5", "properties": { "color": "16770457" } @@ -3981,14 +1302,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "197", - "measuredW": "193", + "w": "134", + "measuredW": "128", "measuredH": "25", - "x": "59", - "y": "13", + "x": "62", + "y": "12", "properties": { "size": "17", - "text": "Learn DOM Manipulation" + "text": "Learn the basics" } }, { @@ -3997,8 +1318,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "243", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -4013,8 +1334,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "243", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -4028,17 +1349,17 @@ } }, { - "ID": "1849", + "ID": "1256", "typeID": "__group__", - "zOrder": "104", - "measuredW": "305", - "measuredH": "117", - "w": "305", - "h": "117", - "x": "191", - "y": "987", - "properties": { - "controlName": "104-javascript:concepts" + "zOrder": "77", + "measuredW": "267", + "measuredH": "49", + "w": "267", + "h": "49", + "x": "469", + "y": "604", + "properties": { + "controlName": "101-html:writing-semantic-html" }, "children": { "controls": { @@ -4047,120 +1368,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "296", - "h": "113", + "w": "257", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "9", - "y": "4", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "247", - "measuredW": "246", - "measuredH": "25", - "x": "34", - "y": "49", - "properties": { - "size": "17", - "text": "Hoisting, Event Bubbling, Scope," - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "w": "245", - "measuredW": "231", - "measuredH": "25", - "x": "36", - "y": "78", - "properties": { - "size": "17", - "text": "Prototype, Shadow DOM, strict" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "w": "202", - "measuredW": "195", - "measuredH": "25", - "x": "57", - "y": "19", - "properties": { - "size": "17", - "text": "Understand the concepts" - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "5", - "typeID": "Icon", - "zOrder": "5", - "measuredW": "24", - "measuredH": "24", "x": "0", "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "1850", - "typeID": "__group__", - "zOrder": "105", - "measuredW": "304", - "measuredH": "45", - "w": "304", - "h": "45", - "x": "192", - "y": "889", - "properties": { - "controlName": "102-javascript:learn-fetch-api-ajax-xhr" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "296", - "h": "40", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "5", "properties": { "color": "16770457" } @@ -4169,14 +1382,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "234", - "measuredW": "224", + "w": "189", + "measuredW": "183", "measuredH": "25", - "x": "40", - "y": "13", + "x": "34", + "y": "12", "properties": { "size": "17", - "text": "Learn Fetch API / Ajax (XHR)" + "text": "Writing Semantic HTML" } }, { @@ -4185,8 +1398,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "243", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -4201,14 +1414,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "243", + "y": "13", "properties": { - "color": "10027263", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "10027263" } } ] @@ -4216,17 +1429,17 @@ } }, { - "ID": "1851", - "typeID": "__group__", - "zOrder": "106", - "measuredW": "305", - "measuredH": "47", - "w": "305", - "h": "47", - "x": "191", - "y": "935", + "ID": "1257", + "typeID": "__group__", + "zOrder": "78", + "measuredW": "266", + "measuredH": "49", + "w": "266", + "h": "49", + "x": "469", + "y": "658", "properties": { - "controlName": "103-javascript:es6-and-modular-javascript" + "controlName": "102-html:forms-and-validations" }, "children": { "controls": { @@ -4235,12 +1448,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "296", - "h": "40", + "w": "257", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "9", - "y": "7", + "x": "0", + "y": "0", "properties": { "color": "16770457" } @@ -4249,14 +1462,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "234", - "measuredW": "228", + "w": "172", + "measuredW": "169", "measuredH": "25", - "x": "41", - "y": "15", + "x": "43", + "y": "12", "properties": { "size": "17", - "text": "ES6+ and modular JavaScript" + "text": "Forms and Validations" } }, { @@ -4265,8 +1478,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "242", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -4281,8 +1494,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "242", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -4296,17 +1509,17 @@ } }, { - "ID": "1852", + "ID": "1259", "typeID": "__group__", - "zOrder": "107", - "measuredW": "187", - "measuredH": "60", - "w": "187", - "h": "60", - "x": "604", - "y": "479", + "zOrder": "79", + "measuredW": "267", + "measuredH": "49", + "w": "267", + "h": "49", + "x": "470", + "y": "712", "properties": { - "controlName": "100-internet" + "controlName": "104-html:accessibility" }, "children": { "controls": { @@ -4315,27 +1528,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "178", - "h": "50", + "w": "257", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "9", - "y": "10", + "x": "0", + "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "62", + "w": "101", + "measuredW": "94", "measuredH": "25", - "x": "67", - "y": "23", + "x": "78", + "y": "12", "properties": { - "text": "Internet", - "size": "17" + "size": "17", + "text": "Accessibility" } }, { @@ -4344,8 +1558,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "243", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -4360,14 +1574,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "243", + "y": "13", "properties": { - "color": "10027263", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "10027263" } } ] @@ -4375,17 +1589,17 @@ } }, { - "ID": "1853", + "ID": "1260", "typeID": "__group__", - "zOrder": "108", - "measuredW": "306", - "measuredH": "53", - "w": "306", - "h": "53", - "x": "193", - "y": "431", + "zOrder": "80", + "measuredW": "268", + "measuredH": "49", + "w": "268", + "h": "49", + "x": "470", + "y": "766", "properties": { - "controlName": "100-internet:how-does-the-internet-work" + "controlName": "105-html:seo-basics" }, "children": { "controls": { @@ -4394,12 +1608,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "299", - "h": "44", + "w": "257", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "7", - "y": "9", + "x": "0", + "y": "0", "properties": { "color": "16770457" } @@ -4408,14 +1622,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "223", - "measuredW": "219", + "w": "94", + "measuredW": "90", "measuredH": "25", - "x": "45", - "y": "19", + "x": "82", + "y": "12", "properties": { "size": "17", - "text": "How does the internet work?" + "text": "SEO Basics" } }, { @@ -4424,8 +1638,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "244", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -4440,10 +1654,10 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "244", + "y": "13", "properties": { - "color": "10027263", + "color": "10066329", "icon": { "ID": "check-circle", "size": "small" @@ -4455,17 +1669,172 @@ } }, { - "ID": "1854", + "ID": "1261", + "typeID": "Arrow", + "zOrder": "54", + "w": "143", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "357", + "y": "683", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 142.33333333333337, + "y": 0.15918378573792324 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147459344 + }, + "p2": { + "x": -0.3333333333333144, + "y": 3.3333333333333712 + } + } + }, + { + "ID": "1262", + "typeID": "Arrow", + "zOrder": "51", + "w": "131", + "h": "95", + "measuredW": "150", + "measuredH": "100", + "x": "345", + "y": "573", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 130.33333333333331, + "y": 0 + }, + "p1": { + "x": 0.4657562307954934, + "y": 0.12174803687265293 + }, + "p2": { + "x": -0.3333333333333144, + "y": 94.66666666666663 + } + } + }, + { + "ID": "1263", + "typeID": "Arrow", + "zOrder": "53", + "w": "119", + "h": "49", + "measuredW": "150", + "measuredH": "100", + "x": "358", + "y": "624", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 118.66666666666669, + "y": -0.33333333333337123 + }, + "p1": { + "x": 0.42600235550535653, + "y": 0.12025417194843362 + }, + "p2": { + "x": 0, + "y": 49 + } + } + }, + { + "ID": "1264", + "typeID": "Arrow", + "zOrder": "52", + "w": "116", + "h": "39", + "measuredW": "150", + "measuredH": "100", + "x": "362", + "y": "697", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 116, + "y": 38.66666666666663 + }, + "p1": { + "x": 0.4702847194128022, + "y": -0.0785649380781361 + }, + "p2": { + "x": 0, + "y": 0 + } + } + }, + { + "ID": "1265", + "typeID": "Arrow", + "zOrder": "50", + "w": "123", + "h": "91", + "measuredW": "150", + "measuredH": "100", + "x": "351", + "y": "702", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 123, + "y": 91 + }, + "p1": { + "x": 0.565776506311204, + "y": -0.10080877390787045 + }, + "p2": { + "x": 0.3333333333333144, + "y": 0.33333333333337123 + } + } + }, + { + "ID": "1266", "typeID": "__group__", - "zOrder": "109", - "measuredW": "307", - "measuredH": "47", - "w": "307", - "h": "47", - "x": "192", - "y": "483", + "zOrder": "81", + "measuredW": "186", + "measuredH": "50", + "w": "186", + "h": "50", + "x": "186", + "y": "843", "properties": { - "controlName": "101-internet:what-is-http" + "controlName": "102-css" }, "children": { "controls": { @@ -4474,60 +1843,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "299", - "h": "40", + "w": "186", + "h": "50", "measuredW": "200", "measuredH": "140", - "x": "8", - "y": "7", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "119", - "measuredW": "113", - "measuredH": "25", - "x": "98", - "y": "15", - "properties": { - "size": "17", - "text": "What is HTTP?" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "16776960" } }, { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "33", + "measuredH": "25", + "x": "76", + "y": "14", "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } + "size": "17", + "text": "CSS" } } ] @@ -4535,57 +1871,57 @@ } }, { - "ID": "1855", + "ID": "1267", "typeID": "__group__", - "zOrder": "110", - "measuredW": "307", - "measuredH": "48", - "w": "307", - "h": "48", - "x": "192", - "y": "528", + "zOrder": "82", + "measuredW": "211", + "measuredH": "47", + "w": "211", + "h": "47", + "x": "470", + "y": "897", "properties": { - "controlName": "102-internet:browsers-and-how-they-work" + "controlName": "101-css:making-layouts" }, "children": { "controls": { "control": [ { - "ID": "0", + "ID": "8", "typeID": "TextArea", "zOrder": "0", - "w": "299", - "h": "40", + "w": "201", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "8", - "y": "8", + "x": "0", + "y": "0", "properties": { "color": "16770457" } }, { - "ID": "1", + "ID": "9", "typeID": "Label", "zOrder": "1", - "w": "230", - "measuredW": "225", + "w": "130", + "measuredW": "120", "measuredH": "25", - "x": "42", - "y": "16", + "x": "36", + "y": "11", "properties": { "size": "17", - "text": "Browsers and how they work?" + "text": "Making Layouts" } }, { - "ID": "2", + "ID": "10", "typeID": "Icon", "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "187", + "y": "11", "properties": { "color": "16777215", "icon": { @@ -4595,13 +1931,13 @@ } }, { - "ID": "3", + "ID": "11", "typeID": "Icon", "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "187", + "y": "11", "properties": { "color": "10027263", "icon": { @@ -4615,17 +1951,17 @@ } }, { - "ID": "1856", + "ID": "1268", "typeID": "__group__", - "zOrder": "111", - "measuredW": "289", + "zOrder": "83", + "measuredW": "211", "measuredH": "49", - "w": "289", + "w": "211", "h": "49", - "x": "915", - "y": "428", + "x": "470", + "y": "843", "properties": { - "controlName": "103-internet:dns-and-how-it-works" + "controlName": "100-css:learn-the-basics" }, "children": { "controls": { @@ -4634,12 +1970,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "280", - "h": "40", + "w": "201", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "9", + "y": "0", "properties": { "color": "16770457" } @@ -4648,14 +1984,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "179", - "measuredW": "175", + "measuredW": "128", "measuredH": "25", - "x": "51", - "y": "17", + "x": "37", + "y": "12", "properties": { - "size": "17", - "text": "DNS and how it works?" + "text": "Learn the basics", + "size": "17" } }, { @@ -4664,8 +1999,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "265", - "y": "0", + "x": "187", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -4680,8 +2015,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "265", - "y": "0", + "x": "187", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -4695,17 +2030,17 @@ } }, { - "ID": "1857", + "ID": "1269", "typeID": "__group__", - "zOrder": "112", - "measuredW": "289", - "measuredH": "45", - "w": "289", - "h": "45", - "x": "914", - "y": "478", + "zOrder": "84", + "measuredW": "211", + "measuredH": "49", + "w": "211", + "h": "49", + "x": "471", + "y": "949", "properties": { - "controlName": "104-internet:what-is-domain-name" + "controlName": "102-css:responsive-design-and-media-queries" }, "children": { "controls": { @@ -4714,12 +2049,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "280", - "h": "40", + "w": "201", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "5", + "y": "0", "properties": { "color": "16770457" } @@ -4728,14 +2063,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "189", - "measuredW": "180", + "measuredW": "149", "measuredH": "25", - "x": "51", - "y": "13", + "x": "26", + "y": "12", "properties": { "size": "17", - "text": "What is Domain Name?" + "text": "Responsive Design" } }, { @@ -4744,8 +2078,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "265", - "y": "0", + "x": "187", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -4760,8 +2094,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "265", - "y": "0", + "x": "187", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -4775,17 +2109,140 @@ } }, { - "ID": "1858", + "ID": "1270", + "typeID": "Arrow", + "zOrder": "49", + "w": "123", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "357", + "y": "866", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.3333333333333144, + "y": -0.33333333333337123 + }, + "p1": { + "x": 0.4438624012549726, + "y": -0.00008403832147459103 + }, + "p2": { + "x": 123, + "y": 0.5703621905065575 + }, + "stroke": "dotted" + } + }, + { + "ID": "1271", + "typeID": "Arrow", + "zOrder": "48", + "w": "133", + "h": "42", + "measuredW": "150", + "measuredH": "100", + "x": "344", + "y": "878", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 1 + }, + "p1": { + "x": 0.4620133760625114, + "y": 0.09220144641993147 + }, + "p2": { + "x": 133.33333333333331, + "y": 42.33333333333337 + } + } + }, + { + "ID": "1272", + "typeID": "Arrow", + "zOrder": "47", + "w": "133", + "h": "87", + "measuredW": "150", + "measuredH": "100", + "x": "347", + "y": "886", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.3333333333333144, + "y": -0.33333333333337123 + }, + "p1": { + "x": 0.4451699304746416, + "y": 0.13015184070752908 + }, + "p2": { + "x": 133, + "y": 86.57036219050656 + } + } + }, + { + "ID": "1273", + "typeID": "Arrow", + "zOrder": "85", + "w": "856", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "283", + "y": "1056", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": -0.4296378094934994 + }, + "p1": { + "x": 0.44386240125497284, + "y": -0.00008403832147459128 + }, + "p2": { + "x": 856.3493296419504, + "y": -0.42963780949344255 + }, + "rightArrow": "false" + } + }, + { + "ID": "1275", "typeID": "__group__", - "zOrder": "113", - "measuredW": "288", - "measuredH": "46", - "w": "288", - "h": "46", - "x": "915", - "y": "523", + "zOrder": "86", + "measuredW": "209", + "measuredH": "50", + "w": "209", + "h": "50", + "x": "800", + "y": "1032", "properties": { - "controlName": "105-internet:what-is-hosting" + "controlName": "103-javascript" }, "children": { "controls": { @@ -4794,60 +2251,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "280", - "h": "40", + "w": "209", + "h": "50", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "6", + "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", - "zOrder": "1", - "w": "133", - "measuredW": "126", - "measuredH": "25", - "x": "74", - "y": "14", - "properties": { - "size": "17", - "text": "What is hosting?" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "264", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "264", - "y": "0", + "zOrder": "1", + "measuredW": "81", + "measuredH": "25", + "x": "64", + "y": "13", "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } + "size": "17", + "text": "JavaScript" } } ] @@ -4855,17 +2279,17 @@ } }, { - "ID": "1859", + "ID": "1276", "typeID": "__group__", - "zOrder": "114", - "measuredW": "288", - "measuredH": "48", - "w": "288", - "h": "48", - "x": "915", - "y": "621", + "zOrder": "87", + "measuredW": "271", + "measuredH": "47", + "w": "271", + "h": "47", + "x": "769", + "y": "843", "properties": { - "controlName": "104-html:accessibility" + "controlName": "100-javascript:syntax-and-basic-constructs" }, "children": { "controls": { @@ -4874,12 +2298,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "280", - "h": "40", + "w": "263", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", - "y": "8", + "x": "8", + "y": "0", "properties": { "color": "16770457" } @@ -4888,14 +2312,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "101", - "measuredW": "94", + "measuredW": "130", "measuredH": "25", - "x": "89", - "y": "16", + "x": "75", + "y": "11", "properties": { "size": "17", - "text": "Accessibility" + "text": "Learn the Basics" } }, { @@ -4904,8 +2327,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "264", - "y": "0", + "x": "0", + "y": "12", "properties": { "color": "16777215", "icon": { @@ -4920,10 +2343,10 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "264", - "y": "0", + "x": "0", + "y": "12", "properties": { - "color": "10066329", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -4935,17 +2358,17 @@ } }, { - "ID": "1860", + "ID": "1277", "typeID": "__group__", - "zOrder": "115", - "measuredW": "289", - "measuredH": "46", - "w": "289", - "h": "46", - "x": "915", - "y": "670", + "zOrder": "88", + "measuredW": "272", + "measuredH": "47", + "w": "272", + "h": "47", + "x": "769", + "y": "895", "properties": { - "controlName": "105-html:seo-basics" + "controlName": "101-javascript:learn-dom-manipulation" }, "children": { "controls": { @@ -4954,12 +2377,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "280", - "h": "40", + "w": "264", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "0", - "y": "6", + "x": "8", + "y": "0", "properties": { "color": "16770457" } @@ -4968,14 +2391,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "94", - "measuredW": "90", + "w": "197", + "measuredW": "193", "measuredH": "25", - "x": "93", - "y": "14", + "x": "41", + "y": "11", "properties": { "size": "17", - "text": "SEO Basics" + "text": "Learn DOM Manipulation" } }, { @@ -4984,8 +2407,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "265", - "y": "0", + "x": "0", + "y": "12", "properties": { "color": "16777215", "icon": { @@ -5000,10 +2423,10 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "265", - "y": "0", + "x": "0", + "y": "12", "properties": { - "color": "10066329", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -5015,17 +2438,17 @@ } }, { - "ID": "1861", + "ID": "1279", "typeID": "__group__", - "zOrder": "116", - "measuredW": "225", - "measuredH": "62", - "w": "225", - "h": "62", - "x": "553", - "y": "1012", + "zOrder": "89", + "measuredW": "274", + "measuredH": "47", + "w": "274", + "h": "47", + "x": "768", + "y": "946", "properties": { - "controlName": "100-version-control-systems:basic-usage-of-git" + "controlName": "102-javascript:learn-fetch-api-ajax-xhr" }, "children": { "controls": { @@ -5034,27 +2457,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "216", - "h": "54", + "w": "266", + "h": "47", "measuredW": "200", "measuredH": "140", - "x": "9", - "y": "8", + "x": "8", + "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "144", + "measuredW": "175", "measuredH": "25", - "x": "45", - "y": "23", + "x": "53", + "y": "11", "properties": { - "text": "Basic Usage of Git", - "size": "17" + "size": "17", + "text": "Fetch API / Ajax (XHR)" } }, { @@ -5064,7 +2487,7 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "0", + "y": "12", "properties": { "color": "16777215", "icon": { @@ -5080,7 +2503,7 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "0", + "y": "12", "properties": { "color": "10027263", "icon": { @@ -5094,17 +2517,48 @@ } }, { - "ID": "1862", + "ID": "1281", + "typeID": "Arrow", + "zOrder": "46", + "w": "1", + "h": "115", + "measuredW": "150", + "measuredH": "100", + "x": "904", + "y": "952", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4440021202234875, + "y": -0.00008648613560245134 + }, + "p2": { + "x": 0, + "y": 116 + }, + "stroke": "dotted" + } + }, + { + "ID": "1282", "typeID": "__group__", - "zOrder": "117", - "measuredW": "240", - "measuredH": "58", - "w": "240", - "h": "58", - "x": "1034", - "y": "1014", + "zOrder": "90", + "measuredW": "241", + "measuredH": "49", + "w": "241", + "h": "49", + "x": "1115", + "y": "861", "properties": { - "controlName": "100-repo-hosting-services:github" + "controlName": "104-version-control-systems" }, "children": { "controls": { @@ -5113,12 +2567,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "230", + "w": "241", "h": "49", "measuredW": "200", "measuredH": "140", - "x": "10", - "y": "9", + "x": "0", + "y": "0", "properties": { "color": "16776960" } @@ -5127,61 +2581,29 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "54", + "measuredW": "186", "measuredH": "25", - "x": "98", - "y": "22", + "x": "28", + "y": "12", "properties": { - "text": "GitHub", + "text": "Version Control Systems", "size": "17" } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } } ] } } }, { - "ID": "1863", + "ID": "1284", "typeID": "__group__", - "zOrder": "118", - "measuredW": "352", - "measuredH": "78", - "w": "352", - "h": "78", - "x": "925", - "y": "922", + "zOrder": "91", + "measuredW": "241", + "measuredH": "49", + "w": "241", + "h": "49", + "x": "1115", + "y": "915", "properties": { "controlName": "105-repo-hosting-services" }, @@ -5192,8 +2614,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "352", - "h": "78", + "w": "241", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", @@ -5206,27 +2628,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "172", + "measuredW": "97", "measuredH": "25", - "x": "90", - "y": "15", - "properties": { - "text": "Repo hosting services", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "w": "279", - "measuredW": "275", - "measuredH": "23", - "x": "32", - "y": "41", + "x": "72", + "y": "12", "properties": { - "size": "15", - "text": "Create account and Learn to use GitHub" + "size": "17", + "text": "VCS Hosting" } } ] @@ -5234,17 +2642,17 @@ } }, { - "ID": "1864", + "ID": "1285", "typeID": "__group__", - "zOrder": "119", - "measuredW": "336", - "measuredH": "77", - "w": "336", - "h": "77", - "x": "562", - "y": "922", + "zOrder": "92", + "measuredW": "101", + "measuredH": "49", + "w": "101", + "h": "49", + "x": "1262", + "y": "801", "properties": { - "controlName": "104-version-control-systems" + "controlName": "100-version-control-systems:basic-usage-of-git" }, "children": { "controls": { @@ -5253,41 +2661,59 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "336", - "h": "77", + "w": "90", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "186", + "measuredW": "22", "measuredH": "25", - "x": "75", - "y": "15", + "x": "32", + "y": "12", "properties": { - "text": "Version Control Systems", - "size": "17" + "size": "17", + "text": "Git" } }, { "ID": "2", - "typeID": "Label", + "typeID": "Icon", "zOrder": "2", - "w": "292", - "measuredW": "285", - "measuredH": "23", - "x": "19", - "y": "40", + "measuredW": "24", + "measuredH": "24", + "x": "77", + "y": "13", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "77", + "y": "13", "properties": { - "size": "15", - "text": "What are they and why you should use one" + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -5295,64 +2721,79 @@ } }, { - "ID": "1865", - "typeID": "__group__", - "zOrder": "120", - "measuredW": "211", - "measuredH": "53", - "w": "211", - "h": "53", - "x": "455", - "y": "1259", + "ID": "1286", + "typeID": "Arrow", + "zOrder": "45", + "w": "1", + "h": "52", + "measuredW": "150", + "measuredH": "100", + "x": "1312", + "y": "832", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 0.24204723982813903 + }, + "p1": { + "x": 0.4440021202234876, + "y": -0.00008648613560245136 + }, + "p2": { + "x": 0, + "y": 52 + } + } + }, + { + "ID": "1287", + "typeID": "Arrow", + "zOrder": "44", + "w": "1", + "h": "52", + "measuredW": "150", + "measuredH": "100", + "x": "1312", + "y": "940", "properties": { - "controlName": "107-package-managers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "211", - "h": "53", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "149", - "measuredH": "25", - "x": "31", - "y": "14", - "properties": { - "text": "Package Managers", - "size": "17" - } - } - ] + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 0.24204723982813903 + }, + "p1": { + "x": 0.4440021202234876, + "y": -0.00008648613560245136 + }, + "p2": { + "x": 0, + "y": 52 } } }, { - "ID": "1866", + "ID": "1288", "typeID": "__group__", - "zOrder": "121", - "measuredW": "158", + "zOrder": "93", + "measuredW": "150", "measuredH": "49", - "w": "158", + "w": "150", "h": "49", - "x": "194", - "y": "1154", + "x": "1216", + "y": "991", "properties": { - "controlName": "100-package-managers:npm" + "controlName": "100-repo-hosting-services:github" }, "children": { "controls": { @@ -5361,11 +2802,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "151", + "w": "139", "h": "49", "measuredW": "200", "measuredH": "140", - "x": "7", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -5375,14 +2816,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "36", - "measuredW": "34", + "measuredW": "54", "measuredH": "25", - "x": "65", - "y": "12", + "x": "43", + "y": "13", "properties": { - "size": "17", - "text": "npm" + "text": "GitHub", + "size": "17" } }, { @@ -5391,7 +2831,7 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", + "x": "126", "y": "11", "properties": { "color": "16777215", @@ -5407,7 +2847,7 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", + "x": "126", "y": "11", "properties": { "color": "10027263", @@ -5422,15 +2862,15 @@ } }, { - "ID": "1867", + "ID": "1289", "typeID": "__group__", - "zOrder": "122", - "measuredW": "238", - "measuredH": "54", - "w": "238", - "h": "54", - "x": "1036", - "y": "1130", + "zOrder": "94", + "measuredW": "148", + "measuredH": "49", + "w": "148", + "h": "49", + "x": "1216", + "y": "1096", "properties": { "controlName": "102-repo-hosting-services:bitbucket" }, @@ -5441,12 +2881,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "230", + "w": "138", "h": "49", "measuredW": "200", "measuredH": "140", - "x": "8", - "y": "5", + "x": "0", + "y": "0", "properties": { "color": "16770457" } @@ -5457,8 +2897,8 @@ "zOrder": "1", "measuredW": "73", "measuredH": "25", - "x": "86", - "y": "17", + "x": "36", + "y": "12", "properties": { "color": "3355443", "text": "Bitbucket", @@ -5471,8 +2911,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "124", + "y": "12", "properties": { "color": "16777215", "icon": { @@ -5487,8 +2927,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "124", + "y": "12", "properties": { "color": "16777215", "icon": { @@ -5503,8 +2943,8 @@ "zOrder": "4", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "124", + "y": "12", "properties": { "color": "3700253", "icon": { @@ -5518,15 +2958,15 @@ } }, { - "ID": "1868", + "ID": "1290", "typeID": "__group__", - "zOrder": "123", - "measuredW": "238", - "measuredH": "55", - "w": "238", - "h": "55", - "x": "1036", - "y": "1073", + "zOrder": "95", + "measuredW": "147", + "measuredH": "49", + "w": "147", + "h": "49", + "x": "1216", + "y": "1043", "properties": { "controlName": "101-repo-hosting-services:gitlab" }, @@ -5537,12 +2977,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "230", + "w": "137", "h": "49", "measuredW": "200", "measuredH": "140", - "x": "8", - "y": "6", + "x": "0", + "y": "0", "properties": { "color": "16770457" } @@ -5553,8 +2993,8 @@ "zOrder": "1", "measuredW": "51", "measuredH": "25", - "x": "97", - "y": "18", + "x": "43", + "y": "12", "properties": { "color": "3355443", "size": "17", @@ -5567,8 +3007,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "123", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -5583,8 +3023,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "123", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -5599,8 +3039,8 @@ "zOrder": "4", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "123", + "y": "13", "properties": { "color": "3700253", "icon": { @@ -5614,17 +3054,174 @@ } }, { - "ID": "1869", + "ID": "1291", + "typeID": "Arrow", + "zOrder": "43", + "w": "1", + "h": "109", + "measuredW": "150", + "measuredH": "100", + "x": "1140", + "y": "946", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.006597557769964624 + }, + "p1": { + "x": 0.4437541587082086, + "y": -0.00008705358532379576 + }, + "p2": { + "x": 0, + "y": 109 + } + } + }, + { + "ID": "1292", + "typeID": "Arrow", + "zOrder": "42", + "w": "1", + "h": "421", + "measuredW": "150", + "measuredH": "100", + "x": "1169", + "y": "946", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.006597557769964624 + }, + "p1": { + "x": 0.44375415870820867, + "y": -0.00008705358532379575 + }, + "p2": { + "x": 0, + "y": 421.3637732670586 + } + } + }, + { + "ID": "1293", + "typeID": "__group__", + "zOrder": "96", + "measuredW": "217", + "measuredH": "49", + "w": "217", + "h": "49", + "x": "148", + "y": "2008", + "properties": { + "controlName": "106-web-security-knowledge" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "207", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "10", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "156", + "measuredW": "155", + "measuredH": "25", + "x": "36", + "y": "12", + "properties": { + "size": "17", + "text": "Web Security Basics" + } + }, + { + "ID": "4", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "1295", "typeID": "__group__", - "zOrder": "124", - "measuredW": "381", - "measuredH": "62", - "w": "381", - "h": "62", - "x": "604", - "y": "1105", + "zOrder": "97", + "measuredW": "123", + "measuredH": "48", + "w": "123", + "h": "48", + "x": "449", + "y": "2009", "properties": { - "controlName": "106-web-security-knowledge" + "controlName": "102-web-security-knowledge:cors" }, "children": { "controls": { @@ -5633,58 +3230,75 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "372", - "h": "54", + "w": "118", + "h": "48", "measuredW": "200", "measuredH": "140", - "x": "9", - "y": "8", + "x": "0", + "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "189", + "measuredW": "48", "measuredH": "25", - "x": "100", - "y": "23", + "x": "35", + "y": "11", "properties": { - "text": "Web Security Knowledge", + "text": "CORS", "size": "17" } }, { "ID": "2", - "typeID": "Icon", + "typeID": "__group__", "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" + "w": "24", + "h": "24", + "x": "99", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] } } } @@ -5693,208 +3307,395 @@ } }, { - "ID": "1870", + "ID": "1296", "typeID": "__group__", - "zOrder": "125", - "measuredW": "408", - "measuredH": "162", - "w": "408", - "h": "162", - "x": "192", - "y": "191", + "zOrder": "98", + "measuredW": "144", + "measuredH": "49", + "w": "144", + "h": "49", + "x": "572", + "y": "2008", + "properties": { + "controlName": "100-web-security-knowledge:https" + }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "Canvas", + "typeID": "TextArea", "zOrder": "0", - "w": "408", - "h": "162", - "measuredW": "100", - "measuredH": "70", + "w": "134", + "h": "49", + "measuredW": "200", + "measuredH": "140", "x": "0", - "y": "0" + "y": "0", + "properties": { + "color": "16770457" + } }, { "ID": "1", - "typeID": "Icon", + "typeID": "Label", "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "23", - "y": "21", + "measuredW": "54", + "measuredH": "25", + "x": "40", + "y": "12", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "text": "HTTPS", + "size": "17" } }, { "ID": "2", - "typeID": "Icon", + "typeID": "__group__", "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "23", - "y": "21", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" + "w": "24", + "h": "24", + "x": "120", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] } } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "269", - "measuredH": "24", - "x": "59", - "y": "21", - "properties": { - "size": "16", - "text": "Personal Recommendation / Opinion" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "159", - "measuredH": "24", - "x": "59", - "y": "118", - "properties": { - "size": "16", - "text": "I wouldn't recommend" - } - }, + } + ] + } + } + }, + { + "ID": "1297", + "typeID": "__group__", + "zOrder": "99", + "measuredW": "267", + "measuredH": "49", + "w": "267", + "h": "49", + "x": "449", + "y": "2061", + "properties": { + "controlName": "101-web-security-knowledge:content-security-policy" + }, + "children": { + "controls": { + "control": [ { - "ID": "5", - "typeID": "Icon", - "zOrder": "5", - "measuredW": "24", - "measuredH": "24", - "x": "23", - "y": "118", + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "257", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", "properties": { - "color": "10066329", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "16770457" } }, { - "ID": "6", + "ID": "1", "typeID": "Label", - "zOrder": "6", - "w": "324", - "measuredW": "315", - "measuredH": "24", - "x": "60", - "y": "86", + "zOrder": "1", + "measuredW": "175", + "measuredH": "25", + "x": "41", + "y": "12", "properties": { - "size": "16", - "text": "Order in roadmap not strict (Learn anytime)" + "text": "Content Security Policy", + "size": "17" } }, { - "ID": "7", - "typeID": "Icon", - "zOrder": "7", + "ID": "2", + "typeID": "__group__", + "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "23", - "y": "86", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" + "w": "24", + "h": "24", + "x": "243", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] } } - }, + } + ] + } + } + }, + { + "ID": "1298", + "typeID": "__group__", + "zOrder": "100", + "measuredW": "267", + "measuredH": "49", + "w": "267", + "h": "49", + "x": "449", + "y": "2114", + "properties": { + "controlName": "103-web-security-knowledge:owasp-security-risks" + }, + "children": { + "controls": { + "control": [ { - "ID": "8", - "typeID": "Icon", - "zOrder": "8", - "measuredW": "24", - "measuredH": "24", - "x": "23", - "y": "86", + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "257", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } + "color": "16770457" } }, { - "ID": "9", + "ID": "1", "typeID": "Label", - "zOrder": "9", - "measuredW": "272", - "measuredH": "24", - "x": "59", - "y": "54", + "zOrder": "1", + "measuredW": "169", + "measuredH": "25", + "x": "44", + "y": "12", "properties": { - "size": "16", - "text": "Alternative Option - Pick this or purple" + "text": "OWASP Security Risks", + "size": "17" } }, { - "ID": "10", - "typeID": "Icon", - "zOrder": "10", + "ID": "2", + "typeID": "__group__", + "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "23", - "y": "53", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" + "w": "24", + "h": "24", + "x": "243", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] } } - }, + } + ] + } + } + }, + { + "ID": "1304", + "typeID": "Arrow", + "zOrder": "41", + "w": "159", + "h": "4", + "measuredW": "150", + "measuredH": "100", + "x": "325", + "y": "2029", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.09727901871917766, + "y": 0.15506141268406282 + }, + "p1": { + "x": 0.44400212022348756, + "y": -0.00008648613560245363 + }, + "p2": { + "x": 159.51281043851145, + "y": 4.242047239828025 + } + } + }, + { + "ID": "1306", + "typeID": "Arrow", + "zOrder": "40", + "w": "255", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "884", + "y": "1376", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.1493922838835715, + "y": -0.42963780949344255 + }, + "p1": { + "x": 0.44386240125497284, + "y": -0.00008403832147459129 + }, + "p2": { + "x": 255.34932964195036, + "y": -0.42963780949344255 + } + } + }, + { + "ID": "1307", + "typeID": "__group__", + "zOrder": "101", + "measuredW": "211", + "measuredH": "53", + "w": "211", + "h": "53", + "x": "1115", + "y": "1350", + "properties": { + "controlName": "107-package-managers" + }, + "children": { + "controls": { + "control": [ { - "ID": "11", - "typeID": "Icon", - "zOrder": "11", - "measuredW": "24", - "measuredH": "24", - "x": "23", - "y": "53", + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "211", + "h": "53", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "16776960" } }, { - "ID": "12", - "typeID": "Icon", - "zOrder": "12", - "measuredW": "24", - "measuredH": "24", - "x": "23", - "y": "53", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "149", + "measuredH": "25", + "x": "31", + "y": "14", "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } + "text": "Package Managers", + "size": "17" } } ] @@ -5902,28 +3703,17 @@ } }, { - "ID": "1871", - "typeID": "TextArea", - "zOrder": "126", - "w": "456", - "h": "161", - "measuredW": "200", - "measuredH": "140", - "x": "816", - "y": "1204" - }, - { - "ID": "1872", + "ID": "1308", "typeID": "__group__", - "zOrder": "127", - "measuredW": "163", - "measuredH": "48", - "w": "163", - "h": "48", - "x": "831", - "y": "1303", + "zOrder": "102", + "measuredW": "144", + "measuredH": "49", + "w": "144", + "h": "49", + "x": "1218", + "y": "1177", "properties": { - "controlName": "102-web-security-knowledge:cors" + "controlName": "100-package-managers:npm" }, "children": { "controls": { @@ -5932,8 +3722,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "163", - "h": "48", + "w": "134", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", @@ -5946,13 +3736,46 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "48", + "w": "36", + "measuredW": "34", "measuredH": "25", - "x": "58", + "x": "49", "y": "12", "properties": { - "text": "CORS", - "size": "17" + "size": "17", + "text": "npm" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "120", + "y": "11", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "120", + "y": "11", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -5960,17 +3783,17 @@ } }, { - "ID": "1873", + "ID": "1309", "typeID": "__group__", - "zOrder": "128", - "measuredW": "166", + "zOrder": "103", + "measuredW": "144", "measuredH": "49", - "w": "166", + "w": "144", "h": "49", - "x": "830", - "y": "1248", + "x": "1218", + "y": "1283", "properties": { - "controlName": "100-web-security-knowledge:https" + "controlName": "101-package-managers:yarn" }, "children": { "controls": { @@ -5979,7 +3802,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "166", + "w": "134", "h": "49", "measuredW": "200", "measuredH": "140", @@ -5993,60 +3816,45 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "54", + "measuredW": "33", "measuredH": "25", - "x": "56", + "x": "50", "y": "12", "properties": { - "text": "HTTPS", + "text": "yarn", "size": "17" } - } - ] - } - } - }, - { - "ID": "1874", - "typeID": "__group__", - "zOrder": "129", - "measuredW": "257", - "measuredH": "49", - "w": "257", - "h": "49", - "x": "1001", - "y": "1248", - "properties": { - "controlName": "101-web-security-knowledge:content-security-policy" - }, - "children": { - "controls": { - "control": [ + }, { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "257", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "120", + "y": "13", "properties": { - "color": "16770457" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } } }, { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "175", - "measuredH": "25", - "x": "41", - "y": "12", + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "120", + "y": "13", "properties": { - "text": "Content Security Policy", - "size": "17" + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" } } ] @@ -6054,17 +3862,17 @@ } }, { - "ID": "1875", + "ID": "1310", "typeID": "__group__", - "zOrder": "130", - "measuredW": "257", + "zOrder": "104", + "measuredW": "141", "measuredH": "49", - "w": "257", + "w": "141", "h": "49", - "x": "1001", - "y": "1302", + "x": "1218", + "y": "1230", "properties": { - "controlName": "103-web-security-knowledge:owasp-security-risks" + "controlName": "102-package-managers:pnpm" }, "children": { "controls": { @@ -6073,7 +3881,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "257", + "w": "134", "h": "49", "measuredW": "200", "measuredH": "140", @@ -6087,54 +3895,23 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "169", + "measuredW": "44", "measuredH": "25", - "x": "44", + "x": "45", "y": "12", "properties": { - "text": "OWASP Security Risks", - "size": "17" + "size": "17", + "text": "pnpm" } - } - ] - } - } - }, - { - "ID": "1876", - "typeID": "Label", - "zOrder": "131", - "w": "372", - "measuredW": "344", - "measuredH": "25", - "x": "832", - "y": "1217", - "properties": { - "size": "17", - "text": "Get at least a basic knowledge of all of these" - } - }, - { - "ID": "1877", - "typeID": "__group__", - "zOrder": "132", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1258", - "y": "1195", - "children": { - "controls": { - "control": [ + }, { - "ID": "0", + "ID": "2", "typeID": "Icon", - "zOrder": "0", + "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "117", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -6144,19 +3921,19 @@ } }, { - "ID": "1", + "ID": "3", "typeID": "Icon", - "zOrder": "1", + "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "0", + "x": "117", + "y": "13", "properties": { - "color": "10066329", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "3700253" } } ] @@ -6164,133 +3941,46 @@ } }, { - "ID": "1878", + "ID": "1311", "typeID": "Arrow", - "zOrder": "133", - "w": "117", - "h": "1", + "zOrder": "39", + "w": "1", + "h": "90", "measuredW": "150", "measuredH": "100", - "x": "717", - "y": "2834", + "x": "1300", + "y": "1288", "properties": { "color": "2848996", - "curvature": "0", + "curvature": "-1", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", - "p0": { - "x": 116.89058672187377, - "y": 0.1041226124775676 - }, - "p1": { - "x": 0.4835193355826629, - "y": 0.007267064624967576 - }, - "p2": { - "x": 0.017907207522057433, - "y": 0.1041226124775676 - } - } - }, - { - "ID": "1879", - "typeID": "Arrow", - "zOrder": "134", - "w": "158", - "h": "72", - "measuredW": "150", - "measuredH": "100", - "x": "326", - "y": "2888", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", "p0": { "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4319942611190819, - "y": -0.006169296987087513 - }, - "p2": { - "x": 157, - "y": 71 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1880", - "typeID": "Arrow", - "zOrder": "135", - "w": "133", - "h": "223", - "measuredW": "150", - "measuredH": "100", - "x": "1047", - "y": "2728", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 133, - "y": 223 - }, - "p1": { - "x": 0.6210189562745637, - "y": 0.08206190581675968 - }, - "p2": { - "x": -0.43103046936073497, - "y": 0.31367188167814675 - } - } - }, - { - "ID": "1881", - "typeID": "Arrow", - "zOrder": "136", - "w": "112", - "h": "137", - "measuredW": "150", - "measuredH": "100", - "x": "1073", - "y": "2731", - "properties": { - "color": "2848996", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 112, - "y": 137 + "y": 0.4028269947427816 }, "p1": { - "x": 0.6177380381901717, - "y": 0.1158418847787249 + "x": 0.4440021202234877, + "y": -0.00008648613560245134 }, "p2": { - "x": -0.28845742009775677, - "y": 0.38926871100329663 + "x": 0, + "y": 90.02499016958609 } } }, { - "ID": "1882", + "ID": "1318", "typeID": "__group__", - "zOrder": "137", + "zOrder": "105", "measuredW": "216", "measuredH": "50", "w": "216", "h": "50", - "x": "454", - "y": "1374", + "x": "152", + "y": "1536", "properties": { "controlName": "109-css-preprocessors" }, @@ -6329,109 +4019,47 @@ } }, { - "ID": "1883", - "typeID": "Arrow", - "zOrder": "138", - "w": "107", - "h": "93", - "measuredW": "150", - "measuredH": "100", - "x": "1079", - "y": "2727", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 107, - "y": 93 - }, - "p1": { - "x": 0.6105142874821432, - "y": 0.11615602631888519 - }, - "p2": { - "x": -0.13726376144768437, - "y": -0.2241265329844282 - } - } - }, - { - "ID": "1884", - "typeID": "Arrow", - "zOrder": "139", - "w": "100", - "h": "48", - "measuredW": "150", - "measuredH": "100", - "x": "1082", - "y": "2722", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 100, - "y": 48 - }, - "p1": { - "x": 0.5421630610591022, - "y": 0.059862777204942215 - }, - "p2": { - "x": -0.061666932122761864, - "y": 0.16247822302784698 - } - } - }, - { - "ID": "1885", + "ID": "1319", "typeID": "Arrow", - "zOrder": "140", - "w": "115", - "h": "6", + "zOrder": "38", + "w": "255", + "h": "1", "measuredW": "150", "measuredH": "100", - "x": "1068", - "y": "2719", + "x": "633", + "y": "1376", "properties": { "color": "2848996", "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", "p0": { - "x": 115, - "y": 6 + "x": -0.1493922838835715, + "y": -0.42963780949344255 }, "p1": { - "x": 0.5359734790789354, - "y": 0.012722874294418285 + "x": 0.44386240125497284, + "y": -0.00008403832147459129 }, "p2": { - "x": 0.4352964490888098, - "y": -0.2504109310075364 + "x": 255.34932964195036, + "y": -0.42963780949344255 } } }, { - "ID": "1886", + "ID": "1320", "typeID": "__group__", - "zOrder": "141", - "measuredW": "213", - "measuredH": "50", - "w": "213", - "h": "50", - "x": "455", - "y": "1318", + "zOrder": "106", + "measuredW": "154", + "measuredH": "49", + "w": "154", + "h": "49", + "x": "290", + "y": "1684", "properties": { - "controlName": "108-css-architecture" + "controlName": "101-css-preprocessors:postcss" }, "children": { "controls": { @@ -6440,27 +4068,60 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "213", - "h": "50", + "w": "146", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "131", + "w": "74", + "measuredW": "66", "measuredH": "25", - "x": "41", + "x": "39", "y": "12", "properties": { - "text": "CSS Architecture", - "size": "17" + "size": "17", + "text": "PostCSS" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "130", + "y": "13", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "130", + "y": "13", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -6468,17 +4129,17 @@ } }, { - "ID": "1887", + "ID": "1321", "typeID": "__group__", - "zOrder": "142", - "measuredW": "158", - "measuredH": "40", - "w": "158", - "h": "40", - "x": "193", - "y": "1323", + "zOrder": "107", + "measuredW": "155", + "measuredH": "49", + "w": "155", + "h": "49", + "x": "290", + "y": "1629", "properties": { - "controlName": "100-css-architecture:bem" + "controlName": "100-css-preprocessors:sass" }, "children": { "controls": { @@ -6487,11 +4148,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "151", - "h": "40", + "w": "146", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "7", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -6501,14 +4162,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "45", - "measuredW": "38", + "w": "46", + "measuredW": "37", "measuredH": "25", - "x": "60", - "y": "8", + "x": "50", + "y": "12", "properties": { "size": "17", - "text": "BEM" + "text": "Sass" } }, { @@ -6517,8 +4178,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "8", + "x": "131", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -6533,8 +4194,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "8", + "x": "131", + "y": "13", "properties": { "color": "10066329", "icon": { @@ -6548,78 +4209,17 @@ } }, { - "ID": "1888", - "typeID": "Arrow", - "zOrder": "143", - "w": "180", - "h": "45", - "measuredW": "150", - "measuredH": "100", - "x": "320", - "y": "2982", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 44 - }, - "p1": { - "x": 0.4319942611190816, - "y": -0.0061692969870875015 - }, - "p2": { - "x": 179, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1889", - "typeID": "Arrow", - "zOrder": "144", - "w": "106", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "977", - "y": "2551", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 106, - "y": 1 - }, - "p1": { - "x": 0.4835193355826628, - "y": 0.007267064624967598 - }, - "p2": { - "x": -0.0680813086987655, - "y": 0.06188413774043511 - } - } - }, - { - "ID": "1890", + "ID": "1323", "typeID": "__group__", - "zOrder": "145", - "measuredW": "211", + "zOrder": "108", + "measuredW": "175", "measuredH": "50", - "w": "211", + "w": "175", "h": "50", - "x": "556", - "y": "1540", + "x": "275", + "y": "1352", "properties": { - "controlName": "110-build-tools" + "controlName": "108-css-architecture" }, "children": { "controls": { @@ -6628,7 +4228,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "211", + "w": "175", "h": "50", "measuredW": "200", "measuredH": "140", @@ -6642,13 +4242,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "83", + "measuredW": "131", "measuredH": "25", - "x": "64", - "y": "13", + "x": "22", + "y": "12", "properties": { - "size": "17", - "text": "Build Tools" + "text": "CSS Architecture", + "size": "17" } } ] @@ -6656,77 +4256,126 @@ } }, { - "ID": "1891", - "typeID": "Arrow", - "zOrder": "146", - "w": "1", - "h": "86", - "measuredW": "150", - "measuredH": "100", - "x": "594", - "y": "2411", + "ID": "1324", + "typeID": "__group__", + "zOrder": "109", + "measuredW": "161", + "measuredH": "49", + "w": "161", + "h": "49", + "x": "290", + "y": "1430", "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4770488047048041, - "y": 0.005193614908729856 - }, - "p2": { - "x": 0, - "y": 85 - }, - "rightArrow": "false", - "stroke": "dotted" + "controlName": "100-css-architecture:bem" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "151", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "45", + "measuredW": "38", + "measuredH": "25", + "x": "53", + "y": "12", + "properties": { + "size": "17", + "text": "BEM" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "137", + "y": "13", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "137", + "y": "13", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } } }, { - "ID": "1892", + "ID": "1329", "typeID": "Arrow", - "zOrder": "147", - "w": "177", + "zOrder": "110", + "w": "31", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "398", - "y": "2401", + "x": "896", + "y": "1378", "properties": { "color": "2848996", - "curvature": "0", "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", "p0": { - "x": 176, - "y": 0 + "x": 31.53077722379544, + "y": -0.4891725128713915 }, "p1": { - "x": 0.477048804704804, - "y": 0.005193614908729856 + "x": 0.4693732787810534, + "y": 0.004541857492184634 }, "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" + "x": 0.39905954407345234, + "y": -0.4891725128713915 + } } }, { - "ID": "1893", + "ID": "1330", "typeID": "__group__", - "zOrder": "148", - "measuredW": "225", - "measuredH": "50", - "w": "225", - "h": "50", - "x": "851", - "y": "1537", + "zOrder": "111", + "measuredW": "213", + "measuredH": "53", + "w": "213", + "h": "53", + "x": "840", + "y": "1350", "properties": { - "controlName": "100-build-tools:task-runners" + "controlName": "111-pick-a-framework" }, "children": { "controls": { @@ -6735,8 +4384,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "225", - "h": "50", + "w": "213", + "h": "53", "measuredW": "200", "measuredH": "140", "x": "0", @@ -6749,13 +4398,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "105", + "w": "142", + "measuredW": "136", "measuredH": "25", - "x": "60", + "x": "36", "y": "14", "properties": { "size": "17", - "text": "Task Runners" + "text": "Pick a Framework" } } ] @@ -6763,46 +4413,17 @@ } }, { - "ID": "1894", - "typeID": "Arrow", - "zOrder": "149", - "w": "116", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "769", - "y": "2400", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "p0": { - "x": 115, - "y": 0 - }, - "p1": { - "x": 0.477048804704804, - "y": 0.005193614908729856 - }, - "p2": { - "x": 0, - "y": 0 - }, - "rightArrow": "false" - } - }, - { - "ID": "1895", + "ID": "1331", "typeID": "__group__", - "zOrder": "150", - "measuredW": "156", - "measuredH": "45", - "w": "156", - "h": "45", - "x": "1124", - "y": "1541", + "zOrder": "112", + "measuredW": "152", + "measuredH": "49", + "w": "152", + "h": "49", + "x": "832", + "y": "1162", "properties": { - "controlName": "100-build-tools:task-runners:npm-scripts" + "controlName": "100-pick-a-framework:react-js" }, "children": { "controls": { @@ -6812,10 +4433,10 @@ "typeID": "TextArea", "zOrder": "0", "w": "145", - "h": "45", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "7", "y": "0", "properties": { "color": "16770457" @@ -6825,13 +4446,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "89", + "measuredW": "47", "measuredH": "25", - "x": "24", - "y": "10", + "x": "56", + "y": "12", "properties": { - "size": "17", - "text": "npm scripts" + "text": "React", + "size": "17" } }, { @@ -6840,8 +4461,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "132", - "y": "11", + "x": "0", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -6856,8 +4477,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "132", - "y": "11", + "x": "0", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -6871,129 +4492,73 @@ } }, { - "ID": "1896", - "typeID": "Arrow", - "zOrder": "151", - "w": "239", - "h": "239", - "measuredW": "150", - "measuredH": "100", - "x": "504", - "y": "1801", - "properties": { - "color": "2848996", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.4151212280816594, - "y": -0.22081521141240046 - }, - "p1": { - "x": 0.5082158938451313, - "y": 0.2259685964231505 - }, - "p2": { - "x": 239, - "y": 239 - } - } - }, - { - "ID": "1897", - "typeID": "Arrow", - "zOrder": "152", - "w": "191", - "h": "5", - "measuredW": "150", - "measuredH": "100", - "x": "953", - "y": "2079", - "properties": { - "color": "10027263", - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 190.5, - "y": -0.5 - }, - "p1": { - "x": 0.4934109968191019, - "y": -0.001156690213574586 - }, - "p2": { - "x": 0, - "y": 4 - } - } - }, - { - "ID": "1898", + "ID": "1332", "typeID": "__group__", - "zOrder": "153", - "measuredW": "158", - "measuredH": "40", - "w": "158", - "h": "40", - "x": "1124", - "y": "1687", + "zOrder": "113", + "measuredW": "153", + "measuredH": "49", + "w": "153", + "h": "49", + "x": "830", + "y": "1269", "properties": { - "controlName": "100-build-tools:module-bundlers:webpack" + "controlName": "101-pick-a-framework:angular" }, "children": { "controls": { "control": [ { - "ID": "1", - "typeID": "Label", - "zOrder": "0", - "w": "72", - "measuredW": "72", - "measuredH": "25", - "x": "52", - "y": "7", - "properties": { - "size": "17", - "text": "Webpack" - } - }, - { - "ID": "2", + "ID": "0", "typeID": "TextArea", - "zOrder": "1", - "w": "148", - "h": "40", + "zOrder": "0", + "w": "145", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "8", "y": "0", "properties": { "color": "16770457" } }, { - "ID": "3", + "ID": "1", "typeID": "Label", - "zOrder": "2", - "measuredW": "72", + "zOrder": "1", + "w": "64", + "measuredW": "59", "measuredH": "25", - "x": "42", - "y": "7", + "x": "49", + "y": "12", "properties": { - "text": "Webpack", - "size": "17" + "size": "17", + "text": "Angular" } }, { - "ID": "4", + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "13", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", "typeID": "Icon", "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "134", - "y": "8", + "x": "0", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -7003,19 +4568,19 @@ } }, { - "ID": "5", + "ID": "4", "typeID": "Icon", "zOrder": "4", "measuredW": "24", "measuredH": "24", - "x": "134", - "y": "8", + "x": "0", + "y": "13", "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" - }, - "color": "3700253" + } } } ] @@ -7023,71 +4588,56 @@ } }, { - "ID": "1899", + "ID": "1333", "typeID": "__group__", - "zOrder": "154", - "measuredW": "158", - "measuredH": "40", - "w": "158", - "h": "40", - "x": "1124", - "y": "1732", + "zOrder": "114", + "measuredW": "152", + "measuredH": "49", + "w": "152", + "h": "49", + "x": "832", + "y": "1215", "properties": { - "controlName": "102-build-tools:module-bundlers:rollup" + "controlName": "102-pick-a-framework:vue-js" }, "children": { "controls": { "control": [ { - "ID": "1", - "typeID": "Label", - "zOrder": "0", - "w": "46", - "measuredW": "49", - "measuredH": "25", - "x": "65", - "y": "7", - "properties": { - "size": "17", - "text": "Rollup" - } - }, - { - "ID": "2", + "ID": "0", "typeID": "TextArea", - "zOrder": "1", - "w": "147", - "h": "40", + "zOrder": "0", + "w": "145", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "7", "y": "0", "properties": { "color": "16770457" } }, { - "ID": "3", + "ID": "1", "typeID": "Label", - "zOrder": "2", - "w": "63", - "measuredW": "49", + "zOrder": "1", + "measuredW": "45", "measuredH": "25", - "x": "55", - "y": "7", + "x": "58", + "y": "12", "properties": { - "size": "17", - "text": "Rollup" + "text": "Vue.js", + "size": "17" } }, { - "ID": "4", + "ID": "2", "typeID": "Icon", - "zOrder": "3", + "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "134", - "y": "8", + "x": "0", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -7097,13 +4647,13 @@ } }, { - "ID": "5", + "ID": "3", "typeID": "Icon", - "zOrder": "4", + "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "134", - "y": "8", + "x": "0", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -7113,13 +4663,13 @@ } }, { - "ID": "6", + "ID": "4", "typeID": "Icon", - "zOrder": "5", + "zOrder": "4", "measuredW": "24", "measuredH": "24", - "x": "134", - "y": "8", + "x": "0", + "y": "13", "properties": { "color": "3700253", "icon": { @@ -7133,71 +4683,56 @@ } }, { - "ID": "1900", + "ID": "1334", "typeID": "__group__", - "zOrder": "155", - "measuredW": "158", - "measuredH": "40", - "w": "158", - "h": "40", - "x": "1124", - "y": "1778", + "zOrder": "115", + "measuredW": "152", + "measuredH": "49", + "w": "152", + "h": "49", + "x": "833", + "y": "1432", "properties": { - "controlName": "103-build-tools:module-bundlers:parcel" + "controlName": "103-pick-a-framework:svelte" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "Label", - "zOrder": "0", - "w": "46", - "measuredW": "49", - "measuredH": "25", - "x": "65", - "y": "7", - "properties": { - "size": "17", - "text": "Parcel" - } - }, - { - "ID": "1", "typeID": "TextArea", - "zOrder": "1", - "w": "146", - "h": "40", + "zOrder": "0", + "w": "145", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "7", "y": "0", "properties": { "color": "16770457" } }, { - "ID": "2", + "ID": "1", "typeID": "Label", - "zOrder": "2", - "w": "63", - "measuredW": "49", + "zOrder": "1", + "measuredW": "48", "measuredH": "25", - "x": "55", - "y": "7", + "x": "58", + "y": "12", "properties": { "size": "17", - "text": "Parcel" + "text": "Svelte" } }, { - "ID": "3", + "ID": "2", "typeID": "Icon", - "zOrder": "3", + "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "134", - "y": "8", + "x": "0", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -7207,13 +4742,13 @@ } }, { - "ID": "4", + "ID": "3", "typeID": "Icon", - "zOrder": "4", + "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "134", - "y": "8", + "x": "0", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -7223,13 +4758,13 @@ } }, { - "ID": "5", + "ID": "4", "typeID": "Icon", - "zOrder": "5", + "zOrder": "4", "measuredW": "24", "measuredH": "24", - "x": "134", - "y": "8", + "x": "0", + "y": "13", "properties": { "color": "3700253", "icon": { @@ -7243,17 +4778,17 @@ } }, { - "ID": "1901", + "ID": "1335", "typeID": "__group__", - "zOrder": "156", - "measuredW": "225", - "measuredH": "50", - "w": "225", - "h": "50", - "x": "852", - "y": "1594", + "zOrder": "116", + "measuredW": "152", + "measuredH": "49", + "w": "152", + "h": "49", + "x": "833", + "y": "1485", "properties": { - "controlName": "101-build-tools:module-bundlers" + "controlName": "104-pick-a-framework:solid-js" }, "children": { "controls": { @@ -7262,27 +4797,75 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "225", - "h": "50", + "w": "145", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "7", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "131", + "measuredW": "61", "measuredH": "25", - "x": "47", - "y": "13", + "x": "58", + "y": "12", "properties": { "size": "17", - "text": "Module Bundlers" + "text": "Solid JS" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "13", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "13", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "13", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -7290,96 +4873,77 @@ } }, { - "ID": "1902", + "ID": "1336", "typeID": "Arrow", - "zOrder": "157", - "w": "119", - "h": "1", + "zOrder": "37", + "w": "1", + "h": "169", "measuredW": "150", "measuredH": "100", - "x": "1030", - "y": "2402", + "x": "903", + "y": "1296", "properties": { "color": "2848996", - "curvature": "0", + "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 118.97944745965356, - "y": 0 + "x": 0, + "y": 0.178285838126385 }, "p1": { - "x": 0.4835193355826631, - "y": 0.007267064624967473 + "x": 0.44400212022348745, + "y": -0.00008648613560245136 }, "p2": { - "x": 0.34217904266415644, - "y": 0 + "x": 0, + "y": 169.40327808941106 } } }, { - "ID": "1903", - "typeID": "__group__", - "zOrder": "158", - "measuredW": "213", - "measuredH": "53", - "w": "213", - "h": "53", - "x": "554", - "y": "1595", + "ID": "1338", + "typeID": "Arrow", + "zOrder": "117", + "w": "1", + "h": "72", + "measuredW": "150", + "measuredH": "100", + "x": "619", + "y": "1385", "properties": { - "controlName": "111-pick-a-framework" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "213", - "h": "53", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "142", - "measuredW": "136", - "measuredH": "25", - "x": "36", - "y": "14", - "properties": { - "size": "17", - "text": "Pick a Framework" - } - } - ] + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.260934347128682, + "y": -0.43825342894501773 + }, + "p1": { + "x": 0.4333905063356262, + "y": 0.007133769851020942 + }, + "p2": { + "x": -0.260934347128682, + "y": 71.67226749671158 } } }, { - "ID": "1904", + "ID": "1339", "typeID": "__group__", - "zOrder": "159", - "measuredW": "152", - "measuredH": "40", - "w": "152", - "h": "40", - "x": "194", - "y": "1509", + "zOrder": "118", + "measuredW": "179", + "measuredH": "50", + "w": "179", + "h": "50", + "x": "530", + "y": "1352", "properties": { - "controlName": "100-pick-a-framework:react-js" + "controlName": "112-modern-css" }, "children": { "controls": { @@ -7388,60 +4952,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "145", - "h": "40", + "w": "179", + "h": "50", "measuredW": "200", "measuredH": "140", - "x": "7", + "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "68", - "measuredW": "47", + "measuredW": "92", "measuredH": "25", - "x": "55", - "y": "7", + "x": "44", + "y": "13", "properties": { "size": "17", - "text": "React" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "8", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } + "text": "Writing CSS" } } ] @@ -7449,17 +4980,17 @@ } }, { - "ID": "1905", + "ID": "1346", "typeID": "__group__", - "zOrder": "160", - "measuredW": "153", - "measuredH": "40", - "w": "153", - "h": "40", - "x": "192", - "y": "1555", + "zOrder": "119", + "measuredW": "149", + "measuredH": "48", + "w": "149", + "h": "48", + "x": "545", + "y": "1439", "properties": { - "controlName": "101-pick-a-framework:angular" + "controlName": "100-css-frameworks:js-first:tailwind-css" }, "children": { "controls": { @@ -7468,11 +4999,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "145", - "h": "40", + "w": "139", + "h": "48", "measuredW": "200", "measuredH": "140", - "x": "8", + "x": "10", "y": "0", "properties": { "color": "16770457" @@ -7482,14 +5013,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "64", - "measuredW": "59", + "measuredW": "61", "measuredH": "25", "x": "49", - "y": "7", + "y": "11", "properties": { "size": "17", - "text": "Angular" + "text": "Tailwind" } }, { @@ -7499,7 +5029,7 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "8", + "y": "12", "properties": { "color": "16777215", "icon": { @@ -7515,7 +5045,7 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "8", + "y": "12", "properties": { "color": "16777215", "icon": { @@ -7531,13 +5061,13 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "8", + "y": "12", "properties": { - "color": "3700253", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "10027263" } } ] @@ -7545,17 +5075,17 @@ } }, { - "ID": "1906", + "ID": "1347", "typeID": "__group__", - "zOrder": "161", - "measuredW": "152", - "measuredH": "40", - "w": "152", - "h": "40", - "x": "191", - "y": "1601", + "zOrder": "120", + "measuredW": "149", + "measuredH": "49", + "w": "149", + "h": "49", + "x": "545", + "y": "1491", "properties": { - "controlName": "102-pick-a-framework:vue-js" + "controlName": "103-css-frameworks:js-first:radix-ui" }, "children": { "controls": { @@ -7564,11 +5094,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "145", - "h": "40", + "w": "139", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "7", + "x": "10", "y": "0", "properties": { "color": "16770457" @@ -7578,13 +5108,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "45", + "measuredW": "66", "measuredH": "25", - "x": "58", - "y": "7", + "x": "44", + "y": "12", "properties": { - "text": "Vue.js", - "size": "17" + "size": "17", + "text": "Radix UI" } }, { @@ -7594,7 +5124,7 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "8", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -7610,7 +5140,7 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "8", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -7626,169 +5156,31 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "8", + "y": "13", "properties": { - "color": "3700253", "icon": { "ID": "check-circle", "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "1907", - "typeID": "Arrow", - "zOrder": "162", - "w": "97", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "1169", - "y": "2503", - "properties": { - "color": "2848996", - "curvature": "0", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 96.5324984379306, - "y": 0 - }, - "p1": { - "x": 0.4835193355826628, - "y": 0.007267064624967576 - }, - "p2": { - "x": -0.0834087691514469, - "y": 1.8700832259696654 - } - } - }, - { - "ID": "1908", - "typeID": "__group__", - "zOrder": "163", - "measuredW": "203", - "measuredH": "50", - "w": "203", - "h": "50", - "x": "848", - "y": "1712", - "properties": { - "controlName": "112-modern-css" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "203", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "98", - "measuredH": "25", - "x": "53", - "y": "13", - "properties": { - "size": "17", - "text": "Modern CSS" + }, + "color": "10027263" } } ] } } - }, - { - "ID": "1909", - "typeID": "Arrow", - "zOrder": "164", - "w": "65", - "h": "4", - "measuredW": "150", - "measuredH": "100", - "x": "1175", - "y": "2550", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 3 - }, - "p1": { - "x": 0.4807692307692308, - "y": -0.01923076923076923 - }, - "p2": { - "x": 64, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1910", - "typeID": "Arrow", - "zOrder": "165", - "w": "65", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "1176", - "y": "2600", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4807692307692308, - "y": -0.01923076923076923 - }, - "p2": { - "x": 64, - "y": 1 - }, - "rightArrow": "false", - "stroke": "dotted" - } - }, - { - "ID": "1911", - "typeID": "__group__", - "zOrder": "166", - "measuredW": "211", - "measuredH": "40", - "w": "211", - "h": "40", - "x": "849", - "y": "1804", + }, + { + "ID": "1348", + "typeID": "__group__", + "zOrder": "121", + "measuredW": "147", + "measuredH": "49", + "w": "147", + "h": "49", + "x": "546", + "y": "1583", "properties": { - "controlName": "100-modern-css:styled-components" + "controlName": "103-css-frameworks:js-first:shadcn-ui" }, "children": { "controls": { @@ -7797,11 +5189,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "202", - "h": "40", + "w": "139", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "8", "y": "0", "properties": { "color": "16770457" @@ -7811,14 +5203,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "151", - "measuredW": "150", + "measuredW": "80", "measuredH": "25", - "x": "25", - "y": "7", + "x": "38", + "y": "12", "properties": { "size": "17", - "text": "Styled Components" + "text": "Shadcn UI" } }, { @@ -7827,8 +5218,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "187", - "y": "8", + "x": "0", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -7843,94 +5234,152 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "187", - "y": "8", + "x": "0", + "y": "13", "properties": { - "color": "10027263", + "color": "16777215", "icon": { - "ID": "check-circle", + "ID": "circle", "size": "small" } } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "13", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } } ] } } }, { - "ID": "1912", - "typeID": "__group__", - "zOrder": "167", - "measuredW": "212", - "measuredH": "40", - "w": "212", - "h": "40", - "x": "849", - "y": "1849", + "ID": "1349", + "typeID": "Arrow", + "zOrder": "36", + "w": "1", + "h": "72", + "measuredW": "150", + "measuredH": "100", + "x": "619", + "y": "1526", "properties": { - "controlName": "101-modern-css:css-modules" - }, + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.260934347128682, + "y": -0.43825342894501773 + }, + "p1": { + "x": 0.4333905063356262, + "y": 0.007133769851020942 + }, + "p2": { + "x": -0.260934347128682, + "y": 71.67226749671158 + } + } + }, + { + "ID": "1356", + "typeID": "__group__", + "zOrder": "35", + "measuredW": "560", + "measuredH": "196", + "w": "560", + "h": "196", + "x": "202", + "y": "1106", "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "Canvas", "zOrder": "0", - "w": "202", - "h": "40", - "measuredW": "200", - "measuredH": "140", + "w": "560", + "h": "196", + "measuredW": "100", + "measuredH": "70", "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } + "y": "0" }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "103", - "measuredW": "103", - "measuredH": "25", - "x": "49", - "y": "7", + "measuredW": "480", + "measuredH": "26", + "x": "28", + "y": "22", "properties": { - "size": "17", - "text": "CSS Modules" + "size": "18", + "text": "We have trimmed down the CSS part for the sake of brevity." } }, { "ID": "2", - "typeID": "Icon", + "typeID": "Label", "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "188", - "y": "8", + "measuredW": "448", + "measuredH": "26", + "x": "28", + "y": "53", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "size": "18", + "text": "However, I would recommend reading about {color:purple}CSS in JS{color}, " } }, { "ID": "3", - "typeID": "Icon", + "typeID": "Label", "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "188", - "y": "8", + "measuredW": "498", + "measuredH": "26", + "x": "28", + "y": "84", "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } + "size": "18", + "text": "{color:purple}CSS Modules{color}, {color:purple}Styled Components{color}, {color:purple}Vanilla Extract{color}, {color:purple}Panda CSS{color}" + } + }, + { + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "measuredW": "489", + "measuredH": "26", + "x": "27", + "y": "115", + "properties": { + "size": "18", + "text": "and look into different frameworks with pre-built components" + } + }, + { + "ID": "5", + "typeID": "Label", + "zOrder": "5", + "measuredW": "371", + "measuredH": "26", + "x": "27", + "y": "146", + "properties": { + "size": "18", + "text": "such as {color:blue}MUI{color}, {color:purple}daisyUI{color}, {color:purple}Chakra UI{color} and {color:purple}Mantine{color}." } } ] @@ -7938,78 +5387,223 @@ } }, { - "ID": "1913", + "ID": "1357", + "typeID": "Arrow", + "zOrder": "34", + "w": "359", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "217", + "y": "1376", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.021364108517559544, + "y": -0.42963780949344255 + }, + "p1": { + "x": 0.44386240125497267, + "y": -0.00008403832147459115 + }, + "p2": { + "x": 359.34932964195036, + "y": -0.42963780949344255 + } + } + }, + { + "ID": "1358", + "typeID": "Arrow", + "zOrder": "33", + "w": "1", + "h": "72", + "measuredW": "150", + "measuredH": "100", + "x": "362", + "y": "1379", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.260934347128682, + "y": -0.43825342894501773 + }, + "p1": { + "x": 0.4333905063356262, + "y": 0.007133769851020942 + }, + "p2": { + "x": -0.260934347128682, + "y": 71.67226749671158 + } + } + }, + { + "ID": "1359", + "typeID": "Arrow", + "zOrder": "32", + "w": "1", + "h": "385", + "measuredW": "150", + "measuredH": "100", + "x": "217", + "y": "1376", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0.40633010491364985 + }, + "p1": { + "x": 0.44375415870820867, + "y": -0.00008705358532379573 + }, + "p2": { + "x": 0, + "y": 385.8175121014458 + } + } + }, + { + "ID": "1360", + "typeID": "Arrow", + "zOrder": "31", + "w": "1", + "h": "95", + "measuredW": "150", + "measuredH": "100", + "x": "329", + "y": "1567", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.260934347128682, + "y": -0.43825342894501773 + }, + "p1": { + "x": 0.4333905063356262, + "y": 0.007133769851020942 + }, + "p2": { + "x": -0.260934347128682, + "y": 94.2468704973428 + } + } + }, + { + "ID": "1361", + "typeID": "Arrow", + "zOrder": "122", + "w": "457", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "217", + "y": "1764", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.021364108517559544, + "y": -0.42963780949344255 + }, + "p1": { + "x": 0.4438624012549727, + "y": -0.00008403832147459117 + }, + "p2": { + "x": 457.31638133717956, + "y": -0.42963780949344255 + } + } + }, + { + "ID": "1368", "typeID": "Arrow", - "zOrder": "168", - "w": "179", - "h": "2", + "zOrder": "123", + "w": "119", + "h": "59", "measuredW": "150", "measuredH": "100", - "x": "320", - "y": "2975", + "x": "832", + "y": "1697", "properties": { "color": "2848996", - "curvature": "0", - "direction": "bottom", "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", "p0": { - "x": 0, - "y": 1 + "x": -0.047010684241513445, + "y": 58.44770687617847 }, "p1": { - "x": 0.431994261119082, - "y": -0.006169296987087527 + "x": 0.5673179018899986, + "y": -0.10798471012953849 }, "p2": { - "x": 178, - "y": 0 - }, - "rightArrow": "false", - "stroke": "dotted" + "x": 119.02424427805772, + "y": -0.40360304771661504 + } } }, { - "ID": "1914", + "ID": "1371", "typeID": "Arrow", - "zOrder": "169", - "w": "161", - "h": "34", + "zOrder": "124", + "w": "133", + "h": "3", "measuredW": "150", "measuredH": "100", - "x": "326", - "y": "2932", + "x": "833", + "y": "1764", "properties": { "color": "2848996", - "curvature": "0", "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", "p0": { - "x": 0, - "y": 0 + "x": 0.3216244302676614, + "y": 2.5026931357795092 }, "p1": { - "x": 0.4319942611190819, - "y": -0.006169296987087513 + "x": 0.4743412204498641, + "y": -0.008947430290275333 }, "p2": { - "x": 160, - "y": 33 - }, - "rightArrow": "false", - "stroke": "dotted" + "x": 133, + "y": 0 + } } }, { - "ID": "1915", + "ID": "1372", "typeID": "__group__", - "zOrder": "170", - "measuredW": "210", - "measuredH": "40", - "w": "210", - "h": "40", - "x": "849", - "y": "1939", + "zOrder": "125", + "measuredW": "225", + "measuredH": "50", + "w": "225", + "h": "50", + "x": "934", + "y": "1739", "properties": { - "controlName": "103-modern-css:emotion" + "controlName": "102-build-tools:linters-formatters" }, "children": { "controls": { @@ -8018,8 +5612,55 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "201", - "h": "40", + "w": "225", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "176", + "measuredH": "25", + "x": "25", + "y": "13", + "properties": { + "size": "17", + "text": "Linters and Formatters" + } + } + ] + } + } + }, + { + "ID": "1373", + "typeID": "__group__", + "zOrder": "126", + "measuredW": "155", + "measuredH": "49", + "w": "155", + "h": "49", + "x": "1207", + "y": "1745", + "properties": { + "controlName": "100-build-tools:linters-formatters:prettier" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "145", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", @@ -8032,13 +5673,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "64", + "w": "66", + "measuredW": "58", "measuredH": "25", - "x": "69", - "y": "7", + "x": "44", + "y": "12", "properties": { - "text": "Emotion", - "size": "17" + "size": "17", + "text": "Prettier" } }, { @@ -8047,8 +5689,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "186", - "y": "8", + "x": "131", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -8063,30 +5705,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "186", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "186", - "y": "8", + "x": "131", + "y": "13", "properties": { - "color": "3700253", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "10066329" } } ] @@ -8094,17 +5720,17 @@ } }, { - "ID": "1916", + "ID": "1374", "typeID": "__group__", - "zOrder": "171", - "measuredW": "175", - "measuredH": "41", - "w": "175", - "h": "41", - "x": "570", - "y": "2813", + "zOrder": "127", + "measuredW": "155", + "measuredH": "49", + "w": "155", + "h": "49", + "x": "1207", + "y": "1798", "properties": { - "controlName": "100-graphql:apollo" + "controlName": "101-build-tools:linters-formatters:eslint" }, "children": { "controls": { @@ -8113,11 +5739,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "167", - "h": "41", + "w": "145", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "8", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -8127,14 +5753,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "49", - "measuredW": "48", + "w": "53", + "measuredW": "51", "measuredH": "25", - "x": "58", - "y": "8", + "x": "46", + "y": "12", "properties": { "size": "17", - "text": "Apollo" + "text": "ESLint" } }, { @@ -8143,8 +5769,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "9", + "x": "131", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -8159,14 +5785,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "9", + "x": "131", + "y": "13", "properties": { - "color": "10027263", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "10066329" } } ] @@ -8174,17 +5800,46 @@ } }, { - "ID": "1917", + "ID": "1375", + "typeID": "Arrow", + "zOrder": "128", + "w": "90", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "1136", + "y": "1707", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.4213496222886306, + "y": 0.18497710519682187 + }, + "p1": { + "x": 0.4310686842693701, + "y": -0.01854562577101436 + }, + "p2": { + "x": 90.75126717989497, + "y": 1.553612219705883 + } + } + }, + { + "ID": "1376", "typeID": "__group__", - "zOrder": "172", - "measuredW": "285", - "measuredH": "59", - "w": "285", - "h": "59", - "x": "823", - "y": "2686", + "zOrder": "129", + "measuredW": "211", + "measuredH": "50", + "w": "211", + "h": "50", + "x": "639", + "y": "1739", "properties": { - "controlName": "120-static-site-generators" + "controlName": "110-build-tools" }, "children": { "controls": { @@ -8193,12 +5848,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "281", + "w": "211", "h": "50", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "9", + "y": "0", "properties": { "color": "16776960" } @@ -8207,45 +5862,60 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "169", + "measuredW": "83", "measuredH": "25", - "x": "56", - "y": "22", + "x": "64", + "y": "13", "properties": { "size": "17", - "text": "Static Site Generators" + "text": "Build Tools" } - }, + } + ] + } + } + }, + { + "ID": "1377", + "typeID": "__group__", + "zOrder": "130", + "measuredW": "225", + "measuredH": "50", + "w": "225", + "h": "50", + "x": "934", + "y": "1683", + "properties": { + "controlName": "100-build-tools:task-runners" + }, + "children": { + "controls": { + "control": [ { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "261", + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "225", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "16776960" } }, { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "261", - "y": "0", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "105", + "measuredH": "25", + "x": "60", + "y": "14", "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } + "size": "17", + "text": "Task Runners" } } ] @@ -8253,17 +5923,17 @@ } }, { - "ID": "1918", + "ID": "1378", "typeID": "__group__", - "zOrder": "173", + "zOrder": "131", "measuredW": "156", - "measuredH": "41", + "measuredH": "49", "w": "156", - "h": "41", - "x": "1173", - "y": "2841", + "h": "49", + "x": "1207", + "y": "1683", "properties": { - "controlName": "101-static-site-generators:gatsbyjs" + "controlName": "100-build-tools:task-runners:npm-scripts" }, "children": { "controls": { @@ -8272,8 +5942,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "147", - "h": "41", + "w": "145", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", @@ -8286,14 +5956,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "78", - "measuredW": "73", + "measuredW": "89", "measuredH": "25", - "x": "35", - "y": "8", + "x": "24", + "y": "12", "properties": { "size": "17", - "text": "GatsbyJS" + "text": "npm scripts" } }, { @@ -8303,7 +5972,7 @@ "measuredW": "24", "measuredH": "24", "x": "132", - "y": "9", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -8319,13 +5988,13 @@ "measuredW": "24", "measuredH": "24", "x": "132", - "y": "9", + "y": "13", "properties": { + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" - }, - "color": "3700253" + } } } ] @@ -8333,27 +6002,41 @@ } }, { - "ID": "1919", + "ID": "1379", "typeID": "__group__", - "zOrder": "174", - "measuredW": "157", - "measuredH": "41", - "w": "157", - "h": "41", - "x": "1173", - "y": "2795", + "zOrder": "132", + "measuredW": "158", + "measuredH": "40", + "w": "158", + "h": "40", + "x": "1206", + "y": "1542", "properties": { - "controlName": "100-static-site-generators:next-js" + "controlName": "100-build-tools:module-bundlers:webpack" }, "children": { "controls": { "control": [ { - "ID": "0", - "typeID": "TextArea", + "ID": "1", + "typeID": "Label", "zOrder": "0", - "w": "147", - "h": "41", + "w": "72", + "measuredW": "72", + "measuredH": "25", + "x": "52", + "y": "7", + "properties": { + "size": "17", + "text": "Webpack" + } + }, + { + "ID": "2", + "typeID": "TextArea", + "zOrder": "1", + "w": "148", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -8363,27 +6046,26 @@ } }, { - "ID": "1", + "ID": "3", "typeID": "Label", - "zOrder": "1", - "w": "58", - "measuredW": "52", + "zOrder": "2", + "measuredW": "72", "measuredH": "25", - "x": "45", - "y": "8", + "x": "42", + "y": "7", "properties": { - "size": "17", - "text": "Next.js" + "text": "Webpack", + "size": "17" } }, { - "ID": "2", + "ID": "4", "typeID": "Icon", - "zOrder": "2", + "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "133", - "y": "9", + "x": "134", + "y": "8", "properties": { "color": "16777215", "icon": { @@ -8393,13 +6075,13 @@ } }, { - "ID": "3", + "ID": "5", "typeID": "Icon", - "zOrder": "3", + "zOrder": "4", "measuredW": "24", "measuredH": "24", - "x": "133", - "y": "9", + "x": "134", + "y": "8", "properties": { "icon": { "ID": "check-circle", @@ -8413,27 +6095,41 @@ } }, { - "ID": "1920", + "ID": "1380", "typeID": "__group__", - "zOrder": "175", - "measuredW": "156", - "measuredH": "41", - "w": "156", - "h": "41", - "x": "1171", - "y": "3028", + "zOrder": "133", + "measuredW": "158", + "measuredH": "40", + "w": "158", + "h": "40", + "x": "1206", + "y": "1586", "properties": { - "controlName": "102-static-site-generators:nuxt-js" + "controlName": "102-build-tools:module-bundlers:rollup" }, "children": { "controls": { "control": [ { - "ID": "0", - "typeID": "TextArea", + "ID": "1", + "typeID": "Label", "zOrder": "0", + "w": "46", + "measuredW": "49", + "measuredH": "25", + "x": "65", + "y": "7", + "properties": { + "size": "17", + "text": "Rollup" + } + }, + { + "ID": "2", + "typeID": "TextArea", + "zOrder": "1", "w": "147", - "h": "41", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -8443,27 +6139,27 @@ } }, { - "ID": "1", + "ID": "3", "typeID": "Label", - "zOrder": "1", - "w": "56", - "measuredW": "52", + "zOrder": "2", + "w": "63", + "measuredW": "49", "measuredH": "25", - "x": "46", - "y": "8", + "x": "55", + "y": "7", "properties": { "size": "17", - "text": "Nuxt.js" + "text": "Rollup" } }, { - "ID": "2", + "ID": "4", "typeID": "Icon", - "zOrder": "2", + "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "132", - "y": "9", + "x": "134", + "y": "8", "properties": { "color": "16777215", "icon": { @@ -8473,13 +6169,13 @@ } }, { - "ID": "3", + "ID": "5", "typeID": "Icon", - "zOrder": "3", + "zOrder": "4", "measuredW": "24", "measuredH": "24", - "x": "132", - "y": "9", + "x": "134", + "y": "8", "properties": { "color": "16777215", "icon": { @@ -8489,13 +6185,13 @@ } }, { - "ID": "4", + "ID": "6", "typeID": "Icon", - "zOrder": "4", + "zOrder": "5", "measuredW": "24", "measuredH": "24", - "x": "132", - "y": "9", + "x": "134", + "y": "8", "properties": { "color": "3700253", "icon": { @@ -8509,27 +6205,41 @@ } }, { - "ID": "1921", + "ID": "1381", "typeID": "__group__", - "zOrder": "176", - "measuredW": "156", - "measuredH": "41", - "w": "156", - "h": "41", - "x": "1171", - "y": "2888", + "zOrder": "134", + "measuredW": "158", + "measuredH": "40", + "w": "158", + "h": "40", + "x": "1206", + "y": "1631", "properties": { - "controlName": "103-static-site-generators:vuepress" + "controlName": "103-build-tools:module-bundlers:parcel" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "Label", "zOrder": "0", - "w": "147", - "h": "41", + "w": "46", + "measuredW": "49", + "measuredH": "25", + "x": "65", + "y": "7", + "properties": { + "size": "17", + "text": "Parcel" + } + }, + { + "ID": "1", + "typeID": "TextArea", + "zOrder": "1", + "w": "146", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", @@ -8539,27 +6249,27 @@ } }, { - "ID": "1", + "ID": "2", "typeID": "Label", - "zOrder": "1", - "w": "76", - "measuredW": "72", + "zOrder": "2", + "w": "63", + "measuredW": "49", "measuredH": "25", - "x": "40", - "y": "8", + "x": "55", + "y": "7", "properties": { "size": "17", - "text": "Vuepress" + "text": "Parcel" } }, { - "ID": "2", + "ID": "3", "typeID": "Icon", - "zOrder": "2", + "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "132", - "y": "9", + "x": "134", + "y": "8", "properties": { "color": "16777215", "icon": { @@ -8569,13 +6279,13 @@ } }, { - "ID": "3", + "ID": "4", "typeID": "Icon", - "zOrder": "3", + "zOrder": "4", "measuredW": "24", "measuredH": "24", - "x": "132", - "y": "9", + "x": "134", + "y": "8", "properties": { "color": "16777215", "icon": { @@ -8585,13 +6295,13 @@ } }, { - "ID": "4", + "ID": "5", "typeID": "Icon", - "zOrder": "4", + "zOrder": "5", "measuredW": "24", "measuredH": "24", - "x": "132", - "y": "9", + "x": "134", + "y": "8", "properties": { "color": "3700253", "icon": { @@ -8605,17 +6315,17 @@ } }, { - "ID": "1922", + "ID": "1382", "typeID": "__group__", - "zOrder": "177", - "measuredW": "157", - "measuredH": "41", - "w": "157", - "h": "41", - "x": "1171", - "y": "2934", + "zOrder": "135", + "measuredW": "225", + "measuredH": "50", + "w": "225", + "h": "50", + "x": "934", + "y": "1625", "properties": { - "controlName": "104-static-site-generators:jekyll" + "controlName": "101-build-tools:module-bundlers" }, "children": { "controls": { @@ -8624,54 +6334,98 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "147", - "h": "41", + "w": "225", + "h": "50", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "49", - "measuredW": "43", + "measuredW": "131", + "measuredH": "25", + "x": "47", + "y": "13", + "properties": { + "size": "17", + "text": "Module Bundlers" + } + } + ] + } + } + }, + { + "ID": "1383", + "typeID": "__group__", + "zOrder": "136", + "measuredW": "159", + "measuredH": "40", + "w": "159", + "h": "40", + "x": "1205", + "y": "1498", + "properties": { + "controlName": "101-build-tools:module-bundlers:esbuild" + }, + "children": { + "controls": { + "control": [ + { + "ID": "1", + "typeID": "Label", + "zOrder": "0", + "w": "72", + "measuredW": "72", "measuredH": "25", "x": "52", - "y": "8", + "y": "7", "properties": { "size": "17", - "text": "Jekyll" + "text": "Webpack" } }, { "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "133", - "y": "9", + "typeID": "TextArea", + "zOrder": "1", + "w": "149", + "h": "40", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "16770457" } }, { "ID": "3", + "typeID": "Label", + "zOrder": "2", + "measuredW": "55", + "measuredH": "25", + "x": "50", + "y": "7", + "properties": { + "size": "17", + "text": "esbuild" + } + }, + { + "ID": "4", "typeID": "Icon", "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "133", - "y": "9", + "x": "135", + "y": "8", "properties": { "color": "16777215", "icon": { @@ -8681,15 +6435,15 @@ } }, { - "ID": "4", + "ID": "5", "typeID": "Icon", "zOrder": "4", "measuredW": "24", "measuredH": "24", - "x": "133", - "y": "9", + "x": "135", + "y": "8", "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -8701,132 +6455,108 @@ } }, { - "ID": "1923", + "ID": "1384", "typeID": "__group__", - "zOrder": "178", - "measuredW": "212", - "measuredH": "50", - "w": "212", - "h": "50", - "x": "317", - "y": "1764", + "zOrder": "137", + "measuredW": "159", + "measuredH": "40", + "w": "159", + "h": "40", + "x": "1205", + "y": "1454", "properties": { - "controlName": "114-css-frameworks" + "controlName": "104-build-tools:module-bundlers:vite" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "212", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", "typeID": "Label", - "zOrder": "1", - "measuredW": "131", + "zOrder": "0", + "w": "46", + "measuredW": "49", "measuredH": "25", - "x": "40", - "y": "13", + "x": "65", + "y": "7", "properties": { "size": "17", - "text": "CSS Frameworks" + "text": "Parcel" } - } - ] - } - } - }, - { - "ID": "1924", - "typeID": "__group__", - "zOrder": "179", - "measuredW": "335", - "measuredH": "137", - "w": "335", - "h": "137", - "x": "195", - "y": "2081", - "properties": { - "controlName": "114-css-frameworks:css-first" - }, - "children": { - "controls": { - "control": [ + }, { - "ID": "0", + "ID": "1", "typeID": "TextArea", - "zOrder": "0", - "w": "335", - "h": "137", + "zOrder": "1", + "w": "151", + "h": "40", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "14540253" + "color": "16770457" } }, { "ID": "2", "typeID": "Label", - "zOrder": "1", - "measuredW": "150", - "measuredH": "24", - "x": "154", - "y": "17", + "zOrder": "2", + "measuredW": "30", + "measuredH": "25", + "x": "53", + "y": "7", "properties": { - "size": "16", - "text": "CSS first frameworks" + "size": "17", + "text": "Vite" } }, { "ID": "3", - "typeID": "Label", - "zOrder": "2", - "measuredW": "145", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", "measuredH": "24", - "x": "154", - "y": "44", + "x": "135", + "y": "7", "properties": { - "size": "16", - "text": "that don't come with" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } } }, { "ID": "4", - "typeID": "Label", - "zOrder": "3", - "measuredW": "99", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", "measuredH": "24", - "x": "154", - "y": "71", + "x": "135", + "y": "7", "properties": { - "size": "16", - "text": "JS framework" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } } }, { "ID": "5", - "typeID": "Label", - "zOrder": "4", - "measuredW": "166", + "typeID": "Icon", + "zOrder": "5", + "measuredW": "24", "measuredH": "24", - "x": "153", - "y": "98", + "x": "135", + "y": "7", "properties": { - "size": "16", - "text": "components by default." + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" } } ] @@ -8834,17 +6564,77 @@ } }, { - "ID": "1925", + "ID": "1385", + "typeID": "Arrow", + "zOrder": "30", + "w": "1", + "h": "108", + "measuredW": "150", + "measuredH": "100", + "x": "744", + "y": "1789", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.006597557769964624 + }, + "p1": { + "x": 0.44375415870820895, + "y": -0.00008705358532379573 + }, + "p2": { + "x": 0, + "y": 107.7655119916842 + } + } + }, + { + "ID": "1386", + "typeID": "Arrow", + "zOrder": "138", + "w": "125", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1111", + "y": "1905", + "properties": { + "color": "10027263", + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 125.56361173667028, + "y": -0.3742069550698943 + }, + "p1": { + "x": 0.49341099681910183, + "y": -0.0011566902135745852 + }, + "p2": { + "x": 0.22735346207707607, + "y": 0.6688981505619722 + } + } + }, + { + "ID": "1389", "typeID": "__group__", - "zOrder": "180", - "measuredW": "127", - "measuredH": "52", - "w": "127", - "h": "52", - "x": "211", - "y": "2096", + "zOrder": "140", + "measuredW": "149", + "measuredH": "49", + "w": "149", + "h": "49", + "x": "1211", + "y": "1934", "properties": { - "controlName": "100-css-frameworks:css-first:bootstrap" + "controlName": "100-testing-your-apps:jest" }, "children": { "controls": { @@ -8853,28 +6643,60 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "127", - "h": "52", + "w": "137", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "14540253" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "81", - "measuredW": "75", + "w": "39", + "measuredW": "33", "measuredH": "25", - "x": "27", - "y": "13", + "x": "49", + "y": "12", "properties": { "size": "17", - "text": "Bootstrap" + "text": "Jest" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "125", + "y": "13", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "125", + "y": "13", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" } } ] @@ -8882,17 +6704,17 @@ } }, { - "ID": "1926", + "ID": "1390", "typeID": "__group__", - "zOrder": "181", - "measuredW": "127", + "zOrder": "141", + "measuredW": "153", "measuredH": "49", - "w": "127", + "w": "153", "h": "49", - "x": "211", - "y": "2153", + "x": "1211", + "y": "2052", "properties": { - "controlName": "101-css-frameworks:css-first:bulma" + "controlName": "102-testing-your-apps:cypress" }, "children": { "controls": { @@ -8901,156 +6723,59 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "127", + "w": "141", "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "14540253" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "50", - "measuredW": "49", + "measuredW": "63", "measuredH": "25", - "x": "39", + "x": "43", "y": "12", "properties": { - "size": "17", - "text": "Bulma" - } - } - ] - } - } - }, - { - "ID": "1927", - "typeID": "__group__", - "zOrder": "182", - "measuredW": "691", - "measuredH": "276", - "w": "691", - "h": "276", - "x": "649", - "y": "1902", - "properties": { - "controlName": "115-testing-your-apps" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "232", - "h": "276", - "measuredW": "200", - "measuredH": "140", - "x": "459", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "185", - "measuredW": "185", - "measuredH": "24", - "x": "477", - "y": "208", - "properties": { - "text": "You can fill all your testing", - "size": "16" + "text": "Cypress", + "size": "17" } }, { "ID": "2", - "typeID": "Label", + "typeID": "Icon", "zOrder": "2", - "w": "155", - "measuredW": "155", + "measuredW": "24", "measuredH": "24", - "x": "477", - "y": "230", + "x": "129", + "y": "13", "properties": { - "text": "needs with just these.", - "size": "16" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } } }, { "ID": "3", - "typeID": "TextArea", + "typeID": "Icon", "zOrder": "3", - "w": "405", - "h": "158", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "118", - "properties": { - "color": "16776960" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "144", - "measuredH": "26", - "x": "125", - "y": "137", - "properties": { - "size": "18", - "text": "Testing your Apps" - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "5", - "w": "349", - "measuredW": "328", - "measuredH": "25", - "x": "22", - "y": "204", - "properties": { - "size": "17", - "text": "and {color:blue}Functional{color} tests and learn how to write" - } - }, - { - "ID": "6", - "typeID": "Label", - "zOrder": "6", - "w": "302", - "measuredW": "286", - "measuredH": "25", - "x": "21", - "y": "233", - "properties": { - "size": "17", - "text": "them with the tools listed on the right." - } - }, - { - "ID": "7", - "typeID": "Label", - "zOrder": "7", - "w": "362", - "measuredW": "361", - "measuredH": "25", - "x": "21", - "y": "174", + "measuredW": "24", + "measuredH": "24", + "x": "129", + "y": "13", "properties": { - "size": "17", - "text": "Learn the difference between {color:blue}Unit{color}, {color:blue}Integration{color}, " + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" } } ] @@ -9058,17 +6783,17 @@ } }, { - "ID": "1928", + "ID": "1391", "typeID": "__group__", - "zOrder": "183", - "measuredW": "207", - "measuredH": "40", - "w": "207", - "h": "40", - "x": "1124", - "y": "1962", + "zOrder": "142", + "measuredW": "150", + "measuredH": "49", + "w": "150", + "h": "49", + "x": "1211", + "y": "1999", "properties": { - "controlName": "101-testing-your-apps:react-testing-library" + "controlName": "104-testing-your-apps:playwright" }, "children": { "controls": { @@ -9077,27 +6802,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "195", - "h": "40", + "w": "139", + "h": "49", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "152", + "measuredW": "78", "measuredH": "25", - "x": "22", - "y": "7", + "x": "31", + "y": "12", "properties": { - "text": "react-testing-library", - "size": "17" + "size": "17", + "text": "Playwright" } }, { @@ -9106,8 +6831,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "183", - "y": "8", + "x": "126", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -9122,14 +6847,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "183", - "y": "8", + "x": "126", + "y": "13", "properties": { - "color": "10027263", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "10027263" } } ] @@ -9137,17 +6862,17 @@ } }, { - "ID": "1929", + "ID": "1400", "typeID": "__group__", - "zOrder": "184", - "measuredW": "205", - "measuredH": "40", - "w": "205", - "h": "40", - "x": "1125", - "y": "1918", + "zOrder": "139", + "measuredW": "217", + "measuredH": "50", + "w": "217", + "h": "50", + "x": "937", + "y": "1881", "properties": { - "controlName": "100-testing-your-apps:jest" + "controlName": "115-testing-your-apps" }, "children": { "controls": { @@ -9156,8 +6881,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "194", - "h": "40", + "w": "217", + "h": "50", "measuredW": "200", "measuredH": "140", "x": "0", @@ -9170,14 +6895,60 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "39", - "measuredW": "33", + "measuredW": "144", + "measuredH": "26", + "x": "37", + "y": "12", + "properties": { + "size": "18", + "text": "Testing your Apps" + } + } + ] + } + } + }, + { + "ID": "1401", + "typeID": "__group__", + "zOrder": "143", + "measuredW": "148", + "measuredH": "49", + "w": "148", + "h": "49", + "x": "1211", + "y": "1881", + "properties": { + "controlName": "101-testing-your-apps:vitest" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "137", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "44", "measuredH": "25", - "x": "77", - "y": "8", + "x": "47", + "y": "12", "properties": { "size": "17", - "text": "Jest" + "text": "Vitest" } }, { @@ -9186,8 +6957,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "181", - "y": "7", + "x": "124", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -9202,8 +6973,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "181", - "y": "7", + "x": "124", + "y": "13", "properties": { "color": "10027263", "icon": { @@ -9217,17 +6988,393 @@ } }, { - "ID": "1930", + "ID": "1402", + "typeID": "Arrow", + "zOrder": "29", + "w": "1", + "h": "60", + "measuredW": "150", + "measuredH": "100", + "x": "1273", + "y": "1964", + "properties": { + "color": "10027263", + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.22735346207707607, + "y": 59.78963089699505 + }, + "p1": { + "x": 0.4934109968191018, + "y": -0.001156690213574587 + }, + "p2": { + "x": 0.22735346207707607, + "y": -0.3311018494380278 + } + } + }, + { + "ID": "1404", + "typeID": "Label", + "zOrder": "144", + "w": "349", + "measuredW": "328", + "measuredH": "25", + "x": "790", + "y": "2051", + "properties": { + "size": "17", + "text": "and {color:purple}Functional{color} tests and learn how to write" + } + }, + { + "ID": "1405", + "typeID": "Label", + "zOrder": "145", + "w": "302", + "measuredW": "286", + "measuredH": "25", + "x": "789", + "y": "2080", + "properties": { + "size": "17", + "text": "them with the tools listed on the right." + } + }, + { + "ID": "1406", + "typeID": "Label", + "zOrder": "146", + "w": "362", + "measuredW": "361", + "measuredH": "25", + "x": "789", + "y": "2021", + "properties": { + "size": "17", + "text": "Learn the difference between {color:purple}Unit{color}, {color:purple}Integration{color}, " + } + }, + { + "ID": "1407", + "typeID": "Canvas", + "zOrder": "28", + "w": "419", + "h": "127", + "measuredW": "100", + "measuredH": "70", + "x": "762", + "y": "1999" + }, + { + "ID": "1408", + "typeID": "Arrow", + "zOrder": "27", + "w": "263", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "744", + "y": "1897", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.25945886615363634, + "y": -0.42963780949344255 + }, + "p1": { + "x": 0.4438624012549728, + "y": -0.00008403832147459099 + }, + "p2": { + "x": 263.31638133717956, + "y": -0.42963780949344255 + } + } + }, + { + "ID": "1409", + "typeID": "Arrow", + "zOrder": "26", + "w": "90", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "1137", + "y": "1767", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.08484775806573452, + "y": 0.42789045609197274 + }, + "p1": { + "x": 0.4310686842693702, + "y": -0.018545625771014342 + }, + "p2": { + "x": 89.75126717989497, + "y": 3.553612219705883 + } + } + }, + { + "ID": "1410", + "typeID": "Arrow", + "zOrder": "25", + "w": "75", + "h": "55", + "measuredW": "150", + "measuredH": "100", + "x": "1137", + "y": "1774", + "properties": { + "color": "10027263", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 75.17486389332657, + "y": 55.28500751882257 + }, + "p1": { + "x": 0.5066463281760742, + "y": -0.12529962954892096 + }, + "p2": { + "x": -0.21361446645869364, + "y": -0.12282458998856782 + } + } + }, + { + "ID": "1411", + "typeID": "Arrow", + "zOrder": "24", + "w": "139", + "h": "158", + "measuredW": "150", + "measuredH": "100", + "x": "1071", + "y": "1468", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.4228529924898794, + "y": 157.6515407563195 + }, + "p1": { + "x": 0.4193599667671816, + "y": -0.1063552310166165 + }, + "p2": { + "x": 139.2361282858567, + "y": -0.02955836333012485 + } + } + }, + { + "ID": "1412", + "typeID": "Arrow", + "zOrder": "23", + "w": "120", + "h": "125", + "measuredW": "150", + "measuredH": "100", + "x": "1092", + "y": "1510", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.3616214793498784, + "y": 125.08545266946089 + }, + "p1": { + "x": 0.4522713341747513, + "y": -0.11851734900794086 + }, + "p2": { + "x": 119.5838299877339, + "y": -0.25080560513220007 + } + } + }, + { + "ID": "1413", + "typeID": "Arrow", + "zOrder": "22", + "w": "129", + "h": "86", + "measuredW": "150", + "measuredH": "100", + "x": "1085", + "y": "1556", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.10012998873662582, + "y": 85.82396117884764 + }, + "p1": { + "x": 0.4843768479912828, + "y": -0.1328535668323107 + }, + "p2": { + "x": 129.27923339148856, + "y": -0.42894774130263613 + } + } + }, + { + "ID": "1414", + "typeID": "Arrow", + "zOrder": "21", + "w": "84", + "h": "44", + "measuredW": "150", + "measuredH": "100", + "x": "1131", + "y": "1599", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.2782721249068345, + "y": 44.17166288072485 + }, + "p1": { + "x": 0.5375110901217661, + "y": -0.11383704165250949 + }, + "p2": { + "x": 83.27923339148856, + "y": -0.3024932812274983 + } + } + }, + { + "ID": "1415", + "typeID": "Arrow", + "zOrder": "20", + "w": "86", + "h": "4", + "measuredW": "150", + "measuredH": "100", + "x": "1135", + "y": "1652", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.2351670192747406, + "y": 3.3009781976211343 + }, + "p1": { + "x": 0.43112567039690275, + "y": 0.004580790102293522 + }, + "p2": { + "x": 85.75126717989497, + "y": -0.44638778029411696 + } + } + }, + { + "ID": "1416", + "typeID": "Arrow", + "zOrder": "19", + "w": "111", + "h": "97", + "measuredW": "150", + "measuredH": "100", + "x": "830", + "y": "1644", + "properties": { + "color": "2848996", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.32435969486903105, + "y": 97.68763821966104 + }, + "p1": { + "x": 0.5673179018899986, + "y": -0.10798471012953843 + }, + "p2": { + "x": 111.36327852479212, + "y": 0.22014280228427197 + } + } + }, + { + "ID": "1417", + "typeID": "Arrow", + "zOrder": "18", + "w": "359", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "589", + "y": "1917", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.49373020140785684, + "y": -0.42963780949344255 + }, + "p1": { + "x": 0.4438624012549728, + "y": -0.00008403832147459091 + }, + "p2": { + "x": 358.31638133717956, + "y": -0.42963780949344255 + } + } + }, + { + "ID": "1418", "typeID": "__group__", - "zOrder": "185", - "measuredW": "205", - "measuredH": "39", - "w": "205", - "h": "39", - "x": "1124", - "y": "2007", + "zOrder": "147", + "measuredW": "401", + "measuredH": "87", + "w": "401", + "h": "87", + "x": "269", + "y": "1874", "properties": { - "controlName": "102-testing-your-apps:cypress" + "controlName": "116-auth-strategies" }, "children": { "controls": { @@ -9236,8 +7383,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "195", - "h": "39", + "w": "401", + "h": "87", "measuredW": "200", "measuredH": "140", "x": "0", @@ -9250,45 +7397,26 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "63", - "measuredH": "25", - "x": "63", - "y": "7", + "measuredW": "227", + "measuredH": "28", + "x": "87", + "y": "16", "properties": { - "text": "Cypress", - "size": "17" + "size": "20", + "text": "Authentication Strategies" } }, { - "ID": "2", - "typeID": "Icon", + "ID": "4", + "typeID": "Label", "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "181", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "181", - "y": "8", + "measuredW": "353", + "measuredH": "25", + "x": "24", + "y": "46", "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } + "size": "17", + "text": "JWT, OAuth, SSO, Basic Auth, Session Auth etc" } } ] @@ -9296,96 +7424,47 @@ } }, { - "ID": "1931", - "typeID": "__group__", - "zOrder": "186", - "measuredW": "234", - "measuredH": "60", - "w": "234", - "h": "60", - "x": "824", - "y": "2368", + "ID": "1419", + "typeID": "Arrow", + "zOrder": "17", + "w": "180", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "216", + "y": "1920", "properties": { - "controlName": "116-type-checkers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "226", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "10", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "115", - "measuredH": "25", - "x": "53", - "y": "23", - "properties": { - "size": "17", - "text": "Type Checkers" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "210", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "210", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.09099116403851326, + "y": -0.42963780949344255 + }, + "p1": { + "x": 0.44386240125497295, + "y": -0.00008403832147459042 + }, + "p2": { + "x": 180.31638133717956, + "y": -0.42963780949344255 } } }, { - "ID": "1932", + "ID": "1420", "typeID": "__group__", - "zOrder": "187", - "measuredW": "206", - "measuredH": "48", - "w": "206", - "h": "48", - "x": "1135", - "y": "2374", + "zOrder": "148", + "measuredW": "152", + "measuredH": "49", + "w": "152", + "h": "49", + "x": "833", + "y": "1538", "properties": { - "controlName": "100-type-checkers:typescript" + "controlName": "104-pick-a-framework:qwik" }, "children": { "controls": { @@ -9394,12 +7473,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "199", - "h": "41", + "w": "145", + "h": "49", "measuredW": "200", "measuredH": "140", - "x": "0", - "y": "7", + "x": "7", + "y": "0", "properties": { "color": "16770457" } @@ -9408,14 +7487,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "91", - "measuredW": "81", + "measuredW": "37", "measuredH": "25", - "x": "54", - "y": "15", + "x": "61", + "y": "12", "properties": { "size": "17", - "text": "TypeScript" + "text": "Qwik" } }, { @@ -9424,8 +7502,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "182", - "y": "0", + "x": "0", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -9440,103 +7518,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "182", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "156", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "5", - "typeID": "Icon", - "zOrder": "5", - "measuredW": "24", - "measuredH": "24", - "x": "156", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "1933", - "typeID": "__group__", - "zOrder": "188", - "measuredW": "247", - "measuredH": "61", - "w": "247", - "h": "61", - "x": "536", - "y": "2365", - "properties": { - "controlName": "117-progressive-web-apps" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "241", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "11", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "172", - "measuredH": "25", - "x": "41", - "y": "24", - "properties": { - "size": "17", - "text": "Progressive Web Apps" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", "x": "0", - "y": "0", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -9546,15 +7529,15 @@ } }, { - "ID": "3", + "ID": "4", "typeID": "Icon", - "zOrder": "3", + "zOrder": "4", "measuredW": "24", "measuredH": "24", "x": "0", - "y": "0", + "y": "13", "properties": { - "color": "10066329", + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -9566,226 +7549,262 @@ } }, { - "ID": "1934", - "typeID": "Canvas", - "zOrder": "189", - "w": "228", - "h": "428", - "measuredW": "100", - "measuredH": "70", - "x": "183", - "y": "2379" + "ID": "1422", + "typeID": "Arrow", + "zOrder": "16", + "w": "1", + "h": "343", + "measuredW": "150", + "measuredH": "100", + "x": "215", + "y": "1920", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.18256012290817125 + }, + "p1": { + "x": 0.443754158708209, + "y": -0.00008705358532379575 + }, + "p2": { + "x": 0, + "y": 342.3367909555227 + } + } }, { - "ID": "1935", - "typeID": "__group__", - "zOrder": "190", - "measuredW": "192", - "measuredH": "32", - "w": "192", - "h": "32", - "x": "201", - "y": "2507", + "ID": "1423", + "typeID": "Arrow", + "zOrder": "14", + "w": "154", + "h": "54", + "measuredW": "150", + "measuredH": "100", + "x": "303", + "y": "2040", "properties": { - "controlName": "103-progressive-web-apps:service-workers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "192", - "measuredW": "147", - "measuredH": "32", - "x": "0", - "y": "0", - "properties": { - "align": "center", - "color": "16776960", - "text": "Service Workers", - "size": "18" - } - } - ] + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.1105047472654519, + "y": 0.2589532956762923 + }, + "p1": { + "x": 0.5899301498632965, + "y": 0.09282014773853087 + }, + "p2": { + "x": 154.1102158498499, + "y": 54.54464694586113 } } }, { - "ID": "1936", - "typeID": "__group__", - "zOrder": "191", - "measuredW": "192", - "measuredH": "32", - "w": "192", - "h": "32", - "x": "201", - "y": "2395", + "ID": "1424", + "typeID": "Arrow", + "zOrder": "15", + "w": "139", + "h": "102", + "measuredW": "150", + "measuredH": "100", + "x": "316", + "y": "2041", "properties": { - "controlName": "100-progressive-web-apps:storage" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "192", - "measuredW": "78", - "measuredH": "32", - "x": "0", - "y": "0", - "properties": { - "align": "center", - "color": "16776960", - "text": "Storage", - "size": "18" - } - } - ] + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.46091866528070113, + "y": 0.4927190604535099 + }, + "p1": { + "x": 0.5899301498632966, + "y": 0.09282014773853087 + }, + "p2": { + "x": 139.87645008507297, + "y": 102.89527753693801 } } }, { - "ID": "1937", - "typeID": "__group__", - "zOrder": "192", - "measuredW": "192", - "measuredH": "32", - "w": "192", - "h": "32", - "x": "201", - "y": "2545", + "ID": "1425", + "typeID": "Arrow", + "zOrder": "149", + "w": "104", + "h": "42", + "measuredW": "150", + "measuredH": "100", + "x": "667", + "y": "2223", "properties": { - "controlName": "104-progressive-web-apps:location" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "192", - "measuredW": "84", - "measuredH": "32", - "x": "0", - "y": "0", - "properties": { - "align": "center", - "color": "16770457", - "text": "Location", - "size": "18" - } - } - ] + "color": "10027263", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 42 + }, + "p1": { + "x": 0.5352906012725183, + "y": -0.09566221241108655 + }, + "p2": { + "x": 104, + "y": 0 } } }, { - "ID": "1938", - "typeID": "__group__", - "zOrder": "193", - "measuredW": "192", - "measuredH": "32", - "w": "192", - "h": "32", - "x": "201", - "y": "2582", + "ID": "1426", + "typeID": "Arrow", + "zOrder": "150", + "w": "127", + "h": "4", + "measuredW": "150", + "measuredH": "100", + "x": "655", + "y": "2273", "properties": { - "controlName": "105-progressive-web-apps:notifications" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "192", - "measuredW": "115", - "measuredH": "32", - "x": "0", - "y": "0", - "properties": { - "align": "center", - "color": "16770457", - "text": "Notifications", - "size": "18" - } - } - ] + "color": "10027263", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 4 + }, + "p1": { + "x": 0.32155722155275035, + "y": -0.0015310492462985268 + }, + "p2": { + "x": 127, + "y": 0 } } }, { - "ID": "1939", - "typeID": "__group__", - "zOrder": "194", - "measuredW": "192", - "measuredH": "32", - "w": "192", - "h": "32", - "x": "201", - "y": "2620", + "ID": "1427", + "typeID": "Arrow", + "zOrder": "151", + "w": "109", + "h": "31", + "measuredW": "150", + "measuredH": "100", + "x": "660", + "y": "2288", "properties": { - "controlName": "106-progressive-web-apps:device-orientation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "192", - "measuredW": "167", - "measuredH": "32", - "x": "0", - "y": "0", - "properties": { - "align": "center", - "color": "16770457", - "text": "Device Orientation", - "size": "18" - } - } - ] + "color": "10027263", + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.06468415565370833, + "y": 0.24587201583790375 + }, + "p1": { + "x": 0.5281804260757769, + "y": 0.09336184593660918 + }, + "p2": { + "x": 108.63607145602293, + "y": 31.090016135261067 } } }, { - "ID": "1940", + "ID": "1428", "typeID": "__group__", - "zOrder": "195", - "measuredW": "192", - "measuredH": "32", - "w": "192", - "h": "32", - "x": "201", - "y": "2657", + "zOrder": "152", + "measuredW": "238", + "measuredH": "60", + "w": "238", + "h": "60", + "x": "447", + "y": "2237", "properties": { - "controlName": "107-progressive-web-apps:payments" + "controlName": "113-web-components" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextInput", + "typeID": "TextArea", "zOrder": "0", - "w": "192", - "measuredW": "94", - "measuredH": "32", + "w": "230", + "h": "50", + "measuredW": "200", + "measuredH": "140", "x": "0", + "y": "10", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "137", + "measuredH": "25", + "x": "44", + "y": "23", + "properties": { + "size": "17", + "text": "Web Components" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "214", "y": "0", "properties": { - "align": "center", - "color": "16770457", - "text": "Payments", - "size": "18" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "214", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -9793,35 +7812,79 @@ } }, { - "ID": "1941", + "ID": "1429", "typeID": "__group__", - "zOrder": "196", - "measuredW": "192", - "measuredH": "32", - "w": "192", - "h": "32", - "x": "201", - "y": "2695", + "zOrder": "153", + "measuredW": "199", + "measuredH": "40", + "w": "199", + "h": "40", + "x": "762", + "y": "2205", "properties": { - "controlName": "108-progressive-web-apps:credentials" + "controlName": "100-web-components:html-templates" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextInput", + "typeID": "TextArea", "zOrder": "0", - "w": "192", - "measuredW": "108", - "measuredH": "32", + "w": "190", + "h": "40", + "measuredW": "200", + "measuredH": "140", "x": "0", "y": "0", "properties": { - "align": "center", - "color": "16770457", - "text": "Credentials", - "size": "18" + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "132", + "measuredW": "131", + "measuredH": "25", + "x": "30", + "y": "7", + "properties": { + "size": "17", + "text": "HTML Templates" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "175", + "y": "8", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "175", + "y": "8", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -9829,131 +7892,159 @@ } }, { - "ID": "1942", + "ID": "1430", "typeID": "__group__", - "zOrder": "197", - "measuredW": "192", - "measuredH": "32", - "w": "192", - "h": "32", - "x": "201", - "y": "2432", + "zOrder": "154", + "measuredW": "199", + "measuredH": "40", + "w": "199", + "h": "40", + "x": "762", + "y": "2251", "properties": { - "controlName": "101-progressive-web-apps:web-sockets" + "controlName": "101-web-components:custom-elements" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextInput", + "typeID": "TextArea", "zOrder": "0", - "w": "192", - "measuredW": "120", - "measuredH": "32", + "w": "190", + "h": "40", + "measuredW": "200", + "measuredH": "140", "x": "0", "y": "0", "properties": { - "align": "center", - "color": "16776960", - "text": "Web Sockets", - "size": "18" + "color": "16770457" } - } - ] - } - } - }, - { - "ID": "1943", - "typeID": "Label", - "zOrder": "198", - "w": "156", - "measuredW": "151", - "measuredH": "25", - "x": "219", - "y": "2740", - "properties": { - "size": "17", - "text": "Learn different Web" - } - }, - { - "ID": "1944", - "typeID": "Label", - "zOrder": "199", - "w": "148", - "measuredW": "143", - "measuredH": "25", - "x": "223", - "y": "2766", - "properties": { - "size": "17", - "text": "APIs used in PWAs" - } - }, - { - "ID": "1945", - "typeID": "Icon", - "zOrder": "200", - "measuredW": "24", - "measuredH": "24", - "x": "174", - "y": "2368", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1946", - "typeID": "Icon", - "zOrder": "201", - "measuredW": "24", - "measuredH": "24", - "x": "174", - "y": "2368", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "139", + "measuredW": "136", + "measuredH": "25", + "x": "30", + "y": "7", + "properties": { + "size": "17", + "text": "Custom Elements" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "175", + "y": "8", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "175", + "y": "8", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] } } }, { - "ID": "1947", + "ID": "1431", "typeID": "__group__", - "zOrder": "202", - "measuredW": "192", - "measuredH": "32", - "w": "192", - "h": "32", - "x": "201", - "y": "2470", + "zOrder": "155", + "measuredW": "199", + "measuredH": "40", + "w": "199", + "h": "40", + "x": "762", + "y": "2296", "properties": { - "controlName": "102-progressive-web-apps:server-sent-events" + "controlName": "102-web-components:shadow-dom" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextInput", + "typeID": "TextArea", "zOrder": "0", - "w": "192", - "measuredW": "170", - "measuredH": "32", + "w": "190", + "h": "40", + "measuredW": "200", + "measuredH": "140", "x": "0", "y": "0", "properties": { - "align": "center", - "color": "16776960", - "text": "Server Sent Events", - "size": "18" + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "105", + "measuredW": "105", + "measuredH": "25", + "x": "38", + "y": "7", + "properties": { + "size": "17", + "text": "Shadow DOM" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "175", + "y": "8", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "175", + "y": "8", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -9961,82 +8052,168 @@ } }, { - "ID": "1948", - "typeID": "Canvas", - "zOrder": "203", + "ID": "1432", + "typeID": "Arrow", + "zOrder": "13", "w": "262", - "h": "281", - "measuredW": "100", - "measuredH": "70", - "x": "435", - "y": "2454" + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "215", + "y": "2264", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4446546885461916, + "y": 0.0007404118850237802 + }, + "p2": { + "x": 262, + "y": 0 + } + } }, { - "ID": "1949", - "typeID": "__group__", - "zOrder": "204", - "measuredW": "225", - "measuredH": "32", - "w": "225", - "h": "32", - "x": "455", - "y": "2473", + "ID": "1433", + "typeID": "Arrow", + "zOrder": "12", + "w": "262", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "215", + "y": "2282", "properties": { - "controlName": "109-progressive-web-apps:prpl-pattern" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "225", - "measuredW": "124", - "measuredH": "32", - "x": "0", - "y": "0", - "properties": { - "align": "center", - "color": "16776960", - "size": "18", - "text": "PRPL Pattern" - } - } - ] + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4446546885461916, + "y": 0.0007404118850237802 + }, + "p2": { + "x": 262, + "y": 0 + } + } + }, + { + "ID": "1434", + "typeID": "Arrow", + "zOrder": "156", + "w": "1", + "h": "162", + "measuredW": "150", + "measuredH": "100", + "x": "214", + "y": "2282", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.18256012290817125 + }, + "p1": { + "x": 0.4437541587082093, + "y": -0.00008705358532379577 + }, + "p2": { + "x": 0, + "y": 161.4730971406957 } } }, { - "ID": "1950", + "ID": "1435", "typeID": "__group__", - "zOrder": "205", - "measuredW": "225", - "measuredH": "32", - "w": "225", - "h": "32", - "x": "455", - "y": "2511", + "zOrder": "157", + "measuredW": "213", + "measuredH": "50", + "w": "213", + "h": "50", + "x": "152", + "y": "2346", "properties": { - "controlName": "110-progressive-web-apps:rail-model" + "controlName": "116-type-checkers" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextInput", + "typeID": "TextArea", "zOrder": "0", - "w": "225", - "measuredW": "110", - "measuredH": "32", - "x": "0", + "w": "203", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "10", "y": "0", "properties": { - "align": "center", - "color": "16776960", - "size": "18", - "text": "RAIL Model" + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "115", + "measuredH": "25", + "x": "54", + "y": "13", + "properties": { + "size": "17", + "text": "Type Checkers" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "13", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "13", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -10044,71 +8221,111 @@ } }, { - "ID": "1951", + "ID": "1436", "typeID": "__group__", - "zOrder": "206", - "measuredW": "225", - "measuredH": "32", - "w": "225", - "h": "32", - "x": "455", - "y": "2549", + "zOrder": "158", + "measuredW": "206", + "measuredH": "57", + "w": "206", + "h": "57", + "x": "402", + "y": "2338", "properties": { - "controlName": "111-progressive-web-apps:performance-metrics" + "controlName": "100-type-checkers:typescript" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextInput", + "typeID": "TextArea", "zOrder": "0", - "w": "225", - "measuredW": "185", - "measuredH": "32", + "w": "199", + "h": "49", + "measuredW": "200", + "measuredH": "140", "x": "0", + "y": "8", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "91", + "measuredW": "81", + "measuredH": "25", + "x": "54", + "y": "20", + "properties": { + "size": "17", + "text": "TypeScript" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "182", "y": "0", "properties": { - "align": "center", - "color": "16776960", - "size": "18", - "text": "Performance Metrics" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } } - } - ] - } - } - }, - { - "ID": "1952", - "typeID": "__group__", - "zOrder": "207", - "measuredW": "225", - "measuredH": "32", - "w": "225", - "h": "32", - "x": "455", - "y": "2586", - "properties": { - "controlName": "112-progressive-web-apps:lighthouse" - }, - "children": { - "controls": { - "control": [ + }, { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "225", - "measuredW": "156", - "measuredH": "32", - "x": "0", + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "182", "y": "0", "properties": { - "align": "center", - "color": "16776960", - "size": "18", - "text": "Using Lighthouse" + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "156", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "5", + "typeID": "Icon", + "zOrder": "5", + "measuredW": "24", + "measuredH": "24", + "x": "156", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -10116,111 +8333,228 @@ } }, { - "ID": "1953", - "typeID": "__group__", - "zOrder": "208", - "measuredW": "225", - "measuredH": "32", - "w": "225", - "h": "32", - "x": "455", - "y": "2624", + "ID": "1437", + "typeID": "Arrow", + "zOrder": "11", + "w": "84", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "349", + "y": "2371", "properties": { - "controlName": "113-progressive-web-apps:browser-devtools" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextInput", - "zOrder": "0", - "w": "225", - "measuredW": "141", - "measuredH": "32", - "x": "0", - "y": "0", - "properties": { - "align": "center", - "color": "16776960", - "size": "18", - "text": "Using DevTools" - } - } - ] + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.05937132975032 + }, + "p1": { + "x": 0.44375415870820895, + "y": -0.00008705358532379558 + }, + "p2": { + "x": 84.23358520389218, + "y": -0.05937132975032 + }, + "stroke": "dotted" + } + }, + { + "ID": "1438", + "typeID": "Arrow", + "zOrder": "159", + "w": "1122", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "214", + "y": "2443", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 1 + }, + "p1": { + "x": 0.4446546885461915, + "y": 0.0007404118850237803 + }, + "p2": { + "x": 1122.1683232534074, + "y": 1 } } }, { - "ID": "1954", - "typeID": "Label", - "zOrder": "209", - "w": "185", - "measuredW": "176", - "measuredH": "25", - "x": "475", - "y": "2669", + "ID": "1439", + "typeID": "Arrow", + "zOrder": "160", + "w": "65", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "1197", + "y": "2348", "properties": { - "size": "17", - "text": "Calculating, Measuring" + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4807692307692308, + "y": -0.01923076923076923 + }, + "p2": { + "x": 64, + "y": 1 + }, + "rightArrow": "false", + "stroke": "dotted" } }, { - "ID": "1955", - "typeID": "Label", - "zOrder": "210", - "w": "224", - "measuredW": "212", - "measuredH": "25", - "x": "455", - "y": "2696", + "ID": "1441", + "typeID": "Arrow", + "zOrder": "161", + "w": "78", + "h": "37", + "measuredW": "150", + "measuredH": "100", + "x": "1174", + "y": "2163", + "properties": { + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 77.65536836618821, + "y": 0.4082685363341625 + }, + "p1": { + "x": 0.480726015557477, + "y": 0.1446845289541909 + }, + "p2": { + "x": 0.03815966742740784, + "y": 36.87863921953385 + } + } + }, + { + "ID": "1445", + "typeID": "Arrow", + "zOrder": "162", + "w": "97", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "1190", + "y": "2211", "properties": { - "size": "17", - "text": "and improving performance" + "color": "2848996", + "curvature": "0", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 96.5324984379306, + "y": 0 + }, + "p1": { + "x": 0.4835193355826628, + "y": 0.007267064624967576 + }, + "p2": { + "x": -0.0834087691514469, + "y": 1.8700832259696654 + } } }, { - "ID": "1956", - "typeID": "Icon", - "zOrder": "211", - "measuredW": "24", - "measuredH": "24", - "x": "428", - "y": "2445", + "ID": "1446", + "typeID": "Arrow", + "zOrder": "163", + "w": "65", + "h": "4", + "measuredW": "150", + "measuredH": "100", + "x": "1196", + "y": "2254", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 3 + }, + "p1": { + "x": 0.4807692307692308, + "y": -0.01923076923076923 + }, + "p2": { + "x": 64, + "y": 0 + }, + "rightArrow": "false", + "stroke": "dotted" } }, { - "ID": "1957", - "typeID": "Icon", - "zOrder": "212", - "measuredW": "24", - "measuredH": "24", - "x": "428", - "y": "2445", + "ID": "1447", + "typeID": "Arrow", + "zOrder": "164", + "w": "65", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "1197", + "y": "2301", "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } + "color": "2848996", + "curvature": "-1", + "leftArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4807692307692308, + "y": -0.01923076923076923 + }, + "p2": { + "x": 64, + "y": 1 + }, + "rightArrow": "false", + "stroke": "dotted" } }, { - "ID": "1958", + "ID": "1448", "typeID": "__group__", - "zOrder": "213", + "zOrder": "165", "measuredW": "285", "measuredH": "59", "w": "285", "h": "59", - "x": "712", - "y": "2519", + "x": "968", + "y": "2410", "properties": { "controlName": "118-server-side-rendering" }, @@ -10291,15 +8625,15 @@ } }, { - "ID": "1959", + "ID": "1449", "typeID": "__group__", - "zOrder": "214", + "zOrder": "166", "measuredW": "125", "measuredH": "41", "w": "125", "h": "41", - "x": "1065", - "y": "2483", + "x": "1086", + "y": "2191", "properties": { "controlName": "100-server-side-rendering:react-js" }, @@ -10370,15 +8704,15 @@ } }, { - "ID": "1960", + "ID": "1450", "typeID": "__group__", - "zOrder": "215", + "zOrder": "167", "measuredW": "116", "measuredH": "41", "w": "116", "h": "41", - "x": "1227", - "y": "2482", + "x": "1245", + "y": "2146", "properties": { "controlName": "100-server-side-rendering:react-js:next-js" }, @@ -10449,15 +8783,15 @@ } }, { - "ID": "1961", + "ID": "1451", "typeID": "__group__", - "zOrder": "216", + "zOrder": "168", "measuredW": "127", "measuredH": "41", "w": "127", "h": "41", - "x": "1065", - "y": "2532", + "x": "1086", + "y": "2236", "properties": { "controlName": "101-server-side-rendering:angular" }, @@ -10545,15 +8879,15 @@ } }, { - "ID": "1962", + "ID": "1452", "typeID": "__group__", - "zOrder": "217", + "zOrder": "169", "measuredW": "121", "measuredH": "41", "w": "121", "h": "41", - "x": "1224", - "y": "2532", + "x": "1245", + "y": "2236", "properties": { "controlName": "100-server-side-rendering:angular:universal" }, @@ -10641,15 +8975,15 @@ } }, { - "ID": "1963", + "ID": "1453", "typeID": "__group__", - "zOrder": "218", + "zOrder": "170", "measuredW": "127", "measuredH": "41", "w": "127", "h": "41", - "x": "1067", - "y": "2581", + "x": "1088", + "y": "2282", "properties": { "controlName": "102-server-side-rendering:vue-js" }, @@ -10737,15 +9071,15 @@ } }, { - "ID": "1964", + "ID": "1454", "typeID": "__group__", - "zOrder": "219", + "zOrder": "171", "measuredW": "122", "measuredH": "41", "w": "122", "h": "41", - "x": "1222", - "y": "2581", + "x": "1243", + "y": "2282", "properties": { "controlName": "100-server-side-rendering:vue-js:nuxt-js" }, @@ -10833,97 +9167,17 @@ } }, { - "ID": "1965", - "typeID": "__group__", - "zOrder": "220", - "measuredW": "220", - "measuredH": "59", - "w": "220", - "h": "59", - "x": "477", - "y": "2939", - "properties": { - "controlName": "121-mobile-applications" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "210", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "9", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "169", - "measuredW": "150", - "measuredH": "25", - "x": "27", - "y": "22", - "properties": { - "size": "17", - "text": "Mobile Applications" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "196", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "196", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "1966", + "ID": "1455", "typeID": "__group__", - "zOrder": "221", - "measuredW": "156", + "zOrder": "172", + "measuredW": "116", "measuredH": "41", - "w": "156", + "w": "116", "h": "41", - "x": "177", - "y": "2864", + "x": "1245", + "y": "2191", "properties": { - "controlName": "100-mobile-applications:react-native" + "controlName": "101-server-side-rendering:react-js:remix" }, "children": { "controls": { @@ -10932,11 +9186,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "147", + "w": "106", "h": "41", "measuredW": "200", "measuredH": "140", - "x": "9", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -10946,14 +9200,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "101", - "measuredW": "100", + "measuredW": "49", "measuredH": "25", - "x": "32", + "x": "28", "y": "8", "properties": { "size": "17", - "text": "React Native" + "text": "Remix" } }, { @@ -10962,8 +9215,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "7", + "x": "92", + "y": "9", "properties": { "color": "16777215", "icon": { @@ -10978,8 +9231,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "7", + "x": "92", + "y": "9", "properties": { "color": "10027263", "icon": { @@ -10993,64 +9246,17 @@ } }, { - "ID": "1967", - "typeID": "__group__", - "zOrder": "222", - "measuredW": "147", - "measuredH": "41", - "w": "147", - "h": "41", - "x": "186", - "y": "3004", - "properties": { - "controlName": "101-mobile-applications:nativescript" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "147", - "h": "41", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "94", - "measuredH": "25", - "x": "27", - "y": "8", - "properties": { - "text": "NativeScript", - "size": "17" - } - } - ] - } - } - }, - { - "ID": "1968", + "ID": "1456", "typeID": "__group__", - "zOrder": "223", - "measuredW": "157", - "measuredH": "41", - "w": "157", - "h": "41", - "x": "176", - "y": "2911", + "zOrder": "173", + "measuredW": "128", + "measuredH": "40", + "w": "128", + "h": "40", + "x": "1088", + "y": "2328", "properties": { - "controlName": "102-mobile-applications:flutter" + "controlName": "103-server-side-rendering:svelte" }, "children": { "controls": { @@ -11059,11 +9265,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "147", - "h": "41", + "w": "119", + "h": "40", "measuredW": "200", "measuredH": "140", - "x": "10", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -11073,14 +9279,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "53", - "measuredW": "50", + "measuredW": "48", "measuredH": "25", - "x": "57", - "y": "8", + "x": "36", + "y": "7", "properties": { "size": "17", - "text": "Flutter" + "text": "Svelte" } }, { @@ -11089,8 +9294,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "7", + "x": "104", + "y": "8", "properties": { "color": "16777215", "icon": { @@ -11105,10 +9310,26 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "7", + "x": "104", + "y": "8", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "104", + "y": "8", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -11120,17 +9341,17 @@ } }, { - "ID": "1969", + "ID": "1457", "typeID": "__group__", - "zOrder": "224", - "measuredW": "157", + "zOrder": "174", + "measuredW": "122", "measuredH": "41", - "w": "157", + "w": "122", "h": "41", - "x": "1171", - "y": "2980", + "x": "1244", + "y": "2327", "properties": { - "controlName": "105-static-site-generators:hugo" + "controlName": "100-server-side-rendering:svelte:svelte-kit" }, "children": { "controls": { @@ -11139,7 +9360,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "147", + "w": "111", "h": "41", "measuredW": "200", "measuredH": "140", @@ -11153,14 +9374,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "43", - "measuredW": "42", + "measuredW": "73", "measuredH": "25", - "x": "52", + "x": "17", "y": "8", "properties": { "size": "17", - "text": "Hugo" + "text": "Svelte Kit" } }, { @@ -11169,7 +9389,7 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "133", + "x": "98", "y": "9", "properties": { "color": "16777215", @@ -11185,7 +9405,7 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "133", + "x": "98", "y": "9", "properties": { "color": "16777215", @@ -11201,7 +9421,7 @@ "zOrder": "4", "measuredW": "24", "measuredH": "24", - "x": "133", + "x": "98", "y": "9", "properties": { "color": "3700253", @@ -11216,17 +9436,138 @@ } }, { - "ID": "1970", + "ID": "1458", + "typeID": "Arrow", + "zOrder": "10", + "w": "1", + "h": "101", + "measuredW": "150", + "measuredH": "100", + "x": "1149", + "y": "2345", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.2281640414580579 + }, + "p1": { + "x": 0.4437541587082091, + "y": -0.00008705358532379575 + }, + "p2": { + "x": 0, + "y": 100.3367909555227 + }, + "stroke": "dotted" + } + }, + { + "ID": "1459", + "typeID": "Arrow", + "zOrder": "175", + "w": "1", + "h": "264", + "measuredW": "150", + "measuredH": "100", + "x": "1336", + "y": "2444", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.18256012290817125 + }, + "p1": { + "x": 0.4437541587082094, + "y": -0.00008705358532379577 + }, + "p2": { + "x": 0, + "y": 263.44892105965255 + } + } + }, + { + "ID": "1517", + "typeID": "Arrow", + "zOrder": "176", + "w": "112", + "h": "38", + "measuredW": "150", + "measuredH": "100", + "x": "1118", + "y": "2556", + "properties": { + "color": "2848996", + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 112.50398196586139, + "y": 0.4821067591024075 + }, + "p1": { + "x": 0.5064432989690714, + "y": -0.10824742268041054 + }, + "p2": { + "x": 0.2446976954972797, + "y": 37.3892687110033 + } + } + }, + { + "ID": "1518", + "typeID": "Arrow", + "zOrder": "177", + "w": "117", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1109", + "y": "2541", + "properties": { + "color": "2848996", + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 116.89058672187377, + "y": 0.1041226124775676 + }, + "p1": { + "x": 0.4835193355826629, + "y": 0.007267064624967576 + }, + "p2": { + "x": 0.017907207522057433, + "y": 0.1041226124775676 + } + } + }, + { + "ID": "1519", "typeID": "__group__", - "zOrder": "225", - "measuredW": "147", + "zOrder": "178", + "measuredW": "175", "measuredH": "41", - "w": "147", + "w": "175", "h": "41", - "x": "186", - "y": "2958", + "x": "962", + "y": "2520", "properties": { - "controlName": "103-mobile-applications:ionic" + "controlName": "100-graphql:apollo" }, "children": { "controls": { @@ -11235,11 +9576,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "147", + "w": "167", "h": "41", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "8", "y": "0", "properties": { "color": "16770457" @@ -11249,14 +9590,46 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "w": "40", - "measuredW": "38", + "w": "49", + "measuredW": "48", "measuredH": "25", - "x": "54", + "x": "58", "y": "8", "properties": { "size": "17", - "text": "Ionic" + "text": "Apollo" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "9", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "9", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -11264,15 +9637,15 @@ } }, { - "ID": "1971", + "ID": "1520", "typeID": "__group__", - "zOrder": "226", + "zOrder": "179", "measuredW": "152", "measuredH": "50", "w": "152", "h": "50", - "x": "822", - "y": "2813", + "x": "1214", + "y": "2520", "properties": { "controlName": "119-graphql" }, @@ -11343,15 +9716,15 @@ } }, { - "ID": "1972", + "ID": "1521", "typeID": "__group__", - "zOrder": "227", + "zOrder": "180", "measuredW": "175", "measuredH": "41", "w": "175", "h": "41", - "x": "571", - "y": "2860", + "x": "963", + "y": "2567", "properties": { "controlName": "101-graphql:relay-modern" }, @@ -11439,17 +9812,47 @@ } }, { - "ID": "1973", - "typeID": "__group__", - "zOrder": "228", - "measuredW": "238", - "measuredH": "60", - "w": "238", - "h": "60", - "x": "832", - "y": "2263", + "ID": "1528", + "typeID": "Arrow", + "zOrder": "181", + "w": "437", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "318", + "y": "2699", + "properties": { + "color": "2848996", + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 437, + "y": 0 + }, + "p1": { + "x": 0.47704880470480404, + "y": 0.005193614908729856 + }, + "p2": { + "x": -0.46812805984393435, + "y": 0 + } + } + }, + { + "ID": "1529", + "typeID": "__group__", + "zOrder": "182", + "measuredW": "247", + "measuredH": "50", + "w": "247", + "h": "50", + "x": "719", + "y": "2675", "properties": { - "controlName": "113-web-components" + "controlName": "117-progressive-web-apps" }, "children": { "controls": { @@ -11458,12 +9861,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "230", + "w": "241", "h": "50", "measuredW": "200", "measuredH": "140", - "x": "0", - "y": "10", + "x": "6", + "y": "0", "properties": { "color": "16776960" } @@ -11472,13 +9875,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "137", + "measuredW": "172", "measuredH": "25", - "x": "44", - "y": "23", + "x": "41", + "y": "12", "properties": { "size": "17", - "text": "Web Components" + "text": "Progressive Web Apps" } }, { @@ -11487,8 +9890,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "214", - "y": "0", + "x": "0", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -11503,8 +9906,8 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "214", - "y": "0", + "x": "0", + "y": "13", "properties": { "color": "10066329", "icon": { @@ -11518,79 +9921,226 @@ } }, { - "ID": "1974", + "ID": "1530", + "typeID": "Canvas", + "zOrder": "183", + "w": "228", + "h": "428", + "measuredW": "100", + "measuredH": "70", + "x": "157", + "y": "2501" + }, + { + "ID": "1531", "typeID": "__group__", - "zOrder": "229", - "measuredW": "199", - "measuredH": "40", - "w": "199", - "h": "40", - "x": "1147", - "y": "2231", + "zOrder": "184", + "measuredW": "192", + "measuredH": "32", + "w": "192", + "h": "32", + "x": "175", + "y": "2629", "properties": { - "controlName": "100-web-components:html-templates" + "controlName": "103-progressive-web-apps:service-workers" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "TextInput", "zOrder": "0", - "w": "190", - "h": "40", - "measuredW": "200", - "measuredH": "140", + "w": "192", + "measuredW": "147", + "measuredH": "32", "x": "0", "y": "0", "properties": { - "color": "16770457" + "align": "center", + "color": "16776960", + "text": "Service Workers", + "size": "18" } - }, + } + ] + } + } + }, + { + "ID": "1532", + "typeID": "__group__", + "zOrder": "185", + "measuredW": "192", + "measuredH": "32", + "w": "192", + "h": "32", + "x": "175", + "y": "2517", + "properties": { + "controlName": "100-progressive-web-apps:storage" + }, + "children": { + "controls": { + "control": [ { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "132", - "measuredW": "131", - "measuredH": "25", - "x": "30", - "y": "7", + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "192", + "measuredW": "78", + "measuredH": "32", + "x": "0", + "y": "0", "properties": { - "size": "17", - "text": "HTML Templates" + "align": "center", + "color": "16776960", + "text": "Storage", + "size": "18" } - }, + } + ] + } + } + }, + { + "ID": "1533", + "typeID": "__group__", + "zOrder": "186", + "measuredW": "192", + "measuredH": "32", + "w": "192", + "h": "32", + "x": "175", + "y": "2667", + "properties": { + "controlName": "104-progressive-web-apps:location" + }, + "children": { + "controls": { + "control": [ { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "175", - "y": "8", + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "192", + "measuredW": "84", + "measuredH": "32", + "x": "0", + "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "align": "center", + "color": "16770457", + "text": "Location", + "size": "18" } - }, + } + ] + } + } + }, + { + "ID": "1534", + "typeID": "__group__", + "zOrder": "187", + "measuredW": "192", + "measuredH": "32", + "w": "192", + "h": "32", + "x": "175", + "y": "2704", + "properties": { + "controlName": "105-progressive-web-apps:notifications" + }, + "children": { + "controls": { + "control": [ { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "175", - "y": "8", + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "192", + "measuredW": "115", + "measuredH": "32", + "x": "0", + "y": "0", "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } + "align": "center", + "color": "16770457", + "text": "Notifications", + "size": "18" + } + } + ] + } + } + }, + { + "ID": "1535", + "typeID": "__group__", + "zOrder": "188", + "measuredW": "192", + "measuredH": "32", + "w": "192", + "h": "32", + "x": "175", + "y": "2742", + "properties": { + "controlName": "106-progressive-web-apps:device-orientation" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "192", + "measuredW": "167", + "measuredH": "32", + "x": "0", + "y": "0", + "properties": { + "align": "center", + "color": "16770457", + "text": "Device Orientation", + "size": "18" + } + } + ] + } + } + }, + { + "ID": "1536", + "typeID": "__group__", + "zOrder": "189", + "measuredW": "192", + "measuredH": "32", + "w": "192", + "h": "32", + "x": "175", + "y": "2779", + "properties": { + "controlName": "107-progressive-web-apps:payments" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextInput", + "zOrder": "0", + "w": "192", + "measuredW": "94", + "measuredH": "32", + "x": "0", + "y": "0", + "properties": { + "align": "center", + "color": "16770457", + "text": "Payments", + "size": "18" } } ] @@ -11598,79 +10148,35 @@ } }, { - "ID": "1975", + "ID": "1537", "typeID": "__group__", - "zOrder": "230", - "measuredW": "199", - "measuredH": "40", - "w": "199", - "h": "40", - "x": "1147", - "y": "2277", + "zOrder": "190", + "measuredW": "192", + "measuredH": "32", + "w": "192", + "h": "32", + "x": "175", + "y": "2817", "properties": { - "controlName": "101-web-components:custom-elements" + "controlName": "108-progressive-web-apps:credentials" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "TextInput", "zOrder": "0", - "w": "190", - "h": "40", - "measuredW": "200", - "measuredH": "140", + "w": "192", + "measuredW": "108", + "measuredH": "32", "x": "0", "y": "0", "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "139", - "measuredW": "136", - "measuredH": "25", - "x": "30", - "y": "7", - "properties": { - "size": "17", - "text": "Custom Elements" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "175", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "175", - "y": "8", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } + "align": "center", + "color": "16770457", + "text": "Credentials", + "size": "18" } } ] @@ -11678,79 +10184,35 @@ } }, { - "ID": "1976", + "ID": "1538", "typeID": "__group__", - "zOrder": "231", - "measuredW": "199", - "measuredH": "40", - "w": "199", - "h": "40", - "x": "1147", - "y": "2322", + "zOrder": "191", + "measuredW": "192", + "measuredH": "32", + "w": "192", + "h": "32", + "x": "175", + "y": "2554", "properties": { - "controlName": "102-web-components:shadow-dom" + "controlName": "101-progressive-web-apps:web-sockets" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "TextInput", "zOrder": "0", - "w": "190", - "h": "40", - "measuredW": "200", - "measuredH": "140", + "w": "192", + "measuredW": "120", + "measuredH": "32", "x": "0", "y": "0", "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "105", - "measuredW": "105", - "measuredH": "25", - "x": "38", - "y": "7", - "properties": { - "size": "17", - "text": "Shadow DOM" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "175", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "175", - "y": "8", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } + "align": "center", + "color": "16776960", + "text": "Web Sockets", + "size": "18" } } ] @@ -11758,79 +10220,95 @@ } }, { - "ID": "1977", - "typeID": "__group__", - "zOrder": "232", - "measuredW": "156", - "measuredH": "43", + "ID": "1539", + "typeID": "Label", + "zOrder": "192", "w": "156", - "h": "43", - "x": "189", - "y": "1423", + "measuredW": "151", + "measuredH": "25", + "x": "193", + "y": "2862", "properties": { - "controlName": "101-css-preprocessors:postcss" + "size": "17", + "text": "Learn different Web" + } + }, + { + "ID": "1540", + "typeID": "Label", + "zOrder": "193", + "w": "148", + "measuredW": "143", + "measuredH": "25", + "x": "197", + "y": "2888", + "properties": { + "size": "17", + "text": "APIs used in PWAs" + } + }, + { + "ID": "1541", + "typeID": "Icon", + "zOrder": "194", + "measuredW": "24", + "measuredH": "24", + "x": "148", + "y": "2510", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1542", + "typeID": "Icon", + "zOrder": "195", + "measuredW": "24", + "measuredH": "24", + "x": "148", + "y": "2510", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "1543", + "typeID": "__group__", + "zOrder": "196", + "measuredW": "192", + "measuredH": "32", + "w": "192", + "h": "32", + "x": "175", + "y": "2592", + "properties": { + "controlName": "102-progressive-web-apps:server-sent-events" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "TextInput", "zOrder": "0", - "w": "146", - "h": "43", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "74", - "measuredW": "66", - "measuredH": "25", - "x": "49", - "y": "9", - "properties": { - "size": "17", - "text": "PostCSS" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "10", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", + "w": "192", + "measuredW": "170", + "measuredH": "32", "x": "0", - "y": "10", + "y": "0", "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } + "align": "center", + "color": "16776960", + "text": "Server Sent Events", + "size": "18" } } ] @@ -11838,79 +10316,46 @@ } }, { - "ID": "1978", + "ID": "1544", + "typeID": "Canvas", + "zOrder": "197", + "w": "262", + "h": "281", + "measuredW": "100", + "measuredH": "70", + "x": "409", + "y": "2499" + }, + { + "ID": "1545", "typeID": "__group__", - "zOrder": "233", - "measuredW": "156", - "measuredH": "41", - "w": "156", - "h": "41", - "x": "189", - "y": "1376", + "zOrder": "198", + "measuredW": "225", + "measuredH": "32", + "w": "225", + "h": "32", + "x": "429", + "y": "2518", "properties": { - "controlName": "100-css-preprocessors:sass" + "controlName": "109-progressive-web-apps:prpl-pattern" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "TextInput", "zOrder": "0", - "w": "146", - "h": "41", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "46", - "measuredW": "37", - "measuredH": "25", - "x": "60", - "y": "8", - "properties": { - "size": "17", - "text": "Sass" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "9", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", + "w": "225", + "measuredW": "124", + "measuredH": "32", "x": "0", - "y": "9", + "y": "0", "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } + "align": "center", + "color": "16776960", + "size": "18", + "text": "PRPL Pattern" } } ] @@ -11918,95 +10363,35 @@ } }, { - "ID": "1979", + "ID": "1546", "typeID": "__group__", - "zOrder": "234", - "measuredW": "212", - "measuredH": "40", - "w": "212", - "h": "40", - "x": "849", - "y": "1894", + "zOrder": "199", + "measuredW": "225", + "measuredH": "32", + "w": "225", + "h": "32", + "x": "429", + "y": "2556", "properties": { - "controlName": "102-modern-css:styled-jsx" + "controlName": "110-progressive-web-apps:rail-model" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "TextInput", "zOrder": "0", - "w": "201", - "h": "40", - "measuredW": "200", - "measuredH": "140", + "w": "225", + "measuredW": "110", + "measuredH": "32", "x": "0", "y": "0", "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "90", - "measuredW": "80", - "measuredH": "25", - "x": "56", - "y": "7", - "properties": { - "size": "17", - "text": "Styled JSX" - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "188", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "188", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "188", - "y": "8", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } + "align": "center", + "color": "16776960", + "size": "18", + "text": "RAIL Model" } } ] @@ -12014,92 +10399,35 @@ } }, { - "ID": "1980", + "ID": "1547", "typeID": "__group__", - "zOrder": "235", - "measuredW": "159", - "measuredH": "40", - "w": "159", - "h": "40", - "x": "1123", - "y": "1642", + "zOrder": "200", + "measuredW": "225", + "measuredH": "32", + "w": "225", + "h": "32", + "x": "429", + "y": "2594", "properties": { - "controlName": "101-build-tools:module-bundlers:esbuild" + "controlName": "111-progressive-web-apps:performance-metrics" }, "children": { "controls": { "control": [ { - "ID": "1", - "typeID": "Label", + "ID": "0", + "typeID": "TextInput", "zOrder": "0", - "w": "72", - "measuredW": "72", - "measuredH": "25", - "x": "52", - "y": "7", - "properties": { - "size": "17", - "text": "Webpack" - } - }, - { - "ID": "2", - "typeID": "TextArea", - "zOrder": "1", - "w": "149", - "h": "40", - "measuredW": "200", - "measuredH": "140", + "w": "225", + "measuredW": "185", + "measuredH": "32", "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "2", - "measuredW": "55", - "measuredH": "25", - "x": "50", - "y": "7", - "properties": { - "size": "17", - "text": "esbuild" - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "135", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "5", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "135", - "y": "8", + "y": "0", "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } + "align": "center", + "color": "16776960", + "size": "18", + "text": "Performance Metrics" } } ] @@ -12107,108 +10435,35 @@ } }, { - "ID": "1981", + "ID": "1548", "typeID": "__group__", - "zOrder": "236", - "measuredW": "159", - "measuredH": "40", - "w": "159", - "h": "40", - "x": "1123", - "y": "1597", + "zOrder": "201", + "measuredW": "225", + "measuredH": "32", + "w": "225", + "h": "32", + "x": "429", + "y": "2631", "properties": { - "controlName": "104-build-tools:module-bundlers:vite" + "controlName": "112-progressive-web-apps:lighthouse" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "Label", + "typeID": "TextInput", "zOrder": "0", - "w": "46", - "measuredW": "49", - "measuredH": "25", - "x": "65", - "y": "7", - "properties": { - "size": "17", - "text": "Parcel" - } - }, - { - "ID": "1", - "typeID": "TextArea", - "zOrder": "1", - "w": "151", - "h": "40", - "measuredW": "200", - "measuredH": "140", + "w": "225", + "measuredW": "156", + "measuredH": "32", "x": "0", "y": "0", "properties": { - "color": "16770457" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "30", - "measuredH": "25", - "x": "53", - "y": "7", - "properties": { - "size": "17", - "text": "Vite" - } - }, - { - "ID": "3", - "typeID": "Icon", - "zOrder": "3", - "measuredW": "24", - "measuredH": "24", - "x": "135", - "y": "7", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "135", - "y": "7", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "5", - "typeID": "Icon", - "zOrder": "5", - "measuredW": "24", - "measuredH": "24", - "x": "135", - "y": "7", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" + "align": "center", + "color": "16776960", + "size": "18", + "text": "Using Lighthouse" } } ] @@ -12216,80 +10471,144 @@ } }, { - "ID": "1982", + "ID": "1549", "typeID": "__group__", - "zOrder": "237", - "measuredW": "157", - "measuredH": "41", - "w": "157", - "h": "41", - "x": "1172", - "y": "2705", + "zOrder": "202", + "measuredW": "225", + "measuredH": "32", + "w": "225", + "h": "32", + "x": "429", + "y": "2669", "properties": { - "controlName": "107-static-site-generators:eleventy" + "controlName": "113-progressive-web-apps:browser-devtools" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "TextInput", "zOrder": "0", - "w": "147", - "h": "41", - "measuredW": "200", - "measuredH": "140", + "w": "225", + "measuredW": "141", + "measuredH": "32", "x": "0", "y": "0", "properties": { - "color": "16770457", "align": "center", - "size": "17" - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "133", - "y": "9", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "16776960", + "size": "18", + "text": "Using DevTools" } - }, + } + ] + } + } + }, + { + "ID": "1550", + "typeID": "Label", + "zOrder": "203", + "w": "185", + "measuredW": "176", + "measuredH": "25", + "x": "449", + "y": "2714", + "properties": { + "size": "17", + "text": "Calculating, Measuring" + } + }, + { + "ID": "1551", + "typeID": "Label", + "zOrder": "204", + "w": "224", + "measuredW": "212", + "measuredH": "25", + "x": "429", + "y": "2741", + "properties": { + "size": "17", + "text": "and improving performance" + } + }, + { + "ID": "1552", + "typeID": "Icon", + "zOrder": "205", + "measuredW": "24", + "measuredH": "24", + "x": "402", + "y": "2510", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1553", + "typeID": "Icon", + "zOrder": "206", + "measuredW": "24", + "measuredH": "24", + "x": "402", + "y": "2510", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + }, + { + "ID": "1554", + "typeID": "__group__", + "zOrder": "207", + "measuredW": "262", + "measuredH": "47", + "w": "262", + "h": "47", + "x": "409", + "y": "2785", + "properties": { + "controlName": "ext_link:roadmap.sh/best-practices/frontend-performance" + }, + "children": { + "controls": { + "control": [ { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "133", - "y": "9", + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "262", + "h": "47", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" + "color": "4273622", + "borderColor": "4273622" } }, { - "ID": "3", + "ID": "1", "typeID": "Label", - "zOrder": "3", - "measuredW": "66", + "zOrder": "1", + "measuredW": "216", "measuredH": "25", - "x": "41", - "y": "8", + "x": "23", + "y": "11", "properties": { - "text": "Eleventy", - "size": "17" + "size": "17", + "text": "Performance Best Practices", + "color": "16777215" } } ] @@ -12297,17 +10616,17 @@ } }, { - "ID": "1983", + "ID": "1555", "typeID": "__group__", - "zOrder": "238", - "measuredW": "158", - "measuredH": "49", - "w": "158", - "h": "49", - "x": "193", - "y": "1261", + "zOrder": "208", + "measuredW": "327", + "measuredH": "50", + "w": "327", + "h": "50", + "x": "1039", + "y": "2679", "properties": { - "controlName": "102-package-managers:pnpm" + "controlName": "120-static-site-generators" }, "children": { "controls": { @@ -12316,27 +10635,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "151", - "h": "49", + "w": "319", + "h": "50", "measuredW": "200", "measuredH": "140", - "x": "7", + "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "44", + "measuredW": "169", "measuredH": "25", - "x": "61", + "x": "75", "y": "12", "properties": { "size": "17", - "text": "pnpm" + "text": "Static Site Generators" } }, { @@ -12345,7 +10664,7 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", + "x": "303", "y": "13", "properties": { "color": "16777215", @@ -12361,14 +10680,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", + "x": "303", "y": "13", "properties": { + "color": "10066329", "icon": { "ID": "check-circle", "size": "small" - }, - "color": "3700253" + } } } ] @@ -12376,17 +10695,17 @@ } }, { - "ID": "1984", + "ID": "1557", "typeID": "__group__", - "zOrder": "239", - "measuredW": "152", - "measuredH": "40", - "w": "152", - "h": "40", - "x": "191", - "y": "1647", + "zOrder": "209", + "measuredW": "157", + "measuredH": "41", + "w": "157", + "h": "41", + "x": "1202", + "y": "2855", "properties": { - "controlName": "103-pick-a-framework:svelte" + "controlName": "100-static-site-generators:next-js" }, "children": { "controls": { @@ -12395,11 +10714,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "145", - "h": "40", + "w": "147", + "h": "41", "measuredW": "200", "measuredH": "140", - "x": "7", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -12409,13 +10728,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "48", + "w": "58", + "measuredW": "52", "measuredH": "25", - "x": "58", - "y": "7", + "x": "45", + "y": "8", "properties": { "size": "17", - "text": "Svelte" + "text": "Next.js" } }, { @@ -12424,8 +10744,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "8", + "x": "133", + "y": "9", "properties": { "color": "16777215", "icon": { @@ -12440,30 +10760,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "8", + "x": "133", + "y": "9", "properties": { - "color": "3700253", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "3700253" } } ] @@ -12471,17 +10775,17 @@ } }, { - "ID": "1985", + "ID": "1558", "typeID": "__group__", - "zOrder": "240", - "measuredW": "152", - "measuredH": "40", - "w": "152", - "h": "40", - "x": "191", - "y": "1693", + "zOrder": "210", + "measuredW": "156", + "measuredH": "41", + "w": "156", + "h": "41", + "x": "1038", + "y": "2902", "properties": { - "controlName": "104-pick-a-framework:solid-js" + "controlName": "102-static-site-generators:nuxt-js" }, "children": { "controls": { @@ -12490,11 +10794,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "145", - "h": "40", + "w": "147", + "h": "41", "measuredW": "200", "measuredH": "140", - "x": "7", + "x": "9", "y": "0", "properties": { "color": "16770457" @@ -12504,13 +10808,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "61", + "w": "56", + "measuredW": "52", "measuredH": "25", - "x": "58", - "y": "7", + "x": "55", + "y": "8", "properties": { "size": "17", - "text": "Solid JS" + "text": "Nuxt.js" } }, { @@ -12520,7 +10825,7 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "8", + "y": "9", "properties": { "color": "16777215", "icon": { @@ -12536,7 +10841,7 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "8", + "y": "9", "properties": { "color": "16777215", "icon": { @@ -12552,7 +10857,7 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "8", + "y": "9", "properties": { "color": "3700253", "icon": { @@ -12566,17 +10871,17 @@ } }, { - "ID": "1986", + "ID": "1559", "typeID": "__group__", - "zOrder": "241", - "measuredW": "204", - "measuredH": "39", - "w": "204", - "h": "39", - "x": "1122", - "y": "2051", + "zOrder": "211", + "measuredW": "156", + "measuredH": "41", + "w": "156", + "h": "41", + "x": "1038", + "y": "2765", "properties": { - "controlName": "104-testing-your-apps:playwright" + "controlName": "103-static-site-generators:vuepress" }, "children": { "controls": { @@ -12585,27 +10890,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "197", - "h": "39", + "w": "147", + "h": "41", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "9", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "78", + "w": "76", + "measuredW": "72", "measuredH": "25", - "x": "60", - "y": "7", + "x": "49", + "y": "8", "properties": { "size": "17", - "text": "Playwright" + "text": "Vuepress" } }, { @@ -12614,8 +10920,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "180", - "y": "8", + "x": "0", + "y": "9", "properties": { "color": "16777215", "icon": { @@ -12630,10 +10936,26 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "180", - "y": "8", + "x": "0", + "y": "9", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "9", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -12645,17 +10967,17 @@ } }, { - "ID": "1987", + "ID": "1560", "typeID": "__group__", - "zOrder": "242", - "measuredW": "116", + "zOrder": "212", + "measuredW": "156", "measuredH": "41", - "w": "116", + "w": "156", "h": "41", - "x": "1227", - "y": "2435", + "x": "1038", + "y": "2811", "properties": { - "controlName": "101-server-side-rendering:react-js:remix" + "controlName": "104-static-site-generators:jekyll" }, "children": { "controls": { @@ -12664,11 +10986,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "106", + "w": "147", "h": "41", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "9", "y": "0", "properties": { "color": "16770457" @@ -12678,13 +11000,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "49", + "w": "49", + "measuredW": "43", "measuredH": "25", - "x": "28", + "x": "61", "y": "8", "properties": { "size": "17", - "text": "Remix" + "text": "Jekyll" } }, { @@ -12693,7 +11016,7 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "92", + "x": "0", "y": "9", "properties": { "color": "16777215", @@ -12709,10 +11032,26 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "92", + "x": "0", "y": "9", "properties": { - "color": "10027263", + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "9", + "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" @@ -12724,17 +11063,17 @@ } }, { - "ID": "1988", + "ID": "1561", "typeID": "__group__", - "zOrder": "243", - "measuredW": "159", + "zOrder": "213", + "measuredW": "156", "measuredH": "41", - "w": "159", + "w": "156", "h": "41", - "x": "1171", - "y": "3074", + "x": "1038", + "y": "2857", "properties": { - "controlName": "103-static-site-generators:remix" + "controlName": "105-static-site-generators:hugo" }, "children": { "controls": { @@ -12743,11 +11082,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "148", + "w": "147", "h": "41", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "9", "y": "0", "properties": { "color": "16770457" @@ -12757,13 +11096,14 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "49", + "w": "43", + "measuredW": "42", "measuredH": "25", - "x": "49", + "x": "61", "y": "8", "properties": { "size": "17", - "text": "Remix" + "text": "Hugo" } }, { @@ -12772,7 +11112,7 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "135", + "x": "0", "y": "9", "properties": { "color": "16777215", @@ -12788,14 +11128,30 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "135", + "x": "0", + "y": "9", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "4", + "typeID": "Icon", + "zOrder": "4", + "measuredW": "24", + "measuredH": "24", + "x": "0", "y": "9", "properties": { + "color": "3700253", "icon": { "ID": "check-circle", "size": "small" - }, - "color": "3700253" + } } } ] @@ -12803,17 +11159,17 @@ } }, { - "ID": "1989", + "ID": "1562", "typeID": "__group__", - "zOrder": "244", - "measuredW": "196", + "zOrder": "214", + "measuredW": "157", "measuredH": "41", - "w": "196", + "w": "157", "h": "41", - "x": "795", - "y": "3106", + "x": "1201", + "y": "2810", "properties": { - "controlName": "102-desktop-applications:flutter" + "controlName": "107-static-site-generators:eleventy" }, "children": { "controls": { @@ -12822,37 +11178,26 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "188", + "w": "147", "h": "41", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16770457", + "align": "center", + "size": "17" } }, { "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "50", - "measuredH": "25", - "x": "69", - "y": "8", - "properties": { - "size": "17", - "text": "Flutter" - } - }, - { - "ID": "2", "typeID": "Icon", - "zOrder": "2", + "zOrder": "1", "measuredW": "24", "measuredH": "24", - "x": "172", - "y": "8", + "x": "133", + "y": "9", "properties": { "color": "16777215", "icon": { @@ -12862,19 +11207,32 @@ } }, { - "ID": "3", + "ID": "2", "typeID": "Icon", - "zOrder": "3", + "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "172", - "y": "8", + "x": "133", + "y": "9", "properties": { "icon": { "ID": "check-circle", "size": "small" }, - "color": "40463" + "color": "3700253" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "66", + "measuredH": "25", + "x": "41", + "y": "8", + "properties": { + "text": "Eleventy", + "size": "17" } } ] @@ -12882,17 +11240,17 @@ } }, { - "ID": "1990", + "ID": "1563", "typeID": "__group__", - "zOrder": "245", - "measuredW": "157", + "zOrder": "215", + "measuredW": "159", "measuredH": "41", - "w": "157", + "w": "159", "h": "41", - "x": "1173", - "y": "2750", + "x": "1200", + "y": "2901", "properties": { - "controlName": "106-static-site-generators:astro" + "controlName": "103-static-site-generators:remix" }, "children": { "controls": { @@ -12901,7 +11259,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "147", + "w": "148", "h": "41", "measuredW": "200", "measuredH": "140", @@ -12915,13 +11273,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "39", + "measuredW": "49", "measuredH": "25", - "x": "54", + "x": "49", "y": "8", "properties": { "size": "17", - "text": "Astro" + "text": "Remix" } }, { @@ -12930,7 +11288,7 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "133", + "x": "135", "y": "9", "properties": { "color": "16777215", @@ -12946,14 +11304,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "133", + "x": "135", "y": "9", "properties": { "icon": { "ID": "check-circle", "size": "small" }, - "color": "10027263" + "color": "3700253" } } ] @@ -12961,17 +11319,17 @@ } }, { - "ID": "1991", + "ID": "1564", "typeID": "__group__", - "zOrder": "246", - "measuredW": "128", - "measuredH": "40", - "w": "128", - "h": "40", - "x": "1067", - "y": "2631", + "zOrder": "216", + "measuredW": "157", + "measuredH": "41", + "w": "157", + "h": "41", + "x": "1202", + "y": "2765", "properties": { - "controlName": "103-server-side-rendering:svelte" + "controlName": "106-static-site-generators:astro" }, "children": { "controls": { @@ -12980,8 +11338,8 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "119", - "h": "40", + "w": "147", + "h": "41", "measuredW": "200", "measuredH": "140", "x": "0", @@ -12994,13 +11352,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "48", + "measuredW": "39", "measuredH": "25", - "x": "36", - "y": "7", + "x": "54", + "y": "8", "properties": { "size": "17", - "text": "Svelte" + "text": "Astro" } }, { @@ -13009,8 +11367,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "104", - "y": "8", + "x": "133", + "y": "9", "properties": { "color": "16777215", "icon": { @@ -13025,30 +11383,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "104", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "104", - "y": "8", + "x": "133", + "y": "9", "properties": { - "color": "3700253", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "10027263" } } ] @@ -13056,17 +11398,139 @@ } }, { - "ID": "1992", + "ID": "1565", + "typeID": "Arrow", + "zOrder": "9", + "w": "1", + "h": "84", + "measuredW": "150", + "measuredH": "100", + "x": "1122", + "y": "2699", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": -0.2281640414580579 + }, + "p1": { + "x": 0.4437541587082091, + "y": -0.00008705358532379575 + }, + "p2": { + "x": 0, + "y": 83.29426382933025 + } + } + }, + { + "ID": "1566", + "typeID": "Arrow", + "zOrder": "8", + "w": "1", + "h": "84", + "measuredW": "150", + "measuredH": "100", + "x": "1262", + "y": "2695", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0, + "y": -0.2281640414580579 + }, + "p1": { + "x": 0.4437541587082091, + "y": -0.00008705358532379575 + }, + "p2": { + "x": 0, + "y": 83.29426382933025 + } + } + }, + { + "ID": "1567", + "typeID": "Arrow", + "zOrder": "7", + "w": "338", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "786", + "y": "2702", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.20151361539910795, + "y": 0 + }, + "p1": { + "x": 0.4446546885461914, + "y": 0.0007404118850237803 + }, + "p2": { + "x": 338.63262874785573, + "y": 0 + } + } + }, + { + "ID": "1568", + "typeID": "Arrow", + "zOrder": "6", + "w": "1", + "h": "338", + "measuredW": "150", + "measuredH": "100", + "x": "845", + "y": "2699", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.18256012290817125 + }, + "p1": { + "x": 0.44375415870820933, + "y": -0.00008705358532379579 + }, + "p2": { + "x": 0, + "y": 337.7684292462354 + } + } + }, + { + "ID": "1573", "typeID": "__group__", - "zOrder": "247", - "measuredW": "122", - "measuredH": "41", - "w": "122", - "h": "41", - "x": "1223", - "y": "2630", + "zOrder": "217", + "measuredW": "220", + "measuredH": "50", + "w": "220", + "h": "50", + "x": "1141", + "y": "3024", "properties": { - "controlName": "100-server-side-rendering:svelte:svelte-kit" + "controlName": "121-mobile-applications" }, "children": { "controls": { @@ -13075,27 +11539,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "111", - "h": "41", + "w": "210", + "h": "50", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "73", + "measuredW": "150", "measuredH": "25", - "x": "17", - "y": "8", + "x": "30", + "y": "12", "properties": { - "size": "17", - "text": "Svelte Kit" + "text": "Mobile Applications", + "size": "17" } }, { @@ -13104,8 +11568,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "98", - "y": "9", + "x": "196", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -13120,26 +11584,10 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "98", - "y": "9", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "98", - "y": "9", + "x": "196", + "y": "13", "properties": { - "color": "3700253", + "color": "10066329", "icon": { "ID": "check-circle", "size": "small" @@ -13151,17 +11599,17 @@ } }, { - "ID": "1993", + "ID": "1574", "typeID": "__group__", - "zOrder": "248", - "measuredW": "411", - "measuredH": "87", - "w": "411", - "h": "87", - "x": "176", - "y": "2245", + "zOrder": "218", + "measuredW": "160", + "measuredH": "41", + "w": "160", + "h": "41", + "x": "1195", + "y": "3111", "properties": { - "controlName": "116-auth-strategies" + "controlName": "100-mobile-applications:react-native" }, "children": { "controls": { @@ -13170,27 +11618,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "401", - "h": "87", + "w": "147", + "h": "41", "measuredW": "200", "measuredH": "140", - "x": "10", + "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "227", - "measuredH": "28", - "x": "97", - "y": "16", + "w": "101", + "measuredW": "100", + "measuredH": "25", + "x": "23", + "y": "8", "properties": { - "size": "20", - "text": "Authentication Strategies" + "size": "17", + "text": "React Native" } }, { @@ -13199,8 +11648,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "34", + "x": "136", + "y": "7", "properties": { "color": "16777215", "icon": { @@ -13215,27 +11664,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "0", - "y": "34", + "x": "136", + "y": "7", "properties": { + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" - }, - "color": "10027263" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "353", - "measuredH": "25", - "x": "34", - "y": "46", - "properties": { - "size": "17", - "text": "JWT, OAuth, SSO, Basic Auth, Session Auth etc" + } } } ] @@ -13243,17 +11679,17 @@ } }, { - "ID": "1994", + "ID": "1575", "typeID": "__group__", - "zOrder": "249", - "measuredW": "333", - "measuredH": "228", - "w": "333", - "h": "228", - "x": "196", - "y": "1844", + "zOrder": "219", + "measuredW": "158", + "measuredH": "41", + "w": "158", + "h": "41", + "x": "1195", + "y": "3244", "properties": { - "controlName": "114-css-frameworks:js-first" + "controlName": "101-mobile-applications:nativescript" }, "children": { "controls": { @@ -13262,37 +11698,59 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "333", - "h": "228", + "w": "147", + "h": "41", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "0" + "y": "0", + "properties": { + "color": "16770457" + } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "263", - "measuredH": "24", - "x": "19", - "y": "163", + "measuredW": "94", + "measuredH": "25", + "x": "27", + "y": "8", "properties": { - "size": "16", - "text": "JS based and better to use with your" + "text": "NativeScript", + "size": "17" } }, { "ID": "2", - "typeID": "Label", + "typeID": "Icon", "zOrder": "2", - "measuredW": "247", + "measuredW": "24", "measuredH": "24", - "x": "19", - "y": "189", + "x": "134", + "y": "8", "properties": { - "size": "16", - "text": "framework based JavaScript apps." + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "134", + "y": "8", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" } } ] @@ -13300,17 +11758,17 @@ } }, { - "ID": "1995", + "ID": "1576", "typeID": "__group__", - "zOrder": "250", - "measuredW": "145", - "measuredH": "40", - "w": "145", - "h": "40", - "x": "372", - "y": "1860", + "zOrder": "220", + "measuredW": "160", + "measuredH": "41", + "w": "160", + "h": "41", + "x": "1195", + "y": "3155", "properties": { - "controlName": "100-css-frameworks:js-first:tailwind-css" + "controlName": "102-mobile-applications:flutter" }, "children": { "controls": { @@ -13319,27 +11777,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "136", - "h": "40", + "w": "147", + "h": "41", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "61", + "w": "53", + "measuredW": "50", "measuredH": "25", - "x": "37", - "y": "7", + "x": "47", + "y": "8", "properties": { "size": "17", - "text": "Tailwind" + "text": "Flutter" } }, { @@ -13348,8 +11807,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "121", - "y": "8", + "x": "136", + "y": "7", "properties": { "color": "16777215", "icon": { @@ -13364,30 +11823,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "121", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "121", - "y": "8", + "x": "136", + "y": "7", "properties": { + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" - }, - "color": "10027263" + } } } ] @@ -13395,17 +11838,17 @@ } }, { - "ID": "1996", + "ID": "1577", "typeID": "__group__", - "zOrder": "251", - "measuredW": "150", - "measuredH": "37", - "w": "150", - "h": "37", - "x": "372", - "y": "1907", + "zOrder": "221", + "measuredW": "156", + "measuredH": "41", + "w": "156", + "h": "41", + "x": "1195", + "y": "3199", "properties": { - "controlName": "102-css-frameworks:js-first:material-ui" + "controlName": "103-mobile-applications:ionic" }, "children": { "controls": { @@ -13414,27 +11857,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "137", - "h": "37", + "w": "147", + "h": "41", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "86", + "w": "40", + "measuredW": "38", "measuredH": "25", - "x": "26", - "y": "6", + "x": "54", + "y": "8", "properties": { "size": "17", - "text": "Material UI" + "text": "Ionic" } }, { @@ -13443,8 +11887,8 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "126", - "y": "7", + "x": "132", + "y": "8", "properties": { "color": "16777215", "icon": { @@ -13459,30 +11903,14 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "126", - "y": "7", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "126", - "y": "7", + "x": "132", + "y": "8", "properties": { - "color": "3700253", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "3700253" } } ] @@ -13490,17 +11918,17 @@ } }, { - "ID": "1997", + "ID": "1581", "typeID": "__group__", - "zOrder": "252", - "measuredW": "157", - "measuredH": "39", - "w": "157", - "h": "39", - "x": "208", - "y": "1861", + "zOrder": "222", + "measuredW": "248", + "measuredH": "50", + "w": "248", + "h": "50", + "x": "426", + "y": "3034", "properties": { - "controlName": "104-css-frameworks:js-first:mantine" + "controlName": "122-desktop-applications" }, "children": { "controls": { @@ -13509,11 +11937,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "149", - "h": "39", + "w": "241", + "h": "50", "measuredW": "200", "measuredH": "140", - "x": "8", + "x": "7", "y": "0", "properties": { "color": "16776960" @@ -13523,13 +11951,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "63", + "measuredW": "162", "measuredH": "25", - "x": "51", - "y": "7", + "x": "47", + "y": "12", "properties": { "size": "17", - "text": "Mantine" + "text": "Desktop Applications" } }, { @@ -13539,7 +11967,7 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "8", + "y": "13", "properties": { "color": "16777215", "icon": { @@ -13555,25 +11983,9 @@ "measuredW": "24", "measuredH": "24", "x": "0", - "y": "8", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "8", + "y": "13", "properties": { - "color": "3700253", + "color": "10066329", "icon": { "ID": "check-circle", "size": "small" @@ -13585,17 +11997,17 @@ } }, { - "ID": "1998", + "ID": "1582", "typeID": "__group__", - "zOrder": "253", - "measuredW": "149", - "measuredH": "37", - "w": "149", - "h": "37", - "x": "372", - "y": "1952", + "zOrder": "223", + "measuredW": "198", + "measuredH": "41", + "w": "198", + "h": "41", + "x": "445", + "y": "2867", "properties": { - "controlName": "103-css-frameworks:js-first:radix-ui" + "controlName": "100-desktop-applications:electron" }, "children": { "controls": { @@ -13604,27 +12016,28 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "139", - "h": "37", + "w": "188", + "h": "41", "measuredW": "200", "measuredH": "140", - "x": "0", + "x": "10", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "66", + "w": "69", + "measuredW": "65", "measuredH": "25", - "x": "34", - "y": "6", + "x": "73", + "y": "8", "properties": { "size": "17", - "text": "Radix UI" + "text": "Electron" } }, { @@ -13633,7 +12046,7 @@ "zOrder": "2", "measuredW": "24", "measuredH": "24", - "x": "125", + "x": "0", "y": "7", "properties": { "color": "16777215", @@ -13649,26 +12062,10 @@ "zOrder": "3", "measuredW": "24", "measuredH": "24", - "x": "125", - "y": "7", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "125", + "x": "0", "y": "7", "properties": { - "color": "3700253", + "color": "10027263", "icon": { "ID": "check-circle", "size": "small" @@ -13680,17 +12077,17 @@ } }, { - "ID": "1999", + "ID": "1583", "typeID": "__group__", - "zOrder": "254", - "measuredW": "161", - "measuredH": "39", - "w": "161", - "h": "39", - "x": "204", - "y": "1906", + "zOrder": "224", + "measuredW": "196", + "measuredH": "41", + "w": "196", + "h": "41", + "x": "447", + "y": "2913", "properties": { - "controlName": "101-css-frameworks:js-first:chakra-ui" + "controlName": "101-desktop-applications:tauri" }, "children": { "controls": { @@ -13699,27 +12096,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "152", - "h": "39", + "w": "188", + "h": "41", "measuredW": "200", "measuredH": "140", - "x": "9", + "x": "8", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "78", + "measuredW": "38", "measuredH": "25", - "x": "44", + "x": "83", "y": "8", "properties": { "size": "17", - "text": "Chakra UI" + "text": "Tauri" } }, { @@ -13747,27 +12144,11 @@ "x": "0", "y": "8", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "8", - "properties": { - "color": "3700253", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "3700253" } } ] @@ -13775,17 +12156,17 @@ } }, { - "ID": "2000", + "ID": "1584", "typeID": "__group__", - "zOrder": "255", - "measuredW": "161", - "measuredH": "39", - "w": "161", - "h": "39", - "x": "205", - "y": "1951", + "zOrder": "225", + "measuredW": "197", + "measuredH": "41", + "w": "197", + "h": "41", + "x": "446", + "y": "2959", "properties": { - "controlName": "105-css-frameworks:js-first:daisy-ui" + "controlName": "102-desktop-applications:flutter" }, "children": { "controls": { @@ -13794,27 +12175,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "152", - "h": "39", + "w": "188", + "h": "41", "measuredW": "200", "measuredH": "140", "x": "9", "y": "0", "properties": { - "color": "16776960" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "60", + "measuredW": "50", "measuredH": "25", - "x": "55", + "x": "78", "y": "8", "properties": { "size": "17", - "text": "DaisyUI" + "text": "Flutter" } }, { @@ -13842,27 +12223,11 @@ "x": "0", "y": "8", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "4", - "typeID": "Icon", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "8", - "properties": { - "color": "3700253", "icon": { "ID": "check-circle", "size": "small" - } + }, + "color": "3700253" } } ] @@ -13870,24 +12235,203 @@ } }, { - "ID": "2005", + "ID": "1592", + "typeID": "Arrow", + "zOrder": "5", + "w": "313", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "845", + "y": "3040", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.42695876357902307, + "y": 0 + }, + "p1": { + "x": 0.44465468854619133, + "y": 0.0007404118850237802 + }, + "p2": { + "x": 313.63262874785573, + "y": 0 + } + } + }, + { + "ID": "1593", + "typeID": "Arrow", + "zOrder": "4", + "w": "1", + "h": "79", + "measuredW": "150", + "measuredH": "100", + "x": "1264", + "y": "3052", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0.38832686773321257 + }, + "p1": { + "x": 0.44375415870820933, + "y": -0.00008705358532379577 + }, + "p2": { + "x": 0, + "y": 79.76842924623543 + }, + "stroke": "dotted" + } + }, + { + "ID": "1594", + "typeID": "Arrow", + "zOrder": "3", + "w": "528", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "620", + "y": "3058", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.2401013869829285, + "y": 0 + }, + "p1": { + "x": 0.4446546885461913, + "y": 0.0007404118850237802 + }, + "p2": { + "x": 528.6326287478557, + "y": 0 + } + } + }, + { + "ID": "1595", + "typeID": "Arrow", + "zOrder": "2", + "w": "1", + "h": "79", + "measuredW": "150", + "measuredH": "100", + "x": "552", + "y": "2980", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0.38832686773321257 + }, + "p1": { + "x": 0.44375415870820933, + "y": -0.00008705358532379577 + }, + "p2": { + "x": 0, + "y": 79.76842924623543 + }, + "stroke": "dotted" + } + }, + { + "ID": "1596", + "typeID": "Arrow", + "zOrder": "1", + "w": "282", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "238", + "y": "3060", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 282, + "y": -0.18256012290817125 + }, + "p1": { + "x": 0.4437541587082094, + "y": -0.00008705358532379595 + }, + "p2": { + "x": 0.14157583571557097, + "y": -0.18256012290839863 + } + } + }, + { + "ID": "1598", "typeID": "Arrow", - "zOrder": "260", + "zOrder": "0", "w": "1", - "h": "67", + "h": "112", "measuredW": "150", "measuredH": "100", - "x": "1048", - "y": "3560", + "x": "270", + "y": "3061", "properties": { + "color": "2848996", "curvature": "0", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", - "color": "16777215", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5232912494558118, + "y": 0.0013060513713539393 + }, + "p2": { + "x": 0, + "y": 111.79170436678032 + } + } + }, + { + "ID": "1599", + "typeID": "Arrow", + "zOrder": "229", + "w": "2", + "h": "89", + "measuredW": "150", + "measuredH": "100", + "x": "843", + "y": "3349", + "properties": { + "color": "2848996", + "curvature": "0", + "leftArrow": "false", "p0": { "x": 1, - "y": 67.09090909090901 + "y": 88 }, "p1": { "x": 0.4072427393330943, @@ -13896,52 +12440,84 @@ "p2": { "x": 1, "y": 0 - } + }, + "rightArrow": "false", + "stroke": "dotted" } - }, - { - "ID": "2006", - "typeID": "__group__", - "zOrder": "261", - "measuredW": "262", - "measuredH": "47", - "w": "262", - "h": "47", - "x": "435", - "y": "2740", + }, + { + "ID": "1600", + "typeID": "__group__", + "zOrder": "226", + "measuredW": "221", + "measuredH": "50", + "w": "221", + "h": "50", + "x": "149", + "y": "3034", "properties": { - "controlName": "ext_link:roadmap.sh/best-practices/frontend-performance" + "controlName": "123-bonus-content" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "Canvas", + "typeID": "TextArea", "zOrder": "0", - "w": "262", - "h": "47", - "measuredW": "100", - "measuredH": "70", - "x": "0", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "11", "y": "0", "properties": { - "color": "4273622", - "borderColor": "4273622" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "216", + "measuredW": "115", "measuredH": "25", - "x": "23", - "y": "11", + "x": "58", + "y": "12", "properties": { "size": "17", - "text": "Performance Best Practices", - "color": "16777215" + "text": "Bonus Content" + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "13", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "3", + "typeID": "Icon", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "13", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } } } ] @@ -13949,39 +12525,39 @@ } }, { - "ID": "2013", + "ID": "1601", "typeID": "TextArea", - "zOrder": "256", + "zOrder": "230", "w": "438", "h": "118", "measuredW": "200", "measuredH": "140", - "x": "391", - "y": "3403" + "x": "650", + "y": "3262" }, { - "ID": "2014", + "ID": "1602", "typeID": "Label", - "zOrder": "257", + "zOrder": "231", "measuredW": "366", "measuredH": "25", - "x": "427", - "y": "3422", + "x": "686", + "y": "3281", "properties": { "size": "17", "text": "Continue Learning with following relevant tracks" } }, { - "ID": "2015", + "ID": "1603", "typeID": "__group__", - "zOrder": "258", + "zOrder": "232", "measuredW": "198", "measuredH": "44", "w": "198", "h": "44", - "x": "614", - "y": "3459", + "x": "873", + "y": "3318", "properties": { "controlName": "ext_link:roadmap.sh/nodejs" }, @@ -14020,15 +12596,15 @@ } }, { - "ID": "2016", + "ID": "1604", "typeID": "__group__", - "zOrder": "259", + "zOrder": "233", "measuredW": "198", "measuredH": "44", "w": "198", "h": "44", - "x": "406", - "y": "3459", + "x": "665", + "y": "3318", "properties": { "controlName": "ext_link:roadmap.sh/typescript" }, @@ -14067,157 +12643,108 @@ } }, { - "ID": "2017", - "typeID": "__group__", - "zOrder": "99", - "measuredW": "324", - "measuredH": "195", - "w": "324", - "h": "195", - "x": "993", - "y": "191", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "324", - "h": "195", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "283", - "measuredH": "26", - "x": "18", - "y": "19", - "properties": { - "size": "18", - "text": "For resources and other roadmaps" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "172", - "measuredH": "28", - "w": "172", - "h": "28", - "x": "18", - "y": "52", - "properties": { - "controlName": "ext_link:roadmap.sh" - }, - "children": { - "controls": { - "control": [ - { - "ID": "2", - "typeID": "Label", - "zOrder": "0", - "measuredW": "172", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "size": "20", - "text": "https://roadmap.sh", - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "3", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "282", - "measuredH": "47", - "w": "282", - "h": "47", - "x": "18", - "y": "127", - "properties": { - "controlName": "json:frontend-beginner.json" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "282", - "h": "47", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "borderColor": "4273622", - "color": "4273622" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "210", - "measuredH": "26", - "x": "36", - "y": "11", - "properties": { - "color": "16777215", - "size": "18", - "text": "Visit the Beginner Version" - } - } - ] - } - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "227", - "measuredH": "26", - "x": "18", - "y": "92", - "properties": { - "color": "4985136", - "size": "18", - "text": "Are you just getting started?" - } - } - ] + "ID": "1605", + "typeID": "Arrow", + "zOrder": "227", + "w": "573", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "271", + "y": "3172", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.42695876357902307, + "y": 0 + }, + "p1": { + "x": 0.44465468854619133, + "y": 0.0007404118850237802 + }, + "p2": { + "x": 573.1253006284542, + "y": 0 + } + } + }, + { + "ID": "1607", + "typeID": "Arrow", + "zOrder": "228", + "w": "1", + "h": "112", + "measuredW": "150", + "measuredH": "100", + "x": "844", + "y": "3172", + "properties": { + "color": "2848996", + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5232912494558118, + "y": 0.0013060513713539393 + }, + "p2": { + "x": 0, + "y": 111.79170436678032 + } + } + }, + { + "ID": "1608", + "typeID": "Arrow", + "zOrder": "234", + "w": "240", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "724", + "y": "3467", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "16777215", + "p0": { + "x": 0, + "y": 2.0909090909090082 + }, + "p1": { + "x": 0.4072427393330942, + "y": 0.00953746862674794 + }, + "p2": { + "x": 240.29238284114695, + "y": 2.0909090909090082 } } } ] }, "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", - "mockupH": "3436", - "mockupW": "1172", - "measuredW": "1346", - "measuredH": "3627", + "resourceID": "BFEFC928-2756-4044-9FAF-3CD2D8DBA3C9", + "mockupH": "3278", + "mockupW": "1220", + "measuredW": "1368", + "measuredH": "3469", "version": "1.0" }, "groupOffset": { diff --git a/src/data/roadmaps/frontend/frontend.md b/src/data/roadmaps/frontend/frontend.md index 9ecacfbd5..6aa8cf0f4 100644 --- a/src/data/roadmaps/frontend/frontend.md +++ b/src/data/roadmaps/frontend/frontend.md @@ -10,7 +10,7 @@ hasTopics: true tnsBannerLink: 'https://thenewstack.io?utm_source=roadmap.sh&utm_medium=Referral&utm_campaign=Alert' dimensions: width: 968 - height: 2822.1 + height: 2587.63 schema: headline: 'Frontend Developer Roadmap' description: 'Learn how to become a Frontend 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.'