{"id":26208,"date":"2026-06-08T16:00:15","date_gmt":"2026-06-08T09:00:15","guid":{"rendered":"https:\/\/shadeofhue.com\/?page_id=26208"},"modified":"2026-06-08T17:28:45","modified_gmt":"2026-06-08T10:28:45","slug":"recommended-before-you-start","status":"publish","type":"page","link":"https:\/\/shadeofhue.com\/vi\/recommended-before-you-start\/","title":{"rendered":"Recommended\u00a0before you start"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"26208\" class=\"elementor elementor-26208\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0a2454c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0a2454c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e9f51a8\" data-id=\"e9f51a8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-706d9a1 elementor-widget elementor-widget-text-editor\" data-id=\"706d9a1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"container site-content\"><main id=\"main\" class=\"site-main col-sm-12 full-width\"><!-- wp:group {\"layout\":{\"type\":\"constrained\"},\"padding\":\"no\"} -->\n<div class=\"wp-block-group\"><!-- wp:html --><!-- Shade of Hue \u2014 Description c\u0103n gi\u1eefa d\u01b0\u1edbi ti\u00eau \u0111\u1ec1 --> <style>\n  .soh-prereq, .soh-prereq *, .soh-prereq *::before, .soh-prereq *::after {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  .soh-prereq {\n    --green-dark: #1a3d2b;\n    --green-mid: #2d6a4f;\n    --green-light: #52b788;\n    --green-pale: #d8f3dc;\n    --green-faint: #f0faf2;\n    --amber: #e76f00;\n    --amber-pale: #fff4e6;\n    --blue-pale: #eaf2ff;\n    --blue-mid: #2563a8;\n    --text-primary: #1a1a1a;\n    --text-secondary: #4a5568;\n    --text-muted: #718096;\n    --border: #e2e8f0;\n    --border-mid: #cbd5e0;\n    --bg: #ffffff;\n    --bg-soft: #f9fafb;\n    --font-display: 'DM Serif Display', Georgia, serif;\n    --font-body: 'DM Sans', system-ui, sans-serif;\n\n    font-family: var(--font-body);\n    background: var(--bg);\n    color: var(--text-primary);\n    line-height: 1.7;\n    width: 100%;\n   \n    margin: 0 auto;\n  }\n\n  .soh-prereq p,\n  .soh-prereq h1,\n  .soh-prereq div { margin: 0; padding: 0; }\n\n  \/* Page header *\/\n  .soh-prereq .page-header {\n    background: var(--green-dark);\n  }\n  .soh-prereq .page-header-inner {\n    padding: 2.5rem 2rem 2rem;\n  }\n  .soh-prereq .org-label {\n    font-family: var(--font-body);\n    font-size: 0.7rem;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--green-light);\n    margin-bottom: 1rem;\n    display: flex;\n    align-items: center;\n    gap: 0.5rem;\n  }\n  .soh-prereq .org-label::before {\n    content: '';\n    display: inline-block;\n    width: 18px;\n    height: 2px;\n    background: var(--green-light);\n    flex-shrink: 0;\n  }\n  .soh-prereq .page-title {\n    font-family: var(--font-display);\n    font-size: clamp(1.9rem, 4vw, 2.6rem);\n    color: #fff;\n    line-height: 1.2;\n    margin: 0 0 1rem 0 !important;\n    padding: 0 !important;\n    text-align: left !important;\n    font-weight: 400;\n    width: auto !important;\n  }\n  .soh-prereq .page-title em {\n    font-style: italic;\n    color: var(--green-light);\n  }\n  .soh-prereq .page-intro {\n    font-size: 0.95rem;\n    color: rgba(255,255,255,0.78);\n    line-height: 1.75;\n    max-width: 620px;\n    font-weight: 300;\n  }\n\n  \/* Main content *\/\n  .soh-prereq .page-main {\n    padding: 3rem 2rem 5rem;\n  }\n\n  \/* Notice box *\/\n  .soh-prereq .notice {\n    background: transparent;\n    border: none;\n    border-left: none;\n    border-radius: 0;\n    margin-bottom: 3rem;\n}\n  .soh-prereq .notice-title {\n    font-family: var(--font-body);\n    font-size: 0.8rem;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--green-mid);\n    margin-bottom: 0.4rem;\n  }\n  .soh-prereq .notice p {\n    font-size: 0.92rem;\n    color: var(--text-secondary);\n    line-height: 1.7;\n  }\n  .soh-prereq .notice strong { color: var(--text-primary); font-weight: 500; }\n\n  \/* Section headings *\/\n  .soh-prereq .section-heading {\n    font-size: 0.72rem;\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--text-muted);\n    margin-bottom: 1.25rem;\n    padding-bottom: 0.6rem;\n    border-bottom: 1px solid var(--border);\n  }\n\n  \/* Course cards *\/\n  .soh-prereq .course-list {\n    display: flex;\n    flex-direction: column;\n    gap: 1px;\n    margin-bottom: 3.5rem;\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    overflow: hidden;\n  }\n  .soh-prereq .course-card {\n    display: grid;\n    grid-template-columns: 64px 1fr;\n    background: var(--bg);\n    transition: background 0.15s;\n  }\n  .soh-prereq .course-card:not(:last-child) {\n    border-bottom: 1px solid var(--border);\n  }\n  .soh-prereq .course-card:hover { background: var(--bg-soft); }\n  .soh-prereq .course-step {\n    background: var(--green-faint);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: flex-start;\n    padding: 1.5rem 0 1rem;\n    border-right: 1px solid var(--green-pale);\n    gap: 0.25rem;\n  }\n  .soh-prereq .step-num {\n    font-family: var(--font-display);\n    font-size: 1.5rem;\n    color: var(--green-mid);\n    line-height: 1;\n  }\n  .soh-prereq .step-label {\n    font-size: 0.6rem;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--green-light);\n  }\n  .soh-prereq .course-body { padding: 1.5rem 1.75rem; }\n  .soh-prereq .course-title {\n    font-family: var(--font-display);\n    font-size: 1.05rem;\n    color: var(--text-primary);\n    margin-bottom: 0.2rem;\n    font-weight: 400;\n    line-height: 1.3;\n  }\n  .soh-prereq .course-meta {\n    font-size: 0.78rem;\n    color: var(--text-muted);\n    margin-bottom: 0.75rem;\n    font-weight: 300;\n  }\n  .soh-prereq .course-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 0.35rem;\n    margin-bottom: 0.9rem;\n  }\n  .soh-prereq .tag {\n    font-size: 0.7rem;\n    font-weight: 500;\n    padding: 2px 9px;\n    border-radius: 20px;\n    letter-spacing: 0.03em;\n  }\n  .soh-prereq .tag-js { background: #fff4e0; color: #9a5800; }\n  .soh-prereq .tag-dom { background: #e0f5ea; color: #1a6b3c; }\n  .soh-prereq .tag-java { background: #fdecea; color: #a0280a; }\n  .soh-prereq .tag-oop { background: #ede9fe; color: #5b21b6; }\n  .soh-prereq .course-desc {\n    font-size: 0.875rem;\n    color: var(--text-secondary);\n    line-height: 1.72;\n    margin-bottom: 0.9rem;\n  }\n  .soh-prereq .course-note {\n    font-size: 0.8rem;\n    color: var(--text-muted);\n    line-height: 1.65;\n    background: var(--bg-soft);\n    border-left: 2px solid var(--border-mid);\n    padding: 0.6rem 0.9rem;\n    border-radius: 0 4px 4px 0;\n    margin-bottom: 0.9rem;\n    font-style: italic;\n  }\n  .soh-prereq .course-link {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.35rem;\n    font-size: 0.8rem;\n    font-weight: 500;\n    color: var(--blue-mid);\n    text-decoration: none;\n    padding: 0.35rem 0.75rem;\n    border: 1px solid #c3d9f5;\n    border-radius: 5px;\n    background: var(--blue-pale);\n    transition: background 0.15s, border-color 0.15s;\n  }\n  .soh-prereq .course-link:hover {\n    background: #d9eaff;\n    border-color: #a0c0e8;\n    color: var(--blue-mid);\n  }\n  .soh-prereq .course-link svg {\n    width: 11px; height: 11px;\n    stroke: currentColor; fill: none;\n    stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\n    flex-shrink: 0;\n  }\n\n  \/* Tracks *\/\n  .soh-prereq .tracks-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 1rem;\n    margin-bottom: 3.5rem;\n  }\n  .soh-prereq .track-card {\n    border: 1px solid var(--border);\n    border-radius: 8px;\n    padding: 1.35rem 1.4rem;\n    background: var(--bg);\n  }\n  .soh-prereq .track-card:first-child { border-top: 3px solid var(--green-mid); }\n  .soh-prereq .track-card:last-child { border-top: 3px solid var(--blue-mid); }\n  .soh-prereq .track-title {\n    font-family: var(--font-display);\n    font-size: 1rem;\n    color: var(--text-primary);\n    margin-bottom: 0.5rem;\n    font-weight: 400;\n  }\n  .soh-prereq .track-desc {\n    font-size: 0.845rem;\n    color: var(--text-secondary);\n    line-height: 1.68;\n    margin-bottom: 0.85rem;\n  }\n  .soh-prereq .track-prereqs {\n    font-size: 0.77rem;\n    color: var(--text-muted);\n    line-height: 1.6;\n    padding-top: 0.75rem;\n    border-top: 1px solid var(--border);\n  }\n  .soh-prereq .track-prereqs strong { color: var(--text-secondary); font-weight: 500; }\n\n  \/* Optional *\/\n  .soh-prereq .optional-card {\n    border: 1px dashed var(--border-mid);\n    border-radius: 8px;\n    padding: 1.35rem 1.5rem;\n    background: var(--bg-soft);\n    display: grid;\n    grid-template-columns: auto 1fr;\n    gap: 1rem;\n    align-items: flex-start;\n    margin-bottom: 3.5rem;\n  }\n  .soh-prereq .optional-star {\n    width: 32px; height: 32px;\n    border-radius: 50%;\n    border: 1px solid var(--border-mid);\n    background: var(--bg);\n    display: flex; align-items: center; justify-content: center;\n    flex-shrink: 0;\n    margin-top: 2px;\n  }\n  .soh-prereq .optional-star svg {\n    width: 14px; height: 14px;\n    stroke: var(--amber); fill: none;\n    stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;\n  }\n  .soh-prereq .optional-label {\n    font-size: 0.7rem;\n    font-weight: 500;\n    letter-spacing: 0.09em;\n    text-transform: uppercase;\n    color: var(--amber);\n    margin-bottom: 0.3rem;\n  }\n  .soh-prereq .optional-title {\n    font-family: var(--font-display);\n    font-size: 1rem;\n    color: var(--text-primary);\n    margin-bottom: 0.5rem;\n    font-weight: 400;\n  }\n  .soh-prereq .optional-desc {\n    font-size: 0.855rem;\n    color: var(--text-secondary);\n    line-height: 1.7;\n    margin-bottom: 0.75rem;\n  }\n  .soh-prereq .optional-note {\n    font-size: 0.8rem;\n    color: var(--text-muted);\n    line-height: 1.65;\n    font-style: italic;\n  }\n\n  \/* Footer *\/\n  .soh-prereq .page-footer {\n    border-top: 1px solid var(--border);\n    padding-top: 1.5rem;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    flex-wrap: wrap;\n    gap: 0.5rem;\n  }\n  .soh-prereq .footer-brand {\n    font-size: 0.78rem;\n    color: var(--text-muted);\n    font-weight: 300;\n  }\n  .soh-prereq .footer-brand a {\n    color: var(--green-mid);\n    text-decoration: none;\n    font-weight: 500;\n  }\n  .soh-prereq .footer-brand a:hover { text-decoration: underline; }\n  .soh-prereq .footer-tagline {\n    font-size: 0.72rem;\n    color: var(--text-muted);\n    font-style: italic;\n    font-weight: 300;\n  }\n\n  \/* Animations *\/\n  @keyframes sohFadeUp {\n    from { opacity: 0; transform: translateY(16px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n  .soh-prereq .course-card { animation: sohFadeUp 0.4s ease both; }\n  .soh-prereq .course-card:nth-child(1) { animation-delay: 0.05s; }\n  .soh-prereq .course-card:nth-child(2) { animation-delay: 0.12s; }\n  .soh-prereq .course-card:nth-child(3) { animation-delay: 0.19s; }\n\n  @media (max-width: 600px) {\n    .soh-prereq .page-header-inner,\n    .soh-prereq .page-main { padding-left: 1.25rem; padding-right: 1.25rem; }\n    .soh-prereq .tracks-grid { grid-template-columns: 1fr; }\n    .soh-prereq .course-card { grid-template-columns: 52px 1fr; }\n    .soh-prereq .course-body { padding: 1.25rem; }\n    .soh-prereq .optional-card { grid-template-columns: 1fr; }\n    .soh-prereq .optional-star { display: none; }\n  }\n<\/style>\n<div class=\"wp-block-group\">\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column is-vertically-aligned-top has-small-font-size\" style=\"flex-basis: 100%;\">\n<div class=\"soh-prereq\">\n<div class=\"page-main\">\n<div class=\"notice\">\n<div class=\"notice-title\">You can start without them<\/div>\n<p>These are <strong>recommendations, not requirements.<\/strong> If you already write code with some regularity, you can jump straight into the curriculum. If you&#8217;re unsure, completing steps 1 and 2 at minimum will set you up for success. The TAU Java course (step 3) is especially valuable if you&#8217;re heading into Test Automation Engineering.<\/p>\n<\/div>\n<div class=\"section-heading\">Recommended preparation \u2014 in order<\/div>\n<div class=\"course-list\"><!-- Step 1 -->\n<div class=\"course-card\">\n<div class=\"course-step\"><span class=\"step-num\">1<\/span> <span class=\"step-label\">Step<\/span><\/div>\n<div class=\"course-body\">\n<div class=\"course-title\">freeCodeCamp \u2014 JavaScript<\/div>\n<div class=\"course-meta\">freeCodeCamp \u00b7 Self-paced \u00b7 No setup required \u00b7 Free<\/div>\n<div class=\"course-tags\"><span class=\"tag tag-js\">JavaScript<\/span> <span class=\"tag tag-js\">Programming Fundamentals<\/span><\/div>\n<p class=\"course-desc\">Not sure if you&#8217;re ready for Step 2? Spend a few hours here first. If variables, functions, and loops feel unfamiliar, complete this course before moving on. If you pick it up quickly, you can skip ahead to Step 2 \u2014 SuperSimpleDev is beginner-friendly and starts from zero.<\/p>\n<div class=\"course-note\">This is the current freeCodeCamp JavaScript curriculum. If you see a course called &#8220;Legacy JavaScript Algorithms and Data Structures,&#8221; that is the older version \u2014 use the link below instead.<\/div>\n<a class=\"course-link\" href=\"https:\/\/www.freecodecamp.org\/learn\/javascript-v9\/\" target=\"_blank\" rel=\"noopener\">\n            <svg viewbox=\"0 0 24 24\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"><\/path><polyline points=\"15 3 21 3 21 9\"><\/polyline><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"><\/line><\/svg>\n            freecodecamp.org \u2192 JavaScript (current curriculum)\n          <\/a><\/div>\n<\/div>\n<!-- Step 2 -->\n<div class=\"course-card\">\n<div class=\"course-step\"><span class=\"step-num\">2<\/span> <span class=\"step-label\">Step<\/span><\/div>\n<div class=\"course-body\">\n<div class=\"course-title\">SuperSimpleDev \u2014 JavaScript Full Course<\/div>\n<div class=\"course-meta\">YouTube \u00b7 ~22 hours \u00b7 Free<\/div>\n<div class=\"course-tags\"><span class=\"tag tag-js\">JavaScript<\/span> <span class=\"tag tag-dom\">DOM<\/span> <span class=\"tag tag-js\">Async Programming<\/span> <span class=\"tag tag-oop\">OOP<\/span><\/div>\n<p class=\"course-desc\">Takes your fundamentals into a real web context. Covers DOM manipulation, events, async\/await, and object-oriented programming, ending with a full working project. Directly relevant to both tracks: API scripting and browser-based test automation.<\/p>\n<a class=\"course-link\" href=\"https:\/\/www.youtube.com\/watch?v=EerdGm-ehJQ\" target=\"_blank\" rel=\"noopener\">\n            <svg viewbox=\"0 0 24 24\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"><\/path><polyline points=\"15 3 21 3 21 9\"><\/polyline><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"><\/line><\/svg>\n            youtube.com \u2192 SuperSimpleDev JavaScript Full Course\n          <\/a><\/div>\n<\/div>\n<!-- Step 3 -->\n<div class=\"course-card\">\n<div class=\"course-step\"><span class=\"step-num\">3<\/span> <span class=\"step-label\">Step<\/span><\/div>\n<div class=\"course-body\">\n<div class=\"course-title\">Test Automation University \u2014 Java Programming<\/div>\n<div class=\"course-meta\">Applitools \/ TAU \u00b7 Self-paced \u00b7 University-semester depth \u00b7 Free<\/div>\n<div class=\"course-tags\"><span class=\"tag tag-java\">Java<\/span> <span class=\"tag tag-oop\">OOP<\/span> <span class=\"tag tag-java\">Data Structures<\/span><\/div>\n<p class=\"course-desc\">Strongly recommended for students enrolling in Test Automation Engineering. Angie Jones, a certified Java programmer and adjunct professor, covers OOP, data structures, and core Java at full university-course depth, taught entirely from a QA perspective. You can take this course now or return to it later, but completing it before the program will make a measurable difference.<\/p>\n<a class=\"course-link\" href=\"https:\/\/testautomationu.applitools.com\/java-programming-course\/\" target=\"_blank\" rel=\"noopener\">\n            <svg viewbox=\"0 0 24 24\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"><\/path><polyline points=\"15 3 21 3 21 9\"><\/polyline><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"><\/line><\/svg>\n            testautomationu.applitools.com \u2192 Java Programming\n          <\/a><\/div>\n<\/div>\n<\/div>\n<!-- Where these lead -->\n<div class=\"section-heading\">Where these lead<\/div>\n<p style=\"font-size: 0.9rem; color: var(--text-secondary); margin-bottom: 1.25rem; line-height: 1.7;\">Completing the courses above prepares you for either or both of our core program tracks:<\/p>\n<div class=\"tracks-grid\">\n<div class=\"track-card\">\n<div class=\"track-title\">Test Automation Engineering<\/div>\n<p class=\"track-desc\">Learn to design and build automated test frameworks for web applications, including Selenium and modern tooling in an enterprise context.<\/p>\n<div class=\"track-prereqs\"><strong>Most helpful:<\/strong> All three courses, especially step 3 (TAU Java)<\/div>\n<\/div>\n<div class=\"track-card\">\n<div class=\"track-title\">API Testing<\/div>\n<p class=\"track-desc\">Learn to validate APIs (REST and beyond) using scripting, assertions, and test design patterns built for backend systems.<\/p>\n<div class=\"track-prereqs\"><strong>Most helpful:<\/strong> Steps 1 and 2 (JavaScript fundamentals)<\/div>\n<\/div>\n<\/div>\n<!-- Optional -->\n<div class=\"section-heading\">Optional \u2014 for overachievers<\/div>\n<div class=\"optional-card\">\n      <div class=\"optional-star\">\n        <svg viewbox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"><\/polygon><\/svg>\n      <\/div>\n<div>\n<div class=\"optional-label\">Overachiever track<\/div>\n<div class=\"optional-title\">JavaScript30 by Wes Bos<\/div>\n<p class=\"optional-desc\">Once you have completed steps 1 and 2, consider JavaScript30 (javascript30.com), a free 30-day challenge that builds deep DOM intuition through hands-on projects in pure vanilla JavaScript. It is not a beginner starting point, but an excellent next step for those who want to go further before the program begins.<\/p>\n<p class=\"optional-note\">JavaScript30 also covers browser console methods and UI event handling patterns that are directly applicable to grey-box testing and AI agent workflows in the curriculum.<\/p>\n<br \/><a class=\"course-link\" href=\"https:\/\/javascript30.com\" target=\"_blank\" rel=\"noopener\">\n          <svg viewbox=\"0 0 24 24\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"><\/path><polyline points=\"15 3 21 3 21 9\"><\/polyline><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"><\/line><\/svg>\n          javascript30.com \u2192 Free\n        <\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<!-- \/wp:html --><\/div>\n<!-- \/wp:column --><\/div>\n<!-- \/wp:columns --><\/div>\n<!-- \/wp:group --><\/div>\n<!-- \/wp:group --><\/main><\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>You can start without them These are recommendations, not requirements. If you already write code with some regularity, you can jump straight into the curriculum. If you&#8217;re unsure, completing steps 1 and 2 at minimum will set you up for &hellip; <\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"class_list":["post-26208","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/pages\/26208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/comments?post=26208"}],"version-history":[{"count":8,"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/pages\/26208\/revisions"}],"predecessor-version":[{"id":26218,"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/pages\/26208\/revisions\/26218"}],"wp:attachment":[{"href":"https:\/\/shadeofhue.com\/vi\/wp-json\/wp\/v2\/media?parent=26208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}