diff --git a/client/i18n/locales/arabic/intro.json b/client/i18n/locales/arabic/intro.json
index e61cf34ec44..e1365d523f0 100644
--- a/client/i18n/locales/arabic/intro.json
+++ b/client/i18n/locales/arabic/intro.json
@@ -1746,9 +1746,11 @@
"title": "9",
"intro": []
},
- "uowk": {
- "title": "10",
- "intro": []
+ "quiz-basic-html": {
+ "title": "Basic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic HTML knowledge."
+ ]
},
"evdc": {
"title": "11",
@@ -1760,17 +1762,21 @@
"In this workshop, you will learn how to build an HTML only blog page using semantic elements including the main, nav, article and footer elements."
]
},
- "szcd": {
- "title": "13",
- "intro": []
+ "lab-event-hub": {
+ "title": "Build an Event Hub",
+ "intro": [
+ "In this lab, you will build an event hub using semantic HTML."
+ ]
},
"ijdq": {
"title": "14",
"intro": []
},
- "pwwg": {
- "title": "15",
- "intro": []
+ "quiz-semantic-html": {
+ "title": "Semantic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of semantic HTML knowledge."
+ ]
},
"cfgp": {
"title": "16",
@@ -1797,9 +1803,11 @@
"In this workshop, you will learn how to work with HTML tables by building a table of final exams."
]
},
- "xdvu": {
- "title": "21",
- "intro": []
+ "lab-book-catalog-table": {
+ "title": "Build a Book Catalog Table",
+ "intro": [
+ "In this lab, you will create table filled with book information."
+ ]
},
"rsve": {
"title": "22",
@@ -1809,9 +1817,11 @@
"title": "23",
"intro": []
},
- "isho": {
- "title": "24",
- "intro": []
+ "quiz-html-tables-and-forms": {
+ "title": "HTML Tables and Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML tables and forms."
+ ]
},
"ghoc": {
"title": "25",
@@ -1825,9 +1835,11 @@
"title": "27",
"intro": []
},
- "cayd": {
- "title": "28",
- "intro": []
+ "quiz-html-accessibility": {
+ "title": "HTML Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML accessibility knowledge."
+ ]
},
"pspj": {
"title": "29",
@@ -1853,9 +1865,11 @@
"title": "34",
"intro": []
},
- "hqia": {
- "title": "35",
- "intro": []
+ "quiz-computer-basics": {
+ "title": "Computer Basics Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic computer knowledge."
+ ]
},
"dxpc": {
"title": "36",
@@ -1879,9 +1893,11 @@
"title": "40",
"intro": []
},
- "ioqd": {
- "title": "41",
- "intro": []
+ "quiz-basic-css": {
+ "title": "Basic CSS Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic CSS knowledge."
+ ]
},
"sdul": {
"title": "42",
@@ -1905,9 +1921,11 @@
"title": "46",
"intro": []
},
- "sgpy": {
- "title": "47",
- "intro": []
+ "quiz-css-backgrounds-and-borders": {
+ "title": "CSS Backgrounds and Borders Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of backgrounds and borders in CSS."
+ ]
},
"ljmt": {
"title": "48",
@@ -1925,9 +1943,11 @@
"title": "51",
"intro": []
},
- "hgxz": {
- "title": "52",
- "intro": []
+ "quiz-design-fundamentals": {
+ "title": "Design Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of UI design fundamentals."
+ ]
},
"bgrw": {
"title": "53",
@@ -1947,9 +1967,11 @@
"title": "56",
"intro": []
},
- "yspe": {
- "title": "57",
- "intro": []
+ "quiz-css-relative-and-absolute-units": {
+ "title": "CSS Relative and Absolute Units Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of relative and absolute units in CSS."
+ ]
},
"ohhu": {
"title": "58",
@@ -1967,9 +1989,11 @@
"title": "61",
"intro": []
},
- "xnph": {
- "title": "62",
- "intro": []
+ "quiz-css-pseudo-classes": {
+ "title": "CSS Pseudo-classes Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of pseudo-classes in CSS."
+ ]
},
"fvcj": {
"title": "63",
@@ -1987,9 +2011,11 @@
"title": "66",
"intro": []
},
- "uqiy": {
- "title": "67",
- "intro": []
+ "quiz-css-colors": {
+ "title": "CSS Colors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using colors in CSS."
+ ]
},
"jnqt": {
"title": "68",
@@ -2007,9 +2033,11 @@
"title": "71",
"intro": []
},
- "nxbr": {
- "title": "72",
- "intro": []
+ "quiz-styling-forms": {
+ "title": "Styling Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how to style forms using CSS."
+ ]
},
"qzcx": {
"title": "73",
@@ -2029,9 +2057,11 @@
"title": "76",
"intro": []
},
- "rfiq": {
- "title": "77",
- "intro": []
+ "quiz-css-layout-and-effects": {
+ "title": "CSS Layout and Effects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
+ ]
},
"tcwi": {
"title": "78",
@@ -2051,9 +2081,11 @@
"title": "81",
"intro": []
},
- "habq": {
- "title": "82",
- "intro": []
+ "quiz-css-flexbox": {
+ "title": "CSS Flexbox Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using flexbox in CSS."
+ ]
},
"vqut": {
"title": "83",
@@ -2073,9 +2105,9 @@
"title": "86",
"intro": []
},
- "ioby": {
- "title": "87",
- "intro": []
+ "quiz-css-typography": {
+ "title": "CSS Typography Quiz",
+ "intro": ["Test what you've learned in this quiz of typography in CSS."]
},
"dyvj": {
"title": "88",
@@ -2095,9 +2127,11 @@
"title": "91",
"intro": []
},
- "gxjm": {
- "title": "92",
- "intro": []
+ "quiz-css-accessibility": {
+ "title": "CSS Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage accessible with CSS."
+ ]
},
"swpl": {
"title": "93",
@@ -2115,9 +2149,11 @@
"title": "96",
"intro": []
},
- "kbwy": {
- "title": "97",
- "intro": []
+ "quiz-css-attribute-selectors": {
+ "title": "CSS Attribute Selectors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using attribute selectors in CSS."
+ ]
},
"rxzk": {
"title": "98",
@@ -2127,17 +2163,19 @@
"title": "99",
"intro": []
},
- "pgyf": {
- "title": "100",
- "intro": []
+ "lab-house-painting": {
+ "title": "Build a House Painting",
+ "intro": ["For this lab, you will build a house painting using CSS."]
},
"rrtt": {
"title": "101",
"intro": []
},
- "rbnd": {
- "title": "102",
- "intro": []
+ "quiz-css-positioning": {
+ "title": "CSS Positioning Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how positioning works in CSS."
+ ]
},
"xebj": {
"title": "103",
@@ -2157,9 +2195,11 @@
"title": "106",
"intro": []
},
- "scec": {
- "title": "107",
- "intro": []
+ "quiz-responsive-web-design": {
+ "title": "Responsive Web Design Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage responsive."
+ ]
},
"mtbl": {
"title": "108",
@@ -2177,9 +2217,11 @@
"title": "111",
"intro": []
},
- "huge": {
- "title": "112",
- "intro": []
+ "quiz-css-variables": {
+ "title": "CSS Variables Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how using variables in CSS."
+ ]
},
"agbl": {
"title": "113",
@@ -2197,17 +2239,19 @@
"title": "116",
"intro": []
},
- "geuv": {
- "title": "117",
- "intro": []
+ "lab-product-landing-page": {
+ "title": "Build a Product Landing Page",
+ "intro": [
+ "For this project, you will build a product landing page to market a product of your choice."
+ ]
},
"fdam": {
"title": "118",
"intro": []
},
- "yqma": {
- "title": "119",
- "intro": []
+ "quiz-css-grid": {
+ "title": "CSS Grid Quiz",
+ "intro": ["Test what you've learned in this quiz of using grid in CSS."]
},
"dorc": {
"title": "120",
@@ -2237,9 +2281,11 @@
"title": "125",
"intro": []
},
- "oxbd": {
- "title": "126",
- "intro": []
+ "quiz-css-animations": {
+ "title": "CSS Animations Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using animations in CSS."
+ ]
},
"wvjx": {
"title": "127",
@@ -2264,9 +2310,11 @@
"You will learn about variables, let, const, console.log and basic string usage."
]
},
- "zmzg": {
- "title": "132",
- "intro": []
+ "lab-javascript-trivia-bot": {
+ "title": "Build a JavaScript Trivia Bot",
+ "intro": [
+ "In this lab, you will practice working with JavaScript variables and strings by building a trivia bot."
+ ]
},
"dthi": {
"title": "133",
@@ -2276,9 +2324,11 @@
"title": "134",
"intro": []
},
- "tpni": {
- "title": "135",
- "intro": []
+ "quiz-javascript-variables-and-data-types": {
+ "title": "JavaScript Variables and Data Types Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Variables and Data Types."
+ ]
},
"hoec": {
"title": "136",
@@ -2299,6 +2349,12 @@
"title": "139",
"intro": []
},
+ "quiz-javascript-strings": {
+ "title": "JavaScript Strings Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Strings."
+ ]
+ },
"hxwa": {
"title": "141",
"intro": []
@@ -2321,9 +2377,9 @@
"title": "145",
"intro": []
},
- "nkge": {
- "title": "146",
- "intro": []
+ "quiz-javascript-math": {
+ "title": "JavaScript Math Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Math."]
},
"hafd": {
"title": "147",
@@ -2333,9 +2389,11 @@
"title": "148",
"intro": []
},
- "wjzt": {
- "title": "149",
- "intro": []
+ "quiz-javascript-comparisons-and-conditionals": {
+ "title": "JavaScript Comparisons and Conditionals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Comparisons and Conditionals."
+ ]
},
"tsdq": {
"title": "150",
@@ -2376,9 +2434,11 @@
"title": "156",
"intro": []
},
- "avln": {
- "title": "157",
- "intro": []
+ "quiz-javascript-functions": {
+ "title": "JavaScript Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functions."
+ ]
},
"mexq": {
"title": "158",
@@ -2403,9 +2463,9 @@
"title": "162",
"intro": []
},
- "ozth": {
- "title": "163",
- "intro": []
+ "quiz-javascript-arrays": {
+ "title": "JavaScript Arrays Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Arrays."]
},
"dvnt": {
"title": "164",
@@ -2423,17 +2483,21 @@
"title": "Build a Factorial Calculator ",
"intro": ["In this lab, you will build a factorial calculator."]
},
- "lgfm": {
- "title": "168",
- "intro": []
+ "quiz-javascript-objects": {
+ "title": "JavaScript Objects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Objects."
+ ]
},
"kgtw": {
"title": "169",
"intro": []
},
- "ljmq": {
- "title": "170",
- "intro": []
+ "workshop-sentence-analyzer": {
+ "title": "Build a Sentence Analyzer",
+ "intro": [
+ "In this workshop, you'll review working with JavaScript loops by building a sentence analyzer app."
+ ]
},
"kcci": {
"title": "171",
@@ -2443,9 +2507,9 @@
"title": "172",
"intro": []
},
- "ttrm": {
- "title": "173",
- "intro": []
+ "quiz-javascript-loops": {
+ "title": "JavaScript Loops Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Loops."]
},
"hjtr": {
"title": "174",
@@ -2481,9 +2545,11 @@
"title": "181",
"intro": []
},
- "eekl": {
- "title": "182",
- "intro": []
+ "quiz-javascript-fundamentals": {
+ "title": "JavaScript Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Fundamentals Quiz."
+ ]
},
"plic": {
"title": "183",
@@ -2501,9 +2567,11 @@
"title": "186",
"intro": []
},
- "quyu": {
- "title": "187",
- "intro": []
+ "quiz-javascript-higher-order-functions": {
+ "title": "JavaScript Higher Order Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Higher Order Functions."
+ ]
},
"esfh": {
"title": "188",
@@ -2513,17 +2581,21 @@
"title": "189",
"intro": []
},
- "whrm": {
- "title": "190",
- "intro": []
+ "lab-favorite-icon-toggler": {
+ "title": "Build a Favorite Icon Toggler",
+ "intro": [
+ "In this lab, you will build a favorite icon toggler by utilizing JavaScript click events."
+ ]
},
"fhxc": {
"title": "191",
"intro": []
},
- "arqa": {
- "title": "192",
- "intro": []
+ "quiz-dom-manipulation-and-click-event-with-javascript": {
+ "title": "DOM Manipulation and Click Events with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on DOM Manipulation and Click Events with JavaScript Quiz."
+ ]
},
"ubpx": {
"title": "193",
@@ -2553,9 +2625,11 @@
"In this workshop, you will review DOM manipulation and events by building a Rock, Paper, Scissors Game."
]
},
- "uglc": {
- "title": "199",
- "intro": []
+ "lab-palindrome-checker": {
+ "title": "Build a Palindrome Checker",
+ "intro": [
+ "For this lab, you'll build an application that checks whether a given word is a palindrome."
+ ]
},
"lab-football-team-cards": {
"title": "Build a Set of Football Team Cards",
@@ -2567,28 +2641,30 @@
"title": "201",
"intro": []
},
- "arrr": {
- "title": "202",
- "intro": []
+ "quiz-javascript-events": {
+ "title": "JavaScript Events Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Events."]
},
"kaqq": {
"title": "203",
"intro": []
},
- "ksfc": {
- "title": "204",
- "intro": []
- },
- "xeqa": {
- "title": "205",
- "intro": []
- },
"lab-random-background-color-changer": {
"title": "Debug a Random Background Color Changer",
"intro": [
"For this lab, you will debug a random background color changer and fix the errors to make it work properly."
]
},
+ "ksfc": {
+ "title": "205",
+ "intro": []
+ },
+ "quiz-debugging-javascript": {
+ "title": "Debugging JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Debugging JavaScript."
+ ]
+ },
"dqth": {
"title": "207",
"intro": []
@@ -2601,17 +2677,19 @@
"title": "209",
"intro": []
},
- "unyy": {
- "title": "210",
- "intro": []
+ "lab-regex-sandbox": {
+ "title": "Build a RegEx Sandbox",
+ "intro": ["In this lab you will build a regex sandbox."]
},
"svsl": {
"title": "211",
"intro": []
},
- "wnmj": {
- "title": "212",
- "intro": []
+ "quiz-javascript-regular-expressions": {
+ "title": "JavaScript Regular Expressions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Regular Expressions."
+ ]
},
"zalp": {
"title": "213",
@@ -2629,9 +2707,11 @@
"title": "216",
"intro": []
},
- "cyrl": {
- "title": "217",
- "intro": []
+ "quiz-form-validation-with-javascript": {
+ "title": "Form Validation with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Form Validation with JavaScript."
+ ]
},
"lupt": {
"title": "218",
@@ -2645,9 +2725,9 @@
"title": "220",
"intro": []
},
- "xnpr": {
- "title": "221",
- "intro": []
+ "quiz-javascript-dates": {
+ "title": "JavaScript Dates Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Dates."]
},
"lvts": {
"title": "222",
@@ -2665,9 +2745,11 @@
"title": "225",
"intro": []
},
- "bsmn": {
- "title": "226",
- "intro": []
+ "quiz-javascript-audio-and-video": {
+ "title": "JavaScript Audio and Video Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Audio and Video."
+ ]
},
"pehm": {
"title": "227",
@@ -2685,6 +2767,12 @@
"title": "230",
"intro": []
},
+ "quiz-local-storage-and-crud": {
+ "title": "Local Storage and CRUD Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Local Storage and CRUD."
+ ]
+ },
"jbst": {
"title": "232",
"intro": []
@@ -2701,9 +2789,9 @@
"title": "235",
"intro": []
},
- "cpmq": {
- "title": "236",
- "intro": []
+ "quiz-recursion": {
+ "title": "Recursion Quiz",
+ "intro": ["Test what you've learned in this quiz on Recursion."]
},
"yshh": {
"title": "237",
@@ -2713,20 +2801,22 @@
"title": "238",
"intro": []
},
- "dtfv": {
- "title": "239",
- "intro": []
- },
"lab-quicksort-algorithm": {
"title": "Build the Quicksort Algorithm",
"intro": [
"For this lab, you will implement the Quicksort algorithm using JavaScript."
]
},
- "manv": {
- "title": "241",
+ "dtfv": {
+ "title": "240",
"intro": []
},
+ "quiz-searching-and-sorting-algorithms": {
+ "title": "Searching and Sorting Algorithms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Searching and Sorting Algorithms."
+ ]
+ },
"bnvw": {
"title": "242",
"intro": []
@@ -2735,32 +2825,34 @@
"title": "243",
"intro": []
},
- "yaxm": {
- "title": "244",
- "intro": []
- },
"lab-roman-numeral-converter": {
- "title": "Build a Roman Numeral Converter Project",
+ "title": "Build a Roman Numeral Converter",
"intro": [
"For this lab, you'll build an application that converts integers to Roman numerals."
]
},
+ "yaxm": {
+ "title": "245",
+ "intro": []
+ },
"lofk": {
"title": "246",
"intro": []
},
- "udia": {
- "title": "247",
- "intro": []
- },
- "wevl": {
- "title": "248",
- "intro": []
- },
"lab-cash-register": {
"title": "Build a Cash Register",
"intro": ["For this lab, you will build a cash register."]
},
+ "udia": {
+ "title": "248",
+ "intro": []
+ },
+ "quiz-javascript-problem-solving-and-algorithmic-thinking": {
+ "title": "JavaScript Problem Solving and Algorithmic Thinking Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Problem Solving and Algorithmic Thinking."
+ ]
+ },
"xayi": {
"title": "250",
"intro": []
@@ -2777,9 +2869,11 @@
"title": "253",
"intro": []
},
- "lkyc": {
- "title": "254",
- "intro": []
+ "quiz-javascript-functional-programming": {
+ "title": "JavaScript Functional Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functional Programming."
+ ]
},
"cvaf": {
"title": "255",
@@ -2805,21 +2899,21 @@
"title": "260",
"intro": []
},
- "mdrz": {
- "title": "261",
- "intro": []
+ "quiz-javascript-object-oriented-programming": {
+ "title": "JavaScript Object Oriented Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Object Oriented Programming."
+ ]
},
"nixz": {
"title": "262",
"intro": []
},
- "zywg": {
- "title": "263",
- "intro": []
- },
- "wraf": {
- "title": "264",
- "intro": []
+ "lab-stack-class": {
+ "title": "Build a Stack Class",
+ "intro": [
+ "For this lab, you will build a stack class using JavaScript."
+ ]
},
"lab-linked-list-class": {
"title": "Build a Linked List Class",
@@ -2827,13 +2921,19 @@
"For this lab, you will build a linked list class using JavaScript."
]
},
+ "wraf": {
+ "title": "265",
+ "intro": []
+ },
"muyw": {
"title": "266",
"intro": []
},
- "mvzb": {
- "title": "267",
- "intro": []
+ "quiz-javascript-data-structures": {
+ "title": "JavaScript Data Structures Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Data Structures."
+ ]
},
"rmpy": {
"title": "268",
@@ -2847,28 +2947,30 @@
"title": "270",
"intro": []
},
- "ybrh": {
- "title": "271",
- "intro": []
+ "quiz-graphs-and-trees": {
+ "title": "Graphs and Trees Quiz",
+ "intro": ["Test what you've learned in this quiz on Graphs and Trees."]
},
"vjgg": {
"title": "272",
"intro": []
},
- "kaui": {
- "title": "273",
- "intro": []
- },
"lab-nth-fibonacci-number-generator": {
"title": "Build the nth Fibonacci number generator",
"intro": [
"For this lab, you will implement the nth Fibonacci number generator."
]
},
- "cfyv": {
- "title": "275",
+ "kaui": {
+ "title": "274",
"intro": []
},
+ "quiz-dynamic-programming": {
+ "title": "Dynamic Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Dynamic Programming."
+ ]
+ },
"sgau": {
"title": "276",
"intro": []
@@ -2885,18 +2987,20 @@
"title": "279",
"intro": []
},
- "vyzp": {
- "title": "280",
- "intro": []
- },
"lab-pokemon-search-app": {
"title": "Build a Pokémon Search App",
"intro": ["For this project, you will build a Pokémon search app."]
},
- "fihs": {
- "title": "282",
+ "vyzp": {
+ "title": "281",
"intro": []
},
+ "quiz-asynchronous-javascript": {
+ "title": "Asynchronous JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Asynchronous JavaScript."
+ ]
+ },
"icdr": {
"title": "283",
"intro": []
@@ -2921,9 +3025,9 @@
"title": "288",
"intro": []
},
- "xweg": {
- "title": "289",
- "intro": []
+ "quiz-web-standards": {
+ "title": "Web Standards Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Standards."]
},
"khuu": {
"title": "290",
@@ -2953,9 +3057,9 @@
"title": "296",
"intro": []
},
- "zcef": {
- "title": "297",
- "intro": []
+ "quiz-react-basics": {
+ "title": "React Basics Quiz",
+ "intro": ["Test what you've learned in this quiz on React Basics."]
},
"hfwi": {
"title": "298",
@@ -2985,9 +3089,11 @@
"title": "304",
"intro": []
},
- "yani": {
- "title": "305",
- "intro": []
+ "quiz-react-state-and-hooks": {
+ "title": "React State and Hooks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on React State and Hooks."
+ ]
},
"voks": {
"title": "306",
@@ -3021,9 +3127,9 @@
"title": "313",
"intro": []
},
- "lpdx": {
- "title": "314",
- "intro": []
+ "quiz-advanced-react": {
+ "title": "Advanced React Quiz",
+ "intro": ["Test what you've learned in this quiz on Advanced React."]
},
"tkgg": {
"title": "315",
@@ -3033,9 +3139,9 @@
"title": "316",
"intro": []
},
- "wkxy": {
- "title": "317",
- "intro": []
+ "quiz-web-performance": {
+ "title": "Web Performance Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Performance."]
},
"hzab": {
"title": "318",
@@ -3053,9 +3159,9 @@
"title": "321",
"intro": []
},
- "jsbo": {
- "title": "322",
- "intro": []
+ "quiz-typescript": {
+ "title": "TypeScript Quiz",
+ "intro": ["Test what you've learned in this quiz on TypeScript."]
},
"zhhp": {
"title": "323",
@@ -3065,9 +3171,11 @@
"title": "324",
"intro": []
},
- "iuad": {
- "title": "325",
- "intro": []
+ "quiz-css-libraries-and-frameworks": {
+ "title": "CSS Libraries and Frameworks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on CSS Libraries and Frameworks."
+ ]
},
"gora": {
"title": "326",
@@ -3077,9 +3185,9 @@
"title": "327",
"intro": []
},
- "qmur": {
- "title": "328",
- "intro": []
+ "quiz-testing": {
+ "title": "Testing Quiz",
+ "intro": ["Test what you've learned in this quiz on Testing."]
},
"lzvx": {
"title": "329",
@@ -3093,10 +3201,6 @@
"title": "331",
"intro": []
},
- "vfje": {
- "title": "332",
- "intro": []
- },
"workshop-bash-boilerplate": {
"title": "Build a Boilerplate",
"intro": [
@@ -3104,18 +3208,18 @@
"In this 170-lesson workshop, you will learn terminal commands by creating a website boilerplate using only the command line."
]
},
- "ovvb": {
- "title": "334",
+ "vfje": {
+ "title": "333",
"intro": []
},
+ "quiz-bash-commands": {
+ "title": "Bash Commands Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Commands."]
+ },
"thsj": {
"title": "335",
"intro": []
},
- "cvvu": {
- "title": "336",
- "intro": []
- },
"workshop-mario-database": {
"title": "Build a Mario Database",
"intro": [
@@ -3129,18 +3233,20 @@
"For this project, you will build a database of celestial bodies using PostgreSQL."
]
},
- "oxxf": {
- "title": "339",
+ "cvvu": {
+ "title": "338",
"intro": []
},
+ "quiz-relational-database": {
+ "title": "Relational Database Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Relational Databases."
+ ]
+ },
"ynqt": {
"title": "340",
"intro": []
},
- "hnta": {
- "title": "341",
- "intro": []
- },
"workshop-bash-five-programs": {
"title": "Build Five Programs",
"intro": [
@@ -3148,18 +3254,18 @@
"In this 220-lesson workshop, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs."
]
},
- "keqo": {
- "title": "343",
+ "hnta": {
+ "title": "342",
"intro": []
},
+ "quiz-bash-scripting": {
+ "title": "Bash Scripting Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Scripting."]
+ },
"pegc": {
"title": "344",
"intro": []
},
- "udfh": {
- "title": "345",
- "intro": []
- },
"workshop-sql-student-database-part-1": {
"title": "Build a Student Database: Part 1",
"intro": [
@@ -3199,18 +3305,18 @@
"For this lab, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon."
]
},
- "zygv": {
- "title": "352",
+ "udfh": {
+ "title": "351",
"intro": []
},
+ "quiz-bash-and-sql": {
+ "title": "Bash and SQL Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash and SQL."]
+ },
"movb": {
"title": "353",
"intro": []
},
- "dzsr": {
- "title": "354",
- "intro": []
- },
"workshop-castle": {
"title": "Build a Castle",
"intro": [
@@ -3218,18 +3324,18 @@
"In this 40-lesson workshop, you will learn how to edit files in the terminal with Nano while building a castle."
]
},
- "cysa": {
- "title": "356",
+ "dzsr": {
+ "title": "355",
"intro": []
},
+ "quiz-nano": {
+ "title": "Nano Quiz",
+ "intro": ["Test what you've learned in this quiz on Nano."]
+ },
"pzmc": {
"title": "357",
"intro": []
},
- "trpm": {
- "title": "358",
- "intro": []
- },
"workshop-sql-reference-object": {
"title": "Build an SQL Reference Object",
"intro": [
@@ -3249,10 +3355,14 @@
"For this lab, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information."
]
},
- "mgoc": {
- "title": "362",
+ "nfoc": {
+ "title": "361",
"intro": []
},
+ "quiz-git": {
+ "title": "Git Quiz",
+ "intro": ["Test what you've learned in this quiz on Git."]
+ },
"ibmn": {
"title": "363",
"intro": []
@@ -3269,18 +3379,16 @@
"title": "366",
"intro": []
},
- "pfui": {
- "title": "367",
- "intro": []
+ "quiz-security-and-privacy": {
+ "title": "Security and Privacy Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Security and Privacy."
+ ]
},
"qjov": {
"title": "368",
"intro": []
},
- "niie": {
- "title": "369",
- "intro": []
- },
"workshop-npm-packages": {
"title": "Managing Packages with npm",
"intro": [
@@ -3289,7 +3397,7 @@
]
},
"hjku": {
- "title": "371",
+ "title": "370",
"intro": []
},
"workshop-node-and-express": {
@@ -3302,7 +3410,7 @@
]
},
"zzhp": {
- "title": "373",
+ "title": "372",
"intro": []
},
"lab-request-header-parser-microservice": {
@@ -3319,13 +3427,19 @@
"title": "Build an Exercise Tracker",
"intro": ["In this lab, you will build an exercise tracker"]
},
+ "tbei": {
+ "title": "376",
+ "intro": []
+ },
"kegi": {
"title": "377",
"intro": []
},
- "nqhi": {
- "title": "378",
- "intro": []
+ "quiz-backend-javascript": {
+ "title": "Backend JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Backend JavaScript."
+ ]
},
"vnfu": {
"title": "379",
@@ -3367,10 +3481,6 @@
"title": "388",
"intro": []
},
- "oadg": {
- "title": "389",
- "intro": []
- },
"front-end-development-certification-exam": {
"title": "Front End Development Certification Exam",
"intro": ["", ""]
diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json
index 47e37b8ea73..28c042909b8 100644
--- a/client/i18n/locales/chinese-traditional/intro.json
+++ b/client/i18n/locales/chinese-traditional/intro.json
@@ -1732,9 +1732,11 @@
"title": "9",
"intro": []
},
- "uowk": {
- "title": "10",
- "intro": []
+ "quiz-basic-html": {
+ "title": "Basic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic HTML knowledge."
+ ]
},
"evdc": {
"title": "11",
@@ -1746,17 +1748,21 @@
"In this workshop, you will learn how to build an HTML only blog page using semantic elements including the main, nav, article and footer elements."
]
},
- "szcd": {
- "title": "13",
- "intro": []
+ "lab-event-hub": {
+ "title": "Build an Event Hub",
+ "intro": [
+ "In this lab, you will build an event hub using semantic HTML."
+ ]
},
"ijdq": {
"title": "14",
"intro": []
},
- "pwwg": {
- "title": "15",
- "intro": []
+ "quiz-semantic-html": {
+ "title": "Semantic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of semantic HTML knowledge."
+ ]
},
"cfgp": {
"title": "16",
@@ -1783,9 +1789,11 @@
"In this workshop, you will learn how to work with HTML tables by building a table of final exams."
]
},
- "xdvu": {
- "title": "21",
- "intro": []
+ "lab-book-catalog-table": {
+ "title": "Build a Book Catalog Table",
+ "intro": [
+ "In this lab, you will create table filled with book information."
+ ]
},
"rsve": {
"title": "22",
@@ -1795,9 +1803,11 @@
"title": "23",
"intro": []
},
- "isho": {
- "title": "24",
- "intro": []
+ "quiz-html-tables-and-forms": {
+ "title": "HTML Tables and Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML tables and forms."
+ ]
},
"ghoc": {
"title": "25",
@@ -1811,9 +1821,11 @@
"title": "27",
"intro": []
},
- "cayd": {
- "title": "28",
- "intro": []
+ "quiz-html-accessibility": {
+ "title": "HTML Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML accessibility knowledge."
+ ]
},
"pspj": {
"title": "29",
@@ -1839,9 +1851,11 @@
"title": "34",
"intro": []
},
- "hqia": {
- "title": "35",
- "intro": []
+ "quiz-computer-basics": {
+ "title": "Computer Basics Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic computer knowledge."
+ ]
},
"dxpc": {
"title": "36",
@@ -1865,9 +1879,11 @@
"title": "40",
"intro": []
},
- "ioqd": {
- "title": "41",
- "intro": []
+ "quiz-basic-css": {
+ "title": "Basic CSS Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic CSS knowledge."
+ ]
},
"sdul": {
"title": "42",
@@ -1891,9 +1907,11 @@
"title": "46",
"intro": []
},
- "sgpy": {
- "title": "47",
- "intro": []
+ "quiz-css-backgrounds-and-borders": {
+ "title": "CSS Backgrounds and Borders Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of backgrounds and borders in CSS."
+ ]
},
"ljmt": {
"title": "48",
@@ -1911,9 +1929,11 @@
"title": "51",
"intro": []
},
- "hgxz": {
- "title": "52",
- "intro": []
+ "quiz-design-fundamentals": {
+ "title": "Design Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of UI design fundamentals."
+ ]
},
"bgrw": {
"title": "53",
@@ -1933,9 +1953,11 @@
"title": "56",
"intro": []
},
- "yspe": {
- "title": "57",
- "intro": []
+ "quiz-css-relative-and-absolute-units": {
+ "title": "CSS Relative and Absolute Units Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of relative and absolute units in CSS."
+ ]
},
"ohhu": {
"title": "58",
@@ -1953,9 +1975,11 @@
"title": "61",
"intro": []
},
- "xnph": {
- "title": "62",
- "intro": []
+ "quiz-css-pseudo-classes": {
+ "title": "CSS Pseudo-classes Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of pseudo-classes in CSS."
+ ]
},
"fvcj": {
"title": "63",
@@ -1973,9 +1997,11 @@
"title": "66",
"intro": []
},
- "uqiy": {
- "title": "67",
- "intro": []
+ "quiz-css-colors": {
+ "title": "CSS Colors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using colors in CSS."
+ ]
},
"jnqt": {
"title": "68",
@@ -1993,9 +2019,11 @@
"title": "71",
"intro": []
},
- "nxbr": {
- "title": "72",
- "intro": []
+ "quiz-styling-forms": {
+ "title": "Styling Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how to style forms using CSS."
+ ]
},
"qzcx": {
"title": "73",
@@ -2015,9 +2043,11 @@
"title": "76",
"intro": []
},
- "rfiq": {
- "title": "77",
- "intro": []
+ "quiz-css-layout-and-effects": {
+ "title": "CSS Layout and Effects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
+ ]
},
"tcwi": {
"title": "78",
@@ -2037,9 +2067,11 @@
"title": "81",
"intro": []
},
- "habq": {
- "title": "82",
- "intro": []
+ "quiz-css-flexbox": {
+ "title": "CSS Flexbox Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using flexbox in CSS."
+ ]
},
"vqut": {
"title": "83",
@@ -2059,9 +2091,9 @@
"title": "86",
"intro": []
},
- "ioby": {
- "title": "87",
- "intro": []
+ "quiz-css-typography": {
+ "title": "CSS Typography Quiz",
+ "intro": ["Test what you've learned in this quiz of typography in CSS."]
},
"dyvj": {
"title": "88",
@@ -2081,9 +2113,11 @@
"title": "91",
"intro": []
},
- "gxjm": {
- "title": "92",
- "intro": []
+ "quiz-css-accessibility": {
+ "title": "CSS Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage accessible with CSS."
+ ]
},
"swpl": {
"title": "93",
@@ -2101,9 +2135,11 @@
"title": "96",
"intro": []
},
- "kbwy": {
- "title": "97",
- "intro": []
+ "quiz-css-attribute-selectors": {
+ "title": "CSS Attribute Selectors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using attribute selectors in CSS."
+ ]
},
"rxzk": {
"title": "98",
@@ -2113,17 +2149,19 @@
"title": "99",
"intro": []
},
- "pgyf": {
- "title": "100",
- "intro": []
+ "lab-house-painting": {
+ "title": "Build a House Painting",
+ "intro": ["For this lab, you will build a house painting using CSS."]
},
"rrtt": {
"title": "101",
"intro": []
},
- "rbnd": {
- "title": "102",
- "intro": []
+ "quiz-css-positioning": {
+ "title": "CSS Positioning Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how positioning works in CSS."
+ ]
},
"xebj": {
"title": "103",
@@ -2143,9 +2181,11 @@
"title": "106",
"intro": []
},
- "scec": {
- "title": "107",
- "intro": []
+ "quiz-responsive-web-design": {
+ "title": "Responsive Web Design Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage responsive."
+ ]
},
"mtbl": {
"title": "108",
@@ -2163,9 +2203,11 @@
"title": "111",
"intro": []
},
- "huge": {
- "title": "112",
- "intro": []
+ "quiz-css-variables": {
+ "title": "CSS Variables Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how using variables in CSS."
+ ]
},
"agbl": {
"title": "113",
@@ -2183,17 +2225,19 @@
"title": "116",
"intro": []
},
- "geuv": {
- "title": "117",
- "intro": []
+ "lab-product-landing-page": {
+ "title": "Build a Product Landing Page",
+ "intro": [
+ "For this project, you will build a product landing page to market a product of your choice."
+ ]
},
"fdam": {
"title": "118",
"intro": []
},
- "yqma": {
- "title": "119",
- "intro": []
+ "quiz-css-grid": {
+ "title": "CSS Grid Quiz",
+ "intro": ["Test what you've learned in this quiz of using grid in CSS."]
},
"dorc": {
"title": "120",
@@ -2223,9 +2267,11 @@
"title": "125",
"intro": []
},
- "oxbd": {
- "title": "126",
- "intro": []
+ "quiz-css-animations": {
+ "title": "CSS Animations Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using animations in CSS."
+ ]
},
"wvjx": {
"title": "127",
@@ -2250,9 +2296,11 @@
"You will learn about variables, let, const, console.log and basic string usage."
]
},
- "zmzg": {
- "title": "132",
- "intro": []
+ "lab-javascript-trivia-bot": {
+ "title": "Build a JavaScript Trivia Bot",
+ "intro": [
+ "In this lab, you will practice working with JavaScript variables and strings by building a trivia bot."
+ ]
},
"dthi": {
"title": "133",
@@ -2262,9 +2310,11 @@
"title": "134",
"intro": []
},
- "tpni": {
- "title": "135",
- "intro": []
+ "quiz-javascript-variables-and-data-types": {
+ "title": "JavaScript Variables and Data Types Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Variables and Data Types."
+ ]
},
"hoec": {
"title": "136",
@@ -2285,6 +2335,12 @@
"title": "139",
"intro": []
},
+ "quiz-javascript-strings": {
+ "title": "JavaScript Strings Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Strings."
+ ]
+ },
"hxwa": {
"title": "141",
"intro": []
@@ -2307,9 +2363,9 @@
"title": "145",
"intro": []
},
- "nkge": {
- "title": "146",
- "intro": []
+ "quiz-javascript-math": {
+ "title": "JavaScript Math Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Math."]
},
"hafd": {
"title": "147",
@@ -2319,9 +2375,11 @@
"title": "148",
"intro": []
},
- "wjzt": {
- "title": "149",
- "intro": []
+ "quiz-javascript-comparisons-and-conditionals": {
+ "title": "JavaScript Comparisons and Conditionals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Comparisons and Conditionals."
+ ]
},
"tsdq": {
"title": "150",
@@ -2362,9 +2420,11 @@
"title": "156",
"intro": []
},
- "avln": {
- "title": "157",
- "intro": []
+ "quiz-javascript-functions": {
+ "title": "JavaScript Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functions."
+ ]
},
"mexq": {
"title": "158",
@@ -2389,9 +2449,9 @@
"title": "162",
"intro": []
},
- "ozth": {
- "title": "163",
- "intro": []
+ "quiz-javascript-arrays": {
+ "title": "JavaScript Arrays Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Arrays."]
},
"dvnt": {
"title": "164",
@@ -2409,17 +2469,21 @@
"title": "Build a Factorial Calculator ",
"intro": ["In this lab, you will build a factorial calculator."]
},
- "lgfm": {
- "title": "168",
- "intro": []
+ "quiz-javascript-objects": {
+ "title": "JavaScript Objects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Objects."
+ ]
},
"kgtw": {
"title": "169",
"intro": []
},
- "ljmq": {
- "title": "170",
- "intro": []
+ "workshop-sentence-analyzer": {
+ "title": "Build a Sentence Analyzer",
+ "intro": [
+ "In this workshop, you'll review working with JavaScript loops by building a sentence analyzer app."
+ ]
},
"kcci": {
"title": "171",
@@ -2429,9 +2493,9 @@
"title": "172",
"intro": []
},
- "ttrm": {
- "title": "173",
- "intro": []
+ "quiz-javascript-loops": {
+ "title": "JavaScript Loops Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Loops."]
},
"hjtr": {
"title": "174",
@@ -2467,9 +2531,11 @@
"title": "181",
"intro": []
},
- "eekl": {
- "title": "182",
- "intro": []
+ "quiz-javascript-fundamentals": {
+ "title": "JavaScript Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Fundamentals Quiz."
+ ]
},
"plic": {
"title": "183",
@@ -2487,9 +2553,11 @@
"title": "186",
"intro": []
},
- "quyu": {
- "title": "187",
- "intro": []
+ "quiz-javascript-higher-order-functions": {
+ "title": "JavaScript Higher Order Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Higher Order Functions."
+ ]
},
"esfh": {
"title": "188",
@@ -2499,17 +2567,21 @@
"title": "189",
"intro": []
},
- "whrm": {
- "title": "190",
- "intro": []
+ "lab-favorite-icon-toggler": {
+ "title": "Build a Favorite Icon Toggler",
+ "intro": [
+ "In this lab, you will build a favorite icon toggler by utilizing JavaScript click events."
+ ]
},
"fhxc": {
"title": "191",
"intro": []
},
- "arqa": {
- "title": "192",
- "intro": []
+ "quiz-dom-manipulation-and-click-event-with-javascript": {
+ "title": "DOM Manipulation and Click Events with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on DOM Manipulation and Click Events with JavaScript Quiz."
+ ]
},
"ubpx": {
"title": "193",
@@ -2539,9 +2611,11 @@
"In this workshop, you will review DOM manipulation and events by building a Rock, Paper, Scissors Game."
]
},
- "uglc": {
- "title": "199",
- "intro": []
+ "lab-palindrome-checker": {
+ "title": "Build a Palindrome Checker",
+ "intro": [
+ "For this lab, you'll build an application that checks whether a given word is a palindrome."
+ ]
},
"lab-football-team-cards": {
"title": "Build a Set of Football Team Cards",
@@ -2553,28 +2627,30 @@
"title": "201",
"intro": []
},
- "arrr": {
- "title": "202",
- "intro": []
+ "quiz-javascript-events": {
+ "title": "JavaScript Events Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Events."]
},
"kaqq": {
"title": "203",
"intro": []
},
- "ksfc": {
- "title": "204",
- "intro": []
- },
- "xeqa": {
- "title": "205",
- "intro": []
- },
"lab-random-background-color-changer": {
"title": "Debug a Random Background Color Changer",
"intro": [
"For this lab, you will debug a random background color changer and fix the errors to make it work properly."
]
},
+ "ksfc": {
+ "title": "205",
+ "intro": []
+ },
+ "quiz-debugging-javascript": {
+ "title": "Debugging JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Debugging JavaScript."
+ ]
+ },
"dqth": {
"title": "207",
"intro": []
@@ -2587,17 +2663,19 @@
"title": "209",
"intro": []
},
- "unyy": {
- "title": "210",
- "intro": []
+ "lab-regex-sandbox": {
+ "title": "Build a RegEx Sandbox",
+ "intro": ["In this lab you will build a regex sandbox."]
},
"svsl": {
"title": "211",
"intro": []
},
- "wnmj": {
- "title": "212",
- "intro": []
+ "quiz-javascript-regular-expressions": {
+ "title": "JavaScript Regular Expressions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Regular Expressions."
+ ]
},
"zalp": {
"title": "213",
@@ -2615,9 +2693,11 @@
"title": "216",
"intro": []
},
- "cyrl": {
- "title": "217",
- "intro": []
+ "quiz-form-validation-with-javascript": {
+ "title": "Form Validation with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Form Validation with JavaScript."
+ ]
},
"lupt": {
"title": "218",
@@ -2631,9 +2711,9 @@
"title": "220",
"intro": []
},
- "xnpr": {
- "title": "221",
- "intro": []
+ "quiz-javascript-dates": {
+ "title": "JavaScript Dates Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Dates."]
},
"lvts": {
"title": "222",
@@ -2651,9 +2731,11 @@
"title": "225",
"intro": []
},
- "bsmn": {
- "title": "226",
- "intro": []
+ "quiz-javascript-audio-and-video": {
+ "title": "JavaScript Audio and Video Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Audio and Video."
+ ]
},
"pehm": {
"title": "227",
@@ -2671,6 +2753,12 @@
"title": "230",
"intro": []
},
+ "quiz-local-storage-and-crud": {
+ "title": "Local Storage and CRUD Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Local Storage and CRUD."
+ ]
+ },
"jbst": {
"title": "232",
"intro": []
@@ -2687,9 +2775,9 @@
"title": "235",
"intro": []
},
- "cpmq": {
- "title": "236",
- "intro": []
+ "quiz-recursion": {
+ "title": "Recursion Quiz",
+ "intro": ["Test what you've learned in this quiz on Recursion."]
},
"yshh": {
"title": "237",
@@ -2699,20 +2787,22 @@
"title": "238",
"intro": []
},
- "dtfv": {
- "title": "239",
- "intro": []
- },
"lab-quicksort-algorithm": {
"title": "Build the Quicksort Algorithm",
"intro": [
"For this lab, you will implement the Quicksort algorithm using JavaScript."
]
},
- "manv": {
- "title": "241",
+ "dtfv": {
+ "title": "240",
"intro": []
},
+ "quiz-searching-and-sorting-algorithms": {
+ "title": "Searching and Sorting Algorithms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Searching and Sorting Algorithms."
+ ]
+ },
"bnvw": {
"title": "242",
"intro": []
@@ -2721,32 +2811,34 @@
"title": "243",
"intro": []
},
- "yaxm": {
- "title": "244",
- "intro": []
- },
"lab-roman-numeral-converter": {
- "title": "Build a Roman Numeral Converter Project",
+ "title": "Build a Roman Numeral Converter",
"intro": [
"For this lab, you'll build an application that converts integers to Roman numerals."
]
},
+ "yaxm": {
+ "title": "245",
+ "intro": []
+ },
"lofk": {
"title": "246",
"intro": []
},
- "udia": {
- "title": "247",
- "intro": []
- },
- "wevl": {
- "title": "248",
- "intro": []
- },
"lab-cash-register": {
"title": "Build a Cash Register",
"intro": ["For this lab, you will build a cash register."]
},
+ "udia": {
+ "title": "248",
+ "intro": []
+ },
+ "quiz-javascript-problem-solving-and-algorithmic-thinking": {
+ "title": "JavaScript Problem Solving and Algorithmic Thinking Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Problem Solving and Algorithmic Thinking."
+ ]
+ },
"xayi": {
"title": "250",
"intro": []
@@ -2763,9 +2855,11 @@
"title": "253",
"intro": []
},
- "lkyc": {
- "title": "254",
- "intro": []
+ "quiz-javascript-functional-programming": {
+ "title": "JavaScript Functional Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functional Programming."
+ ]
},
"cvaf": {
"title": "255",
@@ -2791,21 +2885,21 @@
"title": "260",
"intro": []
},
- "mdrz": {
- "title": "261",
- "intro": []
+ "quiz-javascript-object-oriented-programming": {
+ "title": "JavaScript Object Oriented Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Object Oriented Programming."
+ ]
},
"nixz": {
"title": "262",
"intro": []
},
- "zywg": {
- "title": "263",
- "intro": []
- },
- "wraf": {
- "title": "264",
- "intro": []
+ "lab-stack-class": {
+ "title": "Build a Stack Class",
+ "intro": [
+ "For this lab, you will build a stack class using JavaScript."
+ ]
},
"lab-linked-list-class": {
"title": "Build a Linked List Class",
@@ -2813,13 +2907,19 @@
"For this lab, you will build a linked list class using JavaScript."
]
},
+ "wraf": {
+ "title": "265",
+ "intro": []
+ },
"muyw": {
"title": "266",
"intro": []
},
- "mvzb": {
- "title": "267",
- "intro": []
+ "quiz-javascript-data-structures": {
+ "title": "JavaScript Data Structures Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Data Structures."
+ ]
},
"rmpy": {
"title": "268",
@@ -2833,28 +2933,30 @@
"title": "270",
"intro": []
},
- "ybrh": {
- "title": "271",
- "intro": []
+ "quiz-graphs-and-trees": {
+ "title": "Graphs and Trees Quiz",
+ "intro": ["Test what you've learned in this quiz on Graphs and Trees."]
},
"vjgg": {
"title": "272",
"intro": []
},
- "kaui": {
- "title": "273",
- "intro": []
- },
"lab-nth-fibonacci-number-generator": {
"title": "Build the nth Fibonacci number generator",
"intro": [
"For this lab, you will implement the nth Fibonacci number generator."
]
},
- "cfyv": {
- "title": "275",
+ "kaui": {
+ "title": "274",
"intro": []
},
+ "quiz-dynamic-programming": {
+ "title": "Dynamic Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Dynamic Programming."
+ ]
+ },
"sgau": {
"title": "276",
"intro": []
@@ -2871,18 +2973,20 @@
"title": "279",
"intro": []
},
- "vyzp": {
- "title": "280",
- "intro": []
- },
"lab-pokemon-search-app": {
"title": "Build a Pokémon Search App",
"intro": ["For this project, you will build a Pokémon search app."]
},
- "fihs": {
- "title": "282",
+ "vyzp": {
+ "title": "281",
"intro": []
},
+ "quiz-asynchronous-javascript": {
+ "title": "Asynchronous JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Asynchronous JavaScript."
+ ]
+ },
"icdr": {
"title": "283",
"intro": []
@@ -2907,9 +3011,9 @@
"title": "288",
"intro": []
},
- "xweg": {
- "title": "289",
- "intro": []
+ "quiz-web-standards": {
+ "title": "Web Standards Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Standards."]
},
"khuu": {
"title": "290",
@@ -2939,9 +3043,9 @@
"title": "296",
"intro": []
},
- "zcef": {
- "title": "297",
- "intro": []
+ "quiz-react-basics": {
+ "title": "React Basics Quiz",
+ "intro": ["Test what you've learned in this quiz on React Basics."]
},
"hfwi": {
"title": "298",
@@ -2971,9 +3075,11 @@
"title": "304",
"intro": []
},
- "yani": {
- "title": "305",
- "intro": []
+ "quiz-react-state-and-hooks": {
+ "title": "React State and Hooks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on React State and Hooks."
+ ]
},
"voks": {
"title": "306",
@@ -3007,9 +3113,9 @@
"title": "313",
"intro": []
},
- "lpdx": {
- "title": "314",
- "intro": []
+ "quiz-advanced-react": {
+ "title": "Advanced React Quiz",
+ "intro": ["Test what you've learned in this quiz on Advanced React."]
},
"tkgg": {
"title": "315",
@@ -3019,9 +3125,9 @@
"title": "316",
"intro": []
},
- "wkxy": {
- "title": "317",
- "intro": []
+ "quiz-web-performance": {
+ "title": "Web Performance Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Performance."]
},
"hzab": {
"title": "318",
@@ -3039,9 +3145,9 @@
"title": "321",
"intro": []
},
- "jsbo": {
- "title": "322",
- "intro": []
+ "quiz-typescript": {
+ "title": "TypeScript Quiz",
+ "intro": ["Test what you've learned in this quiz on TypeScript."]
},
"zhhp": {
"title": "323",
@@ -3051,9 +3157,11 @@
"title": "324",
"intro": []
},
- "iuad": {
- "title": "325",
- "intro": []
+ "quiz-css-libraries-and-frameworks": {
+ "title": "CSS Libraries and Frameworks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on CSS Libraries and Frameworks."
+ ]
},
"gora": {
"title": "326",
@@ -3063,9 +3171,9 @@
"title": "327",
"intro": []
},
- "qmur": {
- "title": "328",
- "intro": []
+ "quiz-testing": {
+ "title": "Testing Quiz",
+ "intro": ["Test what you've learned in this quiz on Testing."]
},
"lzvx": {
"title": "329",
@@ -3079,10 +3187,6 @@
"title": "331",
"intro": []
},
- "vfje": {
- "title": "332",
- "intro": []
- },
"workshop-bash-boilerplate": {
"title": "Build a Boilerplate",
"intro": [
@@ -3090,18 +3194,18 @@
"In this 170-lesson workshop, you will learn terminal commands by creating a website boilerplate using only the command line."
]
},
- "ovvb": {
- "title": "334",
+ "vfje": {
+ "title": "333",
"intro": []
},
+ "quiz-bash-commands": {
+ "title": "Bash Commands Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Commands."]
+ },
"thsj": {
"title": "335",
"intro": []
},
- "cvvu": {
- "title": "336",
- "intro": []
- },
"workshop-mario-database": {
"title": "Build a Mario Database",
"intro": [
@@ -3115,18 +3219,20 @@
"For this project, you will build a database of celestial bodies using PostgreSQL."
]
},
- "oxxf": {
- "title": "339",
+ "cvvu": {
+ "title": "338",
"intro": []
},
+ "quiz-relational-database": {
+ "title": "Relational Database Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Relational Databases."
+ ]
+ },
"ynqt": {
"title": "340",
"intro": []
},
- "hnta": {
- "title": "341",
- "intro": []
- },
"workshop-bash-five-programs": {
"title": "Build Five Programs",
"intro": [
@@ -3134,18 +3240,18 @@
"In this 220-lesson workshop, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs."
]
},
- "keqo": {
- "title": "343",
+ "hnta": {
+ "title": "342",
"intro": []
},
+ "quiz-bash-scripting": {
+ "title": "Bash Scripting Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Scripting."]
+ },
"pegc": {
"title": "344",
"intro": []
},
- "udfh": {
- "title": "345",
- "intro": []
- },
"workshop-sql-student-database-part-1": {
"title": "Build a Student Database: Part 1",
"intro": [
@@ -3185,18 +3291,18 @@
"For this lab, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon."
]
},
- "zygv": {
- "title": "352",
+ "udfh": {
+ "title": "351",
"intro": []
},
+ "quiz-bash-and-sql": {
+ "title": "Bash and SQL Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash and SQL."]
+ },
"movb": {
"title": "353",
"intro": []
},
- "dzsr": {
- "title": "354",
- "intro": []
- },
"workshop-castle": {
"title": "Build a Castle",
"intro": [
@@ -3204,18 +3310,18 @@
"In this 40-lesson workshop, you will learn how to edit files in the terminal with Nano while building a castle."
]
},
- "cysa": {
- "title": "356",
+ "dzsr": {
+ "title": "355",
"intro": []
},
+ "quiz-nano": {
+ "title": "Nano Quiz",
+ "intro": ["Test what you've learned in this quiz on Nano."]
+ },
"pzmc": {
"title": "357",
"intro": []
},
- "trpm": {
- "title": "358",
- "intro": []
- },
"workshop-sql-reference-object": {
"title": "Build an SQL Reference Object",
"intro": [
@@ -3235,10 +3341,14 @@
"For this lab, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information."
]
},
- "mgoc": {
- "title": "362",
+ "nfoc": {
+ "title": "361",
"intro": []
},
+ "quiz-git": {
+ "title": "Git Quiz",
+ "intro": ["Test what you've learned in this quiz on Git."]
+ },
"ibmn": {
"title": "363",
"intro": []
@@ -3255,18 +3365,16 @@
"title": "366",
"intro": []
},
- "pfui": {
- "title": "367",
- "intro": []
+ "quiz-security-and-privacy": {
+ "title": "Security and Privacy Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Security and Privacy."
+ ]
},
"qjov": {
"title": "368",
"intro": []
},
- "niie": {
- "title": "369",
- "intro": []
- },
"workshop-npm-packages": {
"title": "Managing Packages with npm",
"intro": [
@@ -3275,7 +3383,7 @@
]
},
"hjku": {
- "title": "371",
+ "title": "370",
"intro": []
},
"workshop-node-and-express": {
@@ -3288,7 +3396,7 @@
]
},
"zzhp": {
- "title": "373",
+ "title": "372",
"intro": []
},
"lab-request-header-parser-microservice": {
@@ -3305,13 +3413,19 @@
"title": "Build an Exercise Tracker",
"intro": ["In this lab, you will build an exercise tracker"]
},
+ "tbei": {
+ "title": "376",
+ "intro": []
+ },
"kegi": {
"title": "377",
"intro": []
},
- "nqhi": {
- "title": "378",
- "intro": []
+ "quiz-backend-javascript": {
+ "title": "Backend JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Backend JavaScript."
+ ]
},
"vnfu": {
"title": "379",
@@ -3353,10 +3467,6 @@
"title": "388",
"intro": []
},
- "oadg": {
- "title": "389",
- "intro": []
- },
"front-end-development-certification-exam": {
"title": "Front End Development Certification Exam",
"intro": ["", ""]
diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json
index d06d594d817..2c9cd330593 100644
--- a/client/i18n/locales/chinese/intro.json
+++ b/client/i18n/locales/chinese/intro.json
@@ -1732,9 +1732,11 @@
"title": "9",
"intro": []
},
- "uowk": {
- "title": "10",
- "intro": []
+ "quiz-basic-html": {
+ "title": "Basic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic HTML knowledge."
+ ]
},
"evdc": {
"title": "11",
@@ -1746,17 +1748,21 @@
"In this workshop, you will learn how to build an HTML only blog page using semantic elements including the main, nav, article and footer elements."
]
},
- "szcd": {
- "title": "13",
- "intro": []
+ "lab-event-hub": {
+ "title": "Build an Event Hub",
+ "intro": [
+ "In this lab, you will build an event hub using semantic HTML."
+ ]
},
"ijdq": {
"title": "14",
"intro": []
},
- "pwwg": {
- "title": "15",
- "intro": []
+ "quiz-semantic-html": {
+ "title": "Semantic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of semantic HTML knowledge."
+ ]
},
"cfgp": {
"title": "16",
@@ -1783,9 +1789,11 @@
"In this workshop, you will learn how to work with HTML tables by building a table of final exams."
]
},
- "xdvu": {
- "title": "21",
- "intro": []
+ "lab-book-catalog-table": {
+ "title": "Build a Book Catalog Table",
+ "intro": [
+ "In this lab, you will create table filled with book information."
+ ]
},
"rsve": {
"title": "22",
@@ -1795,9 +1803,11 @@
"title": "23",
"intro": []
},
- "isho": {
- "title": "24",
- "intro": []
+ "quiz-html-tables-and-forms": {
+ "title": "HTML Tables and Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML tables and forms."
+ ]
},
"ghoc": {
"title": "25",
@@ -1811,9 +1821,11 @@
"title": "27",
"intro": []
},
- "cayd": {
- "title": "28",
- "intro": []
+ "quiz-html-accessibility": {
+ "title": "HTML Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML accessibility knowledge."
+ ]
},
"pspj": {
"title": "29",
@@ -1839,9 +1851,11 @@
"title": "34",
"intro": []
},
- "hqia": {
- "title": "35",
- "intro": []
+ "quiz-computer-basics": {
+ "title": "Computer Basics Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic computer knowledge."
+ ]
},
"dxpc": {
"title": "36",
@@ -1865,9 +1879,11 @@
"title": "40",
"intro": []
},
- "ioqd": {
- "title": "41",
- "intro": []
+ "quiz-basic-css": {
+ "title": "Basic CSS Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic CSS knowledge."
+ ]
},
"sdul": {
"title": "42",
@@ -1891,9 +1907,11 @@
"title": "46",
"intro": []
},
- "sgpy": {
- "title": "47",
- "intro": []
+ "quiz-css-backgrounds-and-borders": {
+ "title": "CSS Backgrounds and Borders Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of backgrounds and borders in CSS."
+ ]
},
"ljmt": {
"title": "48",
@@ -1911,9 +1929,11 @@
"title": "51",
"intro": []
},
- "hgxz": {
- "title": "52",
- "intro": []
+ "quiz-design-fundamentals": {
+ "title": "Design Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of UI design fundamentals."
+ ]
},
"bgrw": {
"title": "53",
@@ -1933,9 +1953,11 @@
"title": "56",
"intro": []
},
- "yspe": {
- "title": "57",
- "intro": []
+ "quiz-css-relative-and-absolute-units": {
+ "title": "CSS Relative and Absolute Units Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of relative and absolute units in CSS."
+ ]
},
"ohhu": {
"title": "58",
@@ -1953,9 +1975,11 @@
"title": "61",
"intro": []
},
- "xnph": {
- "title": "62",
- "intro": []
+ "quiz-css-pseudo-classes": {
+ "title": "CSS Pseudo-classes Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of pseudo-classes in CSS."
+ ]
},
"fvcj": {
"title": "63",
@@ -1973,9 +1997,11 @@
"title": "66",
"intro": []
},
- "uqiy": {
- "title": "67",
- "intro": []
+ "quiz-css-colors": {
+ "title": "CSS Colors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using colors in CSS."
+ ]
},
"jnqt": {
"title": "68",
@@ -1993,9 +2019,11 @@
"title": "71",
"intro": []
},
- "nxbr": {
- "title": "72",
- "intro": []
+ "quiz-styling-forms": {
+ "title": "Styling Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how to style forms using CSS."
+ ]
},
"qzcx": {
"title": "73",
@@ -2015,9 +2043,11 @@
"title": "76",
"intro": []
},
- "rfiq": {
- "title": "77",
- "intro": []
+ "quiz-css-layout-and-effects": {
+ "title": "CSS Layout and Effects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
+ ]
},
"tcwi": {
"title": "78",
@@ -2037,9 +2067,11 @@
"title": "81",
"intro": []
},
- "habq": {
- "title": "82",
- "intro": []
+ "quiz-css-flexbox": {
+ "title": "CSS Flexbox Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using flexbox in CSS."
+ ]
},
"vqut": {
"title": "83",
@@ -2059,9 +2091,9 @@
"title": "86",
"intro": []
},
- "ioby": {
- "title": "87",
- "intro": []
+ "quiz-css-typography": {
+ "title": "CSS Typography Quiz",
+ "intro": ["Test what you've learned in this quiz of typography in CSS."]
},
"dyvj": {
"title": "88",
@@ -2081,9 +2113,11 @@
"title": "91",
"intro": []
},
- "gxjm": {
- "title": "92",
- "intro": []
+ "quiz-css-accessibility": {
+ "title": "CSS Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage accessible with CSS."
+ ]
},
"swpl": {
"title": "93",
@@ -2101,9 +2135,11 @@
"title": "96",
"intro": []
},
- "kbwy": {
- "title": "97",
- "intro": []
+ "quiz-css-attribute-selectors": {
+ "title": "CSS Attribute Selectors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using attribute selectors in CSS."
+ ]
},
"rxzk": {
"title": "98",
@@ -2113,17 +2149,19 @@
"title": "99",
"intro": []
},
- "pgyf": {
- "title": "100",
- "intro": []
+ "lab-house-painting": {
+ "title": "Build a House Painting",
+ "intro": ["For this lab, you will build a house painting using CSS."]
},
"rrtt": {
"title": "101",
"intro": []
},
- "rbnd": {
- "title": "102",
- "intro": []
+ "quiz-css-positioning": {
+ "title": "CSS Positioning Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how positioning works in CSS."
+ ]
},
"xebj": {
"title": "103",
@@ -2143,9 +2181,11 @@
"title": "106",
"intro": []
},
- "scec": {
- "title": "107",
- "intro": []
+ "quiz-responsive-web-design": {
+ "title": "Responsive Web Design Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage responsive."
+ ]
},
"mtbl": {
"title": "108",
@@ -2163,9 +2203,11 @@
"title": "111",
"intro": []
},
- "huge": {
- "title": "112",
- "intro": []
+ "quiz-css-variables": {
+ "title": "CSS Variables Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how using variables in CSS."
+ ]
},
"agbl": {
"title": "113",
@@ -2183,17 +2225,19 @@
"title": "116",
"intro": []
},
- "geuv": {
- "title": "117",
- "intro": []
+ "lab-product-landing-page": {
+ "title": "Build a Product Landing Page",
+ "intro": [
+ "For this project, you will build a product landing page to market a product of your choice."
+ ]
},
"fdam": {
"title": "118",
"intro": []
},
- "yqma": {
- "title": "119",
- "intro": []
+ "quiz-css-grid": {
+ "title": "CSS Grid Quiz",
+ "intro": ["Test what you've learned in this quiz of using grid in CSS."]
},
"dorc": {
"title": "120",
@@ -2223,9 +2267,11 @@
"title": "125",
"intro": []
},
- "oxbd": {
- "title": "126",
- "intro": []
+ "quiz-css-animations": {
+ "title": "CSS Animations Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using animations in CSS."
+ ]
},
"wvjx": {
"title": "127",
@@ -2250,9 +2296,11 @@
"You will learn about variables, let, const, console.log and basic string usage."
]
},
- "zmzg": {
- "title": "132",
- "intro": []
+ "lab-javascript-trivia-bot": {
+ "title": "Build a JavaScript Trivia Bot",
+ "intro": [
+ "In this lab, you will practice working with JavaScript variables and strings by building a trivia bot."
+ ]
},
"dthi": {
"title": "133",
@@ -2262,9 +2310,11 @@
"title": "134",
"intro": []
},
- "tpni": {
- "title": "135",
- "intro": []
+ "quiz-javascript-variables-and-data-types": {
+ "title": "JavaScript Variables and Data Types Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Variables and Data Types."
+ ]
},
"hoec": {
"title": "136",
@@ -2285,6 +2335,12 @@
"title": "139",
"intro": []
},
+ "quiz-javascript-strings": {
+ "title": "JavaScript Strings Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Strings."
+ ]
+ },
"hxwa": {
"title": "141",
"intro": []
@@ -2307,9 +2363,9 @@
"title": "145",
"intro": []
},
- "nkge": {
- "title": "146",
- "intro": []
+ "quiz-javascript-math": {
+ "title": "JavaScript Math Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Math."]
},
"hafd": {
"title": "147",
@@ -2319,9 +2375,11 @@
"title": "148",
"intro": []
},
- "wjzt": {
- "title": "149",
- "intro": []
+ "quiz-javascript-comparisons-and-conditionals": {
+ "title": "JavaScript Comparisons and Conditionals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Comparisons and Conditionals."
+ ]
},
"tsdq": {
"title": "150",
@@ -2362,9 +2420,11 @@
"title": "156",
"intro": []
},
- "avln": {
- "title": "157",
- "intro": []
+ "quiz-javascript-functions": {
+ "title": "JavaScript Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functions."
+ ]
},
"mexq": {
"title": "158",
@@ -2389,9 +2449,9 @@
"title": "162",
"intro": []
},
- "ozth": {
- "title": "163",
- "intro": []
+ "quiz-javascript-arrays": {
+ "title": "JavaScript Arrays Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Arrays."]
},
"dvnt": {
"title": "164",
@@ -2409,17 +2469,21 @@
"title": "Build a Factorial Calculator ",
"intro": ["In this lab, you will build a factorial calculator."]
},
- "lgfm": {
- "title": "168",
- "intro": []
+ "quiz-javascript-objects": {
+ "title": "JavaScript Objects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Objects."
+ ]
},
"kgtw": {
"title": "169",
"intro": []
},
- "ljmq": {
- "title": "170",
- "intro": []
+ "workshop-sentence-analyzer": {
+ "title": "Build a Sentence Analyzer",
+ "intro": [
+ "In this workshop, you'll review working with JavaScript loops by building a sentence analyzer app."
+ ]
},
"kcci": {
"title": "171",
@@ -2429,9 +2493,9 @@
"title": "172",
"intro": []
},
- "ttrm": {
- "title": "173",
- "intro": []
+ "quiz-javascript-loops": {
+ "title": "JavaScript Loops Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Loops."]
},
"hjtr": {
"title": "174",
@@ -2467,9 +2531,11 @@
"title": "181",
"intro": []
},
- "eekl": {
- "title": "182",
- "intro": []
+ "quiz-javascript-fundamentals": {
+ "title": "JavaScript Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Fundamentals Quiz."
+ ]
},
"plic": {
"title": "183",
@@ -2487,9 +2553,11 @@
"title": "186",
"intro": []
},
- "quyu": {
- "title": "187",
- "intro": []
+ "quiz-javascript-higher-order-functions": {
+ "title": "JavaScript Higher Order Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Higher Order Functions."
+ ]
},
"esfh": {
"title": "188",
@@ -2499,17 +2567,21 @@
"title": "189",
"intro": []
},
- "whrm": {
- "title": "190",
- "intro": []
+ "lab-favorite-icon-toggler": {
+ "title": "Build a Favorite Icon Toggler",
+ "intro": [
+ "In this lab, you will build a favorite icon toggler by utilizing JavaScript click events."
+ ]
},
"fhxc": {
"title": "191",
"intro": []
},
- "arqa": {
- "title": "192",
- "intro": []
+ "quiz-dom-manipulation-and-click-event-with-javascript": {
+ "title": "DOM Manipulation and Click Events with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on DOM Manipulation and Click Events with JavaScript Quiz."
+ ]
},
"ubpx": {
"title": "193",
@@ -2539,9 +2611,11 @@
"In this workshop, you will review DOM manipulation and events by building a Rock, Paper, Scissors Game."
]
},
- "uglc": {
- "title": "199",
- "intro": []
+ "lab-palindrome-checker": {
+ "title": "Build a Palindrome Checker",
+ "intro": [
+ "For this lab, you'll build an application that checks whether a given word is a palindrome."
+ ]
},
"lab-football-team-cards": {
"title": "Build a Set of Football Team Cards",
@@ -2553,28 +2627,30 @@
"title": "201",
"intro": []
},
- "arrr": {
- "title": "202",
- "intro": []
+ "quiz-javascript-events": {
+ "title": "JavaScript Events Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Events."]
},
"kaqq": {
"title": "203",
"intro": []
},
- "ksfc": {
- "title": "204",
- "intro": []
- },
- "xeqa": {
- "title": "205",
- "intro": []
- },
"lab-random-background-color-changer": {
"title": "Debug a Random Background Color Changer",
"intro": [
"For this lab, you will debug a random background color changer and fix the errors to make it work properly."
]
},
+ "ksfc": {
+ "title": "205",
+ "intro": []
+ },
+ "quiz-debugging-javascript": {
+ "title": "Debugging JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Debugging JavaScript."
+ ]
+ },
"dqth": {
"title": "207",
"intro": []
@@ -2587,17 +2663,19 @@
"title": "209",
"intro": []
},
- "unyy": {
- "title": "210",
- "intro": []
+ "lab-regex-sandbox": {
+ "title": "Build a RegEx Sandbox",
+ "intro": ["In this lab you will build a regex sandbox."]
},
"svsl": {
"title": "211",
"intro": []
},
- "wnmj": {
- "title": "212",
- "intro": []
+ "quiz-javascript-regular-expressions": {
+ "title": "JavaScript Regular Expressions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Regular Expressions."
+ ]
},
"zalp": {
"title": "213",
@@ -2615,9 +2693,11 @@
"title": "216",
"intro": []
},
- "cyrl": {
- "title": "217",
- "intro": []
+ "quiz-form-validation-with-javascript": {
+ "title": "Form Validation with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Form Validation with JavaScript."
+ ]
},
"lupt": {
"title": "218",
@@ -2631,9 +2711,9 @@
"title": "220",
"intro": []
},
- "xnpr": {
- "title": "221",
- "intro": []
+ "quiz-javascript-dates": {
+ "title": "JavaScript Dates Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Dates."]
},
"lvts": {
"title": "222",
@@ -2651,9 +2731,11 @@
"title": "225",
"intro": []
},
- "bsmn": {
- "title": "226",
- "intro": []
+ "quiz-javascript-audio-and-video": {
+ "title": "JavaScript Audio and Video Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Audio and Video."
+ ]
},
"pehm": {
"title": "227",
@@ -2671,6 +2753,12 @@
"title": "230",
"intro": []
},
+ "quiz-local-storage-and-crud": {
+ "title": "Local Storage and CRUD Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Local Storage and CRUD."
+ ]
+ },
"jbst": {
"title": "232",
"intro": []
@@ -2687,9 +2775,9 @@
"title": "235",
"intro": []
},
- "cpmq": {
- "title": "236",
- "intro": []
+ "quiz-recursion": {
+ "title": "Recursion Quiz",
+ "intro": ["Test what you've learned in this quiz on Recursion."]
},
"yshh": {
"title": "237",
@@ -2699,20 +2787,22 @@
"title": "238",
"intro": []
},
- "dtfv": {
- "title": "239",
- "intro": []
- },
"lab-quicksort-algorithm": {
"title": "Build the Quicksort Algorithm",
"intro": [
"For this lab, you will implement the Quicksort algorithm using JavaScript."
]
},
- "manv": {
- "title": "241",
+ "dtfv": {
+ "title": "240",
"intro": []
},
+ "quiz-searching-and-sorting-algorithms": {
+ "title": "Searching and Sorting Algorithms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Searching and Sorting Algorithms."
+ ]
+ },
"bnvw": {
"title": "242",
"intro": []
@@ -2721,32 +2811,34 @@
"title": "243",
"intro": []
},
- "yaxm": {
- "title": "244",
- "intro": []
- },
"lab-roman-numeral-converter": {
- "title": "Build a Roman Numeral Converter Project",
+ "title": "Build a Roman Numeral Converter",
"intro": [
"For this lab, you'll build an application that converts integers to Roman numerals."
]
},
+ "yaxm": {
+ "title": "245",
+ "intro": []
+ },
"lofk": {
"title": "246",
"intro": []
},
- "udia": {
- "title": "247",
- "intro": []
- },
- "wevl": {
- "title": "248",
- "intro": []
- },
"lab-cash-register": {
"title": "Build a Cash Register",
"intro": ["For this lab, you will build a cash register."]
},
+ "udia": {
+ "title": "248",
+ "intro": []
+ },
+ "quiz-javascript-problem-solving-and-algorithmic-thinking": {
+ "title": "JavaScript Problem Solving and Algorithmic Thinking Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Problem Solving and Algorithmic Thinking."
+ ]
+ },
"xayi": {
"title": "250",
"intro": []
@@ -2763,9 +2855,11 @@
"title": "253",
"intro": []
},
- "lkyc": {
- "title": "254",
- "intro": []
+ "quiz-javascript-functional-programming": {
+ "title": "JavaScript Functional Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functional Programming."
+ ]
},
"cvaf": {
"title": "255",
@@ -2791,21 +2885,21 @@
"title": "260",
"intro": []
},
- "mdrz": {
- "title": "261",
- "intro": []
+ "quiz-javascript-object-oriented-programming": {
+ "title": "JavaScript Object Oriented Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Object Oriented Programming."
+ ]
},
"nixz": {
"title": "262",
"intro": []
},
- "zywg": {
- "title": "263",
- "intro": []
- },
- "wraf": {
- "title": "264",
- "intro": []
+ "lab-stack-class": {
+ "title": "Build a Stack Class",
+ "intro": [
+ "For this lab, you will build a stack class using JavaScript."
+ ]
},
"lab-linked-list-class": {
"title": "Build a Linked List Class",
@@ -2813,13 +2907,19 @@
"For this lab, you will build a linked list class using JavaScript."
]
},
+ "wraf": {
+ "title": "265",
+ "intro": []
+ },
"muyw": {
"title": "266",
"intro": []
},
- "mvzb": {
- "title": "267",
- "intro": []
+ "quiz-javascript-data-structures": {
+ "title": "JavaScript Data Structures Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Data Structures."
+ ]
},
"rmpy": {
"title": "268",
@@ -2833,28 +2933,30 @@
"title": "270",
"intro": []
},
- "ybrh": {
- "title": "271",
- "intro": []
+ "quiz-graphs-and-trees": {
+ "title": "Graphs and Trees Quiz",
+ "intro": ["Test what you've learned in this quiz on Graphs and Trees."]
},
"vjgg": {
"title": "272",
"intro": []
},
- "kaui": {
- "title": "273",
- "intro": []
- },
"lab-nth-fibonacci-number-generator": {
"title": "Build the nth Fibonacci number generator",
"intro": [
"For this lab, you will implement the nth Fibonacci number generator."
]
},
- "cfyv": {
- "title": "275",
+ "kaui": {
+ "title": "274",
"intro": []
},
+ "quiz-dynamic-programming": {
+ "title": "Dynamic Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Dynamic Programming."
+ ]
+ },
"sgau": {
"title": "276",
"intro": []
@@ -2871,18 +2973,20 @@
"title": "279",
"intro": []
},
- "vyzp": {
- "title": "280",
- "intro": []
- },
"lab-pokemon-search-app": {
"title": "Build a Pokémon Search App",
"intro": ["For this project, you will build a Pokémon search app."]
},
- "fihs": {
- "title": "282",
+ "vyzp": {
+ "title": "281",
"intro": []
},
+ "quiz-asynchronous-javascript": {
+ "title": "Asynchronous JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Asynchronous JavaScript."
+ ]
+ },
"icdr": {
"title": "283",
"intro": []
@@ -2907,9 +3011,9 @@
"title": "288",
"intro": []
},
- "xweg": {
- "title": "289",
- "intro": []
+ "quiz-web-standards": {
+ "title": "Web Standards Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Standards."]
},
"khuu": {
"title": "290",
@@ -2939,9 +3043,9 @@
"title": "296",
"intro": []
},
- "zcef": {
- "title": "297",
- "intro": []
+ "quiz-react-basics": {
+ "title": "React Basics Quiz",
+ "intro": ["Test what you've learned in this quiz on React Basics."]
},
"hfwi": {
"title": "298",
@@ -2971,9 +3075,11 @@
"title": "304",
"intro": []
},
- "yani": {
- "title": "305",
- "intro": []
+ "quiz-react-state-and-hooks": {
+ "title": "React State and Hooks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on React State and Hooks."
+ ]
},
"voks": {
"title": "306",
@@ -3007,9 +3113,9 @@
"title": "313",
"intro": []
},
- "lpdx": {
- "title": "314",
- "intro": []
+ "quiz-advanced-react": {
+ "title": "Advanced React Quiz",
+ "intro": ["Test what you've learned in this quiz on Advanced React."]
},
"tkgg": {
"title": "315",
@@ -3019,9 +3125,9 @@
"title": "316",
"intro": []
},
- "wkxy": {
- "title": "317",
- "intro": []
+ "quiz-web-performance": {
+ "title": "Web Performance Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Performance."]
},
"hzab": {
"title": "318",
@@ -3039,9 +3145,9 @@
"title": "321",
"intro": []
},
- "jsbo": {
- "title": "322",
- "intro": []
+ "quiz-typescript": {
+ "title": "TypeScript Quiz",
+ "intro": ["Test what you've learned in this quiz on TypeScript."]
},
"zhhp": {
"title": "323",
@@ -3051,9 +3157,11 @@
"title": "324",
"intro": []
},
- "iuad": {
- "title": "325",
- "intro": []
+ "quiz-css-libraries-and-frameworks": {
+ "title": "CSS Libraries and Frameworks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on CSS Libraries and Frameworks."
+ ]
},
"gora": {
"title": "326",
@@ -3063,9 +3171,9 @@
"title": "327",
"intro": []
},
- "qmur": {
- "title": "328",
- "intro": []
+ "quiz-testing": {
+ "title": "Testing Quiz",
+ "intro": ["Test what you've learned in this quiz on Testing."]
},
"lzvx": {
"title": "329",
@@ -3079,10 +3187,6 @@
"title": "331",
"intro": []
},
- "vfje": {
- "title": "332",
- "intro": []
- },
"workshop-bash-boilerplate": {
"title": "Build a Boilerplate",
"intro": [
@@ -3090,18 +3194,18 @@
"In this 170-lesson workshop, you will learn terminal commands by creating a website boilerplate using only the command line."
]
},
- "ovvb": {
- "title": "334",
+ "vfje": {
+ "title": "333",
"intro": []
},
+ "quiz-bash-commands": {
+ "title": "Bash Commands Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Commands."]
+ },
"thsj": {
"title": "335",
"intro": []
},
- "cvvu": {
- "title": "336",
- "intro": []
- },
"workshop-mario-database": {
"title": "Build a Mario Database",
"intro": [
@@ -3115,18 +3219,20 @@
"For this project, you will build a database of celestial bodies using PostgreSQL."
]
},
- "oxxf": {
- "title": "339",
+ "cvvu": {
+ "title": "338",
"intro": []
},
+ "quiz-relational-database": {
+ "title": "Relational Database Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Relational Databases."
+ ]
+ },
"ynqt": {
"title": "340",
"intro": []
},
- "hnta": {
- "title": "341",
- "intro": []
- },
"workshop-bash-five-programs": {
"title": "Build Five Programs",
"intro": [
@@ -3134,18 +3240,18 @@
"In this 220-lesson workshop, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs."
]
},
- "keqo": {
- "title": "343",
+ "hnta": {
+ "title": "342",
"intro": []
},
+ "quiz-bash-scripting": {
+ "title": "Bash Scripting Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Scripting."]
+ },
"pegc": {
"title": "344",
"intro": []
},
- "udfh": {
- "title": "345",
- "intro": []
- },
"workshop-sql-student-database-part-1": {
"title": "Build a Student Database: Part 1",
"intro": [
@@ -3185,18 +3291,18 @@
"For this lab, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon."
]
},
- "zygv": {
- "title": "352",
+ "udfh": {
+ "title": "351",
"intro": []
},
+ "quiz-bash-and-sql": {
+ "title": "Bash and SQL Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash and SQL."]
+ },
"movb": {
"title": "353",
"intro": []
},
- "dzsr": {
- "title": "354",
- "intro": []
- },
"workshop-castle": {
"title": "Build a Castle",
"intro": [
@@ -3204,18 +3310,18 @@
"In this 40-lesson workshop, you will learn how to edit files in the terminal with Nano while building a castle."
]
},
- "cysa": {
- "title": "356",
+ "dzsr": {
+ "title": "355",
"intro": []
},
+ "quiz-nano": {
+ "title": "Nano Quiz",
+ "intro": ["Test what you've learned in this quiz on Nano."]
+ },
"pzmc": {
"title": "357",
"intro": []
},
- "trpm": {
- "title": "358",
- "intro": []
- },
"workshop-sql-reference-object": {
"title": "Build an SQL Reference Object",
"intro": [
@@ -3235,10 +3341,14 @@
"For this lab, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information."
]
},
- "mgoc": {
- "title": "362",
+ "nfoc": {
+ "title": "361",
"intro": []
},
+ "quiz-git": {
+ "title": "Git Quiz",
+ "intro": ["Test what you've learned in this quiz on Git."]
+ },
"ibmn": {
"title": "363",
"intro": []
@@ -3255,18 +3365,16 @@
"title": "366",
"intro": []
},
- "pfui": {
- "title": "367",
- "intro": []
+ "quiz-security-and-privacy": {
+ "title": "Security and Privacy Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Security and Privacy."
+ ]
},
"qjov": {
"title": "368",
"intro": []
},
- "niie": {
- "title": "369",
- "intro": []
- },
"workshop-npm-packages": {
"title": "Managing Packages with npm",
"intro": [
@@ -3275,7 +3383,7 @@
]
},
"hjku": {
- "title": "371",
+ "title": "370",
"intro": []
},
"workshop-node-and-express": {
@@ -3288,7 +3396,7 @@
]
},
"zzhp": {
- "title": "373",
+ "title": "372",
"intro": []
},
"lab-request-header-parser-microservice": {
@@ -3305,13 +3413,19 @@
"title": "Build an Exercise Tracker",
"intro": ["In this lab, you will build an exercise tracker"]
},
+ "tbei": {
+ "title": "376",
+ "intro": []
+ },
"kegi": {
"title": "377",
"intro": []
},
- "nqhi": {
- "title": "378",
- "intro": []
+ "quiz-backend-javascript": {
+ "title": "Backend JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Backend JavaScript."
+ ]
},
"vnfu": {
"title": "379",
@@ -3353,10 +3467,6 @@
"title": "388",
"intro": []
},
- "oadg": {
- "title": "389",
- "intro": []
- },
"front-end-development-certification-exam": {
"title": "Front End Development Certification Exam",
"intro": ["", ""]
diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json
index 1f005058760..cc80f9d1175 100644
--- a/client/i18n/locales/espanol/intro.json
+++ b/client/i18n/locales/espanol/intro.json
@@ -1750,9 +1750,11 @@
"title": "9",
"intro": []
},
- "uowk": {
- "title": "10",
- "intro": []
+ "quiz-basic-html": {
+ "title": "Basic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic HTML knowledge."
+ ]
},
"evdc": {
"title": "11",
@@ -1764,17 +1766,21 @@
"In this workshop, you will learn how to build an HTML only blog page using semantic elements including the main, nav, article and footer elements."
]
},
- "szcd": {
- "title": "13",
- "intro": []
+ "lab-event-hub": {
+ "title": "Build an Event Hub",
+ "intro": [
+ "In this lab, you will build an event hub using semantic HTML."
+ ]
},
"ijdq": {
"title": "14",
"intro": []
},
- "pwwg": {
- "title": "15",
- "intro": []
+ "quiz-semantic-html": {
+ "title": "Semantic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of semantic HTML knowledge."
+ ]
},
"cfgp": {
"title": "16",
@@ -1801,9 +1807,11 @@
"En este taller, aprenderás a trabajar con tablas HTML construyendo una tabla de exámenes finales."
]
},
- "xdvu": {
- "title": "21",
- "intro": []
+ "lab-book-catalog-table": {
+ "title": "Build a Book Catalog Table",
+ "intro": [
+ "In this lab, you will create table filled with book information."
+ ]
},
"rsve": {
"title": "22",
@@ -1813,9 +1821,11 @@
"title": "23",
"intro": []
},
- "isho": {
- "title": "24",
- "intro": []
+ "quiz-html-tables-and-forms": {
+ "title": "HTML Tables and Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML tables and forms."
+ ]
},
"ghoc": {
"title": "25",
@@ -1829,9 +1839,11 @@
"title": "27",
"intro": []
},
- "cayd": {
- "title": "28",
- "intro": []
+ "quiz-html-accessibility": {
+ "title": "HTML Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML accessibility knowledge."
+ ]
},
"pspj": {
"title": "29",
@@ -1857,9 +1869,11 @@
"title": "34",
"intro": []
},
- "hqia": {
- "title": "35",
- "intro": []
+ "quiz-computer-basics": {
+ "title": "Computer Basics Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic computer knowledge."
+ ]
},
"dxpc": {
"title": "36",
@@ -1883,9 +1897,11 @@
"title": "40",
"intro": []
},
- "ioqd": {
- "title": "41",
- "intro": []
+ "quiz-basic-css": {
+ "title": "Basic CSS Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic CSS knowledge."
+ ]
},
"sdul": {
"title": "42",
@@ -1909,9 +1925,11 @@
"title": "46",
"intro": []
},
- "sgpy": {
- "title": "47",
- "intro": []
+ "quiz-css-backgrounds-and-borders": {
+ "title": "CSS Backgrounds and Borders Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of backgrounds and borders in CSS."
+ ]
},
"ljmt": {
"title": "48",
@@ -1929,9 +1947,11 @@
"title": "51",
"intro": []
},
- "hgxz": {
- "title": "52",
- "intro": []
+ "quiz-design-fundamentals": {
+ "title": "Design Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of UI design fundamentals."
+ ]
},
"bgrw": {
"title": "53",
@@ -1951,9 +1971,11 @@
"title": "56",
"intro": []
},
- "yspe": {
- "title": "57",
- "intro": []
+ "quiz-css-relative-and-absolute-units": {
+ "title": "CSS Relative and Absolute Units Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of relative and absolute units in CSS."
+ ]
},
"ohhu": {
"title": "58",
@@ -1971,9 +1993,11 @@
"title": "61",
"intro": []
},
- "xnph": {
- "title": "62",
- "intro": []
+ "quiz-css-pseudo-classes": {
+ "title": "CSS Pseudo-classes Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of pseudo-classes in CSS."
+ ]
},
"fvcj": {
"title": "63",
@@ -1991,9 +2015,11 @@
"title": "66",
"intro": []
},
- "uqiy": {
- "title": "67",
- "intro": []
+ "quiz-css-colors": {
+ "title": "CSS Colors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using colors in CSS."
+ ]
},
"jnqt": {
"title": "68",
@@ -2011,9 +2037,11 @@
"title": "71",
"intro": []
},
- "nxbr": {
- "title": "72",
- "intro": []
+ "quiz-styling-forms": {
+ "title": "Styling Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how to style forms using CSS."
+ ]
},
"qzcx": {
"title": "73",
@@ -2033,9 +2061,11 @@
"title": "76",
"intro": []
},
- "rfiq": {
- "title": "77",
- "intro": []
+ "quiz-css-layout-and-effects": {
+ "title": "CSS Layout and Effects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
+ ]
},
"tcwi": {
"title": "78",
@@ -2055,9 +2085,11 @@
"title": "81",
"intro": []
},
- "habq": {
- "title": "82",
- "intro": []
+ "quiz-css-flexbox": {
+ "title": "CSS Flexbox Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using flexbox in CSS."
+ ]
},
"vqut": {
"title": "83",
@@ -2077,9 +2109,9 @@
"title": "86",
"intro": []
},
- "ioby": {
- "title": "87",
- "intro": []
+ "quiz-css-typography": {
+ "title": "CSS Typography Quiz",
+ "intro": ["Test what you've learned in this quiz of typography in CSS."]
},
"dyvj": {
"title": "88",
@@ -2099,9 +2131,11 @@
"title": "91",
"intro": []
},
- "gxjm": {
- "title": "92",
- "intro": []
+ "quiz-css-accessibility": {
+ "title": "CSS Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage accessible with CSS."
+ ]
},
"swpl": {
"title": "93",
@@ -2119,9 +2153,11 @@
"title": "96",
"intro": []
},
- "kbwy": {
- "title": "97",
- "intro": []
+ "quiz-css-attribute-selectors": {
+ "title": "CSS Attribute Selectors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using attribute selectors in CSS."
+ ]
},
"rxzk": {
"title": "98",
@@ -2131,17 +2167,19 @@
"title": "99",
"intro": []
},
- "pgyf": {
- "title": "100",
- "intro": []
+ "lab-house-painting": {
+ "title": "Build a House Painting",
+ "intro": ["For this lab, you will build a house painting using CSS."]
},
"rrtt": {
"title": "101",
"intro": []
},
- "rbnd": {
- "title": "102",
- "intro": []
+ "quiz-css-positioning": {
+ "title": "CSS Positioning Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how positioning works in CSS."
+ ]
},
"xebj": {
"title": "103",
@@ -2161,9 +2199,11 @@
"title": "106",
"intro": []
},
- "scec": {
- "title": "107",
- "intro": []
+ "quiz-responsive-web-design": {
+ "title": "Responsive Web Design Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage responsive."
+ ]
},
"mtbl": {
"title": "108",
@@ -2181,9 +2221,11 @@
"title": "111",
"intro": []
},
- "huge": {
- "title": "112",
- "intro": []
+ "quiz-css-variables": {
+ "title": "CSS Variables Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how using variables in CSS."
+ ]
},
"agbl": {
"title": "113",
@@ -2201,17 +2243,19 @@
"title": "116",
"intro": []
},
- "geuv": {
- "title": "117",
- "intro": []
+ "lab-product-landing-page": {
+ "title": "Build a Product Landing Page",
+ "intro": [
+ "For this project, you will build a product landing page to market a product of your choice."
+ ]
},
"fdam": {
"title": "118",
"intro": []
},
- "yqma": {
- "title": "119",
- "intro": []
+ "quiz-css-grid": {
+ "title": "CSS Grid Quiz",
+ "intro": ["Test what you've learned in this quiz of using grid in CSS."]
},
"dorc": {
"title": "120",
@@ -2241,9 +2285,11 @@
"title": "125",
"intro": []
},
- "oxbd": {
- "title": "126",
- "intro": []
+ "quiz-css-animations": {
+ "title": "CSS Animations Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using animations in CSS."
+ ]
},
"wvjx": {
"title": "127",
@@ -2268,9 +2314,11 @@
"You will learn about variables, let, const, console.log and basic string usage."
]
},
- "zmzg": {
- "title": "132",
- "intro": []
+ "lab-javascript-trivia-bot": {
+ "title": "Build a JavaScript Trivia Bot",
+ "intro": [
+ "In this lab, you will practice working with JavaScript variables and strings by building a trivia bot."
+ ]
},
"dthi": {
"title": "133",
@@ -2280,9 +2328,11 @@
"title": "134",
"intro": []
},
- "tpni": {
- "title": "135",
- "intro": []
+ "quiz-javascript-variables-and-data-types": {
+ "title": "JavaScript Variables and Data Types Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Variables and Data Types."
+ ]
},
"hoec": {
"title": "136",
@@ -2303,6 +2353,12 @@
"title": "139",
"intro": []
},
+ "quiz-javascript-strings": {
+ "title": "JavaScript Strings Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Strings."
+ ]
+ },
"hxwa": {
"title": "141",
"intro": []
@@ -2325,9 +2381,9 @@
"title": "145",
"intro": []
},
- "nkge": {
- "title": "146",
- "intro": []
+ "quiz-javascript-math": {
+ "title": "JavaScript Math Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Math."]
},
"hafd": {
"title": "147",
@@ -2337,9 +2393,11 @@
"title": "148",
"intro": []
},
- "wjzt": {
- "title": "149",
- "intro": []
+ "quiz-javascript-comparisons-and-conditionals": {
+ "title": "JavaScript Comparisons and Conditionals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Comparisons and Conditionals."
+ ]
},
"tsdq": {
"title": "150",
@@ -2380,9 +2438,11 @@
"title": "156",
"intro": []
},
- "avln": {
- "title": "157",
- "intro": []
+ "quiz-javascript-functions": {
+ "title": "JavaScript Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functions."
+ ]
},
"mexq": {
"title": "158",
@@ -2407,9 +2467,9 @@
"title": "162",
"intro": []
},
- "ozth": {
- "title": "163",
- "intro": []
+ "quiz-javascript-arrays": {
+ "title": "JavaScript Arrays Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Arrays."]
},
"dvnt": {
"title": "164",
@@ -2427,17 +2487,21 @@
"title": "Build a Factorial Calculator ",
"intro": ["In this lab, you will build a factorial calculator."]
},
- "lgfm": {
- "title": "168",
- "intro": []
+ "quiz-javascript-objects": {
+ "title": "JavaScript Objects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Objects."
+ ]
},
"kgtw": {
"title": "169",
"intro": []
},
- "ljmq": {
- "title": "170",
- "intro": []
+ "workshop-sentence-analyzer": {
+ "title": "Build a Sentence Analyzer",
+ "intro": [
+ "In this workshop, you'll review working with JavaScript loops by building a sentence analyzer app."
+ ]
},
"kcci": {
"title": "171",
@@ -2447,9 +2511,9 @@
"title": "172",
"intro": []
},
- "ttrm": {
- "title": "173",
- "intro": []
+ "quiz-javascript-loops": {
+ "title": "JavaScript Loops Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Loops."]
},
"hjtr": {
"title": "174",
@@ -2485,9 +2549,11 @@
"title": "181",
"intro": []
},
- "eekl": {
- "title": "182",
- "intro": []
+ "quiz-javascript-fundamentals": {
+ "title": "JavaScript Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Fundamentals Quiz."
+ ]
},
"plic": {
"title": "183",
@@ -2505,9 +2571,11 @@
"title": "186",
"intro": []
},
- "quyu": {
- "title": "187",
- "intro": []
+ "quiz-javascript-higher-order-functions": {
+ "title": "JavaScript Higher Order Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Higher Order Functions."
+ ]
},
"esfh": {
"title": "188",
@@ -2517,17 +2585,21 @@
"title": "189",
"intro": []
},
- "whrm": {
- "title": "190",
- "intro": []
+ "lab-favorite-icon-toggler": {
+ "title": "Build a Favorite Icon Toggler",
+ "intro": [
+ "In this lab, you will build a favorite icon toggler by utilizing JavaScript click events."
+ ]
},
"fhxc": {
"title": "191",
"intro": []
},
- "arqa": {
- "title": "192",
- "intro": []
+ "quiz-dom-manipulation-and-click-event-with-javascript": {
+ "title": "DOM Manipulation and Click Events with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on DOM Manipulation and Click Events with JavaScript Quiz."
+ ]
},
"ubpx": {
"title": "193",
@@ -2557,9 +2629,11 @@
"In this workshop, you will review DOM manipulation and events by building a Rock, Paper, Scissors Game."
]
},
- "uglc": {
- "title": "199",
- "intro": []
+ "lab-palindrome-checker": {
+ "title": "Build a Palindrome Checker",
+ "intro": [
+ "For this lab, you'll build an application that checks whether a given word is a palindrome."
+ ]
},
"lab-football-team-cards": {
"title": "Build a Set of Football Team Cards",
@@ -2571,28 +2645,30 @@
"title": "201",
"intro": []
},
- "arrr": {
- "title": "202",
- "intro": []
+ "quiz-javascript-events": {
+ "title": "JavaScript Events Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Events."]
},
"kaqq": {
"title": "203",
"intro": []
},
- "ksfc": {
- "title": "204",
- "intro": []
- },
- "xeqa": {
- "title": "205",
- "intro": []
- },
"lab-random-background-color-changer": {
"title": "Debug a Random Background Color Changer",
"intro": [
"For this lab, you will debug a random background color changer and fix the errors to make it work properly."
]
},
+ "ksfc": {
+ "title": "205",
+ "intro": []
+ },
+ "quiz-debugging-javascript": {
+ "title": "Debugging JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Debugging JavaScript."
+ ]
+ },
"dqth": {
"title": "207",
"intro": []
@@ -2605,17 +2681,19 @@
"title": "209",
"intro": []
},
- "unyy": {
- "title": "210",
- "intro": []
+ "lab-regex-sandbox": {
+ "title": "Build a RegEx Sandbox",
+ "intro": ["In this lab you will build a regex sandbox."]
},
"svsl": {
"title": "211",
"intro": []
},
- "wnmj": {
- "title": "212",
- "intro": []
+ "quiz-javascript-regular-expressions": {
+ "title": "JavaScript Regular Expressions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Regular Expressions."
+ ]
},
"zalp": {
"title": "213",
@@ -2633,9 +2711,11 @@
"title": "216",
"intro": []
},
- "cyrl": {
- "title": "217",
- "intro": []
+ "quiz-form-validation-with-javascript": {
+ "title": "Form Validation with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Form Validation with JavaScript."
+ ]
},
"lupt": {
"title": "218",
@@ -2649,9 +2729,9 @@
"title": "220",
"intro": []
},
- "xnpr": {
- "title": "221",
- "intro": []
+ "quiz-javascript-dates": {
+ "title": "JavaScript Dates Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Dates."]
},
"lvts": {
"title": "222",
@@ -2669,9 +2749,11 @@
"title": "225",
"intro": []
},
- "bsmn": {
- "title": "226",
- "intro": []
+ "quiz-javascript-audio-and-video": {
+ "title": "JavaScript Audio and Video Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Audio and Video."
+ ]
},
"pehm": {
"title": "227",
@@ -2689,6 +2771,12 @@
"title": "230",
"intro": []
},
+ "quiz-local-storage-and-crud": {
+ "title": "Local Storage and CRUD Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Local Storage and CRUD."
+ ]
+ },
"jbst": {
"title": "232",
"intro": []
@@ -2705,9 +2793,9 @@
"title": "235",
"intro": []
},
- "cpmq": {
- "title": "236",
- "intro": []
+ "quiz-recursion": {
+ "title": "Recursion Quiz",
+ "intro": ["Test what you've learned in this quiz on Recursion."]
},
"yshh": {
"title": "237",
@@ -2717,20 +2805,22 @@
"title": "238",
"intro": []
},
- "dtfv": {
- "title": "239",
- "intro": []
- },
"lab-quicksort-algorithm": {
"title": "Build the Quicksort Algorithm",
"intro": [
"For this lab, you will implement the Quicksort algorithm using JavaScript."
]
},
- "manv": {
- "title": "241",
+ "dtfv": {
+ "title": "240",
"intro": []
},
+ "quiz-searching-and-sorting-algorithms": {
+ "title": "Searching and Sorting Algorithms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Searching and Sorting Algorithms."
+ ]
+ },
"bnvw": {
"title": "242",
"intro": []
@@ -2739,32 +2829,34 @@
"title": "243",
"intro": []
},
- "yaxm": {
- "title": "244",
- "intro": []
- },
"lab-roman-numeral-converter": {
- "title": "Build a Roman Numeral Converter Project",
+ "title": "Build a Roman Numeral Converter",
"intro": [
"For this lab, you'll build an application that converts integers to Roman numerals."
]
},
+ "yaxm": {
+ "title": "245",
+ "intro": []
+ },
"lofk": {
"title": "246",
"intro": []
},
- "udia": {
- "title": "247",
- "intro": []
- },
- "wevl": {
- "title": "248",
- "intro": []
- },
"lab-cash-register": {
"title": "Build a Cash Register",
"intro": ["For this lab, you will build a cash register."]
},
+ "udia": {
+ "title": "248",
+ "intro": []
+ },
+ "quiz-javascript-problem-solving-and-algorithmic-thinking": {
+ "title": "JavaScript Problem Solving and Algorithmic Thinking Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Problem Solving and Algorithmic Thinking."
+ ]
+ },
"xayi": {
"title": "250",
"intro": []
@@ -2781,9 +2873,11 @@
"title": "253",
"intro": []
},
- "lkyc": {
- "title": "254",
- "intro": []
+ "quiz-javascript-functional-programming": {
+ "title": "JavaScript Functional Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functional Programming."
+ ]
},
"cvaf": {
"title": "255",
@@ -2809,21 +2903,21 @@
"title": "260",
"intro": []
},
- "mdrz": {
- "title": "261",
- "intro": []
+ "quiz-javascript-object-oriented-programming": {
+ "title": "JavaScript Object Oriented Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Object Oriented Programming."
+ ]
},
"nixz": {
"title": "262",
"intro": []
},
- "zywg": {
- "title": "263",
- "intro": []
- },
- "wraf": {
- "title": "264",
- "intro": []
+ "lab-stack-class": {
+ "title": "Build a Stack Class",
+ "intro": [
+ "For this lab, you will build a stack class using JavaScript."
+ ]
},
"lab-linked-list-class": {
"title": "Build a Linked List Class",
@@ -2831,13 +2925,19 @@
"For this lab, you will build a linked list class using JavaScript."
]
},
+ "wraf": {
+ "title": "265",
+ "intro": []
+ },
"muyw": {
"title": "266",
"intro": []
},
- "mvzb": {
- "title": "267",
- "intro": []
+ "quiz-javascript-data-structures": {
+ "title": "JavaScript Data Structures Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Data Structures."
+ ]
},
"rmpy": {
"title": "268",
@@ -2851,28 +2951,30 @@
"title": "270",
"intro": []
},
- "ybrh": {
- "title": "271",
- "intro": []
+ "quiz-graphs-and-trees": {
+ "title": "Graphs and Trees Quiz",
+ "intro": ["Test what you've learned in this quiz on Graphs and Trees."]
},
"vjgg": {
"title": "272",
"intro": []
},
- "kaui": {
- "title": "273",
- "intro": []
- },
"lab-nth-fibonacci-number-generator": {
"title": "Build the nth Fibonacci number generator",
"intro": [
"For this lab, you will implement the nth Fibonacci number generator."
]
},
- "cfyv": {
- "title": "275",
+ "kaui": {
+ "title": "274",
"intro": []
},
+ "quiz-dynamic-programming": {
+ "title": "Dynamic Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Dynamic Programming."
+ ]
+ },
"sgau": {
"title": "276",
"intro": []
@@ -2889,18 +2991,20 @@
"title": "279",
"intro": []
},
- "vyzp": {
- "title": "280",
- "intro": []
- },
"lab-pokemon-search-app": {
"title": "Build a Pokémon Search App",
"intro": ["For this project, you will build a Pokémon search app."]
},
- "fihs": {
- "title": "282",
+ "vyzp": {
+ "title": "281",
"intro": []
},
+ "quiz-asynchronous-javascript": {
+ "title": "Asynchronous JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Asynchronous JavaScript."
+ ]
+ },
"icdr": {
"title": "283",
"intro": []
@@ -2925,9 +3029,9 @@
"title": "288",
"intro": []
},
- "xweg": {
- "title": "289",
- "intro": []
+ "quiz-web-standards": {
+ "title": "Web Standards Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Standards."]
},
"khuu": {
"title": "290",
@@ -2957,9 +3061,9 @@
"title": "296",
"intro": []
},
- "zcef": {
- "title": "297",
- "intro": []
+ "quiz-react-basics": {
+ "title": "React Basics Quiz",
+ "intro": ["Test what you've learned in this quiz on React Basics."]
},
"hfwi": {
"title": "298",
@@ -2989,9 +3093,11 @@
"title": "304",
"intro": []
},
- "yani": {
- "title": "305",
- "intro": []
+ "quiz-react-state-and-hooks": {
+ "title": "React State and Hooks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on React State and Hooks."
+ ]
},
"voks": {
"title": "306",
@@ -3025,9 +3131,9 @@
"title": "313",
"intro": []
},
- "lpdx": {
- "title": "314",
- "intro": []
+ "quiz-advanced-react": {
+ "title": "Advanced React Quiz",
+ "intro": ["Test what you've learned in this quiz on Advanced React."]
},
"tkgg": {
"title": "315",
@@ -3037,9 +3143,9 @@
"title": "316",
"intro": []
},
- "wkxy": {
- "title": "317",
- "intro": []
+ "quiz-web-performance": {
+ "title": "Web Performance Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Performance."]
},
"hzab": {
"title": "318",
@@ -3057,9 +3163,9 @@
"title": "321",
"intro": []
},
- "jsbo": {
- "title": "322",
- "intro": []
+ "quiz-typescript": {
+ "title": "TypeScript Quiz",
+ "intro": ["Test what you've learned in this quiz on TypeScript."]
},
"zhhp": {
"title": "323",
@@ -3069,9 +3175,11 @@
"title": "324",
"intro": []
},
- "iuad": {
- "title": "325",
- "intro": []
+ "quiz-css-libraries-and-frameworks": {
+ "title": "CSS Libraries and Frameworks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on CSS Libraries and Frameworks."
+ ]
},
"gora": {
"title": "326",
@@ -3081,9 +3189,9 @@
"title": "327",
"intro": []
},
- "qmur": {
- "title": "328",
- "intro": []
+ "quiz-testing": {
+ "title": "Testing Quiz",
+ "intro": ["Test what you've learned in this quiz on Testing."]
},
"lzvx": {
"title": "329",
@@ -3097,10 +3205,6 @@
"title": "331",
"intro": []
},
- "vfje": {
- "title": "332",
- "intro": []
- },
"workshop-bash-boilerplate": {
"title": "Build a Boilerplate",
"intro": [
@@ -3108,18 +3212,18 @@
"In this 170-lesson workshop, you will learn terminal commands by creating a website boilerplate using only the command line."
]
},
- "ovvb": {
- "title": "334",
+ "vfje": {
+ "title": "333",
"intro": []
},
+ "quiz-bash-commands": {
+ "title": "Bash Commands Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Commands."]
+ },
"thsj": {
"title": "335",
"intro": []
},
- "cvvu": {
- "title": "336",
- "intro": []
- },
"workshop-mario-database": {
"title": "Build a Mario Database",
"intro": [
@@ -3133,18 +3237,20 @@
"For this project, you will build a database of celestial bodies using PostgreSQL."
]
},
- "oxxf": {
- "title": "339",
+ "cvvu": {
+ "title": "338",
"intro": []
},
+ "quiz-relational-database": {
+ "title": "Relational Database Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Relational Databases."
+ ]
+ },
"ynqt": {
"title": "340",
"intro": []
},
- "hnta": {
- "title": "341",
- "intro": []
- },
"workshop-bash-five-programs": {
"title": "Build Five Programs",
"intro": [
@@ -3152,18 +3258,18 @@
"In this 220-lesson workshop, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs."
]
},
- "keqo": {
- "title": "343",
+ "hnta": {
+ "title": "342",
"intro": []
},
+ "quiz-bash-scripting": {
+ "title": "Bash Scripting Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Scripting."]
+ },
"pegc": {
"title": "344",
"intro": []
},
- "udfh": {
- "title": "345",
- "intro": []
- },
"workshop-sql-student-database-part-1": {
"title": "Build a Student Database: Part 1",
"intro": [
@@ -3203,18 +3309,18 @@
"For this lab, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon."
]
},
- "zygv": {
- "title": "352",
+ "udfh": {
+ "title": "351",
"intro": []
},
+ "quiz-bash-and-sql": {
+ "title": "Bash and SQL Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash and SQL."]
+ },
"movb": {
"title": "353",
"intro": []
},
- "dzsr": {
- "title": "354",
- "intro": []
- },
"workshop-castle": {
"title": "Build a Castle",
"intro": [
@@ -3222,18 +3328,18 @@
"In this 40-lesson workshop, you will learn how to edit files in the terminal with Nano while building a castle."
]
},
- "cysa": {
- "title": "356",
+ "dzsr": {
+ "title": "355",
"intro": []
},
+ "quiz-nano": {
+ "title": "Nano Quiz",
+ "intro": ["Test what you've learned in this quiz on Nano."]
+ },
"pzmc": {
"title": "357",
"intro": []
},
- "trpm": {
- "title": "358",
- "intro": []
- },
"workshop-sql-reference-object": {
"title": "Build an SQL Reference Object",
"intro": [
@@ -3253,10 +3359,14 @@
"For this lab, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information."
]
},
- "mgoc": {
- "title": "362",
+ "nfoc": {
+ "title": "361",
"intro": []
},
+ "quiz-git": {
+ "title": "Git Quiz",
+ "intro": ["Test what you've learned in this quiz on Git."]
+ },
"ibmn": {
"title": "363",
"intro": []
@@ -3273,18 +3383,16 @@
"title": "366",
"intro": []
},
- "pfui": {
- "title": "367",
- "intro": []
+ "quiz-security-and-privacy": {
+ "title": "Security and Privacy Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Security and Privacy."
+ ]
},
"qjov": {
"title": "368",
"intro": []
},
- "niie": {
- "title": "369",
- "intro": []
- },
"workshop-npm-packages": {
"title": "Managing Packages with npm",
"intro": [
@@ -3293,7 +3401,7 @@
]
},
"hjku": {
- "title": "371",
+ "title": "370",
"intro": []
},
"workshop-node-and-express": {
@@ -3306,7 +3414,7 @@
]
},
"zzhp": {
- "title": "373",
+ "title": "372",
"intro": []
},
"lab-request-header-parser-microservice": {
@@ -3323,13 +3431,19 @@
"title": "Build an Exercise Tracker",
"intro": ["In this lab, you will build an exercise tracker"]
},
+ "tbei": {
+ "title": "376",
+ "intro": []
+ },
"kegi": {
"title": "377",
"intro": []
},
- "nqhi": {
- "title": "378",
- "intro": []
+ "quiz-backend-javascript": {
+ "title": "Backend JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Backend JavaScript."
+ ]
},
"vnfu": {
"title": "379",
@@ -3371,10 +3485,6 @@
"title": "388",
"intro": []
},
- "oadg": {
- "title": "389",
- "intro": []
- },
"front-end-development-certification-exam": {
"title": "Examen de Certificación en Desarrollo Front End",
"intro": ["", ""]
diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json
index a7d3d7f529a..b5f18ac09f6 100644
--- a/client/i18n/locales/german/intro.json
+++ b/client/i18n/locales/german/intro.json
@@ -1746,9 +1746,11 @@
"title": "9",
"intro": []
},
- "uowk": {
- "title": "10",
- "intro": []
+ "quiz-basic-html": {
+ "title": "Basic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic HTML knowledge."
+ ]
},
"evdc": {
"title": "11",
@@ -1760,17 +1762,21 @@
"In this workshop, you will learn how to build an HTML only blog page using semantic elements including the main, nav, article and footer elements."
]
},
- "szcd": {
- "title": "13",
- "intro": []
+ "lab-event-hub": {
+ "title": "Build an Event Hub",
+ "intro": [
+ "In this lab, you will build an event hub using semantic HTML."
+ ]
},
"ijdq": {
"title": "14",
"intro": []
},
- "pwwg": {
- "title": "15",
- "intro": []
+ "quiz-semantic-html": {
+ "title": "Semantic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of semantic HTML knowledge."
+ ]
},
"cfgp": {
"title": "16",
@@ -1797,9 +1803,11 @@
"In this workshop, you will learn how to work with HTML tables by building a table of final exams."
]
},
- "xdvu": {
- "title": "21",
- "intro": []
+ "lab-book-catalog-table": {
+ "title": "Build a Book Catalog Table",
+ "intro": [
+ "In this lab, you will create table filled with book information."
+ ]
},
"rsve": {
"title": "22",
@@ -1809,9 +1817,11 @@
"title": "23",
"intro": []
},
- "isho": {
- "title": "24",
- "intro": []
+ "quiz-html-tables-and-forms": {
+ "title": "HTML Tables and Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML tables and forms."
+ ]
},
"ghoc": {
"title": "25",
@@ -1825,9 +1835,11 @@
"title": "27",
"intro": []
},
- "cayd": {
- "title": "28",
- "intro": []
+ "quiz-html-accessibility": {
+ "title": "HTML Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML accessibility knowledge."
+ ]
},
"pspj": {
"title": "29",
@@ -1853,9 +1865,11 @@
"title": "34",
"intro": []
},
- "hqia": {
- "title": "35",
- "intro": []
+ "quiz-computer-basics": {
+ "title": "Computer Basics Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic computer knowledge."
+ ]
},
"dxpc": {
"title": "36",
@@ -1879,9 +1893,11 @@
"title": "40",
"intro": []
},
- "ioqd": {
- "title": "41",
- "intro": []
+ "quiz-basic-css": {
+ "title": "Basic CSS Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic CSS knowledge."
+ ]
},
"sdul": {
"title": "42",
@@ -1905,9 +1921,11 @@
"title": "46",
"intro": []
},
- "sgpy": {
- "title": "47",
- "intro": []
+ "quiz-css-backgrounds-and-borders": {
+ "title": "CSS Backgrounds and Borders Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of backgrounds and borders in CSS."
+ ]
},
"ljmt": {
"title": "48",
@@ -1925,9 +1943,11 @@
"title": "51",
"intro": []
},
- "hgxz": {
- "title": "52",
- "intro": []
+ "quiz-design-fundamentals": {
+ "title": "Design Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of UI design fundamentals."
+ ]
},
"bgrw": {
"title": "53",
@@ -1947,9 +1967,11 @@
"title": "56",
"intro": []
},
- "yspe": {
- "title": "57",
- "intro": []
+ "quiz-css-relative-and-absolute-units": {
+ "title": "CSS Relative and Absolute Units Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of relative and absolute units in CSS."
+ ]
},
"ohhu": {
"title": "58",
@@ -1967,9 +1989,11 @@
"title": "61",
"intro": []
},
- "xnph": {
- "title": "62",
- "intro": []
+ "quiz-css-pseudo-classes": {
+ "title": "CSS Pseudo-classes Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of pseudo-classes in CSS."
+ ]
},
"fvcj": {
"title": "63",
@@ -1987,9 +2011,11 @@
"title": "66",
"intro": []
},
- "uqiy": {
- "title": "67",
- "intro": []
+ "quiz-css-colors": {
+ "title": "CSS Colors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using colors in CSS."
+ ]
},
"jnqt": {
"title": "68",
@@ -2007,9 +2033,11 @@
"title": "71",
"intro": []
},
- "nxbr": {
- "title": "72",
- "intro": []
+ "quiz-styling-forms": {
+ "title": "Styling Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how to style forms using CSS."
+ ]
},
"qzcx": {
"title": "73",
@@ -2029,9 +2057,11 @@
"title": "76",
"intro": []
},
- "rfiq": {
- "title": "77",
- "intro": []
+ "quiz-css-layout-and-effects": {
+ "title": "CSS Layout and Effects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
+ ]
},
"tcwi": {
"title": "78",
@@ -2051,9 +2081,11 @@
"title": "81",
"intro": []
},
- "habq": {
- "title": "82",
- "intro": []
+ "quiz-css-flexbox": {
+ "title": "CSS Flexbox Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using flexbox in CSS."
+ ]
},
"vqut": {
"title": "83",
@@ -2073,9 +2105,9 @@
"title": "86",
"intro": []
},
- "ioby": {
- "title": "87",
- "intro": []
+ "quiz-css-typography": {
+ "title": "CSS Typography Quiz",
+ "intro": ["Test what you've learned in this quiz of typography in CSS."]
},
"dyvj": {
"title": "88",
@@ -2095,9 +2127,11 @@
"title": "91",
"intro": []
},
- "gxjm": {
- "title": "92",
- "intro": []
+ "quiz-css-accessibility": {
+ "title": "CSS Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage accessible with CSS."
+ ]
},
"swpl": {
"title": "93",
@@ -2115,9 +2149,11 @@
"title": "96",
"intro": []
},
- "kbwy": {
- "title": "97",
- "intro": []
+ "quiz-css-attribute-selectors": {
+ "title": "CSS Attribute Selectors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using attribute selectors in CSS."
+ ]
},
"rxzk": {
"title": "98",
@@ -2127,17 +2163,19 @@
"title": "99",
"intro": []
},
- "pgyf": {
- "title": "100",
- "intro": []
+ "lab-house-painting": {
+ "title": "Build a House Painting",
+ "intro": ["For this lab, you will build a house painting using CSS."]
},
"rrtt": {
"title": "101",
"intro": []
},
- "rbnd": {
- "title": "102",
- "intro": []
+ "quiz-css-positioning": {
+ "title": "CSS Positioning Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how positioning works in CSS."
+ ]
},
"xebj": {
"title": "103",
@@ -2157,9 +2195,11 @@
"title": "106",
"intro": []
},
- "scec": {
- "title": "107",
- "intro": []
+ "quiz-responsive-web-design": {
+ "title": "Responsive Web Design Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage responsive."
+ ]
},
"mtbl": {
"title": "108",
@@ -2177,9 +2217,11 @@
"title": "111",
"intro": []
},
- "huge": {
- "title": "112",
- "intro": []
+ "quiz-css-variables": {
+ "title": "CSS Variables Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how using variables in CSS."
+ ]
},
"agbl": {
"title": "113",
@@ -2197,17 +2239,19 @@
"title": "116",
"intro": []
},
- "geuv": {
- "title": "117",
- "intro": []
+ "lab-product-landing-page": {
+ "title": "Build a Product Landing Page",
+ "intro": [
+ "For this project, you will build a product landing page to market a product of your choice."
+ ]
},
"fdam": {
"title": "118",
"intro": []
},
- "yqma": {
- "title": "119",
- "intro": []
+ "quiz-css-grid": {
+ "title": "CSS Grid Quiz",
+ "intro": ["Test what you've learned in this quiz of using grid in CSS."]
},
"dorc": {
"title": "120",
@@ -2237,9 +2281,11 @@
"title": "125",
"intro": []
},
- "oxbd": {
- "title": "126",
- "intro": []
+ "quiz-css-animations": {
+ "title": "CSS Animations Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using animations in CSS."
+ ]
},
"wvjx": {
"title": "127",
@@ -2264,9 +2310,11 @@
"You will learn about variables, let, const, console.log and basic string usage."
]
},
- "zmzg": {
- "title": "132",
- "intro": []
+ "lab-javascript-trivia-bot": {
+ "title": "Build a JavaScript Trivia Bot",
+ "intro": [
+ "In this lab, you will practice working with JavaScript variables and strings by building a trivia bot."
+ ]
},
"dthi": {
"title": "133",
@@ -2276,9 +2324,11 @@
"title": "134",
"intro": []
},
- "tpni": {
- "title": "135",
- "intro": []
+ "quiz-javascript-variables-and-data-types": {
+ "title": "JavaScript Variables and Data Types Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Variables and Data Types."
+ ]
},
"hoec": {
"title": "136",
@@ -2299,6 +2349,12 @@
"title": "139",
"intro": []
},
+ "quiz-javascript-strings": {
+ "title": "JavaScript Strings Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Strings."
+ ]
+ },
"hxwa": {
"title": "141",
"intro": []
@@ -2321,9 +2377,9 @@
"title": "145",
"intro": []
},
- "nkge": {
- "title": "146",
- "intro": []
+ "quiz-javascript-math": {
+ "title": "JavaScript Math Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Math."]
},
"hafd": {
"title": "147",
@@ -2333,9 +2389,11 @@
"title": "148",
"intro": []
},
- "wjzt": {
- "title": "149",
- "intro": []
+ "quiz-javascript-comparisons-and-conditionals": {
+ "title": "JavaScript Comparisons and Conditionals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Comparisons and Conditionals."
+ ]
},
"tsdq": {
"title": "150",
@@ -2376,9 +2434,11 @@
"title": "156",
"intro": []
},
- "avln": {
- "title": "157",
- "intro": []
+ "quiz-javascript-functions": {
+ "title": "JavaScript Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functions."
+ ]
},
"mexq": {
"title": "158",
@@ -2403,9 +2463,9 @@
"title": "162",
"intro": []
},
- "ozth": {
- "title": "163",
- "intro": []
+ "quiz-javascript-arrays": {
+ "title": "JavaScript Arrays Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Arrays."]
},
"dvnt": {
"title": "164",
@@ -2423,17 +2483,21 @@
"title": "Build a Factorial Calculator ",
"intro": ["In this lab, you will build a factorial calculator."]
},
- "lgfm": {
- "title": "168",
- "intro": []
+ "quiz-javascript-objects": {
+ "title": "JavaScript Objects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Objects."
+ ]
},
"kgtw": {
"title": "169",
"intro": []
},
- "ljmq": {
- "title": "170",
- "intro": []
+ "workshop-sentence-analyzer": {
+ "title": "Build a Sentence Analyzer",
+ "intro": [
+ "In this workshop, you'll review working with JavaScript loops by building a sentence analyzer app."
+ ]
},
"kcci": {
"title": "171",
@@ -2443,9 +2507,9 @@
"title": "172",
"intro": []
},
- "ttrm": {
- "title": "173",
- "intro": []
+ "quiz-javascript-loops": {
+ "title": "JavaScript Loops Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Loops."]
},
"hjtr": {
"title": "174",
@@ -2481,9 +2545,11 @@
"title": "181",
"intro": []
},
- "eekl": {
- "title": "182",
- "intro": []
+ "quiz-javascript-fundamentals": {
+ "title": "JavaScript Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Fundamentals Quiz."
+ ]
},
"plic": {
"title": "183",
@@ -2501,9 +2567,11 @@
"title": "186",
"intro": []
},
- "quyu": {
- "title": "187",
- "intro": []
+ "quiz-javascript-higher-order-functions": {
+ "title": "JavaScript Higher Order Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Higher Order Functions."
+ ]
},
"esfh": {
"title": "188",
@@ -2513,17 +2581,21 @@
"title": "189",
"intro": []
},
- "whrm": {
- "title": "190",
- "intro": []
+ "lab-favorite-icon-toggler": {
+ "title": "Build a Favorite Icon Toggler",
+ "intro": [
+ "In this lab, you will build a favorite icon toggler by utilizing JavaScript click events."
+ ]
},
"fhxc": {
"title": "191",
"intro": []
},
- "arqa": {
- "title": "192",
- "intro": []
+ "quiz-dom-manipulation-and-click-event-with-javascript": {
+ "title": "DOM Manipulation and Click Events with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on DOM Manipulation and Click Events with JavaScript Quiz."
+ ]
},
"ubpx": {
"title": "193",
@@ -2553,9 +2625,11 @@
"In this workshop, you will review DOM manipulation and events by building a Rock, Paper, Scissors Game."
]
},
- "uglc": {
- "title": "199",
- "intro": []
+ "lab-palindrome-checker": {
+ "title": "Build a Palindrome Checker",
+ "intro": [
+ "For this lab, you'll build an application that checks whether a given word is a palindrome."
+ ]
},
"lab-football-team-cards": {
"title": "Build a Set of Football Team Cards",
@@ -2567,28 +2641,30 @@
"title": "201",
"intro": []
},
- "arrr": {
- "title": "202",
- "intro": []
+ "quiz-javascript-events": {
+ "title": "JavaScript Events Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Events."]
},
"kaqq": {
"title": "203",
"intro": []
},
- "ksfc": {
- "title": "204",
- "intro": []
- },
- "xeqa": {
- "title": "205",
- "intro": []
- },
"lab-random-background-color-changer": {
"title": "Debug a Random Background Color Changer",
"intro": [
"For this lab, you will debug a random background color changer and fix the errors to make it work properly."
]
},
+ "ksfc": {
+ "title": "205",
+ "intro": []
+ },
+ "quiz-debugging-javascript": {
+ "title": "Debugging JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Debugging JavaScript."
+ ]
+ },
"dqth": {
"title": "207",
"intro": []
@@ -2601,17 +2677,19 @@
"title": "209",
"intro": []
},
- "unyy": {
- "title": "210",
- "intro": []
+ "lab-regex-sandbox": {
+ "title": "Build a RegEx Sandbox",
+ "intro": ["In this lab you will build a regex sandbox."]
},
"svsl": {
"title": "211",
"intro": []
},
- "wnmj": {
- "title": "212",
- "intro": []
+ "quiz-javascript-regular-expressions": {
+ "title": "JavaScript Regular Expressions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Regular Expressions."
+ ]
},
"zalp": {
"title": "213",
@@ -2629,9 +2707,11 @@
"title": "216",
"intro": []
},
- "cyrl": {
- "title": "217",
- "intro": []
+ "quiz-form-validation-with-javascript": {
+ "title": "Form Validation with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Form Validation with JavaScript."
+ ]
},
"lupt": {
"title": "218",
@@ -2645,9 +2725,9 @@
"title": "220",
"intro": []
},
- "xnpr": {
- "title": "221",
- "intro": []
+ "quiz-javascript-dates": {
+ "title": "JavaScript Dates Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Dates."]
},
"lvts": {
"title": "222",
@@ -2665,9 +2745,11 @@
"title": "225",
"intro": []
},
- "bsmn": {
- "title": "226",
- "intro": []
+ "quiz-javascript-audio-and-video": {
+ "title": "JavaScript Audio and Video Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Audio and Video."
+ ]
},
"pehm": {
"title": "227",
@@ -2685,6 +2767,12 @@
"title": "230",
"intro": []
},
+ "quiz-local-storage-and-crud": {
+ "title": "Local Storage and CRUD Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Local Storage and CRUD."
+ ]
+ },
"jbst": {
"title": "232",
"intro": []
@@ -2701,9 +2789,9 @@
"title": "235",
"intro": []
},
- "cpmq": {
- "title": "236",
- "intro": []
+ "quiz-recursion": {
+ "title": "Recursion Quiz",
+ "intro": ["Test what you've learned in this quiz on Recursion."]
},
"yshh": {
"title": "237",
@@ -2713,20 +2801,22 @@
"title": "238",
"intro": []
},
- "dtfv": {
- "title": "239",
- "intro": []
- },
"lab-quicksort-algorithm": {
"title": "Build the Quicksort Algorithm",
"intro": [
"For this lab, you will implement the Quicksort algorithm using JavaScript."
]
},
- "manv": {
- "title": "241",
+ "dtfv": {
+ "title": "240",
"intro": []
},
+ "quiz-searching-and-sorting-algorithms": {
+ "title": "Searching and Sorting Algorithms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Searching and Sorting Algorithms."
+ ]
+ },
"bnvw": {
"title": "242",
"intro": []
@@ -2735,32 +2825,34 @@
"title": "243",
"intro": []
},
- "yaxm": {
- "title": "244",
- "intro": []
- },
"lab-roman-numeral-converter": {
- "title": "Build a Roman Numeral Converter Project",
+ "title": "Build a Roman Numeral Converter",
"intro": [
"For this lab, you'll build an application that converts integers to Roman numerals."
]
},
+ "yaxm": {
+ "title": "245",
+ "intro": []
+ },
"lofk": {
"title": "246",
"intro": []
},
- "udia": {
- "title": "247",
- "intro": []
- },
- "wevl": {
- "title": "248",
- "intro": []
- },
"lab-cash-register": {
"title": "Build a Cash Register",
"intro": ["For this lab, you will build a cash register."]
},
+ "udia": {
+ "title": "248",
+ "intro": []
+ },
+ "quiz-javascript-problem-solving-and-algorithmic-thinking": {
+ "title": "JavaScript Problem Solving and Algorithmic Thinking Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Problem Solving and Algorithmic Thinking."
+ ]
+ },
"xayi": {
"title": "250",
"intro": []
@@ -2777,9 +2869,11 @@
"title": "253",
"intro": []
},
- "lkyc": {
- "title": "254",
- "intro": []
+ "quiz-javascript-functional-programming": {
+ "title": "JavaScript Functional Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functional Programming."
+ ]
},
"cvaf": {
"title": "255",
@@ -2805,21 +2899,21 @@
"title": "260",
"intro": []
},
- "mdrz": {
- "title": "261",
- "intro": []
+ "quiz-javascript-object-oriented-programming": {
+ "title": "JavaScript Object Oriented Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Object Oriented Programming."
+ ]
},
"nixz": {
"title": "262",
"intro": []
},
- "zywg": {
- "title": "263",
- "intro": []
- },
- "wraf": {
- "title": "264",
- "intro": []
+ "lab-stack-class": {
+ "title": "Build a Stack Class",
+ "intro": [
+ "For this lab, you will build a stack class using JavaScript."
+ ]
},
"lab-linked-list-class": {
"title": "Build a Linked List Class",
@@ -2827,13 +2921,19 @@
"For this lab, you will build a linked list class using JavaScript."
]
},
+ "wraf": {
+ "title": "265",
+ "intro": []
+ },
"muyw": {
"title": "266",
"intro": []
},
- "mvzb": {
- "title": "267",
- "intro": []
+ "quiz-javascript-data-structures": {
+ "title": "JavaScript Data Structures Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Data Structures."
+ ]
},
"rmpy": {
"title": "268",
@@ -2847,28 +2947,30 @@
"title": "270",
"intro": []
},
- "ybrh": {
- "title": "271",
- "intro": []
+ "quiz-graphs-and-trees": {
+ "title": "Graphs and Trees Quiz",
+ "intro": ["Test what you've learned in this quiz on Graphs and Trees."]
},
"vjgg": {
"title": "272",
"intro": []
},
- "kaui": {
- "title": "273",
- "intro": []
- },
"lab-nth-fibonacci-number-generator": {
"title": "Build the nth Fibonacci number generator",
"intro": [
"For this lab, you will implement the nth Fibonacci number generator."
]
},
- "cfyv": {
- "title": "275",
+ "kaui": {
+ "title": "274",
"intro": []
},
+ "quiz-dynamic-programming": {
+ "title": "Dynamic Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Dynamic Programming."
+ ]
+ },
"sgau": {
"title": "276",
"intro": []
@@ -2885,18 +2987,20 @@
"title": "279",
"intro": []
},
- "vyzp": {
- "title": "280",
- "intro": []
- },
"lab-pokemon-search-app": {
"title": "Build a Pokémon Search App",
"intro": ["For this project, you will build a Pokémon search app."]
},
- "fihs": {
- "title": "282",
+ "vyzp": {
+ "title": "281",
"intro": []
},
+ "quiz-asynchronous-javascript": {
+ "title": "Asynchronous JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Asynchronous JavaScript."
+ ]
+ },
"icdr": {
"title": "283",
"intro": []
@@ -2921,9 +3025,9 @@
"title": "288",
"intro": []
},
- "xweg": {
- "title": "289",
- "intro": []
+ "quiz-web-standards": {
+ "title": "Web Standards Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Standards."]
},
"khuu": {
"title": "290",
@@ -2953,9 +3057,9 @@
"title": "296",
"intro": []
},
- "zcef": {
- "title": "297",
- "intro": []
+ "quiz-react-basics": {
+ "title": "React Basics Quiz",
+ "intro": ["Test what you've learned in this quiz on React Basics."]
},
"hfwi": {
"title": "298",
@@ -2985,9 +3089,11 @@
"title": "304",
"intro": []
},
- "yani": {
- "title": "305",
- "intro": []
+ "quiz-react-state-and-hooks": {
+ "title": "React State and Hooks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on React State and Hooks."
+ ]
},
"voks": {
"title": "306",
@@ -3021,9 +3127,9 @@
"title": "313",
"intro": []
},
- "lpdx": {
- "title": "314",
- "intro": []
+ "quiz-advanced-react": {
+ "title": "Advanced React Quiz",
+ "intro": ["Test what you've learned in this quiz on Advanced React."]
},
"tkgg": {
"title": "315",
@@ -3033,9 +3139,9 @@
"title": "316",
"intro": []
},
- "wkxy": {
- "title": "317",
- "intro": []
+ "quiz-web-performance": {
+ "title": "Web Performance Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Performance."]
},
"hzab": {
"title": "318",
@@ -3053,9 +3159,9 @@
"title": "321",
"intro": []
},
- "jsbo": {
- "title": "322",
- "intro": []
+ "quiz-typescript": {
+ "title": "TypeScript Quiz",
+ "intro": ["Test what you've learned in this quiz on TypeScript."]
},
"zhhp": {
"title": "323",
@@ -3065,9 +3171,11 @@
"title": "324",
"intro": []
},
- "iuad": {
- "title": "325",
- "intro": []
+ "quiz-css-libraries-and-frameworks": {
+ "title": "CSS Libraries and Frameworks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on CSS Libraries and Frameworks."
+ ]
},
"gora": {
"title": "326",
@@ -3077,9 +3185,9 @@
"title": "327",
"intro": []
},
- "qmur": {
- "title": "328",
- "intro": []
+ "quiz-testing": {
+ "title": "Testing Quiz",
+ "intro": ["Test what you've learned in this quiz on Testing."]
},
"lzvx": {
"title": "329",
@@ -3093,10 +3201,6 @@
"title": "331",
"intro": []
},
- "vfje": {
- "title": "332",
- "intro": []
- },
"workshop-bash-boilerplate": {
"title": "Build a Boilerplate",
"intro": [
@@ -3104,18 +3208,18 @@
"In this 170-lesson workshop, you will learn terminal commands by creating a website boilerplate using only the command line."
]
},
- "ovvb": {
- "title": "334",
+ "vfje": {
+ "title": "333",
"intro": []
},
+ "quiz-bash-commands": {
+ "title": "Bash Commands Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Commands."]
+ },
"thsj": {
"title": "335",
"intro": []
},
- "cvvu": {
- "title": "336",
- "intro": []
- },
"workshop-mario-database": {
"title": "Build a Mario Database",
"intro": [
@@ -3129,18 +3233,20 @@
"For this project, you will build a database of celestial bodies using PostgreSQL."
]
},
- "oxxf": {
- "title": "339",
+ "cvvu": {
+ "title": "338",
"intro": []
},
+ "quiz-relational-database": {
+ "title": "Relational Database Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Relational Databases."
+ ]
+ },
"ynqt": {
"title": "340",
"intro": []
},
- "hnta": {
- "title": "341",
- "intro": []
- },
"workshop-bash-five-programs": {
"title": "Build Five Programs",
"intro": [
@@ -3148,18 +3254,18 @@
"In this 220-lesson workshop, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs."
]
},
- "keqo": {
- "title": "343",
+ "hnta": {
+ "title": "342",
"intro": []
},
+ "quiz-bash-scripting": {
+ "title": "Bash Scripting Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Scripting."]
+ },
"pegc": {
"title": "344",
"intro": []
},
- "udfh": {
- "title": "345",
- "intro": []
- },
"workshop-sql-student-database-part-1": {
"title": "Build a Student Database: Part 1",
"intro": [
@@ -3199,18 +3305,18 @@
"For this lab, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon."
]
},
- "zygv": {
- "title": "352",
+ "udfh": {
+ "title": "351",
"intro": []
},
+ "quiz-bash-and-sql": {
+ "title": "Bash and SQL Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash and SQL."]
+ },
"movb": {
"title": "353",
"intro": []
},
- "dzsr": {
- "title": "354",
- "intro": []
- },
"workshop-castle": {
"title": "Build a Castle",
"intro": [
@@ -3218,18 +3324,18 @@
"In this 40-lesson workshop, you will learn how to edit files in the terminal with Nano while building a castle."
]
},
- "cysa": {
- "title": "356",
+ "dzsr": {
+ "title": "355",
"intro": []
},
+ "quiz-nano": {
+ "title": "Nano Quiz",
+ "intro": ["Test what you've learned in this quiz on Nano."]
+ },
"pzmc": {
"title": "357",
"intro": []
},
- "trpm": {
- "title": "358",
- "intro": []
- },
"workshop-sql-reference-object": {
"title": "Build an SQL Reference Object",
"intro": [
@@ -3249,10 +3355,14 @@
"For this lab, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information."
]
},
- "mgoc": {
- "title": "362",
+ "nfoc": {
+ "title": "361",
"intro": []
},
+ "quiz-git": {
+ "title": "Git Quiz",
+ "intro": ["Test what you've learned in this quiz on Git."]
+ },
"ibmn": {
"title": "363",
"intro": []
@@ -3269,18 +3379,16 @@
"title": "366",
"intro": []
},
- "pfui": {
- "title": "367",
- "intro": []
+ "quiz-security-and-privacy": {
+ "title": "Security and Privacy Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Security and Privacy."
+ ]
},
"qjov": {
"title": "368",
"intro": []
},
- "niie": {
- "title": "369",
- "intro": []
- },
"workshop-npm-packages": {
"title": "Managing Packages with npm",
"intro": [
@@ -3289,7 +3397,7 @@
]
},
"hjku": {
- "title": "371",
+ "title": "370",
"intro": []
},
"workshop-node-and-express": {
@@ -3302,7 +3410,7 @@
]
},
"zzhp": {
- "title": "373",
+ "title": "372",
"intro": []
},
"lab-request-header-parser-microservice": {
@@ -3319,13 +3427,19 @@
"title": "Build an Exercise Tracker",
"intro": ["In this lab, you will build an exercise tracker"]
},
+ "tbei": {
+ "title": "376",
+ "intro": []
+ },
"kegi": {
"title": "377",
"intro": []
},
- "nqhi": {
- "title": "378",
- "intro": []
+ "quiz-backend-javascript": {
+ "title": "Backend JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Backend JavaScript."
+ ]
},
"vnfu": {
"title": "379",
@@ -3367,10 +3481,6 @@
"title": "388",
"intro": []
},
- "oadg": {
- "title": "389",
- "intro": []
- },
"front-end-development-certification-exam": {
"title": "Front End Development Certification Exam",
"intro": ["", ""]
diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json
index ecec824dc61..b6a7c45ceab 100644
--- a/client/i18n/locales/italian/intro.json
+++ b/client/i18n/locales/italian/intro.json
@@ -311,35 +311,35 @@
"build-a-pokemon-search-app-project": {
"title": "Costruisci un'App per Cercare i Pokemon",
"intro": [
- "This is one of the required projects to earn your certification.",
+ "Questo è uno dei progetti necessari per ottenere la tua certificazione.",
"In questo progetto, costruirai una App per Cercare i Pokemon."
]
},
"build-a-cash-register-project": {
"title": "Build a Cash Register Project",
"intro": [
- "This is one of the required projects to earn your certification.",
+ "Questo è uno dei progetti necessari per ottenere la tua certificazione.",
"In questo progetto, costruirai l'app di un registratore di cassa."
]
},
"build-a-palindrome-checker-project": {
"title": "Build a Palindrome Checker Project",
"intro": [
- "This is one of the required projects to earn your certification.",
+ "Questo è uno dei progetti necessari per ottenere la tua certificazione.",
"In questo progetto, costruirai un'applicazione che verifica se una data parola è un palindromo."
]
},
"build-a-roman-numeral-converter-project": {
"title": "Build a Roman Numeral Converter Project",
"intro": [
- "This is one of the required projects to claim your certification.",
+ "Questo è uno dei progetti necessari per ottenere la tua certificazione.",
"In questo progetto, costruirai un'applicazione che converte numeri interi in numeri romani."
]
},
"build-a-telephone-number-validator-project": {
"title": "Build a Telephone Number Validator Project",
"intro": [
- "This is one of the required projects to claim your certification.",
+ "Questo è uno dei progetti necessari per ottenere la tua certificazione.",
"In questo progetto, costruirai un'applicazione che verifica se un numero è un numero di telefono valido per gli Stati Uniti."
]
},
@@ -857,31 +857,31 @@
"build-an-arithmetic-formatter-project": {
"title": "Build an Arithmetic Formatter Project",
"intro": [
- "This is one of the required projects to claim your certification."
+ "Questo è uno dei progetti necessari per ottenere la tua certificazione."
]
},
"build-a-time-calculator-project": {
"title": "Build a Time Calculator Project",
"intro": [
- "This is one of the required projects to claim your certification."
+ "Questo è uno dei progetti necessari per ottenere la tua certificazione."
]
},
"build-a-budget-app-project": {
"title": "Build a Budget App Project",
"intro": [
- "This is one of the required projects to claim your certification."
+ "Questo è uno dei progetti necessari per ottenere la tua certificazione."
]
},
"build-a-polygon-area-calculator-project": {
"title": "Build a Polygon Area Calculator Project",
"intro": [
- "This is one of the required projects to claim your certification."
+ "Questo è uno dei progetti necessari per ottenere la tua certificazione."
]
},
"build-a-probability-calculator-project": {
"title": "Build a Probability Calculator Project",
"intro": [
- "This is one of the required projects to claim your certification."
+ "Questo è uno dei progetti necessari per ottenere la tua certificazione."
]
},
"learn-interfaces-by-building-an-equation-solver": {
@@ -1746,9 +1746,11 @@
"title": "9",
"intro": []
},
- "uowk": {
- "title": "10",
- "intro": []
+ "quiz-basic-html": {
+ "title": "Basic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic HTML knowledge."
+ ]
},
"evdc": {
"title": "11",
@@ -1760,17 +1762,21 @@
"In this workshop, you will learn how to build an HTML only blog page using semantic elements including the main, nav, article and footer elements."
]
},
- "szcd": {
- "title": "13",
- "intro": []
+ "lab-event-hub": {
+ "title": "Build an Event Hub",
+ "intro": [
+ "In this lab, you will build an event hub using semantic HTML."
+ ]
},
"ijdq": {
"title": "14",
"intro": []
},
- "pwwg": {
- "title": "15",
- "intro": []
+ "quiz-semantic-html": {
+ "title": "Semantic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of semantic HTML knowledge."
+ ]
},
"cfgp": {
"title": "16",
@@ -1797,9 +1803,11 @@
"In this workshop, you will learn how to work with HTML tables by building a table of final exams."
]
},
- "xdvu": {
- "title": "21",
- "intro": []
+ "lab-book-catalog-table": {
+ "title": "Build a Book Catalog Table",
+ "intro": [
+ "In this lab, you will create table filled with book information."
+ ]
},
"rsve": {
"title": "22",
@@ -1809,9 +1817,11 @@
"title": "23",
"intro": []
},
- "isho": {
- "title": "24",
- "intro": []
+ "quiz-html-tables-and-forms": {
+ "title": "HTML Tables and Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML tables and forms."
+ ]
},
"ghoc": {
"title": "25",
@@ -1825,9 +1835,11 @@
"title": "27",
"intro": []
},
- "cayd": {
- "title": "28",
- "intro": []
+ "quiz-html-accessibility": {
+ "title": "HTML Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML accessibility knowledge."
+ ]
},
"pspj": {
"title": "29",
@@ -1853,9 +1865,11 @@
"title": "34",
"intro": []
},
- "hqia": {
- "title": "35",
- "intro": []
+ "quiz-computer-basics": {
+ "title": "Computer Basics Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic computer knowledge."
+ ]
},
"dxpc": {
"title": "36",
@@ -1879,9 +1893,11 @@
"title": "40",
"intro": []
},
- "ioqd": {
- "title": "41",
- "intro": []
+ "quiz-basic-css": {
+ "title": "Basic CSS Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic CSS knowledge."
+ ]
},
"sdul": {
"title": "42",
@@ -1905,9 +1921,11 @@
"title": "46",
"intro": []
},
- "sgpy": {
- "title": "47",
- "intro": []
+ "quiz-css-backgrounds-and-borders": {
+ "title": "CSS Backgrounds and Borders Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of backgrounds and borders in CSS."
+ ]
},
"ljmt": {
"title": "48",
@@ -1925,9 +1943,11 @@
"title": "51",
"intro": []
},
- "hgxz": {
- "title": "52",
- "intro": []
+ "quiz-design-fundamentals": {
+ "title": "Design Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of UI design fundamentals."
+ ]
},
"bgrw": {
"title": "53",
@@ -1947,9 +1967,11 @@
"title": "56",
"intro": []
},
- "yspe": {
- "title": "57",
- "intro": []
+ "quiz-css-relative-and-absolute-units": {
+ "title": "CSS Relative and Absolute Units Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of relative and absolute units in CSS."
+ ]
},
"ohhu": {
"title": "58",
@@ -1967,9 +1989,11 @@
"title": "61",
"intro": []
},
- "xnph": {
- "title": "62",
- "intro": []
+ "quiz-css-pseudo-classes": {
+ "title": "CSS Pseudo-classes Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of pseudo-classes in CSS."
+ ]
},
"fvcj": {
"title": "63",
@@ -1987,9 +2011,11 @@
"title": "66",
"intro": []
},
- "uqiy": {
- "title": "67",
- "intro": []
+ "quiz-css-colors": {
+ "title": "CSS Colors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using colors in CSS."
+ ]
},
"jnqt": {
"title": "68",
@@ -2007,9 +2033,11 @@
"title": "71",
"intro": []
},
- "nxbr": {
- "title": "72",
- "intro": []
+ "quiz-styling-forms": {
+ "title": "Styling Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how to style forms using CSS."
+ ]
},
"qzcx": {
"title": "73",
@@ -2029,9 +2057,11 @@
"title": "76",
"intro": []
},
- "rfiq": {
- "title": "77",
- "intro": []
+ "quiz-css-layout-and-effects": {
+ "title": "CSS Layout and Effects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
+ ]
},
"tcwi": {
"title": "78",
@@ -2051,9 +2081,11 @@
"title": "81",
"intro": []
},
- "habq": {
- "title": "82",
- "intro": []
+ "quiz-css-flexbox": {
+ "title": "CSS Flexbox Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using flexbox in CSS."
+ ]
},
"vqut": {
"title": "83",
@@ -2073,9 +2105,9 @@
"title": "86",
"intro": []
},
- "ioby": {
- "title": "87",
- "intro": []
+ "quiz-css-typography": {
+ "title": "CSS Typography Quiz",
+ "intro": ["Test what you've learned in this quiz of typography in CSS."]
},
"dyvj": {
"title": "88",
@@ -2095,9 +2127,11 @@
"title": "91",
"intro": []
},
- "gxjm": {
- "title": "92",
- "intro": []
+ "quiz-css-accessibility": {
+ "title": "CSS Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage accessible with CSS."
+ ]
},
"swpl": {
"title": "93",
@@ -2115,9 +2149,11 @@
"title": "96",
"intro": []
},
- "kbwy": {
- "title": "97",
- "intro": []
+ "quiz-css-attribute-selectors": {
+ "title": "CSS Attribute Selectors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using attribute selectors in CSS."
+ ]
},
"rxzk": {
"title": "98",
@@ -2127,17 +2163,19 @@
"title": "99",
"intro": []
},
- "pgyf": {
- "title": "100",
- "intro": []
+ "lab-house-painting": {
+ "title": "Build a House Painting",
+ "intro": ["For this lab, you will build a house painting using CSS."]
},
"rrtt": {
"title": "101",
"intro": []
},
- "rbnd": {
- "title": "102",
- "intro": []
+ "quiz-css-positioning": {
+ "title": "CSS Positioning Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how positioning works in CSS."
+ ]
},
"xebj": {
"title": "103",
@@ -2157,9 +2195,11 @@
"title": "106",
"intro": []
},
- "scec": {
- "title": "107",
- "intro": []
+ "quiz-responsive-web-design": {
+ "title": "Responsive Web Design Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage responsive."
+ ]
},
"mtbl": {
"title": "108",
@@ -2177,9 +2217,11 @@
"title": "111",
"intro": []
},
- "huge": {
- "title": "112",
- "intro": []
+ "quiz-css-variables": {
+ "title": "CSS Variables Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how using variables in CSS."
+ ]
},
"agbl": {
"title": "113",
@@ -2197,17 +2239,19 @@
"title": "116",
"intro": []
},
- "geuv": {
- "title": "117",
- "intro": []
+ "lab-product-landing-page": {
+ "title": "Build a Product Landing Page",
+ "intro": [
+ "For this project, you will build a product landing page to market a product of your choice."
+ ]
},
"fdam": {
"title": "118",
"intro": []
},
- "yqma": {
- "title": "119",
- "intro": []
+ "quiz-css-grid": {
+ "title": "CSS Grid Quiz",
+ "intro": ["Test what you've learned in this quiz of using grid in CSS."]
},
"dorc": {
"title": "120",
@@ -2237,9 +2281,11 @@
"title": "125",
"intro": []
},
- "oxbd": {
- "title": "126",
- "intro": []
+ "quiz-css-animations": {
+ "title": "CSS Animations Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using animations in CSS."
+ ]
},
"wvjx": {
"title": "127",
@@ -2264,9 +2310,11 @@
"You will learn about variables, let, const, console.log and basic string usage."
]
},
- "zmzg": {
- "title": "132",
- "intro": []
+ "lab-javascript-trivia-bot": {
+ "title": "Build a JavaScript Trivia Bot",
+ "intro": [
+ "In this lab, you will practice working with JavaScript variables and strings by building a trivia bot."
+ ]
},
"dthi": {
"title": "133",
@@ -2276,9 +2324,11 @@
"title": "134",
"intro": []
},
- "tpni": {
- "title": "135",
- "intro": []
+ "quiz-javascript-variables-and-data-types": {
+ "title": "JavaScript Variables and Data Types Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Variables and Data Types."
+ ]
},
"hoec": {
"title": "136",
@@ -2299,6 +2349,12 @@
"title": "139",
"intro": []
},
+ "quiz-javascript-strings": {
+ "title": "JavaScript Strings Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Strings."
+ ]
+ },
"hxwa": {
"title": "141",
"intro": []
@@ -2321,9 +2377,9 @@
"title": "145",
"intro": []
},
- "nkge": {
- "title": "146",
- "intro": []
+ "quiz-javascript-math": {
+ "title": "JavaScript Math Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Math."]
},
"hafd": {
"title": "147",
@@ -2333,9 +2389,11 @@
"title": "148",
"intro": []
},
- "wjzt": {
- "title": "149",
- "intro": []
+ "quiz-javascript-comparisons-and-conditionals": {
+ "title": "JavaScript Comparisons and Conditionals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Comparisons and Conditionals."
+ ]
},
"tsdq": {
"title": "150",
@@ -2376,9 +2434,11 @@
"title": "156",
"intro": []
},
- "avln": {
- "title": "157",
- "intro": []
+ "quiz-javascript-functions": {
+ "title": "JavaScript Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functions."
+ ]
},
"mexq": {
"title": "158",
@@ -2403,9 +2463,9 @@
"title": "162",
"intro": []
},
- "ozth": {
- "title": "163",
- "intro": []
+ "quiz-javascript-arrays": {
+ "title": "JavaScript Arrays Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Arrays."]
},
"dvnt": {
"title": "164",
@@ -2423,17 +2483,21 @@
"title": "Build a Factorial Calculator ",
"intro": ["In this lab, you will build a factorial calculator."]
},
- "lgfm": {
- "title": "168",
- "intro": []
+ "quiz-javascript-objects": {
+ "title": "JavaScript Objects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Objects."
+ ]
},
"kgtw": {
"title": "169",
"intro": []
},
- "ljmq": {
- "title": "170",
- "intro": []
+ "workshop-sentence-analyzer": {
+ "title": "Build a Sentence Analyzer",
+ "intro": [
+ "In this workshop, you'll review working with JavaScript loops by building a sentence analyzer app."
+ ]
},
"kcci": {
"title": "171",
@@ -2443,9 +2507,9 @@
"title": "172",
"intro": []
},
- "ttrm": {
- "title": "173",
- "intro": []
+ "quiz-javascript-loops": {
+ "title": "JavaScript Loops Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Loops."]
},
"hjtr": {
"title": "174",
@@ -2481,9 +2545,11 @@
"title": "181",
"intro": []
},
- "eekl": {
- "title": "182",
- "intro": []
+ "quiz-javascript-fundamentals": {
+ "title": "JavaScript Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Fundamentals Quiz."
+ ]
},
"plic": {
"title": "183",
@@ -2501,9 +2567,11 @@
"title": "186",
"intro": []
},
- "quyu": {
- "title": "187",
- "intro": []
+ "quiz-javascript-higher-order-functions": {
+ "title": "JavaScript Higher Order Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Higher Order Functions."
+ ]
},
"esfh": {
"title": "188",
@@ -2513,17 +2581,21 @@
"title": "189",
"intro": []
},
- "whrm": {
- "title": "190",
- "intro": []
+ "lab-favorite-icon-toggler": {
+ "title": "Build a Favorite Icon Toggler",
+ "intro": [
+ "In this lab, you will build a favorite icon toggler by utilizing JavaScript click events."
+ ]
},
"fhxc": {
"title": "191",
"intro": []
},
- "arqa": {
- "title": "192",
- "intro": []
+ "quiz-dom-manipulation-and-click-event-with-javascript": {
+ "title": "DOM Manipulation and Click Events with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on DOM Manipulation and Click Events with JavaScript Quiz."
+ ]
},
"ubpx": {
"title": "193",
@@ -2553,9 +2625,11 @@
"In this workshop, you will review DOM manipulation and events by building a Rock, Paper, Scissors Game."
]
},
- "uglc": {
- "title": "199",
- "intro": []
+ "lab-palindrome-checker": {
+ "title": "Build a Palindrome Checker",
+ "intro": [
+ "For this lab, you'll build an application that checks whether a given word is a palindrome."
+ ]
},
"lab-football-team-cards": {
"title": "Build a Set of Football Team Cards",
@@ -2567,28 +2641,30 @@
"title": "201",
"intro": []
},
- "arrr": {
- "title": "202",
- "intro": []
+ "quiz-javascript-events": {
+ "title": "JavaScript Events Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Events."]
},
"kaqq": {
"title": "203",
"intro": []
},
- "ksfc": {
- "title": "204",
- "intro": []
- },
- "xeqa": {
- "title": "205",
- "intro": []
- },
"lab-random-background-color-changer": {
"title": "Debug a Random Background Color Changer",
"intro": [
"For this lab, you will debug a random background color changer and fix the errors to make it work properly."
]
},
+ "ksfc": {
+ "title": "205",
+ "intro": []
+ },
+ "quiz-debugging-javascript": {
+ "title": "Debugging JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Debugging JavaScript."
+ ]
+ },
"dqth": {
"title": "207",
"intro": []
@@ -2601,17 +2677,19 @@
"title": "209",
"intro": []
},
- "unyy": {
- "title": "210",
- "intro": []
+ "lab-regex-sandbox": {
+ "title": "Build a RegEx Sandbox",
+ "intro": ["In this lab you will build a regex sandbox."]
},
"svsl": {
"title": "211",
"intro": []
},
- "wnmj": {
- "title": "212",
- "intro": []
+ "quiz-javascript-regular-expressions": {
+ "title": "JavaScript Regular Expressions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Regular Expressions."
+ ]
},
"zalp": {
"title": "213",
@@ -2629,9 +2707,11 @@
"title": "216",
"intro": []
},
- "cyrl": {
- "title": "217",
- "intro": []
+ "quiz-form-validation-with-javascript": {
+ "title": "Form Validation with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Form Validation with JavaScript."
+ ]
},
"lupt": {
"title": "218",
@@ -2645,9 +2725,9 @@
"title": "220",
"intro": []
},
- "xnpr": {
- "title": "221",
- "intro": []
+ "quiz-javascript-dates": {
+ "title": "JavaScript Dates Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Dates."]
},
"lvts": {
"title": "222",
@@ -2665,9 +2745,11 @@
"title": "225",
"intro": []
},
- "bsmn": {
- "title": "226",
- "intro": []
+ "quiz-javascript-audio-and-video": {
+ "title": "JavaScript Audio and Video Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Audio and Video."
+ ]
},
"pehm": {
"title": "227",
@@ -2685,6 +2767,12 @@
"title": "230",
"intro": []
},
+ "quiz-local-storage-and-crud": {
+ "title": "Local Storage and CRUD Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Local Storage and CRUD."
+ ]
+ },
"jbst": {
"title": "232",
"intro": []
@@ -2701,9 +2789,9 @@
"title": "235",
"intro": []
},
- "cpmq": {
- "title": "236",
- "intro": []
+ "quiz-recursion": {
+ "title": "Recursion Quiz",
+ "intro": ["Test what you've learned in this quiz on Recursion."]
},
"yshh": {
"title": "237",
@@ -2713,20 +2801,22 @@
"title": "238",
"intro": []
},
- "dtfv": {
- "title": "239",
- "intro": []
- },
"lab-quicksort-algorithm": {
"title": "Build the Quicksort Algorithm",
"intro": [
"For this lab, you will implement the Quicksort algorithm using JavaScript."
]
},
- "manv": {
- "title": "241",
+ "dtfv": {
+ "title": "240",
"intro": []
},
+ "quiz-searching-and-sorting-algorithms": {
+ "title": "Searching and Sorting Algorithms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Searching and Sorting Algorithms."
+ ]
+ },
"bnvw": {
"title": "242",
"intro": []
@@ -2735,32 +2825,34 @@
"title": "243",
"intro": []
},
- "yaxm": {
- "title": "244",
- "intro": []
- },
"lab-roman-numeral-converter": {
- "title": "Build a Roman Numeral Converter Project",
+ "title": "Build a Roman Numeral Converter",
"intro": [
"For this lab, you'll build an application that converts integers to Roman numerals."
]
},
+ "yaxm": {
+ "title": "245",
+ "intro": []
+ },
"lofk": {
"title": "246",
"intro": []
},
- "udia": {
- "title": "247",
- "intro": []
- },
- "wevl": {
- "title": "248",
- "intro": []
- },
"lab-cash-register": {
"title": "Build a Cash Register",
"intro": ["For this lab, you will build a cash register."]
},
+ "udia": {
+ "title": "248",
+ "intro": []
+ },
+ "quiz-javascript-problem-solving-and-algorithmic-thinking": {
+ "title": "JavaScript Problem Solving and Algorithmic Thinking Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Problem Solving and Algorithmic Thinking."
+ ]
+ },
"xayi": {
"title": "250",
"intro": []
@@ -2777,9 +2869,11 @@
"title": "253",
"intro": []
},
- "lkyc": {
- "title": "254",
- "intro": []
+ "quiz-javascript-functional-programming": {
+ "title": "JavaScript Functional Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functional Programming."
+ ]
},
"cvaf": {
"title": "255",
@@ -2805,21 +2899,21 @@
"title": "260",
"intro": []
},
- "mdrz": {
- "title": "261",
- "intro": []
+ "quiz-javascript-object-oriented-programming": {
+ "title": "JavaScript Object Oriented Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Object Oriented Programming."
+ ]
},
"nixz": {
"title": "262",
"intro": []
},
- "zywg": {
- "title": "263",
- "intro": []
- },
- "wraf": {
- "title": "264",
- "intro": []
+ "lab-stack-class": {
+ "title": "Build a Stack Class",
+ "intro": [
+ "For this lab, you will build a stack class using JavaScript."
+ ]
},
"lab-linked-list-class": {
"title": "Build a Linked List Class",
@@ -2827,13 +2921,19 @@
"For this lab, you will build a linked list class using JavaScript."
]
},
+ "wraf": {
+ "title": "265",
+ "intro": []
+ },
"muyw": {
"title": "266",
"intro": []
},
- "mvzb": {
- "title": "267",
- "intro": []
+ "quiz-javascript-data-structures": {
+ "title": "JavaScript Data Structures Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Data Structures."
+ ]
},
"rmpy": {
"title": "268",
@@ -2847,28 +2947,30 @@
"title": "270",
"intro": []
},
- "ybrh": {
- "title": "271",
- "intro": []
+ "quiz-graphs-and-trees": {
+ "title": "Graphs and Trees Quiz",
+ "intro": ["Test what you've learned in this quiz on Graphs and Trees."]
},
"vjgg": {
"title": "272",
"intro": []
},
- "kaui": {
- "title": "273",
- "intro": []
- },
"lab-nth-fibonacci-number-generator": {
"title": "Build the nth Fibonacci number generator",
"intro": [
"For this lab, you will implement the nth Fibonacci number generator."
]
},
- "cfyv": {
- "title": "275",
+ "kaui": {
+ "title": "274",
"intro": []
},
+ "quiz-dynamic-programming": {
+ "title": "Dynamic Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Dynamic Programming."
+ ]
+ },
"sgau": {
"title": "276",
"intro": []
@@ -2885,18 +2987,20 @@
"title": "279",
"intro": []
},
- "vyzp": {
- "title": "280",
- "intro": []
- },
"lab-pokemon-search-app": {
"title": "Build a Pokémon Search App",
"intro": ["For this project, you will build a Pokémon search app."]
},
- "fihs": {
- "title": "282",
+ "vyzp": {
+ "title": "281",
"intro": []
},
+ "quiz-asynchronous-javascript": {
+ "title": "Asynchronous JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Asynchronous JavaScript."
+ ]
+ },
"icdr": {
"title": "283",
"intro": []
@@ -2921,9 +3025,9 @@
"title": "288",
"intro": []
},
- "xweg": {
- "title": "289",
- "intro": []
+ "quiz-web-standards": {
+ "title": "Web Standards Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Standards."]
},
"khuu": {
"title": "290",
@@ -2953,9 +3057,9 @@
"title": "296",
"intro": []
},
- "zcef": {
- "title": "297",
- "intro": []
+ "quiz-react-basics": {
+ "title": "React Basics Quiz",
+ "intro": ["Test what you've learned in this quiz on React Basics."]
},
"hfwi": {
"title": "298",
@@ -2985,9 +3089,11 @@
"title": "304",
"intro": []
},
- "yani": {
- "title": "305",
- "intro": []
+ "quiz-react-state-and-hooks": {
+ "title": "React State and Hooks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on React State and Hooks."
+ ]
},
"voks": {
"title": "306",
@@ -3021,9 +3127,9 @@
"title": "313",
"intro": []
},
- "lpdx": {
- "title": "314",
- "intro": []
+ "quiz-advanced-react": {
+ "title": "Advanced React Quiz",
+ "intro": ["Test what you've learned in this quiz on Advanced React."]
},
"tkgg": {
"title": "315",
@@ -3033,9 +3139,9 @@
"title": "316",
"intro": []
},
- "wkxy": {
- "title": "317",
- "intro": []
+ "quiz-web-performance": {
+ "title": "Web Performance Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Performance."]
},
"hzab": {
"title": "318",
@@ -3053,9 +3159,9 @@
"title": "321",
"intro": []
},
- "jsbo": {
- "title": "322",
- "intro": []
+ "quiz-typescript": {
+ "title": "TypeScript Quiz",
+ "intro": ["Test what you've learned in this quiz on TypeScript."]
},
"zhhp": {
"title": "323",
@@ -3065,9 +3171,11 @@
"title": "324",
"intro": []
},
- "iuad": {
- "title": "325",
- "intro": []
+ "quiz-css-libraries-and-frameworks": {
+ "title": "CSS Libraries and Frameworks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on CSS Libraries and Frameworks."
+ ]
},
"gora": {
"title": "326",
@@ -3077,9 +3185,9 @@
"title": "327",
"intro": []
},
- "qmur": {
- "title": "328",
- "intro": []
+ "quiz-testing": {
+ "title": "Testing Quiz",
+ "intro": ["Test what you've learned in this quiz on Testing."]
},
"lzvx": {
"title": "329",
@@ -3093,10 +3201,6 @@
"title": "331",
"intro": []
},
- "vfje": {
- "title": "332",
- "intro": []
- },
"workshop-bash-boilerplate": {
"title": "Build a Boilerplate",
"intro": [
@@ -3104,18 +3208,18 @@
"In this 170-lesson workshop, you will learn terminal commands by creating a website boilerplate using only the command line."
]
},
- "ovvb": {
- "title": "334",
+ "vfje": {
+ "title": "333",
"intro": []
},
+ "quiz-bash-commands": {
+ "title": "Bash Commands Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Commands."]
+ },
"thsj": {
"title": "335",
"intro": []
},
- "cvvu": {
- "title": "336",
- "intro": []
- },
"workshop-mario-database": {
"title": "Build a Mario Database",
"intro": [
@@ -3129,18 +3233,20 @@
"For this project, you will build a database of celestial bodies using PostgreSQL."
]
},
- "oxxf": {
- "title": "339",
+ "cvvu": {
+ "title": "338",
"intro": []
},
+ "quiz-relational-database": {
+ "title": "Relational Database Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Relational Databases."
+ ]
+ },
"ynqt": {
"title": "340",
"intro": []
},
- "hnta": {
- "title": "341",
- "intro": []
- },
"workshop-bash-five-programs": {
"title": "Build Five Programs",
"intro": [
@@ -3148,18 +3254,18 @@
"In this 220-lesson workshop, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs."
]
},
- "keqo": {
- "title": "343",
+ "hnta": {
+ "title": "342",
"intro": []
},
+ "quiz-bash-scripting": {
+ "title": "Bash Scripting Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Scripting."]
+ },
"pegc": {
"title": "344",
"intro": []
},
- "udfh": {
- "title": "345",
- "intro": []
- },
"workshop-sql-student-database-part-1": {
"title": "Build a Student Database: Part 1",
"intro": [
@@ -3199,18 +3305,18 @@
"For this lab, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon."
]
},
- "zygv": {
- "title": "352",
+ "udfh": {
+ "title": "351",
"intro": []
},
+ "quiz-bash-and-sql": {
+ "title": "Bash and SQL Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash and SQL."]
+ },
"movb": {
"title": "353",
"intro": []
},
- "dzsr": {
- "title": "354",
- "intro": []
- },
"workshop-castle": {
"title": "Build a Castle",
"intro": [
@@ -3218,18 +3324,18 @@
"In this 40-lesson workshop, you will learn how to edit files in the terminal with Nano while building a castle."
]
},
- "cysa": {
- "title": "356",
+ "dzsr": {
+ "title": "355",
"intro": []
},
+ "quiz-nano": {
+ "title": "Nano Quiz",
+ "intro": ["Test what you've learned in this quiz on Nano."]
+ },
"pzmc": {
"title": "357",
"intro": []
},
- "trpm": {
- "title": "358",
- "intro": []
- },
"workshop-sql-reference-object": {
"title": "Build an SQL Reference Object",
"intro": [
@@ -3249,10 +3355,14 @@
"For this lab, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information."
]
},
- "mgoc": {
- "title": "362",
+ "nfoc": {
+ "title": "361",
"intro": []
},
+ "quiz-git": {
+ "title": "Git Quiz",
+ "intro": ["Test what you've learned in this quiz on Git."]
+ },
"ibmn": {
"title": "363",
"intro": []
@@ -3269,18 +3379,16 @@
"title": "366",
"intro": []
},
- "pfui": {
- "title": "367",
- "intro": []
+ "quiz-security-and-privacy": {
+ "title": "Security and Privacy Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Security and Privacy."
+ ]
},
"qjov": {
"title": "368",
"intro": []
},
- "niie": {
- "title": "369",
- "intro": []
- },
"workshop-npm-packages": {
"title": "Managing Packages with npm",
"intro": [
@@ -3289,7 +3397,7 @@
]
},
"hjku": {
- "title": "371",
+ "title": "370",
"intro": []
},
"workshop-node-and-express": {
@@ -3302,7 +3410,7 @@
]
},
"zzhp": {
- "title": "373",
+ "title": "372",
"intro": []
},
"lab-request-header-parser-microservice": {
@@ -3319,13 +3427,19 @@
"title": "Build an Exercise Tracker",
"intro": ["In this lab, you will build an exercise tracker"]
},
+ "tbei": {
+ "title": "376",
+ "intro": []
+ },
"kegi": {
"title": "377",
"intro": []
},
- "nqhi": {
- "title": "378",
- "intro": []
+ "quiz-backend-javascript": {
+ "title": "Backend JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Backend JavaScript."
+ ]
},
"vnfu": {
"title": "379",
@@ -3367,10 +3481,6 @@
"title": "388",
"intro": []
},
- "oadg": {
- "title": "389",
- "intro": []
- },
"front-end-development-certification-exam": {
"title": "Front End Development Certification Exam",
"intro": ["", ""]
diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json
index 6403515aba3..c1231edd6a4 100644
--- a/client/i18n/locales/japanese/intro.json
+++ b/client/i18n/locales/japanese/intro.json
@@ -1746,9 +1746,11 @@
"title": "9",
"intro": []
},
- "uowk": {
- "title": "10",
- "intro": []
+ "quiz-basic-html": {
+ "title": "Basic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic HTML knowledge."
+ ]
},
"evdc": {
"title": "11",
@@ -1760,17 +1762,21 @@
"In this workshop, you will learn how to build an HTML only blog page using semantic elements including the main, nav, article and footer elements."
]
},
- "szcd": {
- "title": "13",
- "intro": []
+ "lab-event-hub": {
+ "title": "Build an Event Hub",
+ "intro": [
+ "In this lab, you will build an event hub using semantic HTML."
+ ]
},
"ijdq": {
"title": "14",
"intro": []
},
- "pwwg": {
- "title": "15",
- "intro": []
+ "quiz-semantic-html": {
+ "title": "Semantic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of semantic HTML knowledge."
+ ]
},
"cfgp": {
"title": "16",
@@ -1797,9 +1803,11 @@
"In this workshop, you will learn how to work with HTML tables by building a table of final exams."
]
},
- "xdvu": {
- "title": "21",
- "intro": []
+ "lab-book-catalog-table": {
+ "title": "Build a Book Catalog Table",
+ "intro": [
+ "In this lab, you will create table filled with book information."
+ ]
},
"rsve": {
"title": "22",
@@ -1809,9 +1817,11 @@
"title": "23",
"intro": []
},
- "isho": {
- "title": "24",
- "intro": []
+ "quiz-html-tables-and-forms": {
+ "title": "HTML Tables and Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML tables and forms."
+ ]
},
"ghoc": {
"title": "25",
@@ -1825,9 +1835,11 @@
"title": "27",
"intro": []
},
- "cayd": {
- "title": "28",
- "intro": []
+ "quiz-html-accessibility": {
+ "title": "HTML Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML accessibility knowledge."
+ ]
},
"pspj": {
"title": "29",
@@ -1853,9 +1865,11 @@
"title": "34",
"intro": []
},
- "hqia": {
- "title": "35",
- "intro": []
+ "quiz-computer-basics": {
+ "title": "Computer Basics Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic computer knowledge."
+ ]
},
"dxpc": {
"title": "36",
@@ -1879,9 +1893,11 @@
"title": "40",
"intro": []
},
- "ioqd": {
- "title": "41",
- "intro": []
+ "quiz-basic-css": {
+ "title": "Basic CSS Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic CSS knowledge."
+ ]
},
"sdul": {
"title": "42",
@@ -1905,9 +1921,11 @@
"title": "46",
"intro": []
},
- "sgpy": {
- "title": "47",
- "intro": []
+ "quiz-css-backgrounds-and-borders": {
+ "title": "CSS Backgrounds and Borders Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of backgrounds and borders in CSS."
+ ]
},
"ljmt": {
"title": "48",
@@ -1925,9 +1943,11 @@
"title": "51",
"intro": []
},
- "hgxz": {
- "title": "52",
- "intro": []
+ "quiz-design-fundamentals": {
+ "title": "Design Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of UI design fundamentals."
+ ]
},
"bgrw": {
"title": "53",
@@ -1947,9 +1967,11 @@
"title": "56",
"intro": []
},
- "yspe": {
- "title": "57",
- "intro": []
+ "quiz-css-relative-and-absolute-units": {
+ "title": "CSS Relative and Absolute Units Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of relative and absolute units in CSS."
+ ]
},
"ohhu": {
"title": "58",
@@ -1967,9 +1989,11 @@
"title": "61",
"intro": []
},
- "xnph": {
- "title": "62",
- "intro": []
+ "quiz-css-pseudo-classes": {
+ "title": "CSS Pseudo-classes Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of pseudo-classes in CSS."
+ ]
},
"fvcj": {
"title": "63",
@@ -1987,9 +2011,11 @@
"title": "66",
"intro": []
},
- "uqiy": {
- "title": "67",
- "intro": []
+ "quiz-css-colors": {
+ "title": "CSS Colors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using colors in CSS."
+ ]
},
"jnqt": {
"title": "68",
@@ -2007,9 +2033,11 @@
"title": "71",
"intro": []
},
- "nxbr": {
- "title": "72",
- "intro": []
+ "quiz-styling-forms": {
+ "title": "Styling Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how to style forms using CSS."
+ ]
},
"qzcx": {
"title": "73",
@@ -2029,9 +2057,11 @@
"title": "76",
"intro": []
},
- "rfiq": {
- "title": "77",
- "intro": []
+ "quiz-css-layout-and-effects": {
+ "title": "CSS Layout and Effects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
+ ]
},
"tcwi": {
"title": "78",
@@ -2051,9 +2081,11 @@
"title": "81",
"intro": []
},
- "habq": {
- "title": "82",
- "intro": []
+ "quiz-css-flexbox": {
+ "title": "CSS Flexbox Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using flexbox in CSS."
+ ]
},
"vqut": {
"title": "83",
@@ -2073,9 +2105,9 @@
"title": "86",
"intro": []
},
- "ioby": {
- "title": "87",
- "intro": []
+ "quiz-css-typography": {
+ "title": "CSS Typography Quiz",
+ "intro": ["Test what you've learned in this quiz of typography in CSS."]
},
"dyvj": {
"title": "88",
@@ -2095,9 +2127,11 @@
"title": "91",
"intro": []
},
- "gxjm": {
- "title": "92",
- "intro": []
+ "quiz-css-accessibility": {
+ "title": "CSS Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage accessible with CSS."
+ ]
},
"swpl": {
"title": "93",
@@ -2115,9 +2149,11 @@
"title": "96",
"intro": []
},
- "kbwy": {
- "title": "97",
- "intro": []
+ "quiz-css-attribute-selectors": {
+ "title": "CSS Attribute Selectors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using attribute selectors in CSS."
+ ]
},
"rxzk": {
"title": "98",
@@ -2127,17 +2163,19 @@
"title": "99",
"intro": []
},
- "pgyf": {
- "title": "100",
- "intro": []
+ "lab-house-painting": {
+ "title": "Build a House Painting",
+ "intro": ["For this lab, you will build a house painting using CSS."]
},
"rrtt": {
"title": "101",
"intro": []
},
- "rbnd": {
- "title": "102",
- "intro": []
+ "quiz-css-positioning": {
+ "title": "CSS Positioning Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how positioning works in CSS."
+ ]
},
"xebj": {
"title": "103",
@@ -2157,9 +2195,11 @@
"title": "106",
"intro": []
},
- "scec": {
- "title": "107",
- "intro": []
+ "quiz-responsive-web-design": {
+ "title": "Responsive Web Design Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage responsive."
+ ]
},
"mtbl": {
"title": "108",
@@ -2177,9 +2217,11 @@
"title": "111",
"intro": []
},
- "huge": {
- "title": "112",
- "intro": []
+ "quiz-css-variables": {
+ "title": "CSS Variables Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how using variables in CSS."
+ ]
},
"agbl": {
"title": "113",
@@ -2197,17 +2239,19 @@
"title": "116",
"intro": []
},
- "geuv": {
- "title": "117",
- "intro": []
+ "lab-product-landing-page": {
+ "title": "Build a Product Landing Page",
+ "intro": [
+ "For this project, you will build a product landing page to market a product of your choice."
+ ]
},
"fdam": {
"title": "118",
"intro": []
},
- "yqma": {
- "title": "119",
- "intro": []
+ "quiz-css-grid": {
+ "title": "CSS Grid Quiz",
+ "intro": ["Test what you've learned in this quiz of using grid in CSS."]
},
"dorc": {
"title": "120",
@@ -2237,9 +2281,11 @@
"title": "125",
"intro": []
},
- "oxbd": {
- "title": "126",
- "intro": []
+ "quiz-css-animations": {
+ "title": "CSS Animations Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using animations in CSS."
+ ]
},
"wvjx": {
"title": "127",
@@ -2264,9 +2310,11 @@
"You will learn about variables, let, const, console.log and basic string usage."
]
},
- "zmzg": {
- "title": "132",
- "intro": []
+ "lab-javascript-trivia-bot": {
+ "title": "Build a JavaScript Trivia Bot",
+ "intro": [
+ "In this lab, you will practice working with JavaScript variables and strings by building a trivia bot."
+ ]
},
"dthi": {
"title": "133",
@@ -2276,9 +2324,11 @@
"title": "134",
"intro": []
},
- "tpni": {
- "title": "135",
- "intro": []
+ "quiz-javascript-variables-and-data-types": {
+ "title": "JavaScript Variables and Data Types Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Variables and Data Types."
+ ]
},
"hoec": {
"title": "136",
@@ -2299,6 +2349,12 @@
"title": "139",
"intro": []
},
+ "quiz-javascript-strings": {
+ "title": "JavaScript Strings Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Strings."
+ ]
+ },
"hxwa": {
"title": "141",
"intro": []
@@ -2321,9 +2377,9 @@
"title": "145",
"intro": []
},
- "nkge": {
- "title": "146",
- "intro": []
+ "quiz-javascript-math": {
+ "title": "JavaScript Math Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Math."]
},
"hafd": {
"title": "147",
@@ -2333,9 +2389,11 @@
"title": "148",
"intro": []
},
- "wjzt": {
- "title": "149",
- "intro": []
+ "quiz-javascript-comparisons-and-conditionals": {
+ "title": "JavaScript Comparisons and Conditionals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Comparisons and Conditionals."
+ ]
},
"tsdq": {
"title": "150",
@@ -2376,9 +2434,11 @@
"title": "156",
"intro": []
},
- "avln": {
- "title": "157",
- "intro": []
+ "quiz-javascript-functions": {
+ "title": "JavaScript Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functions."
+ ]
},
"mexq": {
"title": "158",
@@ -2403,9 +2463,9 @@
"title": "162",
"intro": []
},
- "ozth": {
- "title": "163",
- "intro": []
+ "quiz-javascript-arrays": {
+ "title": "JavaScript Arrays Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Arrays."]
},
"dvnt": {
"title": "164",
@@ -2423,17 +2483,21 @@
"title": "Build a Factorial Calculator ",
"intro": ["In this lab, you will build a factorial calculator."]
},
- "lgfm": {
- "title": "168",
- "intro": []
+ "quiz-javascript-objects": {
+ "title": "JavaScript Objects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Objects."
+ ]
},
"kgtw": {
"title": "169",
"intro": []
},
- "ljmq": {
- "title": "170",
- "intro": []
+ "workshop-sentence-analyzer": {
+ "title": "Build a Sentence Analyzer",
+ "intro": [
+ "In this workshop, you'll review working with JavaScript loops by building a sentence analyzer app."
+ ]
},
"kcci": {
"title": "171",
@@ -2443,9 +2507,9 @@
"title": "172",
"intro": []
},
- "ttrm": {
- "title": "173",
- "intro": []
+ "quiz-javascript-loops": {
+ "title": "JavaScript Loops Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Loops."]
},
"hjtr": {
"title": "174",
@@ -2481,9 +2545,11 @@
"title": "181",
"intro": []
},
- "eekl": {
- "title": "182",
- "intro": []
+ "quiz-javascript-fundamentals": {
+ "title": "JavaScript Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Fundamentals Quiz."
+ ]
},
"plic": {
"title": "183",
@@ -2501,9 +2567,11 @@
"title": "186",
"intro": []
},
- "quyu": {
- "title": "187",
- "intro": []
+ "quiz-javascript-higher-order-functions": {
+ "title": "JavaScript Higher Order Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Higher Order Functions."
+ ]
},
"esfh": {
"title": "188",
@@ -2513,17 +2581,21 @@
"title": "189",
"intro": []
},
- "whrm": {
- "title": "190",
- "intro": []
+ "lab-favorite-icon-toggler": {
+ "title": "Build a Favorite Icon Toggler",
+ "intro": [
+ "In this lab, you will build a favorite icon toggler by utilizing JavaScript click events."
+ ]
},
"fhxc": {
"title": "191",
"intro": []
},
- "arqa": {
- "title": "192",
- "intro": []
+ "quiz-dom-manipulation-and-click-event-with-javascript": {
+ "title": "DOM Manipulation and Click Events with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on DOM Manipulation and Click Events with JavaScript Quiz."
+ ]
},
"ubpx": {
"title": "193",
@@ -2553,9 +2625,11 @@
"In this workshop, you will review DOM manipulation and events by building a Rock, Paper, Scissors Game."
]
},
- "uglc": {
- "title": "199",
- "intro": []
+ "lab-palindrome-checker": {
+ "title": "Build a Palindrome Checker",
+ "intro": [
+ "For this lab, you'll build an application that checks whether a given word is a palindrome."
+ ]
},
"lab-football-team-cards": {
"title": "Build a Set of Football Team Cards",
@@ -2567,28 +2641,30 @@
"title": "201",
"intro": []
},
- "arrr": {
- "title": "202",
- "intro": []
+ "quiz-javascript-events": {
+ "title": "JavaScript Events Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Events."]
},
"kaqq": {
"title": "203",
"intro": []
},
- "ksfc": {
- "title": "204",
- "intro": []
- },
- "xeqa": {
- "title": "205",
- "intro": []
- },
"lab-random-background-color-changer": {
"title": "Debug a Random Background Color Changer",
"intro": [
"For this lab, you will debug a random background color changer and fix the errors to make it work properly."
]
},
+ "ksfc": {
+ "title": "205",
+ "intro": []
+ },
+ "quiz-debugging-javascript": {
+ "title": "Debugging JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Debugging JavaScript."
+ ]
+ },
"dqth": {
"title": "207",
"intro": []
@@ -2601,17 +2677,19 @@
"title": "209",
"intro": []
},
- "unyy": {
- "title": "210",
- "intro": []
+ "lab-regex-sandbox": {
+ "title": "Build a RegEx Sandbox",
+ "intro": ["In this lab you will build a regex sandbox."]
},
"svsl": {
"title": "211",
"intro": []
},
- "wnmj": {
- "title": "212",
- "intro": []
+ "quiz-javascript-regular-expressions": {
+ "title": "JavaScript Regular Expressions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Regular Expressions."
+ ]
},
"zalp": {
"title": "213",
@@ -2629,9 +2707,11 @@
"title": "216",
"intro": []
},
- "cyrl": {
- "title": "217",
- "intro": []
+ "quiz-form-validation-with-javascript": {
+ "title": "Form Validation with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Form Validation with JavaScript."
+ ]
},
"lupt": {
"title": "218",
@@ -2645,9 +2725,9 @@
"title": "220",
"intro": []
},
- "xnpr": {
- "title": "221",
- "intro": []
+ "quiz-javascript-dates": {
+ "title": "JavaScript Dates Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Dates."]
},
"lvts": {
"title": "222",
@@ -2665,9 +2745,11 @@
"title": "225",
"intro": []
},
- "bsmn": {
- "title": "226",
- "intro": []
+ "quiz-javascript-audio-and-video": {
+ "title": "JavaScript Audio and Video Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Audio and Video."
+ ]
},
"pehm": {
"title": "227",
@@ -2685,6 +2767,12 @@
"title": "230",
"intro": []
},
+ "quiz-local-storage-and-crud": {
+ "title": "Local Storage and CRUD Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Local Storage and CRUD."
+ ]
+ },
"jbst": {
"title": "232",
"intro": []
@@ -2701,9 +2789,9 @@
"title": "235",
"intro": []
},
- "cpmq": {
- "title": "236",
- "intro": []
+ "quiz-recursion": {
+ "title": "Recursion Quiz",
+ "intro": ["Test what you've learned in this quiz on Recursion."]
},
"yshh": {
"title": "237",
@@ -2713,20 +2801,22 @@
"title": "238",
"intro": []
},
- "dtfv": {
- "title": "239",
- "intro": []
- },
"lab-quicksort-algorithm": {
"title": "Build the Quicksort Algorithm",
"intro": [
"For this lab, you will implement the Quicksort algorithm using JavaScript."
]
},
- "manv": {
- "title": "241",
+ "dtfv": {
+ "title": "240",
"intro": []
},
+ "quiz-searching-and-sorting-algorithms": {
+ "title": "Searching and Sorting Algorithms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Searching and Sorting Algorithms."
+ ]
+ },
"bnvw": {
"title": "242",
"intro": []
@@ -2735,32 +2825,34 @@
"title": "243",
"intro": []
},
- "yaxm": {
- "title": "244",
- "intro": []
- },
"lab-roman-numeral-converter": {
- "title": "Build a Roman Numeral Converter Project",
+ "title": "Build a Roman Numeral Converter",
"intro": [
"For this lab, you'll build an application that converts integers to Roman numerals."
]
},
+ "yaxm": {
+ "title": "245",
+ "intro": []
+ },
"lofk": {
"title": "246",
"intro": []
},
- "udia": {
- "title": "247",
- "intro": []
- },
- "wevl": {
- "title": "248",
- "intro": []
- },
"lab-cash-register": {
"title": "Build a Cash Register",
"intro": ["For this lab, you will build a cash register."]
},
+ "udia": {
+ "title": "248",
+ "intro": []
+ },
+ "quiz-javascript-problem-solving-and-algorithmic-thinking": {
+ "title": "JavaScript Problem Solving and Algorithmic Thinking Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Problem Solving and Algorithmic Thinking."
+ ]
+ },
"xayi": {
"title": "250",
"intro": []
@@ -2777,9 +2869,11 @@
"title": "253",
"intro": []
},
- "lkyc": {
- "title": "254",
- "intro": []
+ "quiz-javascript-functional-programming": {
+ "title": "JavaScript Functional Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functional Programming."
+ ]
},
"cvaf": {
"title": "255",
@@ -2805,21 +2899,21 @@
"title": "260",
"intro": []
},
- "mdrz": {
- "title": "261",
- "intro": []
+ "quiz-javascript-object-oriented-programming": {
+ "title": "JavaScript Object Oriented Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Object Oriented Programming."
+ ]
},
"nixz": {
"title": "262",
"intro": []
},
- "zywg": {
- "title": "263",
- "intro": []
- },
- "wraf": {
- "title": "264",
- "intro": []
+ "lab-stack-class": {
+ "title": "Build a Stack Class",
+ "intro": [
+ "For this lab, you will build a stack class using JavaScript."
+ ]
},
"lab-linked-list-class": {
"title": "Build a Linked List Class",
@@ -2827,13 +2921,19 @@
"For this lab, you will build a linked list class using JavaScript."
]
},
+ "wraf": {
+ "title": "265",
+ "intro": []
+ },
"muyw": {
"title": "266",
"intro": []
},
- "mvzb": {
- "title": "267",
- "intro": []
+ "quiz-javascript-data-structures": {
+ "title": "JavaScript Data Structures Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Data Structures."
+ ]
},
"rmpy": {
"title": "268",
@@ -2847,28 +2947,30 @@
"title": "270",
"intro": []
},
- "ybrh": {
- "title": "271",
- "intro": []
+ "quiz-graphs-and-trees": {
+ "title": "Graphs and Trees Quiz",
+ "intro": ["Test what you've learned in this quiz on Graphs and Trees."]
},
"vjgg": {
"title": "272",
"intro": []
},
- "kaui": {
- "title": "273",
- "intro": []
- },
"lab-nth-fibonacci-number-generator": {
"title": "Build the nth Fibonacci number generator",
"intro": [
"For this lab, you will implement the nth Fibonacci number generator."
]
},
- "cfyv": {
- "title": "275",
+ "kaui": {
+ "title": "274",
"intro": []
},
+ "quiz-dynamic-programming": {
+ "title": "Dynamic Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Dynamic Programming."
+ ]
+ },
"sgau": {
"title": "276",
"intro": []
@@ -2885,18 +2987,20 @@
"title": "279",
"intro": []
},
- "vyzp": {
- "title": "280",
- "intro": []
- },
"lab-pokemon-search-app": {
"title": "Build a Pokémon Search App",
"intro": ["For this project, you will build a Pokémon search app."]
},
- "fihs": {
- "title": "282",
+ "vyzp": {
+ "title": "281",
"intro": []
},
+ "quiz-asynchronous-javascript": {
+ "title": "Asynchronous JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Asynchronous JavaScript."
+ ]
+ },
"icdr": {
"title": "283",
"intro": []
@@ -2921,9 +3025,9 @@
"title": "288",
"intro": []
},
- "xweg": {
- "title": "289",
- "intro": []
+ "quiz-web-standards": {
+ "title": "Web Standards Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Standards."]
},
"khuu": {
"title": "290",
@@ -2953,9 +3057,9 @@
"title": "296",
"intro": []
},
- "zcef": {
- "title": "297",
- "intro": []
+ "quiz-react-basics": {
+ "title": "React Basics Quiz",
+ "intro": ["Test what you've learned in this quiz on React Basics."]
},
"hfwi": {
"title": "298",
@@ -2985,9 +3089,11 @@
"title": "304",
"intro": []
},
- "yani": {
- "title": "305",
- "intro": []
+ "quiz-react-state-and-hooks": {
+ "title": "React State and Hooks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on React State and Hooks."
+ ]
},
"voks": {
"title": "306",
@@ -3021,9 +3127,9 @@
"title": "313",
"intro": []
},
- "lpdx": {
- "title": "314",
- "intro": []
+ "quiz-advanced-react": {
+ "title": "Advanced React Quiz",
+ "intro": ["Test what you've learned in this quiz on Advanced React."]
},
"tkgg": {
"title": "315",
@@ -3033,9 +3139,9 @@
"title": "316",
"intro": []
},
- "wkxy": {
- "title": "317",
- "intro": []
+ "quiz-web-performance": {
+ "title": "Web Performance Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Performance."]
},
"hzab": {
"title": "318",
@@ -3053,9 +3159,9 @@
"title": "321",
"intro": []
},
- "jsbo": {
- "title": "322",
- "intro": []
+ "quiz-typescript": {
+ "title": "TypeScript Quiz",
+ "intro": ["Test what you've learned in this quiz on TypeScript."]
},
"zhhp": {
"title": "323",
@@ -3065,9 +3171,11 @@
"title": "324",
"intro": []
},
- "iuad": {
- "title": "325",
- "intro": []
+ "quiz-css-libraries-and-frameworks": {
+ "title": "CSS Libraries and Frameworks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on CSS Libraries and Frameworks."
+ ]
},
"gora": {
"title": "326",
@@ -3077,9 +3185,9 @@
"title": "327",
"intro": []
},
- "qmur": {
- "title": "328",
- "intro": []
+ "quiz-testing": {
+ "title": "Testing Quiz",
+ "intro": ["Test what you've learned in this quiz on Testing."]
},
"lzvx": {
"title": "329",
@@ -3093,10 +3201,6 @@
"title": "331",
"intro": []
},
- "vfje": {
- "title": "332",
- "intro": []
- },
"workshop-bash-boilerplate": {
"title": "Build a Boilerplate",
"intro": [
@@ -3104,18 +3208,18 @@
"In this 170-lesson workshop, you will learn terminal commands by creating a website boilerplate using only the command line."
]
},
- "ovvb": {
- "title": "334",
+ "vfje": {
+ "title": "333",
"intro": []
},
+ "quiz-bash-commands": {
+ "title": "Bash Commands Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Commands."]
+ },
"thsj": {
"title": "335",
"intro": []
},
- "cvvu": {
- "title": "336",
- "intro": []
- },
"workshop-mario-database": {
"title": "Build a Mario Database",
"intro": [
@@ -3129,18 +3233,20 @@
"For this project, you will build a database of celestial bodies using PostgreSQL."
]
},
- "oxxf": {
- "title": "339",
+ "cvvu": {
+ "title": "338",
"intro": []
},
+ "quiz-relational-database": {
+ "title": "Relational Database Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Relational Databases."
+ ]
+ },
"ynqt": {
"title": "340",
"intro": []
},
- "hnta": {
- "title": "341",
- "intro": []
- },
"workshop-bash-five-programs": {
"title": "Build Five Programs",
"intro": [
@@ -3148,18 +3254,18 @@
"In this 220-lesson workshop, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs."
]
},
- "keqo": {
- "title": "343",
+ "hnta": {
+ "title": "342",
"intro": []
},
+ "quiz-bash-scripting": {
+ "title": "Bash Scripting Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Scripting."]
+ },
"pegc": {
"title": "344",
"intro": []
},
- "udfh": {
- "title": "345",
- "intro": []
- },
"workshop-sql-student-database-part-1": {
"title": "Build a Student Database: Part 1",
"intro": [
@@ -3199,18 +3305,18 @@
"For this lab, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon."
]
},
- "zygv": {
- "title": "352",
+ "udfh": {
+ "title": "351",
"intro": []
},
+ "quiz-bash-and-sql": {
+ "title": "Bash and SQL Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash and SQL."]
+ },
"movb": {
"title": "353",
"intro": []
},
- "dzsr": {
- "title": "354",
- "intro": []
- },
"workshop-castle": {
"title": "Build a Castle",
"intro": [
@@ -3218,18 +3324,18 @@
"In this 40-lesson workshop, you will learn how to edit files in the terminal with Nano while building a castle."
]
},
- "cysa": {
- "title": "356",
+ "dzsr": {
+ "title": "355",
"intro": []
},
+ "quiz-nano": {
+ "title": "Nano Quiz",
+ "intro": ["Test what you've learned in this quiz on Nano."]
+ },
"pzmc": {
"title": "357",
"intro": []
},
- "trpm": {
- "title": "358",
- "intro": []
- },
"workshop-sql-reference-object": {
"title": "Build an SQL Reference Object",
"intro": [
@@ -3249,10 +3355,14 @@
"For this lab, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information."
]
},
- "mgoc": {
- "title": "362",
+ "nfoc": {
+ "title": "361",
"intro": []
},
+ "quiz-git": {
+ "title": "Git Quiz",
+ "intro": ["Test what you've learned in this quiz on Git."]
+ },
"ibmn": {
"title": "363",
"intro": []
@@ -3269,18 +3379,16 @@
"title": "366",
"intro": []
},
- "pfui": {
- "title": "367",
- "intro": []
+ "quiz-security-and-privacy": {
+ "title": "Security and Privacy Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Security and Privacy."
+ ]
},
"qjov": {
"title": "368",
"intro": []
},
- "niie": {
- "title": "369",
- "intro": []
- },
"workshop-npm-packages": {
"title": "Managing Packages with npm",
"intro": [
@@ -3289,7 +3397,7 @@
]
},
"hjku": {
- "title": "371",
+ "title": "370",
"intro": []
},
"workshop-node-and-express": {
@@ -3302,7 +3410,7 @@
]
},
"zzhp": {
- "title": "373",
+ "title": "372",
"intro": []
},
"lab-request-header-parser-microservice": {
@@ -3319,13 +3427,19 @@
"title": "Build an Exercise Tracker",
"intro": ["In this lab, you will build an exercise tracker"]
},
+ "tbei": {
+ "title": "376",
+ "intro": []
+ },
"kegi": {
"title": "377",
"intro": []
},
- "nqhi": {
- "title": "378",
- "intro": []
+ "quiz-backend-javascript": {
+ "title": "Backend JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Backend JavaScript."
+ ]
},
"vnfu": {
"title": "379",
@@ -3367,10 +3481,6 @@
"title": "388",
"intro": []
},
- "oadg": {
- "title": "389",
- "intro": []
- },
"front-end-development-certification-exam": {
"title": "Front End Development Certification Exam",
"intro": ["", ""]
diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json
index a8366765815..22038528bf5 100644
--- a/client/i18n/locales/korean/intro.json
+++ b/client/i18n/locales/korean/intro.json
@@ -1746,9 +1746,11 @@
"title": "9",
"intro": []
},
- "uowk": {
- "title": "10",
- "intro": []
+ "quiz-basic-html": {
+ "title": "Basic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic HTML knowledge."
+ ]
},
"evdc": {
"title": "11",
@@ -1760,17 +1762,21 @@
"In this workshop, you will learn how to build an HTML only blog page using semantic elements including the main, nav, article and footer elements."
]
},
- "szcd": {
- "title": "13",
- "intro": []
+ "lab-event-hub": {
+ "title": "Build an Event Hub",
+ "intro": [
+ "In this lab, you will build an event hub using semantic HTML."
+ ]
},
"ijdq": {
"title": "14",
"intro": []
},
- "pwwg": {
- "title": "15",
- "intro": []
+ "quiz-semantic-html": {
+ "title": "Semantic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of semantic HTML knowledge."
+ ]
},
"cfgp": {
"title": "16",
@@ -1797,9 +1803,11 @@
"In this workshop, you will learn how to work with HTML tables by building a table of final exams."
]
},
- "xdvu": {
- "title": "21",
- "intro": []
+ "lab-book-catalog-table": {
+ "title": "Build a Book Catalog Table",
+ "intro": [
+ "In this lab, you will create table filled with book information."
+ ]
},
"rsve": {
"title": "22",
@@ -1809,9 +1817,11 @@
"title": "23",
"intro": []
},
- "isho": {
- "title": "24",
- "intro": []
+ "quiz-html-tables-and-forms": {
+ "title": "HTML Tables and Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML tables and forms."
+ ]
},
"ghoc": {
"title": "25",
@@ -1825,9 +1835,11 @@
"title": "27",
"intro": []
},
- "cayd": {
- "title": "28",
- "intro": []
+ "quiz-html-accessibility": {
+ "title": "HTML Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML accessibility knowledge."
+ ]
},
"pspj": {
"title": "29",
@@ -1853,9 +1865,11 @@
"title": "34",
"intro": []
},
- "hqia": {
- "title": "35",
- "intro": []
+ "quiz-computer-basics": {
+ "title": "Computer Basics Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic computer knowledge."
+ ]
},
"dxpc": {
"title": "36",
@@ -1879,9 +1893,11 @@
"title": "40",
"intro": []
},
- "ioqd": {
- "title": "41",
- "intro": []
+ "quiz-basic-css": {
+ "title": "Basic CSS Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic CSS knowledge."
+ ]
},
"sdul": {
"title": "42",
@@ -1905,9 +1921,11 @@
"title": "46",
"intro": []
},
- "sgpy": {
- "title": "47",
- "intro": []
+ "quiz-css-backgrounds-and-borders": {
+ "title": "CSS Backgrounds and Borders Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of backgrounds and borders in CSS."
+ ]
},
"ljmt": {
"title": "48",
@@ -1925,9 +1943,11 @@
"title": "51",
"intro": []
},
- "hgxz": {
- "title": "52",
- "intro": []
+ "quiz-design-fundamentals": {
+ "title": "Design Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of UI design fundamentals."
+ ]
},
"bgrw": {
"title": "53",
@@ -1947,9 +1967,11 @@
"title": "56",
"intro": []
},
- "yspe": {
- "title": "57",
- "intro": []
+ "quiz-css-relative-and-absolute-units": {
+ "title": "CSS Relative and Absolute Units Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of relative and absolute units in CSS."
+ ]
},
"ohhu": {
"title": "58",
@@ -1967,9 +1989,11 @@
"title": "61",
"intro": []
},
- "xnph": {
- "title": "62",
- "intro": []
+ "quiz-css-pseudo-classes": {
+ "title": "CSS Pseudo-classes Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of pseudo-classes in CSS."
+ ]
},
"fvcj": {
"title": "63",
@@ -1987,9 +2011,11 @@
"title": "66",
"intro": []
},
- "uqiy": {
- "title": "67",
- "intro": []
+ "quiz-css-colors": {
+ "title": "CSS Colors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using colors in CSS."
+ ]
},
"jnqt": {
"title": "68",
@@ -2007,9 +2033,11 @@
"title": "71",
"intro": []
},
- "nxbr": {
- "title": "72",
- "intro": []
+ "quiz-styling-forms": {
+ "title": "Styling Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how to style forms using CSS."
+ ]
},
"qzcx": {
"title": "73",
@@ -2029,9 +2057,11 @@
"title": "76",
"intro": []
},
- "rfiq": {
- "title": "77",
- "intro": []
+ "quiz-css-layout-and-effects": {
+ "title": "CSS Layout and Effects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
+ ]
},
"tcwi": {
"title": "78",
@@ -2051,9 +2081,11 @@
"title": "81",
"intro": []
},
- "habq": {
- "title": "82",
- "intro": []
+ "quiz-css-flexbox": {
+ "title": "CSS Flexbox Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using flexbox in CSS."
+ ]
},
"vqut": {
"title": "83",
@@ -2073,9 +2105,9 @@
"title": "86",
"intro": []
},
- "ioby": {
- "title": "87",
- "intro": []
+ "quiz-css-typography": {
+ "title": "CSS Typography Quiz",
+ "intro": ["Test what you've learned in this quiz of typography in CSS."]
},
"dyvj": {
"title": "88",
@@ -2095,9 +2127,11 @@
"title": "91",
"intro": []
},
- "gxjm": {
- "title": "92",
- "intro": []
+ "quiz-css-accessibility": {
+ "title": "CSS Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage accessible with CSS."
+ ]
},
"swpl": {
"title": "93",
@@ -2115,9 +2149,11 @@
"title": "96",
"intro": []
},
- "kbwy": {
- "title": "97",
- "intro": []
+ "quiz-css-attribute-selectors": {
+ "title": "CSS Attribute Selectors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using attribute selectors in CSS."
+ ]
},
"rxzk": {
"title": "98",
@@ -2127,17 +2163,19 @@
"title": "99",
"intro": []
},
- "pgyf": {
- "title": "100",
- "intro": []
+ "lab-house-painting": {
+ "title": "Build a House Painting",
+ "intro": ["For this lab, you will build a house painting using CSS."]
},
"rrtt": {
"title": "101",
"intro": []
},
- "rbnd": {
- "title": "102",
- "intro": []
+ "quiz-css-positioning": {
+ "title": "CSS Positioning Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how positioning works in CSS."
+ ]
},
"xebj": {
"title": "103",
@@ -2157,9 +2195,11 @@
"title": "106",
"intro": []
},
- "scec": {
- "title": "107",
- "intro": []
+ "quiz-responsive-web-design": {
+ "title": "Responsive Web Design Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage responsive."
+ ]
},
"mtbl": {
"title": "108",
@@ -2177,9 +2217,11 @@
"title": "111",
"intro": []
},
- "huge": {
- "title": "112",
- "intro": []
+ "quiz-css-variables": {
+ "title": "CSS Variables Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how using variables in CSS."
+ ]
},
"agbl": {
"title": "113",
@@ -2197,17 +2239,19 @@
"title": "116",
"intro": []
},
- "geuv": {
- "title": "117",
- "intro": []
+ "lab-product-landing-page": {
+ "title": "Build a Product Landing Page",
+ "intro": [
+ "For this project, you will build a product landing page to market a product of your choice."
+ ]
},
"fdam": {
"title": "118",
"intro": []
},
- "yqma": {
- "title": "119",
- "intro": []
+ "quiz-css-grid": {
+ "title": "CSS Grid Quiz",
+ "intro": ["Test what you've learned in this quiz of using grid in CSS."]
},
"dorc": {
"title": "120",
@@ -2237,9 +2281,11 @@
"title": "125",
"intro": []
},
- "oxbd": {
- "title": "126",
- "intro": []
+ "quiz-css-animations": {
+ "title": "CSS Animations Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using animations in CSS."
+ ]
},
"wvjx": {
"title": "127",
@@ -2264,9 +2310,11 @@
"You will learn about variables, let, const, console.log and basic string usage."
]
},
- "zmzg": {
- "title": "132",
- "intro": []
+ "lab-javascript-trivia-bot": {
+ "title": "Build a JavaScript Trivia Bot",
+ "intro": [
+ "In this lab, you will practice working with JavaScript variables and strings by building a trivia bot."
+ ]
},
"dthi": {
"title": "133",
@@ -2276,9 +2324,11 @@
"title": "134",
"intro": []
},
- "tpni": {
- "title": "135",
- "intro": []
+ "quiz-javascript-variables-and-data-types": {
+ "title": "JavaScript Variables and Data Types Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Variables and Data Types."
+ ]
},
"hoec": {
"title": "136",
@@ -2299,6 +2349,12 @@
"title": "139",
"intro": []
},
+ "quiz-javascript-strings": {
+ "title": "JavaScript Strings Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Strings."
+ ]
+ },
"hxwa": {
"title": "141",
"intro": []
@@ -2321,9 +2377,9 @@
"title": "145",
"intro": []
},
- "nkge": {
- "title": "146",
- "intro": []
+ "quiz-javascript-math": {
+ "title": "JavaScript Math Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Math."]
},
"hafd": {
"title": "147",
@@ -2333,9 +2389,11 @@
"title": "148",
"intro": []
},
- "wjzt": {
- "title": "149",
- "intro": []
+ "quiz-javascript-comparisons-and-conditionals": {
+ "title": "JavaScript Comparisons and Conditionals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Comparisons and Conditionals."
+ ]
},
"tsdq": {
"title": "150",
@@ -2376,9 +2434,11 @@
"title": "156",
"intro": []
},
- "avln": {
- "title": "157",
- "intro": []
+ "quiz-javascript-functions": {
+ "title": "JavaScript Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functions."
+ ]
},
"mexq": {
"title": "158",
@@ -2403,9 +2463,9 @@
"title": "162",
"intro": []
},
- "ozth": {
- "title": "163",
- "intro": []
+ "quiz-javascript-arrays": {
+ "title": "JavaScript Arrays Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Arrays."]
},
"dvnt": {
"title": "164",
@@ -2423,17 +2483,21 @@
"title": "Build a Factorial Calculator ",
"intro": ["In this lab, you will build a factorial calculator."]
},
- "lgfm": {
- "title": "168",
- "intro": []
+ "quiz-javascript-objects": {
+ "title": "JavaScript Objects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Objects."
+ ]
},
"kgtw": {
"title": "169",
"intro": []
},
- "ljmq": {
- "title": "170",
- "intro": []
+ "workshop-sentence-analyzer": {
+ "title": "Build a Sentence Analyzer",
+ "intro": [
+ "In this workshop, you'll review working with JavaScript loops by building a sentence analyzer app."
+ ]
},
"kcci": {
"title": "171",
@@ -2443,9 +2507,9 @@
"title": "172",
"intro": []
},
- "ttrm": {
- "title": "173",
- "intro": []
+ "quiz-javascript-loops": {
+ "title": "JavaScript Loops Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Loops."]
},
"hjtr": {
"title": "174",
@@ -2481,9 +2545,11 @@
"title": "181",
"intro": []
},
- "eekl": {
- "title": "182",
- "intro": []
+ "quiz-javascript-fundamentals": {
+ "title": "JavaScript Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Fundamentals Quiz."
+ ]
},
"plic": {
"title": "183",
@@ -2501,9 +2567,11 @@
"title": "186",
"intro": []
},
- "quyu": {
- "title": "187",
- "intro": []
+ "quiz-javascript-higher-order-functions": {
+ "title": "JavaScript Higher Order Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Higher Order Functions."
+ ]
},
"esfh": {
"title": "188",
@@ -2513,17 +2581,21 @@
"title": "189",
"intro": []
},
- "whrm": {
- "title": "190",
- "intro": []
+ "lab-favorite-icon-toggler": {
+ "title": "Build a Favorite Icon Toggler",
+ "intro": [
+ "In this lab, you will build a favorite icon toggler by utilizing JavaScript click events."
+ ]
},
"fhxc": {
"title": "191",
"intro": []
},
- "arqa": {
- "title": "192",
- "intro": []
+ "quiz-dom-manipulation-and-click-event-with-javascript": {
+ "title": "DOM Manipulation and Click Events with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on DOM Manipulation and Click Events with JavaScript Quiz."
+ ]
},
"ubpx": {
"title": "193",
@@ -2553,9 +2625,11 @@
"In this workshop, you will review DOM manipulation and events by building a Rock, Paper, Scissors Game."
]
},
- "uglc": {
- "title": "199",
- "intro": []
+ "lab-palindrome-checker": {
+ "title": "Build a Palindrome Checker",
+ "intro": [
+ "For this lab, you'll build an application that checks whether a given word is a palindrome."
+ ]
},
"lab-football-team-cards": {
"title": "Build a Set of Football Team Cards",
@@ -2567,28 +2641,30 @@
"title": "201",
"intro": []
},
- "arrr": {
- "title": "202",
- "intro": []
+ "quiz-javascript-events": {
+ "title": "JavaScript Events Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Events."]
},
"kaqq": {
"title": "203",
"intro": []
},
- "ksfc": {
- "title": "204",
- "intro": []
- },
- "xeqa": {
- "title": "205",
- "intro": []
- },
"lab-random-background-color-changer": {
"title": "Debug a Random Background Color Changer",
"intro": [
"For this lab, you will debug a random background color changer and fix the errors to make it work properly."
]
},
+ "ksfc": {
+ "title": "205",
+ "intro": []
+ },
+ "quiz-debugging-javascript": {
+ "title": "Debugging JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Debugging JavaScript."
+ ]
+ },
"dqth": {
"title": "207",
"intro": []
@@ -2601,17 +2677,19 @@
"title": "209",
"intro": []
},
- "unyy": {
- "title": "210",
- "intro": []
+ "lab-regex-sandbox": {
+ "title": "Build a RegEx Sandbox",
+ "intro": ["In this lab you will build a regex sandbox."]
},
"svsl": {
"title": "211",
"intro": []
},
- "wnmj": {
- "title": "212",
- "intro": []
+ "quiz-javascript-regular-expressions": {
+ "title": "JavaScript Regular Expressions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Regular Expressions."
+ ]
},
"zalp": {
"title": "213",
@@ -2629,9 +2707,11 @@
"title": "216",
"intro": []
},
- "cyrl": {
- "title": "217",
- "intro": []
+ "quiz-form-validation-with-javascript": {
+ "title": "Form Validation with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Form Validation with JavaScript."
+ ]
},
"lupt": {
"title": "218",
@@ -2645,9 +2725,9 @@
"title": "220",
"intro": []
},
- "xnpr": {
- "title": "221",
- "intro": []
+ "quiz-javascript-dates": {
+ "title": "JavaScript Dates Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Dates."]
},
"lvts": {
"title": "222",
@@ -2665,9 +2745,11 @@
"title": "225",
"intro": []
},
- "bsmn": {
- "title": "226",
- "intro": []
+ "quiz-javascript-audio-and-video": {
+ "title": "JavaScript Audio and Video Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Audio and Video."
+ ]
},
"pehm": {
"title": "227",
@@ -2685,6 +2767,12 @@
"title": "230",
"intro": []
},
+ "quiz-local-storage-and-crud": {
+ "title": "Local Storage and CRUD Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Local Storage and CRUD."
+ ]
+ },
"jbst": {
"title": "232",
"intro": []
@@ -2701,9 +2789,9 @@
"title": "235",
"intro": []
},
- "cpmq": {
- "title": "236",
- "intro": []
+ "quiz-recursion": {
+ "title": "Recursion Quiz",
+ "intro": ["Test what you've learned in this quiz on Recursion."]
},
"yshh": {
"title": "237",
@@ -2713,20 +2801,22 @@
"title": "238",
"intro": []
},
- "dtfv": {
- "title": "239",
- "intro": []
- },
"lab-quicksort-algorithm": {
"title": "Build the Quicksort Algorithm",
"intro": [
"For this lab, you will implement the Quicksort algorithm using JavaScript."
]
},
- "manv": {
- "title": "241",
+ "dtfv": {
+ "title": "240",
"intro": []
},
+ "quiz-searching-and-sorting-algorithms": {
+ "title": "Searching and Sorting Algorithms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Searching and Sorting Algorithms."
+ ]
+ },
"bnvw": {
"title": "242",
"intro": []
@@ -2735,32 +2825,34 @@
"title": "243",
"intro": []
},
- "yaxm": {
- "title": "244",
- "intro": []
- },
"lab-roman-numeral-converter": {
- "title": "Build a Roman Numeral Converter Project",
+ "title": "Build a Roman Numeral Converter",
"intro": [
"For this lab, you'll build an application that converts integers to Roman numerals."
]
},
+ "yaxm": {
+ "title": "245",
+ "intro": []
+ },
"lofk": {
"title": "246",
"intro": []
},
- "udia": {
- "title": "247",
- "intro": []
- },
- "wevl": {
- "title": "248",
- "intro": []
- },
"lab-cash-register": {
"title": "Build a Cash Register",
"intro": ["For this lab, you will build a cash register."]
},
+ "udia": {
+ "title": "248",
+ "intro": []
+ },
+ "quiz-javascript-problem-solving-and-algorithmic-thinking": {
+ "title": "JavaScript Problem Solving and Algorithmic Thinking Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Problem Solving and Algorithmic Thinking."
+ ]
+ },
"xayi": {
"title": "250",
"intro": []
@@ -2777,9 +2869,11 @@
"title": "253",
"intro": []
},
- "lkyc": {
- "title": "254",
- "intro": []
+ "quiz-javascript-functional-programming": {
+ "title": "JavaScript Functional Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functional Programming."
+ ]
},
"cvaf": {
"title": "255",
@@ -2805,21 +2899,21 @@
"title": "260",
"intro": []
},
- "mdrz": {
- "title": "261",
- "intro": []
+ "quiz-javascript-object-oriented-programming": {
+ "title": "JavaScript Object Oriented Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Object Oriented Programming."
+ ]
},
"nixz": {
"title": "262",
"intro": []
},
- "zywg": {
- "title": "263",
- "intro": []
- },
- "wraf": {
- "title": "264",
- "intro": []
+ "lab-stack-class": {
+ "title": "Build a Stack Class",
+ "intro": [
+ "For this lab, you will build a stack class using JavaScript."
+ ]
},
"lab-linked-list-class": {
"title": "Build a Linked List Class",
@@ -2827,13 +2921,19 @@
"For this lab, you will build a linked list class using JavaScript."
]
},
+ "wraf": {
+ "title": "265",
+ "intro": []
+ },
"muyw": {
"title": "266",
"intro": []
},
- "mvzb": {
- "title": "267",
- "intro": []
+ "quiz-javascript-data-structures": {
+ "title": "JavaScript Data Structures Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Data Structures."
+ ]
},
"rmpy": {
"title": "268",
@@ -2847,28 +2947,30 @@
"title": "270",
"intro": []
},
- "ybrh": {
- "title": "271",
- "intro": []
+ "quiz-graphs-and-trees": {
+ "title": "Graphs and Trees Quiz",
+ "intro": ["Test what you've learned in this quiz on Graphs and Trees."]
},
"vjgg": {
"title": "272",
"intro": []
},
- "kaui": {
- "title": "273",
- "intro": []
- },
"lab-nth-fibonacci-number-generator": {
"title": "Build the nth Fibonacci number generator",
"intro": [
"For this lab, you will implement the nth Fibonacci number generator."
]
},
- "cfyv": {
- "title": "275",
+ "kaui": {
+ "title": "274",
"intro": []
},
+ "quiz-dynamic-programming": {
+ "title": "Dynamic Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Dynamic Programming."
+ ]
+ },
"sgau": {
"title": "276",
"intro": []
@@ -2885,18 +2987,20 @@
"title": "279",
"intro": []
},
- "vyzp": {
- "title": "280",
- "intro": []
- },
"lab-pokemon-search-app": {
"title": "Build a Pokémon Search App",
"intro": ["For this project, you will build a Pokémon search app."]
},
- "fihs": {
- "title": "282",
+ "vyzp": {
+ "title": "281",
"intro": []
},
+ "quiz-asynchronous-javascript": {
+ "title": "Asynchronous JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Asynchronous JavaScript."
+ ]
+ },
"icdr": {
"title": "283",
"intro": []
@@ -2921,9 +3025,9 @@
"title": "288",
"intro": []
},
- "xweg": {
- "title": "289",
- "intro": []
+ "quiz-web-standards": {
+ "title": "Web Standards Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Standards."]
},
"khuu": {
"title": "290",
@@ -2953,9 +3057,9 @@
"title": "296",
"intro": []
},
- "zcef": {
- "title": "297",
- "intro": []
+ "quiz-react-basics": {
+ "title": "React Basics Quiz",
+ "intro": ["Test what you've learned in this quiz on React Basics."]
},
"hfwi": {
"title": "298",
@@ -2985,9 +3089,11 @@
"title": "304",
"intro": []
},
- "yani": {
- "title": "305",
- "intro": []
+ "quiz-react-state-and-hooks": {
+ "title": "React State and Hooks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on React State and Hooks."
+ ]
},
"voks": {
"title": "306",
@@ -3021,9 +3127,9 @@
"title": "313",
"intro": []
},
- "lpdx": {
- "title": "314",
- "intro": []
+ "quiz-advanced-react": {
+ "title": "Advanced React Quiz",
+ "intro": ["Test what you've learned in this quiz on Advanced React."]
},
"tkgg": {
"title": "315",
@@ -3033,9 +3139,9 @@
"title": "316",
"intro": []
},
- "wkxy": {
- "title": "317",
- "intro": []
+ "quiz-web-performance": {
+ "title": "Web Performance Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Performance."]
},
"hzab": {
"title": "318",
@@ -3053,9 +3159,9 @@
"title": "321",
"intro": []
},
- "jsbo": {
- "title": "322",
- "intro": []
+ "quiz-typescript": {
+ "title": "TypeScript Quiz",
+ "intro": ["Test what you've learned in this quiz on TypeScript."]
},
"zhhp": {
"title": "323",
@@ -3065,9 +3171,11 @@
"title": "324",
"intro": []
},
- "iuad": {
- "title": "325",
- "intro": []
+ "quiz-css-libraries-and-frameworks": {
+ "title": "CSS Libraries and Frameworks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on CSS Libraries and Frameworks."
+ ]
},
"gora": {
"title": "326",
@@ -3077,9 +3185,9 @@
"title": "327",
"intro": []
},
- "qmur": {
- "title": "328",
- "intro": []
+ "quiz-testing": {
+ "title": "Testing Quiz",
+ "intro": ["Test what you've learned in this quiz on Testing."]
},
"lzvx": {
"title": "329",
@@ -3093,10 +3201,6 @@
"title": "331",
"intro": []
},
- "vfje": {
- "title": "332",
- "intro": []
- },
"workshop-bash-boilerplate": {
"title": "Build a Boilerplate",
"intro": [
@@ -3104,18 +3208,18 @@
"In this 170-lesson workshop, you will learn terminal commands by creating a website boilerplate using only the command line."
]
},
- "ovvb": {
- "title": "334",
+ "vfje": {
+ "title": "333",
"intro": []
},
+ "quiz-bash-commands": {
+ "title": "Bash Commands Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Commands."]
+ },
"thsj": {
"title": "335",
"intro": []
},
- "cvvu": {
- "title": "336",
- "intro": []
- },
"workshop-mario-database": {
"title": "Build a Mario Database",
"intro": [
@@ -3129,18 +3233,20 @@
"For this project, you will build a database of celestial bodies using PostgreSQL."
]
},
- "oxxf": {
- "title": "339",
+ "cvvu": {
+ "title": "338",
"intro": []
},
+ "quiz-relational-database": {
+ "title": "Relational Database Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Relational Databases."
+ ]
+ },
"ynqt": {
"title": "340",
"intro": []
},
- "hnta": {
- "title": "341",
- "intro": []
- },
"workshop-bash-five-programs": {
"title": "Build Five Programs",
"intro": [
@@ -3148,18 +3254,18 @@
"In this 220-lesson workshop, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs."
]
},
- "keqo": {
- "title": "343",
+ "hnta": {
+ "title": "342",
"intro": []
},
+ "quiz-bash-scripting": {
+ "title": "Bash Scripting Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Scripting."]
+ },
"pegc": {
"title": "344",
"intro": []
},
- "udfh": {
- "title": "345",
- "intro": []
- },
"workshop-sql-student-database-part-1": {
"title": "Build a Student Database: Part 1",
"intro": [
@@ -3199,18 +3305,18 @@
"For this lab, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon."
]
},
- "zygv": {
- "title": "352",
+ "udfh": {
+ "title": "351",
"intro": []
},
+ "quiz-bash-and-sql": {
+ "title": "Bash and SQL Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash and SQL."]
+ },
"movb": {
"title": "353",
"intro": []
},
- "dzsr": {
- "title": "354",
- "intro": []
- },
"workshop-castle": {
"title": "Build a Castle",
"intro": [
@@ -3218,18 +3324,18 @@
"In this 40-lesson workshop, you will learn how to edit files in the terminal with Nano while building a castle."
]
},
- "cysa": {
- "title": "356",
+ "dzsr": {
+ "title": "355",
"intro": []
},
+ "quiz-nano": {
+ "title": "Nano Quiz",
+ "intro": ["Test what you've learned in this quiz on Nano."]
+ },
"pzmc": {
"title": "357",
"intro": []
},
- "trpm": {
- "title": "358",
- "intro": []
- },
"workshop-sql-reference-object": {
"title": "Build an SQL Reference Object",
"intro": [
@@ -3249,10 +3355,14 @@
"For this lab, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information."
]
},
- "mgoc": {
- "title": "362",
+ "nfoc": {
+ "title": "361",
"intro": []
},
+ "quiz-git": {
+ "title": "Git Quiz",
+ "intro": ["Test what you've learned in this quiz on Git."]
+ },
"ibmn": {
"title": "363",
"intro": []
@@ -3269,18 +3379,16 @@
"title": "366",
"intro": []
},
- "pfui": {
- "title": "367",
- "intro": []
+ "quiz-security-and-privacy": {
+ "title": "Security and Privacy Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Security and Privacy."
+ ]
},
"qjov": {
"title": "368",
"intro": []
},
- "niie": {
- "title": "369",
- "intro": []
- },
"workshop-npm-packages": {
"title": "Managing Packages with npm",
"intro": [
@@ -3289,7 +3397,7 @@
]
},
"hjku": {
- "title": "371",
+ "title": "370",
"intro": []
},
"workshop-node-and-express": {
@@ -3302,7 +3410,7 @@
]
},
"zzhp": {
- "title": "373",
+ "title": "372",
"intro": []
},
"lab-request-header-parser-microservice": {
@@ -3319,13 +3427,19 @@
"title": "Build an Exercise Tracker",
"intro": ["In this lab, you will build an exercise tracker"]
},
+ "tbei": {
+ "title": "376",
+ "intro": []
+ },
"kegi": {
"title": "377",
"intro": []
},
- "nqhi": {
- "title": "378",
- "intro": []
+ "quiz-backend-javascript": {
+ "title": "Backend JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Backend JavaScript."
+ ]
},
"vnfu": {
"title": "379",
@@ -3367,10 +3481,6 @@
"title": "388",
"intro": []
},
- "oadg": {
- "title": "389",
- "intro": []
- },
"front-end-development-certification-exam": {
"title": "Front End Development Certification Exam",
"intro": ["", ""]
diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json
index ebd73ed554e..c47815d17e4 100644
--- a/client/i18n/locales/portuguese/intro.json
+++ b/client/i18n/locales/portuguese/intro.json
@@ -1748,9 +1748,11 @@
"title": "9",
"intro": []
},
- "uowk": {
- "title": "10",
- "intro": []
+ "quiz-basic-html": {
+ "title": "Basic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic HTML knowledge."
+ ]
},
"evdc": {
"title": "11",
@@ -1762,17 +1764,21 @@
"Neste workshop, você aprenderá a criar uma página de blog em HTML usando elementos semânticos, incluindo os elementos main, nav, article e footer."
]
},
- "szcd": {
- "title": "13",
- "intro": []
+ "lab-event-hub": {
+ "title": "Build an Event Hub",
+ "intro": [
+ "In this lab, you will build an event hub using semantic HTML."
+ ]
},
"ijdq": {
"title": "14",
"intro": []
},
- "pwwg": {
- "title": "15",
- "intro": []
+ "quiz-semantic-html": {
+ "title": "Semantic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of semantic HTML knowledge."
+ ]
},
"cfgp": {
"title": "16",
@@ -1799,9 +1805,11 @@
"Neste workshop, você aprenderá a trabalhar com tabelas em HTML criando uma tabela de exames finais."
]
},
- "xdvu": {
- "title": "21",
- "intro": []
+ "lab-book-catalog-table": {
+ "title": "Build a Book Catalog Table",
+ "intro": [
+ "In this lab, you will create table filled with book information."
+ ]
},
"rsve": {
"title": "22",
@@ -1811,9 +1819,11 @@
"title": "23",
"intro": []
},
- "isho": {
- "title": "24",
- "intro": []
+ "quiz-html-tables-and-forms": {
+ "title": "HTML Tables and Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML tables and forms."
+ ]
},
"ghoc": {
"title": "25",
@@ -1829,9 +1839,11 @@
"title": "27",
"intro": []
},
- "cayd": {
- "title": "28",
- "intro": []
+ "quiz-html-accessibility": {
+ "title": "HTML Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML accessibility knowledge."
+ ]
},
"pspj": {
"title": "29",
@@ -1857,9 +1869,11 @@
"title": "34",
"intro": []
},
- "hqia": {
- "title": "35",
- "intro": []
+ "quiz-computer-basics": {
+ "title": "Computer Basics Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic computer knowledge."
+ ]
},
"dxpc": {
"title": "36",
@@ -1883,9 +1897,11 @@
"title": "40",
"intro": []
},
- "ioqd": {
- "title": "41",
- "intro": []
+ "quiz-basic-css": {
+ "title": "Basic CSS Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic CSS knowledge."
+ ]
},
"sdul": {
"title": "42",
@@ -1909,9 +1925,11 @@
"title": "46",
"intro": []
},
- "sgpy": {
- "title": "47",
- "intro": []
+ "quiz-css-backgrounds-and-borders": {
+ "title": "CSS Backgrounds and Borders Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of backgrounds and borders in CSS."
+ ]
},
"ljmt": {
"title": "48",
@@ -1929,9 +1947,11 @@
"title": "51",
"intro": []
},
- "hgxz": {
- "title": "52",
- "intro": []
+ "quiz-design-fundamentals": {
+ "title": "Design Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of UI design fundamentals."
+ ]
},
"bgrw": {
"title": "53",
@@ -1951,9 +1971,11 @@
"title": "56",
"intro": []
},
- "yspe": {
- "title": "57",
- "intro": []
+ "quiz-css-relative-and-absolute-units": {
+ "title": "CSS Relative and Absolute Units Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of relative and absolute units in CSS."
+ ]
},
"ohhu": {
"title": "58",
@@ -1971,9 +1993,11 @@
"title": "61",
"intro": []
},
- "xnph": {
- "title": "62",
- "intro": []
+ "quiz-css-pseudo-classes": {
+ "title": "CSS Pseudo-classes Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of pseudo-classes in CSS."
+ ]
},
"fvcj": {
"title": "63",
@@ -1991,9 +2015,11 @@
"title": "66",
"intro": []
},
- "uqiy": {
- "title": "67",
- "intro": []
+ "quiz-css-colors": {
+ "title": "CSS Colors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using colors in CSS."
+ ]
},
"jnqt": {
"title": "68",
@@ -2011,9 +2037,11 @@
"title": "71",
"intro": []
},
- "nxbr": {
- "title": "72",
- "intro": []
+ "quiz-styling-forms": {
+ "title": "Styling Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how to style forms using CSS."
+ ]
},
"qzcx": {
"title": "73",
@@ -2033,9 +2061,11 @@
"title": "76",
"intro": []
},
- "rfiq": {
- "title": "77",
- "intro": []
+ "quiz-css-layout-and-effects": {
+ "title": "CSS Layout and Effects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
+ ]
},
"tcwi": {
"title": "78",
@@ -2055,9 +2085,11 @@
"title": "81",
"intro": []
},
- "habq": {
- "title": "82",
- "intro": []
+ "quiz-css-flexbox": {
+ "title": "CSS Flexbox Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using flexbox in CSS."
+ ]
},
"vqut": {
"title": "83",
@@ -2077,9 +2109,9 @@
"title": "86",
"intro": []
},
- "ioby": {
- "title": "87",
- "intro": []
+ "quiz-css-typography": {
+ "title": "CSS Typography Quiz",
+ "intro": ["Test what you've learned in this quiz of typography in CSS."]
},
"dyvj": {
"title": "88",
@@ -2099,9 +2131,11 @@
"title": "91",
"intro": []
},
- "gxjm": {
- "title": "92",
- "intro": []
+ "quiz-css-accessibility": {
+ "title": "CSS Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage accessible with CSS."
+ ]
},
"swpl": {
"title": "93",
@@ -2121,9 +2155,11 @@
"title": "96",
"intro": []
},
- "kbwy": {
- "title": "97",
- "intro": []
+ "quiz-css-attribute-selectors": {
+ "title": "CSS Attribute Selectors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using attribute selectors in CSS."
+ ]
},
"rxzk": {
"title": "98",
@@ -2133,17 +2169,19 @@
"title": "99",
"intro": []
},
- "pgyf": {
- "title": "100",
- "intro": []
+ "lab-house-painting": {
+ "title": "Build a House Painting",
+ "intro": ["For this lab, you will build a house painting using CSS."]
},
"rrtt": {
"title": "101",
"intro": []
},
- "rbnd": {
- "title": "102",
- "intro": []
+ "quiz-css-positioning": {
+ "title": "CSS Positioning Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how positioning works in CSS."
+ ]
},
"xebj": {
"title": "103",
@@ -2163,9 +2201,11 @@
"title": "106",
"intro": []
},
- "scec": {
- "title": "107",
- "intro": []
+ "quiz-responsive-web-design": {
+ "title": "Responsive Web Design Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage responsive."
+ ]
},
"mtbl": {
"title": "108",
@@ -2185,9 +2225,11 @@
"title": "111",
"intro": []
},
- "huge": {
- "title": "112",
- "intro": []
+ "quiz-css-variables": {
+ "title": "CSS Variables Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how using variables in CSS."
+ ]
},
"agbl": {
"title": "113",
@@ -2205,17 +2247,19 @@
"title": "116",
"intro": []
},
- "geuv": {
- "title": "117",
- "intro": []
+ "lab-product-landing-page": {
+ "title": "Build a Product Landing Page",
+ "intro": [
+ "For this project, you will build a product landing page to market a product of your choice."
+ ]
},
"fdam": {
"title": "118",
"intro": []
},
- "yqma": {
- "title": "119",
- "intro": []
+ "quiz-css-grid": {
+ "title": "CSS Grid Quiz",
+ "intro": ["Test what you've learned in this quiz of using grid in CSS."]
},
"dorc": {
"title": "120",
@@ -2245,9 +2289,11 @@
"title": "125",
"intro": []
},
- "oxbd": {
- "title": "126",
- "intro": []
+ "quiz-css-animations": {
+ "title": "CSS Animations Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using animations in CSS."
+ ]
},
"wvjx": {
"title": "127",
@@ -2272,9 +2318,11 @@
"Você aprenderá sobre as variáveis, let, const, console.log e sobre o uso básico de strings."
]
},
- "zmzg": {
- "title": "132",
- "intro": []
+ "lab-javascript-trivia-bot": {
+ "title": "Build a JavaScript Trivia Bot",
+ "intro": [
+ "In this lab, you will practice working with JavaScript variables and strings by building a trivia bot."
+ ]
},
"dthi": {
"title": "133",
@@ -2284,9 +2332,11 @@
"title": "134",
"intro": []
},
- "tpni": {
- "title": "135",
- "intro": []
+ "quiz-javascript-variables-and-data-types": {
+ "title": "JavaScript Variables and Data Types Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Variables and Data Types."
+ ]
},
"hoec": {
"title": "136",
@@ -2307,6 +2357,12 @@
"title": "139",
"intro": []
},
+ "quiz-javascript-strings": {
+ "title": "JavaScript Strings Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Strings."
+ ]
+ },
"hxwa": {
"title": "141",
"intro": []
@@ -2329,9 +2385,9 @@
"title": "145",
"intro": []
},
- "nkge": {
- "title": "146",
- "intro": []
+ "quiz-javascript-math": {
+ "title": "JavaScript Math Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Math."]
},
"hafd": {
"title": "147",
@@ -2341,9 +2397,11 @@
"title": "148",
"intro": []
},
- "wjzt": {
- "title": "149",
- "intro": []
+ "quiz-javascript-comparisons-and-conditionals": {
+ "title": "JavaScript Comparisons and Conditionals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Comparisons and Conditionals."
+ ]
},
"tsdq": {
"title": "150",
@@ -2384,9 +2442,11 @@
"title": "156",
"intro": []
},
- "avln": {
- "title": "157",
- "intro": []
+ "quiz-javascript-functions": {
+ "title": "JavaScript Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functions."
+ ]
},
"mexq": {
"title": "158",
@@ -2411,9 +2471,9 @@
"title": "162",
"intro": []
},
- "ozth": {
- "title": "163",
- "intro": []
+ "quiz-javascript-arrays": {
+ "title": "JavaScript Arrays Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Arrays."]
},
"dvnt": {
"title": "164",
@@ -2433,17 +2493,21 @@
"Neste laboratório, você vai construir uma calculadora de fatorial."
]
},
- "lgfm": {
- "title": "168",
- "intro": []
+ "quiz-javascript-objects": {
+ "title": "JavaScript Objects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Objects."
+ ]
},
"kgtw": {
"title": "169",
"intro": []
},
- "ljmq": {
- "title": "170",
- "intro": []
+ "workshop-sentence-analyzer": {
+ "title": "Build a Sentence Analyzer",
+ "intro": [
+ "In this workshop, you'll review working with JavaScript loops by building a sentence analyzer app."
+ ]
},
"kcci": {
"title": "171",
@@ -2453,9 +2517,9 @@
"title": "172",
"intro": []
},
- "ttrm": {
- "title": "173",
- "intro": []
+ "quiz-javascript-loops": {
+ "title": "JavaScript Loops Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Loops."]
},
"hjtr": {
"title": "174",
@@ -2493,9 +2557,11 @@
"title": "181",
"intro": []
},
- "eekl": {
- "title": "182",
- "intro": []
+ "quiz-javascript-fundamentals": {
+ "title": "JavaScript Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Fundamentals Quiz."
+ ]
},
"plic": {
"title": "183",
@@ -2513,9 +2579,11 @@
"title": "186",
"intro": []
},
- "quyu": {
- "title": "187",
- "intro": []
+ "quiz-javascript-higher-order-functions": {
+ "title": "JavaScript Higher Order Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Higher Order Functions."
+ ]
},
"esfh": {
"title": "188",
@@ -2525,17 +2593,21 @@
"title": "189",
"intro": []
},
- "whrm": {
- "title": "190",
- "intro": []
+ "lab-favorite-icon-toggler": {
+ "title": "Build a Favorite Icon Toggler",
+ "intro": [
+ "In this lab, you will build a favorite icon toggler by utilizing JavaScript click events."
+ ]
},
"fhxc": {
"title": "191",
"intro": []
},
- "arqa": {
- "title": "192",
- "intro": []
+ "quiz-dom-manipulation-and-click-event-with-javascript": {
+ "title": "DOM Manipulation and Click Events with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on DOM Manipulation and Click Events with JavaScript Quiz."
+ ]
},
"ubpx": {
"title": "193",
@@ -2567,9 +2639,11 @@
"Neste workshop, você revisará a manipulação do DOM e eventos criando um jogo de Pedra, Papel e Tesoura."
]
},
- "uglc": {
- "title": "199",
- "intro": []
+ "lab-palindrome-checker": {
+ "title": "Build a Palindrome Checker",
+ "intro": [
+ "For this lab, you'll build an application that checks whether a given word is a palindrome."
+ ]
},
"lab-football-team-cards": {
"title": "Build a Set of Football Team Cards",
@@ -2581,28 +2655,30 @@
"title": "201",
"intro": []
},
- "arrr": {
- "title": "202",
- "intro": []
+ "quiz-javascript-events": {
+ "title": "JavaScript Events Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Events."]
},
"kaqq": {
"title": "203",
"intro": []
},
- "ksfc": {
- "title": "204",
- "intro": []
- },
- "xeqa": {
- "title": "205",
- "intro": []
- },
"lab-random-background-color-changer": {
"title": "Faça a depuração do modificador de cor de fundo aleatório",
"intro": [
"Para esse laboratório, você fará a depuração de um alterador de cor de fundo aleatório e corrigirá os erros para fazê-lo funcionar corretamente."
]
},
+ "ksfc": {
+ "title": "205",
+ "intro": []
+ },
+ "quiz-debugging-javascript": {
+ "title": "Debugging JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Debugging JavaScript."
+ ]
+ },
"dqth": {
"title": "207",
"intro": []
@@ -2615,17 +2691,19 @@
"title": "209",
"intro": []
},
- "unyy": {
- "title": "210",
- "intro": []
+ "lab-regex-sandbox": {
+ "title": "Build a RegEx Sandbox",
+ "intro": ["In this lab you will build a regex sandbox."]
},
"svsl": {
"title": "211",
"intro": []
},
- "wnmj": {
- "title": "212",
- "intro": []
+ "quiz-javascript-regular-expressions": {
+ "title": "JavaScript Regular Expressions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Regular Expressions."
+ ]
},
"zalp": {
"title": "213",
@@ -2643,9 +2721,11 @@
"title": "216",
"intro": []
},
- "cyrl": {
- "title": "217",
- "intro": []
+ "quiz-form-validation-with-javascript": {
+ "title": "Form Validation with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Form Validation with JavaScript."
+ ]
},
"lupt": {
"title": "218",
@@ -2659,9 +2739,9 @@
"title": "220",
"intro": []
},
- "xnpr": {
- "title": "221",
- "intro": []
+ "quiz-javascript-dates": {
+ "title": "JavaScript Dates Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Dates."]
},
"lvts": {
"title": "222",
@@ -2679,9 +2759,11 @@
"title": "225",
"intro": []
},
- "bsmn": {
- "title": "226",
- "intro": []
+ "quiz-javascript-audio-and-video": {
+ "title": "JavaScript Audio and Video Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Audio and Video."
+ ]
},
"pehm": {
"title": "227",
@@ -2699,6 +2781,12 @@
"title": "230",
"intro": []
},
+ "quiz-local-storage-and-crud": {
+ "title": "Local Storage and CRUD Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Local Storage and CRUD."
+ ]
+ },
"jbst": {
"title": "232",
"intro": []
@@ -2715,9 +2803,9 @@
"title": "235",
"intro": []
},
- "cpmq": {
- "title": "236",
- "intro": []
+ "quiz-recursion": {
+ "title": "Recursion Quiz",
+ "intro": ["Test what you've learned in this quiz on Recursion."]
},
"yshh": {
"title": "237",
@@ -2727,20 +2815,22 @@
"title": "238",
"intro": []
},
- "dtfv": {
- "title": "239",
- "intro": []
- },
"lab-quicksort-algorithm": {
"title": "Crie o algoritmo de ordenação rápida (quicksort)",
"intro": [
"Para este laboratório, você vai implementar o algoritmo de Quicksort, ou ordenação rápida, usando JavaScript."
]
},
- "manv": {
- "title": "241",
+ "dtfv": {
+ "title": "240",
"intro": []
},
+ "quiz-searching-and-sorting-algorithms": {
+ "title": "Searching and Sorting Algorithms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Searching and Sorting Algorithms."
+ ]
+ },
"bnvw": {
"title": "242",
"intro": []
@@ -2749,32 +2839,34 @@
"title": "243",
"intro": []
},
- "yaxm": {
- "title": "244",
- "intro": []
- },
"lab-roman-numeral-converter": {
- "title": "Build a Roman Numeral Converter Project",
+ "title": "Build a Roman Numeral Converter",
"intro": [
"For this lab, you'll build an application that converts integers to Roman numerals."
]
},
+ "yaxm": {
+ "title": "245",
+ "intro": []
+ },
"lofk": {
"title": "246",
"intro": []
},
- "udia": {
- "title": "247",
- "intro": []
- },
- "wevl": {
- "title": "248",
- "intro": []
- },
"lab-cash-register": {
"title": "Crie uma caixa registradora",
"intro": ["Para este laboratório, você criará uma caixa registradora."]
},
+ "udia": {
+ "title": "248",
+ "intro": []
+ },
+ "quiz-javascript-problem-solving-and-algorithmic-thinking": {
+ "title": "JavaScript Problem Solving and Algorithmic Thinking Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Problem Solving and Algorithmic Thinking."
+ ]
+ },
"xayi": {
"title": "250",
"intro": []
@@ -2791,9 +2883,11 @@
"title": "253",
"intro": []
},
- "lkyc": {
- "title": "254",
- "intro": []
+ "quiz-javascript-functional-programming": {
+ "title": "JavaScript Functional Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functional Programming."
+ ]
},
"cvaf": {
"title": "255",
@@ -2819,21 +2913,21 @@
"title": "260",
"intro": []
},
- "mdrz": {
- "title": "261",
- "intro": []
+ "quiz-javascript-object-oriented-programming": {
+ "title": "JavaScript Object Oriented Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Object Oriented Programming."
+ ]
},
"nixz": {
"title": "262",
"intro": []
},
- "zywg": {
- "title": "263",
- "intro": []
- },
- "wraf": {
- "title": "264",
- "intro": []
+ "lab-stack-class": {
+ "title": "Build a Stack Class",
+ "intro": [
+ "For this lab, you will build a stack class using JavaScript."
+ ]
},
"lab-linked-list-class": {
"title": "Crie uma classe de listas encadeadas",
@@ -2841,13 +2935,19 @@
"Para este laboratório, você vai criar uma classe de listas vinculadas usando o JavaScript."
]
},
+ "wraf": {
+ "title": "265",
+ "intro": []
+ },
"muyw": {
"title": "266",
"intro": []
},
- "mvzb": {
- "title": "267",
- "intro": []
+ "quiz-javascript-data-structures": {
+ "title": "JavaScript Data Structures Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Data Structures."
+ ]
},
"rmpy": {
"title": "268",
@@ -2861,28 +2961,30 @@
"title": "270",
"intro": []
},
- "ybrh": {
- "title": "271",
- "intro": []
+ "quiz-graphs-and-trees": {
+ "title": "Graphs and Trees Quiz",
+ "intro": ["Test what you've learned in this quiz on Graphs and Trees."]
},
"vjgg": {
"title": "272",
"intro": []
},
- "kaui": {
- "title": "273",
- "intro": []
- },
"lab-nth-fibonacci-number-generator": {
"title": "Crie um gerador do enésimo número de Fibonacci",
"intro": [
"Para este laboratório, você implementará o gerador do enésimo número de Fibonacci."
]
},
- "cfyv": {
- "title": "275",
+ "kaui": {
+ "title": "274",
"intro": []
},
+ "quiz-dynamic-programming": {
+ "title": "Dynamic Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Dynamic Programming."
+ ]
+ },
"sgau": {
"title": "276",
"intro": []
@@ -2899,20 +3001,22 @@
"title": "279",
"intro": []
},
- "vyzp": {
- "title": "280",
- "intro": []
- },
"lab-pokemon-search-app": {
"title": "Crie uma aplicação de busca de Pokémons",
"intro": [
"Para esse projeto, você criará uma aplicação para a busca de Pokémons."
]
},
- "fihs": {
- "title": "282",
+ "vyzp": {
+ "title": "281",
"intro": []
},
+ "quiz-asynchronous-javascript": {
+ "title": "Asynchronous JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Asynchronous JavaScript."
+ ]
+ },
"icdr": {
"title": "283",
"intro": []
@@ -2937,9 +3041,9 @@
"title": "288",
"intro": []
},
- "xweg": {
- "title": "289",
- "intro": []
+ "quiz-web-standards": {
+ "title": "Web Standards Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Standards."]
},
"khuu": {
"title": "290",
@@ -2969,9 +3073,9 @@
"title": "296",
"intro": []
},
- "zcef": {
- "title": "297",
- "intro": []
+ "quiz-react-basics": {
+ "title": "React Basics Quiz",
+ "intro": ["Test what you've learned in this quiz on React Basics."]
},
"hfwi": {
"title": "298",
@@ -3001,9 +3105,11 @@
"title": "304",
"intro": []
},
- "yani": {
- "title": "305",
- "intro": []
+ "quiz-react-state-and-hooks": {
+ "title": "React State and Hooks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on React State and Hooks."
+ ]
},
"voks": {
"title": "306",
@@ -3037,9 +3143,9 @@
"title": "313",
"intro": []
},
- "lpdx": {
- "title": "314",
- "intro": []
+ "quiz-advanced-react": {
+ "title": "Advanced React Quiz",
+ "intro": ["Test what you've learned in this quiz on Advanced React."]
},
"tkgg": {
"title": "315",
@@ -3049,9 +3155,9 @@
"title": "316",
"intro": []
},
- "wkxy": {
- "title": "317",
- "intro": []
+ "quiz-web-performance": {
+ "title": "Web Performance Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Performance."]
},
"hzab": {
"title": "318",
@@ -3069,9 +3175,9 @@
"title": "321",
"intro": []
},
- "jsbo": {
- "title": "322",
- "intro": []
+ "quiz-typescript": {
+ "title": "TypeScript Quiz",
+ "intro": ["Test what you've learned in this quiz on TypeScript."]
},
"zhhp": {
"title": "323",
@@ -3081,9 +3187,11 @@
"title": "324",
"intro": []
},
- "iuad": {
- "title": "325",
- "intro": []
+ "quiz-css-libraries-and-frameworks": {
+ "title": "CSS Libraries and Frameworks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on CSS Libraries and Frameworks."
+ ]
},
"gora": {
"title": "326",
@@ -3093,9 +3201,9 @@
"title": "327",
"intro": []
},
- "qmur": {
- "title": "328",
- "intro": []
+ "quiz-testing": {
+ "title": "Testing Quiz",
+ "intro": ["Test what you've learned in this quiz on Testing."]
},
"lzvx": {
"title": "329",
@@ -3109,10 +3217,6 @@
"title": "331",
"intro": []
},
- "vfje": {
- "title": "332",
- "intro": []
- },
"workshop-bash-boilerplate": {
"title": "Crie um boilerplate",
"intro": [
@@ -3120,18 +3224,18 @@
"Neste workshop de 170 aulas, você aprenderá comandos do terminal criando o boilerplate de um site usando apenas a linha de comando."
]
},
- "ovvb": {
- "title": "334",
+ "vfje": {
+ "title": "333",
"intro": []
},
+ "quiz-bash-commands": {
+ "title": "Bash Commands Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Commands."]
+ },
"thsj": {
"title": "335",
"intro": []
},
- "cvvu": {
- "title": "336",
- "intro": []
- },
"workshop-mario-database": {
"title": "Crie um banco de dados do Mario",
"intro": [
@@ -3145,18 +3249,20 @@
"Para este projeto, você vai construir um banco de dados de corpos celestiais usando PostgreSQL."
]
},
- "oxxf": {
- "title": "339",
+ "cvvu": {
+ "title": "338",
"intro": []
},
+ "quiz-relational-database": {
+ "title": "Relational Database Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Relational Databases."
+ ]
+ },
"ynqt": {
"title": "340",
"intro": []
},
- "hnta": {
- "title": "341",
- "intro": []
- },
"workshop-bash-five-programs": {
"title": "Crie cinco programas",
"intro": [
@@ -3164,18 +3270,18 @@
"Neste workshop de 220 aulas, você aprenderá mais comandos do terminal e como usá-los dentro de scripts do Bash, criando cinco programas pequenos."
]
},
- "keqo": {
- "title": "343",
+ "hnta": {
+ "title": "342",
"intro": []
},
+ "quiz-bash-scripting": {
+ "title": "Bash Scripting Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Scripting."]
+ },
"pegc": {
"title": "344",
"intro": []
},
- "udfh": {
- "title": "345",
- "intro": []
- },
"workshop-sql-student-database-part-1": {
"title": "Crie um banco de dados de alunos: parte 1",
"intro": [
@@ -3215,18 +3321,18 @@
"Para este laboratório, você criará um programa de bash interativo que utiliza PostgreSQL para acompanhar os clientes e horários marcados em seu salão."
]
},
- "zygv": {
- "title": "352",
+ "udfh": {
+ "title": "351",
"intro": []
},
+ "quiz-bash-and-sql": {
+ "title": "Bash and SQL Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash and SQL."]
+ },
"movb": {
"title": "353",
"intro": []
},
- "dzsr": {
- "title": "354",
- "intro": []
- },
"workshop-castle": {
"title": "Crie um castelo",
"intro": [
@@ -3234,18 +3340,18 @@
"Neste workshop de 40 aulas, você aprenderá a editar arquivos no terminal com o nano e construirá um castelo."
]
},
- "cysa": {
- "title": "356",
+ "dzsr": {
+ "title": "355",
"intro": []
},
+ "quiz-nano": {
+ "title": "Nano Quiz",
+ "intro": ["Test what you've learned in this quiz on Nano."]
+ },
"pzmc": {
"title": "357",
"intro": []
},
- "trpm": {
- "title": "358",
- "intro": []
- },
"workshop-sql-reference-object": {
"title": "Crie um objeto de referência SQL",
"intro": [
@@ -3265,10 +3371,14 @@
"Para este laboratório, você usará scripts de Bash, PostgreSQL e o Git para criar um jogo de sugestões de números que será executado no terminal e que gravará as informações de usuários."
]
},
- "mgoc": {
- "title": "362",
+ "nfoc": {
+ "title": "361",
"intro": []
},
+ "quiz-git": {
+ "title": "Git Quiz",
+ "intro": ["Test what you've learned in this quiz on Git."]
+ },
"ibmn": {
"title": "363",
"intro": []
@@ -3285,18 +3395,16 @@
"title": "366",
"intro": []
},
- "pfui": {
- "title": "367",
- "intro": []
+ "quiz-security-and-privacy": {
+ "title": "Security and Privacy Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Security and Privacy."
+ ]
},
"qjov": {
"title": "368",
"intro": []
},
- "niie": {
- "title": "369",
- "intro": []
- },
"workshop-npm-packages": {
"title": "Gerenciamento de pacotes com o npm",
"intro": [
@@ -3305,7 +3413,7 @@
]
},
"hjku": {
- "title": "371",
+ "title": "370",
"intro": []
},
"workshop-node-and-express": {
@@ -3318,7 +3426,7 @@
]
},
"zzhp": {
- "title": "373",
+ "title": "372",
"intro": []
},
"lab-request-header-parser-microservice": {
@@ -3339,13 +3447,19 @@
"Neste laboratório, você vai construir um monitor de exercícios"
]
},
+ "tbei": {
+ "title": "376",
+ "intro": []
+ },
"kegi": {
"title": "377",
"intro": []
},
- "nqhi": {
- "title": "378",
- "intro": []
+ "quiz-backend-javascript": {
+ "title": "Backend JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Backend JavaScript."
+ ]
},
"vnfu": {
"title": "379",
@@ -3387,10 +3501,6 @@
"title": "388",
"intro": []
},
- "oadg": {
- "title": "389",
- "intro": []
- },
"front-end-development-certification-exam": {
"title": "Exame de certificação de desenvolvimento de front-end",
"intro": ["", ""]
diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json
index 2c4b42cff50..1f71fa90d1b 100644
--- a/client/i18n/locales/swahili/intro.json
+++ b/client/i18n/locales/swahili/intro.json
@@ -1746,9 +1746,11 @@
"title": "9",
"intro": []
},
- "uowk": {
- "title": "10",
- "intro": []
+ "quiz-basic-html": {
+ "title": "Basic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic HTML knowledge."
+ ]
},
"evdc": {
"title": "11",
@@ -1760,17 +1762,21 @@
"In this workshop, you will learn how to build an HTML only blog page using semantic elements including the main, nav, article and footer elements."
]
},
- "szcd": {
- "title": "13",
- "intro": []
+ "lab-event-hub": {
+ "title": "Build an Event Hub",
+ "intro": [
+ "In this lab, you will build an event hub using semantic HTML."
+ ]
},
"ijdq": {
"title": "14",
"intro": []
},
- "pwwg": {
- "title": "15",
- "intro": []
+ "quiz-semantic-html": {
+ "title": "Semantic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of semantic HTML knowledge."
+ ]
},
"cfgp": {
"title": "16",
@@ -1797,9 +1803,11 @@
"In this workshop, you will learn how to work with HTML tables by building a table of final exams."
]
},
- "xdvu": {
- "title": "21",
- "intro": []
+ "lab-book-catalog-table": {
+ "title": "Build a Book Catalog Table",
+ "intro": [
+ "In this lab, you will create table filled with book information."
+ ]
},
"rsve": {
"title": "22",
@@ -1809,9 +1817,11 @@
"title": "23",
"intro": []
},
- "isho": {
- "title": "24",
- "intro": []
+ "quiz-html-tables-and-forms": {
+ "title": "HTML Tables and Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML tables and forms."
+ ]
},
"ghoc": {
"title": "25",
@@ -1825,9 +1835,11 @@
"title": "27",
"intro": []
},
- "cayd": {
- "title": "28",
- "intro": []
+ "quiz-html-accessibility": {
+ "title": "HTML Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML accessibility knowledge."
+ ]
},
"pspj": {
"title": "29",
@@ -1853,9 +1865,11 @@
"title": "34",
"intro": []
},
- "hqia": {
- "title": "35",
- "intro": []
+ "quiz-computer-basics": {
+ "title": "Computer Basics Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic computer knowledge."
+ ]
},
"dxpc": {
"title": "36",
@@ -1879,9 +1893,11 @@
"title": "40",
"intro": []
},
- "ioqd": {
- "title": "41",
- "intro": []
+ "quiz-basic-css": {
+ "title": "Basic CSS Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic CSS knowledge."
+ ]
},
"sdul": {
"title": "42",
@@ -1905,9 +1921,11 @@
"title": "46",
"intro": []
},
- "sgpy": {
- "title": "47",
- "intro": []
+ "quiz-css-backgrounds-and-borders": {
+ "title": "CSS Backgrounds and Borders Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of backgrounds and borders in CSS."
+ ]
},
"ljmt": {
"title": "48",
@@ -1925,9 +1943,11 @@
"title": "51",
"intro": []
},
- "hgxz": {
- "title": "52",
- "intro": []
+ "quiz-design-fundamentals": {
+ "title": "Design Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of UI design fundamentals."
+ ]
},
"bgrw": {
"title": "53",
@@ -1947,9 +1967,11 @@
"title": "56",
"intro": []
},
- "yspe": {
- "title": "57",
- "intro": []
+ "quiz-css-relative-and-absolute-units": {
+ "title": "CSS Relative and Absolute Units Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of relative and absolute units in CSS."
+ ]
},
"ohhu": {
"title": "58",
@@ -1967,9 +1989,11 @@
"title": "61",
"intro": []
},
- "xnph": {
- "title": "62",
- "intro": []
+ "quiz-css-pseudo-classes": {
+ "title": "CSS Pseudo-classes Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of pseudo-classes in CSS."
+ ]
},
"fvcj": {
"title": "63",
@@ -1987,9 +2011,11 @@
"title": "66",
"intro": []
},
- "uqiy": {
- "title": "67",
- "intro": []
+ "quiz-css-colors": {
+ "title": "CSS Colors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using colors in CSS."
+ ]
},
"jnqt": {
"title": "68",
@@ -2007,9 +2033,11 @@
"title": "71",
"intro": []
},
- "nxbr": {
- "title": "72",
- "intro": []
+ "quiz-styling-forms": {
+ "title": "Styling Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how to style forms using CSS."
+ ]
},
"qzcx": {
"title": "73",
@@ -2029,9 +2057,11 @@
"title": "76",
"intro": []
},
- "rfiq": {
- "title": "77",
- "intro": []
+ "quiz-css-layout-and-effects": {
+ "title": "CSS Layout and Effects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
+ ]
},
"tcwi": {
"title": "78",
@@ -2051,9 +2081,11 @@
"title": "81",
"intro": []
},
- "habq": {
- "title": "82",
- "intro": []
+ "quiz-css-flexbox": {
+ "title": "CSS Flexbox Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using flexbox in CSS."
+ ]
},
"vqut": {
"title": "83",
@@ -2073,9 +2105,9 @@
"title": "86",
"intro": []
},
- "ioby": {
- "title": "87",
- "intro": []
+ "quiz-css-typography": {
+ "title": "CSS Typography Quiz",
+ "intro": ["Test what you've learned in this quiz of typography in CSS."]
},
"dyvj": {
"title": "88",
@@ -2095,9 +2127,11 @@
"title": "91",
"intro": []
},
- "gxjm": {
- "title": "92",
- "intro": []
+ "quiz-css-accessibility": {
+ "title": "CSS Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage accessible with CSS."
+ ]
},
"swpl": {
"title": "93",
@@ -2115,9 +2149,11 @@
"title": "96",
"intro": []
},
- "kbwy": {
- "title": "97",
- "intro": []
+ "quiz-css-attribute-selectors": {
+ "title": "CSS Attribute Selectors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using attribute selectors in CSS."
+ ]
},
"rxzk": {
"title": "98",
@@ -2127,17 +2163,19 @@
"title": "99",
"intro": []
},
- "pgyf": {
- "title": "100",
- "intro": []
+ "lab-house-painting": {
+ "title": "Build a House Painting",
+ "intro": ["For this lab, you will build a house painting using CSS."]
},
"rrtt": {
"title": "101",
"intro": []
},
- "rbnd": {
- "title": "102",
- "intro": []
+ "quiz-css-positioning": {
+ "title": "CSS Positioning Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how positioning works in CSS."
+ ]
},
"xebj": {
"title": "103",
@@ -2157,9 +2195,11 @@
"title": "106",
"intro": []
},
- "scec": {
- "title": "107",
- "intro": []
+ "quiz-responsive-web-design": {
+ "title": "Responsive Web Design Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage responsive."
+ ]
},
"mtbl": {
"title": "108",
@@ -2177,9 +2217,11 @@
"title": "111",
"intro": []
},
- "huge": {
- "title": "112",
- "intro": []
+ "quiz-css-variables": {
+ "title": "CSS Variables Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how using variables in CSS."
+ ]
},
"agbl": {
"title": "113",
@@ -2197,17 +2239,19 @@
"title": "116",
"intro": []
},
- "geuv": {
- "title": "117",
- "intro": []
+ "lab-product-landing-page": {
+ "title": "Build a Product Landing Page",
+ "intro": [
+ "For this project, you will build a product landing page to market a product of your choice."
+ ]
},
"fdam": {
"title": "118",
"intro": []
},
- "yqma": {
- "title": "119",
- "intro": []
+ "quiz-css-grid": {
+ "title": "CSS Grid Quiz",
+ "intro": ["Test what you've learned in this quiz of using grid in CSS."]
},
"dorc": {
"title": "120",
@@ -2237,9 +2281,11 @@
"title": "125",
"intro": []
},
- "oxbd": {
- "title": "126",
- "intro": []
+ "quiz-css-animations": {
+ "title": "CSS Animations Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using animations in CSS."
+ ]
},
"wvjx": {
"title": "127",
@@ -2264,9 +2310,11 @@
"You will learn about variables, let, const, console.log and basic string usage."
]
},
- "zmzg": {
- "title": "132",
- "intro": []
+ "lab-javascript-trivia-bot": {
+ "title": "Build a JavaScript Trivia Bot",
+ "intro": [
+ "In this lab, you will practice working with JavaScript variables and strings by building a trivia bot."
+ ]
},
"dthi": {
"title": "133",
@@ -2276,9 +2324,11 @@
"title": "134",
"intro": []
},
- "tpni": {
- "title": "135",
- "intro": []
+ "quiz-javascript-variables-and-data-types": {
+ "title": "JavaScript Variables and Data Types Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Variables and Data Types."
+ ]
},
"hoec": {
"title": "136",
@@ -2299,6 +2349,12 @@
"title": "139",
"intro": []
},
+ "quiz-javascript-strings": {
+ "title": "JavaScript Strings Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Strings."
+ ]
+ },
"hxwa": {
"title": "141",
"intro": []
@@ -2321,9 +2377,9 @@
"title": "145",
"intro": []
},
- "nkge": {
- "title": "146",
- "intro": []
+ "quiz-javascript-math": {
+ "title": "JavaScript Math Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Math."]
},
"hafd": {
"title": "147",
@@ -2333,9 +2389,11 @@
"title": "148",
"intro": []
},
- "wjzt": {
- "title": "149",
- "intro": []
+ "quiz-javascript-comparisons-and-conditionals": {
+ "title": "JavaScript Comparisons and Conditionals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Comparisons and Conditionals."
+ ]
},
"tsdq": {
"title": "150",
@@ -2376,9 +2434,11 @@
"title": "156",
"intro": []
},
- "avln": {
- "title": "157",
- "intro": []
+ "quiz-javascript-functions": {
+ "title": "JavaScript Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functions."
+ ]
},
"mexq": {
"title": "158",
@@ -2403,9 +2463,9 @@
"title": "162",
"intro": []
},
- "ozth": {
- "title": "163",
- "intro": []
+ "quiz-javascript-arrays": {
+ "title": "JavaScript Arrays Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Arrays."]
},
"dvnt": {
"title": "164",
@@ -2423,17 +2483,21 @@
"title": "Build a Factorial Calculator ",
"intro": ["In this lab, you will build a factorial calculator."]
},
- "lgfm": {
- "title": "168",
- "intro": []
+ "quiz-javascript-objects": {
+ "title": "JavaScript Objects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Objects."
+ ]
},
"kgtw": {
"title": "169",
"intro": []
},
- "ljmq": {
- "title": "170",
- "intro": []
+ "workshop-sentence-analyzer": {
+ "title": "Build a Sentence Analyzer",
+ "intro": [
+ "In this workshop, you'll review working with JavaScript loops by building a sentence analyzer app."
+ ]
},
"kcci": {
"title": "171",
@@ -2443,9 +2507,9 @@
"title": "172",
"intro": []
},
- "ttrm": {
- "title": "173",
- "intro": []
+ "quiz-javascript-loops": {
+ "title": "JavaScript Loops Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Loops."]
},
"hjtr": {
"title": "174",
@@ -2481,9 +2545,11 @@
"title": "181",
"intro": []
},
- "eekl": {
- "title": "182",
- "intro": []
+ "quiz-javascript-fundamentals": {
+ "title": "JavaScript Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Fundamentals Quiz."
+ ]
},
"plic": {
"title": "183",
@@ -2501,9 +2567,11 @@
"title": "186",
"intro": []
},
- "quyu": {
- "title": "187",
- "intro": []
+ "quiz-javascript-higher-order-functions": {
+ "title": "JavaScript Higher Order Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Higher Order Functions."
+ ]
},
"esfh": {
"title": "188",
@@ -2513,17 +2581,21 @@
"title": "189",
"intro": []
},
- "whrm": {
- "title": "190",
- "intro": []
+ "lab-favorite-icon-toggler": {
+ "title": "Build a Favorite Icon Toggler",
+ "intro": [
+ "In this lab, you will build a favorite icon toggler by utilizing JavaScript click events."
+ ]
},
"fhxc": {
"title": "191",
"intro": []
},
- "arqa": {
- "title": "192",
- "intro": []
+ "quiz-dom-manipulation-and-click-event-with-javascript": {
+ "title": "DOM Manipulation and Click Events with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on DOM Manipulation and Click Events with JavaScript Quiz."
+ ]
},
"ubpx": {
"title": "193",
@@ -2553,9 +2625,11 @@
"In this workshop, you will review DOM manipulation and events by building a Rock, Paper, Scissors Game."
]
},
- "uglc": {
- "title": "199",
- "intro": []
+ "lab-palindrome-checker": {
+ "title": "Build a Palindrome Checker",
+ "intro": [
+ "For this lab, you'll build an application that checks whether a given word is a palindrome."
+ ]
},
"lab-football-team-cards": {
"title": "Build a Set of Football Team Cards",
@@ -2567,28 +2641,30 @@
"title": "201",
"intro": []
},
- "arrr": {
- "title": "202",
- "intro": []
+ "quiz-javascript-events": {
+ "title": "JavaScript Events Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Events."]
},
"kaqq": {
"title": "203",
"intro": []
},
- "ksfc": {
- "title": "204",
- "intro": []
- },
- "xeqa": {
- "title": "205",
- "intro": []
- },
"lab-random-background-color-changer": {
"title": "Debug a Random Background Color Changer",
"intro": [
"For this lab, you will debug a random background color changer and fix the errors to make it work properly."
]
},
+ "ksfc": {
+ "title": "205",
+ "intro": []
+ },
+ "quiz-debugging-javascript": {
+ "title": "Debugging JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Debugging JavaScript."
+ ]
+ },
"dqth": {
"title": "207",
"intro": []
@@ -2601,17 +2677,19 @@
"title": "209",
"intro": []
},
- "unyy": {
- "title": "210",
- "intro": []
+ "lab-regex-sandbox": {
+ "title": "Build a RegEx Sandbox",
+ "intro": ["In this lab you will build a regex sandbox."]
},
"svsl": {
"title": "211",
"intro": []
},
- "wnmj": {
- "title": "212",
- "intro": []
+ "quiz-javascript-regular-expressions": {
+ "title": "JavaScript Regular Expressions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Regular Expressions."
+ ]
},
"zalp": {
"title": "213",
@@ -2629,9 +2707,11 @@
"title": "216",
"intro": []
},
- "cyrl": {
- "title": "217",
- "intro": []
+ "quiz-form-validation-with-javascript": {
+ "title": "Form Validation with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Form Validation with JavaScript."
+ ]
},
"lupt": {
"title": "218",
@@ -2645,9 +2725,9 @@
"title": "220",
"intro": []
},
- "xnpr": {
- "title": "221",
- "intro": []
+ "quiz-javascript-dates": {
+ "title": "JavaScript Dates Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Dates."]
},
"lvts": {
"title": "222",
@@ -2665,9 +2745,11 @@
"title": "225",
"intro": []
},
- "bsmn": {
- "title": "226",
- "intro": []
+ "quiz-javascript-audio-and-video": {
+ "title": "JavaScript Audio and Video Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Audio and Video."
+ ]
},
"pehm": {
"title": "227",
@@ -2685,6 +2767,12 @@
"title": "230",
"intro": []
},
+ "quiz-local-storage-and-crud": {
+ "title": "Local Storage and CRUD Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Local Storage and CRUD."
+ ]
+ },
"jbst": {
"title": "232",
"intro": []
@@ -2701,9 +2789,9 @@
"title": "235",
"intro": []
},
- "cpmq": {
- "title": "236",
- "intro": []
+ "quiz-recursion": {
+ "title": "Recursion Quiz",
+ "intro": ["Test what you've learned in this quiz on Recursion."]
},
"yshh": {
"title": "237",
@@ -2713,20 +2801,22 @@
"title": "238",
"intro": []
},
- "dtfv": {
- "title": "239",
- "intro": []
- },
"lab-quicksort-algorithm": {
"title": "Build the Quicksort Algorithm",
"intro": [
"For this lab, you will implement the Quicksort algorithm using JavaScript."
]
},
- "manv": {
- "title": "241",
+ "dtfv": {
+ "title": "240",
"intro": []
},
+ "quiz-searching-and-sorting-algorithms": {
+ "title": "Searching and Sorting Algorithms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Searching and Sorting Algorithms."
+ ]
+ },
"bnvw": {
"title": "242",
"intro": []
@@ -2735,32 +2825,34 @@
"title": "243",
"intro": []
},
- "yaxm": {
- "title": "244",
- "intro": []
- },
"lab-roman-numeral-converter": {
- "title": "Build a Roman Numeral Converter Project",
+ "title": "Build a Roman Numeral Converter",
"intro": [
"For this lab, you'll build an application that converts integers to Roman numerals."
]
},
+ "yaxm": {
+ "title": "245",
+ "intro": []
+ },
"lofk": {
"title": "246",
"intro": []
},
- "udia": {
- "title": "247",
- "intro": []
- },
- "wevl": {
- "title": "248",
- "intro": []
- },
"lab-cash-register": {
"title": "Build a Cash Register",
"intro": ["For this lab, you will build a cash register."]
},
+ "udia": {
+ "title": "248",
+ "intro": []
+ },
+ "quiz-javascript-problem-solving-and-algorithmic-thinking": {
+ "title": "JavaScript Problem Solving and Algorithmic Thinking Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Problem Solving and Algorithmic Thinking."
+ ]
+ },
"xayi": {
"title": "250",
"intro": []
@@ -2777,9 +2869,11 @@
"title": "253",
"intro": []
},
- "lkyc": {
- "title": "254",
- "intro": []
+ "quiz-javascript-functional-programming": {
+ "title": "JavaScript Functional Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functional Programming."
+ ]
},
"cvaf": {
"title": "255",
@@ -2805,21 +2899,21 @@
"title": "260",
"intro": []
},
- "mdrz": {
- "title": "261",
- "intro": []
+ "quiz-javascript-object-oriented-programming": {
+ "title": "JavaScript Object Oriented Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Object Oriented Programming."
+ ]
},
"nixz": {
"title": "262",
"intro": []
},
- "zywg": {
- "title": "263",
- "intro": []
- },
- "wraf": {
- "title": "264",
- "intro": []
+ "lab-stack-class": {
+ "title": "Build a Stack Class",
+ "intro": [
+ "For this lab, you will build a stack class using JavaScript."
+ ]
},
"lab-linked-list-class": {
"title": "Build a Linked List Class",
@@ -2827,13 +2921,19 @@
"For this lab, you will build a linked list class using JavaScript."
]
},
+ "wraf": {
+ "title": "265",
+ "intro": []
+ },
"muyw": {
"title": "266",
"intro": []
},
- "mvzb": {
- "title": "267",
- "intro": []
+ "quiz-javascript-data-structures": {
+ "title": "JavaScript Data Structures Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Data Structures."
+ ]
},
"rmpy": {
"title": "268",
@@ -2847,28 +2947,30 @@
"title": "270",
"intro": []
},
- "ybrh": {
- "title": "271",
- "intro": []
+ "quiz-graphs-and-trees": {
+ "title": "Graphs and Trees Quiz",
+ "intro": ["Test what you've learned in this quiz on Graphs and Trees."]
},
"vjgg": {
"title": "272",
"intro": []
},
- "kaui": {
- "title": "273",
- "intro": []
- },
"lab-nth-fibonacci-number-generator": {
"title": "Build the nth Fibonacci number generator",
"intro": [
"For this lab, you will implement the nth Fibonacci number generator."
]
},
- "cfyv": {
- "title": "275",
+ "kaui": {
+ "title": "274",
"intro": []
},
+ "quiz-dynamic-programming": {
+ "title": "Dynamic Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Dynamic Programming."
+ ]
+ },
"sgau": {
"title": "276",
"intro": []
@@ -2885,18 +2987,20 @@
"title": "279",
"intro": []
},
- "vyzp": {
- "title": "280",
- "intro": []
- },
"lab-pokemon-search-app": {
"title": "Build a Pokémon Search App",
"intro": ["For this project, you will build a Pokémon search app."]
},
- "fihs": {
- "title": "282",
+ "vyzp": {
+ "title": "281",
"intro": []
},
+ "quiz-asynchronous-javascript": {
+ "title": "Asynchronous JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Asynchronous JavaScript."
+ ]
+ },
"icdr": {
"title": "283",
"intro": []
@@ -2921,9 +3025,9 @@
"title": "288",
"intro": []
},
- "xweg": {
- "title": "289",
- "intro": []
+ "quiz-web-standards": {
+ "title": "Web Standards Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Standards."]
},
"khuu": {
"title": "290",
@@ -2953,9 +3057,9 @@
"title": "296",
"intro": []
},
- "zcef": {
- "title": "297",
- "intro": []
+ "quiz-react-basics": {
+ "title": "React Basics Quiz",
+ "intro": ["Test what you've learned in this quiz on React Basics."]
},
"hfwi": {
"title": "298",
@@ -2985,9 +3089,11 @@
"title": "304",
"intro": []
},
- "yani": {
- "title": "305",
- "intro": []
+ "quiz-react-state-and-hooks": {
+ "title": "React State and Hooks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on React State and Hooks."
+ ]
},
"voks": {
"title": "306",
@@ -3021,9 +3127,9 @@
"title": "313",
"intro": []
},
- "lpdx": {
- "title": "314",
- "intro": []
+ "quiz-advanced-react": {
+ "title": "Advanced React Quiz",
+ "intro": ["Test what you've learned in this quiz on Advanced React."]
},
"tkgg": {
"title": "315",
@@ -3033,9 +3139,9 @@
"title": "316",
"intro": []
},
- "wkxy": {
- "title": "317",
- "intro": []
+ "quiz-web-performance": {
+ "title": "Web Performance Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Performance."]
},
"hzab": {
"title": "318",
@@ -3053,9 +3159,9 @@
"title": "321",
"intro": []
},
- "jsbo": {
- "title": "322",
- "intro": []
+ "quiz-typescript": {
+ "title": "TypeScript Quiz",
+ "intro": ["Test what you've learned in this quiz on TypeScript."]
},
"zhhp": {
"title": "323",
@@ -3065,9 +3171,11 @@
"title": "324",
"intro": []
},
- "iuad": {
- "title": "325",
- "intro": []
+ "quiz-css-libraries-and-frameworks": {
+ "title": "CSS Libraries and Frameworks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on CSS Libraries and Frameworks."
+ ]
},
"gora": {
"title": "326",
@@ -3077,9 +3185,9 @@
"title": "327",
"intro": []
},
- "qmur": {
- "title": "328",
- "intro": []
+ "quiz-testing": {
+ "title": "Testing Quiz",
+ "intro": ["Test what you've learned in this quiz on Testing."]
},
"lzvx": {
"title": "329",
@@ -3093,10 +3201,6 @@
"title": "331",
"intro": []
},
- "vfje": {
- "title": "332",
- "intro": []
- },
"workshop-bash-boilerplate": {
"title": "Build a Boilerplate",
"intro": [
@@ -3104,18 +3208,18 @@
"In this 170-lesson workshop, you will learn terminal commands by creating a website boilerplate using only the command line."
]
},
- "ovvb": {
- "title": "334",
+ "vfje": {
+ "title": "333",
"intro": []
},
+ "quiz-bash-commands": {
+ "title": "Bash Commands Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Commands."]
+ },
"thsj": {
"title": "335",
"intro": []
},
- "cvvu": {
- "title": "336",
- "intro": []
- },
"workshop-mario-database": {
"title": "Build a Mario Database",
"intro": [
@@ -3129,18 +3233,20 @@
"For this project, you will build a database of celestial bodies using PostgreSQL."
]
},
- "oxxf": {
- "title": "339",
+ "cvvu": {
+ "title": "338",
"intro": []
},
+ "quiz-relational-database": {
+ "title": "Relational Database Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Relational Databases."
+ ]
+ },
"ynqt": {
"title": "340",
"intro": []
},
- "hnta": {
- "title": "341",
- "intro": []
- },
"workshop-bash-five-programs": {
"title": "Build Five Programs",
"intro": [
@@ -3148,18 +3254,18 @@
"In this 220-lesson workshop, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs."
]
},
- "keqo": {
- "title": "343",
+ "hnta": {
+ "title": "342",
"intro": []
},
+ "quiz-bash-scripting": {
+ "title": "Bash Scripting Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Scripting."]
+ },
"pegc": {
"title": "344",
"intro": []
},
- "udfh": {
- "title": "345",
- "intro": []
- },
"workshop-sql-student-database-part-1": {
"title": "Build a Student Database: Part 1",
"intro": [
@@ -3199,18 +3305,18 @@
"For this lab, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon."
]
},
- "zygv": {
- "title": "352",
+ "udfh": {
+ "title": "351",
"intro": []
},
+ "quiz-bash-and-sql": {
+ "title": "Bash and SQL Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash and SQL."]
+ },
"movb": {
"title": "353",
"intro": []
},
- "dzsr": {
- "title": "354",
- "intro": []
- },
"workshop-castle": {
"title": "Build a Castle",
"intro": [
@@ -3218,18 +3324,18 @@
"In this 40-lesson workshop, you will learn how to edit files in the terminal with Nano while building a castle."
]
},
- "cysa": {
- "title": "356",
+ "dzsr": {
+ "title": "355",
"intro": []
},
+ "quiz-nano": {
+ "title": "Nano Quiz",
+ "intro": ["Test what you've learned in this quiz on Nano."]
+ },
"pzmc": {
"title": "357",
"intro": []
},
- "trpm": {
- "title": "358",
- "intro": []
- },
"workshop-sql-reference-object": {
"title": "Build an SQL Reference Object",
"intro": [
@@ -3249,10 +3355,14 @@
"For this lab, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information."
]
},
- "mgoc": {
- "title": "362",
+ "nfoc": {
+ "title": "361",
"intro": []
},
+ "quiz-git": {
+ "title": "Git Quiz",
+ "intro": ["Test what you've learned in this quiz on Git."]
+ },
"ibmn": {
"title": "363",
"intro": []
@@ -3269,18 +3379,16 @@
"title": "366",
"intro": []
},
- "pfui": {
- "title": "367",
- "intro": []
+ "quiz-security-and-privacy": {
+ "title": "Security and Privacy Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Security and Privacy."
+ ]
},
"qjov": {
"title": "368",
"intro": []
},
- "niie": {
- "title": "369",
- "intro": []
- },
"workshop-npm-packages": {
"title": "Managing Packages with npm",
"intro": [
@@ -3289,7 +3397,7 @@
]
},
"hjku": {
- "title": "371",
+ "title": "370",
"intro": []
},
"workshop-node-and-express": {
@@ -3302,7 +3410,7 @@
]
},
"zzhp": {
- "title": "373",
+ "title": "372",
"intro": []
},
"lab-request-header-parser-microservice": {
@@ -3319,13 +3427,19 @@
"title": "Build an Exercise Tracker",
"intro": ["In this lab, you will build an exercise tracker"]
},
+ "tbei": {
+ "title": "376",
+ "intro": []
+ },
"kegi": {
"title": "377",
"intro": []
},
- "nqhi": {
- "title": "378",
- "intro": []
+ "quiz-backend-javascript": {
+ "title": "Backend JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Backend JavaScript."
+ ]
},
"vnfu": {
"title": "379",
@@ -3367,10 +3481,6 @@
"title": "388",
"intro": []
},
- "oadg": {
- "title": "389",
- "intro": []
- },
"front-end-development-certification-exam": {
"title": "Front End Development Certification Exam",
"intro": ["", ""]
diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json
index 7ab1d5401da..14f6df71c5a 100644
--- a/client/i18n/locales/ukrainian/intro.json
+++ b/client/i18n/locales/ukrainian/intro.json
@@ -1738,9 +1738,11 @@
"title": "9",
"intro": []
},
- "uowk": {
- "title": "10",
- "intro": []
+ "quiz-basic-html": {
+ "title": "Basic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic HTML knowledge."
+ ]
},
"evdc": {
"title": "11",
@@ -1752,17 +1754,21 @@
"У цьому практичному завданні ви дізнаєтесь, як створити сторінку блогу лише на HTML, використовуючи семантичні елементи, серед яких main, nav, article та footer."
]
},
- "szcd": {
- "title": "13",
- "intro": []
+ "lab-event-hub": {
+ "title": "Build an Event Hub",
+ "intro": [
+ "In this lab, you will build an event hub using semantic HTML."
+ ]
},
"ijdq": {
"title": "14",
"intro": []
},
- "pwwg": {
- "title": "15",
- "intro": []
+ "quiz-semantic-html": {
+ "title": "Semantic HTML Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of semantic HTML knowledge."
+ ]
},
"cfgp": {
"title": "16",
@@ -1789,9 +1795,11 @@
"У цьому практичному завданні ви дізнаєтесь, як працювати з HTML-таблицями, створивши таблицю кінцевих екзаменів."
]
},
- "xdvu": {
- "title": "21",
- "intro": []
+ "lab-book-catalog-table": {
+ "title": "Build a Book Catalog Table",
+ "intro": [
+ "In this lab, you will create table filled with book information."
+ ]
},
"rsve": {
"title": "22",
@@ -1801,9 +1809,11 @@
"title": "23",
"intro": []
},
- "isho": {
- "title": "24",
- "intro": []
+ "quiz-html-tables-and-forms": {
+ "title": "HTML Tables and Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML tables and forms."
+ ]
},
"ghoc": {
"title": "25",
@@ -1819,9 +1829,11 @@
"title": "27",
"intro": []
},
- "cayd": {
- "title": "28",
- "intro": []
+ "quiz-html-accessibility": {
+ "title": "HTML Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of HTML accessibility knowledge."
+ ]
},
"pspj": {
"title": "29",
@@ -1847,9 +1859,11 @@
"title": "34",
"intro": []
},
- "hqia": {
- "title": "35",
- "intro": []
+ "quiz-computer-basics": {
+ "title": "Computer Basics Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic computer knowledge."
+ ]
},
"dxpc": {
"title": "36",
@@ -1873,9 +1887,11 @@
"title": "40",
"intro": []
},
- "ioqd": {
- "title": "41",
- "intro": []
+ "quiz-basic-css": {
+ "title": "Basic CSS Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of basic CSS knowledge."
+ ]
},
"sdul": {
"title": "42",
@@ -1899,9 +1915,11 @@
"title": "46",
"intro": []
},
- "sgpy": {
- "title": "47",
- "intro": []
+ "quiz-css-backgrounds-and-borders": {
+ "title": "CSS Backgrounds and Borders Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of backgrounds and borders in CSS."
+ ]
},
"ljmt": {
"title": "48",
@@ -1919,9 +1937,11 @@
"title": "51",
"intro": []
},
- "hgxz": {
- "title": "52",
- "intro": []
+ "quiz-design-fundamentals": {
+ "title": "Design Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of UI design fundamentals."
+ ]
},
"bgrw": {
"title": "53",
@@ -1941,9 +1961,11 @@
"title": "56",
"intro": []
},
- "yspe": {
- "title": "57",
- "intro": []
+ "quiz-css-relative-and-absolute-units": {
+ "title": "CSS Relative and Absolute Units Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of relative and absolute units in CSS."
+ ]
},
"ohhu": {
"title": "58",
@@ -1961,9 +1983,11 @@
"title": "61",
"intro": []
},
- "xnph": {
- "title": "62",
- "intro": []
+ "quiz-css-pseudo-classes": {
+ "title": "CSS Pseudo-classes Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of pseudo-classes in CSS."
+ ]
},
"fvcj": {
"title": "63",
@@ -1981,9 +2005,11 @@
"title": "66",
"intro": []
},
- "uqiy": {
- "title": "67",
- "intro": []
+ "quiz-css-colors": {
+ "title": "CSS Colors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using colors in CSS."
+ ]
},
"jnqt": {
"title": "68",
@@ -2001,9 +2027,11 @@
"title": "71",
"intro": []
},
- "nxbr": {
- "title": "72",
- "intro": []
+ "quiz-styling-forms": {
+ "title": "Styling Forms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how to style forms using CSS."
+ ]
},
"qzcx": {
"title": "73",
@@ -2023,9 +2051,11 @@
"title": "76",
"intro": []
},
- "rfiq": {
- "title": "77",
- "intro": []
+ "quiz-css-layout-and-effects": {
+ "title": "CSS Layout and Effects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of the box model, transforms, filters, and overflow in CSS."
+ ]
},
"tcwi": {
"title": "78",
@@ -2045,9 +2075,11 @@
"title": "81",
"intro": []
},
- "habq": {
- "title": "82",
- "intro": []
+ "quiz-css-flexbox": {
+ "title": "CSS Flexbox Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using flexbox in CSS."
+ ]
},
"vqut": {
"title": "83",
@@ -2067,9 +2099,9 @@
"title": "86",
"intro": []
},
- "ioby": {
- "title": "87",
- "intro": []
+ "quiz-css-typography": {
+ "title": "CSS Typography Quiz",
+ "intro": ["Test what you've learned in this quiz of typography in CSS."]
},
"dyvj": {
"title": "88",
@@ -2089,9 +2121,11 @@
"title": "91",
"intro": []
},
- "gxjm": {
- "title": "92",
- "intro": []
+ "quiz-css-accessibility": {
+ "title": "CSS Accessibility Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage accessible with CSS."
+ ]
},
"swpl": {
"title": "93",
@@ -2111,9 +2145,11 @@
"title": "96",
"intro": []
},
- "kbwy": {
- "title": "97",
- "intro": []
+ "quiz-css-attribute-selectors": {
+ "title": "CSS Attribute Selectors Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using attribute selectors in CSS."
+ ]
},
"rxzk": {
"title": "98",
@@ -2123,17 +2159,19 @@
"title": "99",
"intro": []
},
- "pgyf": {
- "title": "100",
- "intro": []
+ "lab-house-painting": {
+ "title": "Build a House Painting",
+ "intro": ["For this lab, you will build a house painting using CSS."]
},
"rrtt": {
"title": "101",
"intro": []
},
- "rbnd": {
- "title": "102",
- "intro": []
+ "quiz-css-positioning": {
+ "title": "CSS Positioning Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how positioning works in CSS."
+ ]
},
"xebj": {
"title": "103",
@@ -2153,9 +2191,11 @@
"title": "106",
"intro": []
},
- "scec": {
- "title": "107",
- "intro": []
+ "quiz-responsive-web-design": {
+ "title": "Responsive Web Design Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of making your webpage responsive."
+ ]
},
"mtbl": {
"title": "108",
@@ -2175,9 +2215,11 @@
"title": "111",
"intro": []
},
- "huge": {
- "title": "112",
- "intro": []
+ "quiz-css-variables": {
+ "title": "CSS Variables Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of how using variables in CSS."
+ ]
},
"agbl": {
"title": "113",
@@ -2195,17 +2237,19 @@
"title": "116",
"intro": []
},
- "geuv": {
- "title": "117",
- "intro": []
+ "lab-product-landing-page": {
+ "title": "Build a Product Landing Page",
+ "intro": [
+ "For this project, you will build a product landing page to market a product of your choice."
+ ]
},
"fdam": {
"title": "118",
"intro": []
},
- "yqma": {
- "title": "119",
- "intro": []
+ "quiz-css-grid": {
+ "title": "CSS Grid Quiz",
+ "intro": ["Test what you've learned in this quiz of using grid in CSS."]
},
"dorc": {
"title": "120",
@@ -2233,9 +2277,11 @@
"title": "125",
"intro": []
},
- "oxbd": {
- "title": "126",
- "intro": []
+ "quiz-css-animations": {
+ "title": "CSS Animations Quiz",
+ "intro": [
+ "Test what you've learned in this quiz of using animations in CSS."
+ ]
},
"wvjx": {
"title": "127",
@@ -2260,9 +2306,11 @@
"Ви дізнаєтесь про змінні, let, const, console.log та базове використання рядка."
]
},
- "zmzg": {
- "title": "132",
- "intro": []
+ "lab-javascript-trivia-bot": {
+ "title": "Build a JavaScript Trivia Bot",
+ "intro": [
+ "In this lab, you will practice working with JavaScript variables and strings by building a trivia bot."
+ ]
},
"dthi": {
"title": "133",
@@ -2272,9 +2320,11 @@
"title": "134",
"intro": []
},
- "tpni": {
- "title": "135",
- "intro": []
+ "quiz-javascript-variables-and-data-types": {
+ "title": "JavaScript Variables and Data Types Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Variables and Data Types."
+ ]
},
"hoec": {
"title": "136",
@@ -2295,6 +2345,12 @@
"title": "139",
"intro": []
},
+ "quiz-javascript-strings": {
+ "title": "JavaScript Strings Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Strings."
+ ]
+ },
"hxwa": {
"title": "141",
"intro": []
@@ -2317,9 +2373,9 @@
"title": "145",
"intro": []
},
- "nkge": {
- "title": "146",
- "intro": []
+ "quiz-javascript-math": {
+ "title": "JavaScript Math Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Math."]
},
"hafd": {
"title": "147",
@@ -2329,9 +2385,11 @@
"title": "148",
"intro": []
},
- "wjzt": {
- "title": "149",
- "intro": []
+ "quiz-javascript-comparisons-and-conditionals": {
+ "title": "JavaScript Comparisons and Conditionals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Comparisons and Conditionals."
+ ]
},
"tsdq": {
"title": "150",
@@ -2372,9 +2430,11 @@
"title": "156",
"intro": []
},
- "avln": {
- "title": "157",
- "intro": []
+ "quiz-javascript-functions": {
+ "title": "JavaScript Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functions."
+ ]
},
"mexq": {
"title": "158",
@@ -2399,9 +2459,9 @@
"title": "162",
"intro": []
},
- "ozth": {
- "title": "163",
- "intro": []
+ "quiz-javascript-arrays": {
+ "title": "JavaScript Arrays Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Arrays."]
},
"dvnt": {
"title": "164",
@@ -2421,17 +2481,21 @@
"У цій лабораторній роботі ви створите калькулятор факторіалів."
]
},
- "lgfm": {
- "title": "168",
- "intro": []
+ "quiz-javascript-objects": {
+ "title": "JavaScript Objects Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Objects."
+ ]
},
"kgtw": {
"title": "169",
"intro": []
},
- "ljmq": {
- "title": "170",
- "intro": []
+ "workshop-sentence-analyzer": {
+ "title": "Build a Sentence Analyzer",
+ "intro": [
+ "In this workshop, you'll review working with JavaScript loops by building a sentence analyzer app."
+ ]
},
"kcci": {
"title": "171",
@@ -2441,9 +2505,9 @@
"title": "172",
"intro": []
},
- "ttrm": {
- "title": "173",
- "intro": []
+ "quiz-javascript-loops": {
+ "title": "JavaScript Loops Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Loops."]
},
"hjtr": {
"title": "174",
@@ -2481,9 +2545,11 @@
"title": "181",
"intro": []
},
- "eekl": {
- "title": "182",
- "intro": []
+ "quiz-javascript-fundamentals": {
+ "title": "JavaScript Fundamentals Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Fundamentals Quiz."
+ ]
},
"plic": {
"title": "183",
@@ -2501,9 +2567,11 @@
"title": "186",
"intro": []
},
- "quyu": {
- "title": "187",
- "intro": []
+ "quiz-javascript-higher-order-functions": {
+ "title": "JavaScript Higher Order Functions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Higher Order Functions."
+ ]
},
"esfh": {
"title": "188",
@@ -2513,17 +2581,21 @@
"title": "189",
"intro": []
},
- "whrm": {
- "title": "190",
- "intro": []
+ "lab-favorite-icon-toggler": {
+ "title": "Build a Favorite Icon Toggler",
+ "intro": [
+ "In this lab, you will build a favorite icon toggler by utilizing JavaScript click events."
+ ]
},
"fhxc": {
"title": "191",
"intro": []
},
- "arqa": {
- "title": "192",
- "intro": []
+ "quiz-dom-manipulation-and-click-event-with-javascript": {
+ "title": "DOM Manipulation and Click Events with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on DOM Manipulation and Click Events with JavaScript Quiz."
+ ]
},
"ubpx": {
"title": "193",
@@ -2555,9 +2627,11 @@
"У цьому практичному завданні ви пригадаєте маніпуляцію та події DOM, створивши гру «Камінь-ножиці-папір»."
]
},
- "uglc": {
- "title": "199",
- "intro": []
+ "lab-palindrome-checker": {
+ "title": "Build a Palindrome Checker",
+ "intro": [
+ "For this lab, you'll build an application that checks whether a given word is a palindrome."
+ ]
},
"lab-football-team-cards": {
"title": "Build a Set of Football Team Cards",
@@ -2569,28 +2643,30 @@
"title": "201",
"intro": []
},
- "arrr": {
- "title": "202",
- "intro": []
+ "quiz-javascript-events": {
+ "title": "JavaScript Events Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Events."]
},
"kaqq": {
"title": "203",
"intro": []
},
- "ksfc": {
- "title": "204",
- "intro": []
- },
- "xeqa": {
- "title": "205",
- "intro": []
- },
"lab-random-background-color-changer": {
"title": "Налагодьте перемикач кольору фону",
"intro": [
"У цій лабораторній роботі ви налагодите перемикач кольору фону та виправите помилки, щоб він працював правильно."
]
},
+ "ksfc": {
+ "title": "205",
+ "intro": []
+ },
+ "quiz-debugging-javascript": {
+ "title": "Debugging JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Debugging JavaScript."
+ ]
+ },
"dqth": {
"title": "207",
"intro": []
@@ -2603,17 +2679,19 @@
"title": "209",
"intro": []
},
- "unyy": {
- "title": "210",
- "intro": []
+ "lab-regex-sandbox": {
+ "title": "Build a RegEx Sandbox",
+ "intro": ["In this lab you will build a regex sandbox."]
},
"svsl": {
"title": "211",
"intro": []
},
- "wnmj": {
- "title": "212",
- "intro": []
+ "quiz-javascript-regular-expressions": {
+ "title": "JavaScript Regular Expressions Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Regular Expressions."
+ ]
},
"zalp": {
"title": "213",
@@ -2631,9 +2709,11 @@
"title": "216",
"intro": []
},
- "cyrl": {
- "title": "217",
- "intro": []
+ "quiz-form-validation-with-javascript": {
+ "title": "Form Validation with JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Form Validation with JavaScript."
+ ]
},
"lupt": {
"title": "218",
@@ -2647,9 +2727,9 @@
"title": "220",
"intro": []
},
- "xnpr": {
- "title": "221",
- "intro": []
+ "quiz-javascript-dates": {
+ "title": "JavaScript Dates Quiz",
+ "intro": ["Test what you've learned in this quiz on JavaScript Dates."]
},
"lvts": {
"title": "222",
@@ -2667,9 +2747,11 @@
"title": "225",
"intro": []
},
- "bsmn": {
- "title": "226",
- "intro": []
+ "quiz-javascript-audio-and-video": {
+ "title": "JavaScript Audio and Video Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Audio and Video."
+ ]
},
"pehm": {
"title": "227",
@@ -2687,6 +2769,12 @@
"title": "230",
"intro": []
},
+ "quiz-local-storage-and-crud": {
+ "title": "Local Storage and CRUD Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Local Storage and CRUD."
+ ]
+ },
"jbst": {
"title": "232",
"intro": []
@@ -2703,9 +2791,9 @@
"title": "235",
"intro": []
},
- "cpmq": {
- "title": "236",
- "intro": []
+ "quiz-recursion": {
+ "title": "Recursion Quiz",
+ "intro": ["Test what you've learned in this quiz on Recursion."]
},
"yshh": {
"title": "237",
@@ -2715,20 +2803,22 @@
"title": "238",
"intro": []
},
- "dtfv": {
- "title": "239",
- "intro": []
- },
"lab-quicksort-algorithm": {
"title": "Створіть алгоритм швидкого сортування",
"intro": [
"У цій лабораторній роботі ви імплементуєте алгоритм швидкого сортування, використовуючи JavaScript."
]
},
- "manv": {
- "title": "241",
+ "dtfv": {
+ "title": "240",
"intro": []
},
+ "quiz-searching-and-sorting-algorithms": {
+ "title": "Searching and Sorting Algorithms Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Searching and Sorting Algorithms."
+ ]
+ },
"bnvw": {
"title": "242",
"intro": []
@@ -2737,32 +2827,34 @@
"title": "243",
"intro": []
},
- "yaxm": {
- "title": "244",
- "intro": []
- },
"lab-roman-numeral-converter": {
- "title": "Build a Roman Numeral Converter Project",
+ "title": "Build a Roman Numeral Converter",
"intro": [
"For this lab, you'll build an application that converts integers to Roman numerals."
]
},
+ "yaxm": {
+ "title": "245",
+ "intro": []
+ },
"lofk": {
"title": "246",
"intro": []
},
- "udia": {
- "title": "247",
- "intro": []
- },
- "wevl": {
- "title": "248",
- "intro": []
- },
"lab-cash-register": {
"title": "Створіть касовий апарат",
"intro": ["У цій лабораторній роботі ви створите касовий апарат."]
},
+ "udia": {
+ "title": "248",
+ "intro": []
+ },
+ "quiz-javascript-problem-solving-and-algorithmic-thinking": {
+ "title": "JavaScript Problem Solving and Algorithmic Thinking Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Problem Solving and Algorithmic Thinking."
+ ]
+ },
"xayi": {
"title": "250",
"intro": []
@@ -2779,9 +2871,11 @@
"title": "253",
"intro": []
},
- "lkyc": {
- "title": "254",
- "intro": []
+ "quiz-javascript-functional-programming": {
+ "title": "JavaScript Functional Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Functional Programming."
+ ]
},
"cvaf": {
"title": "255",
@@ -2807,21 +2901,21 @@
"title": "260",
"intro": []
},
- "mdrz": {
- "title": "261",
- "intro": []
+ "quiz-javascript-object-oriented-programming": {
+ "title": "JavaScript Object Oriented Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Object Oriented Programming."
+ ]
},
"nixz": {
"title": "262",
"intro": []
},
- "zywg": {
- "title": "263",
- "intro": []
- },
- "wraf": {
- "title": "264",
- "intro": []
+ "lab-stack-class": {
+ "title": "Build a Stack Class",
+ "intro": [
+ "For this lab, you will build a stack class using JavaScript."
+ ]
},
"lab-linked-list-class": {
"title": "Build a Linked List Class",
@@ -2829,13 +2923,19 @@
"For this lab, you will build a linked list class using JavaScript."
]
},
+ "wraf": {
+ "title": "265",
+ "intro": []
+ },
"muyw": {
"title": "266",
"intro": []
},
- "mvzb": {
- "title": "267",
- "intro": []
+ "quiz-javascript-data-structures": {
+ "title": "JavaScript Data Structures Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on JavaScript Data Structures."
+ ]
},
"rmpy": {
"title": "268",
@@ -2849,28 +2949,30 @@
"title": "270",
"intro": []
},
- "ybrh": {
- "title": "271",
- "intro": []
+ "quiz-graphs-and-trees": {
+ "title": "Graphs and Trees Quiz",
+ "intro": ["Test what you've learned in this quiz on Graphs and Trees."]
},
"vjgg": {
"title": "272",
"intro": []
},
- "kaui": {
- "title": "273",
- "intro": []
- },
"lab-nth-fibonacci-number-generator": {
"title": "Створіть генератор n-го числа Фібоначчі",
"intro": [
"У цій лабораторній роботі ви імплементуєте генератор n-го числа Фібоначчі."
]
},
- "cfyv": {
- "title": "275",
+ "kaui": {
+ "title": "274",
"intro": []
},
+ "quiz-dynamic-programming": {
+ "title": "Dynamic Programming Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Dynamic Programming."
+ ]
+ },
"sgau": {
"title": "276",
"intro": []
@@ -2887,18 +2989,20 @@
"title": "279",
"intro": []
},
- "vyzp": {
- "title": "280",
- "intro": []
- },
"lab-pokemon-search-app": {
"title": "Build a Pokémon Search App",
"intro": ["For this project, you will build a Pokémon search app."]
},
- "fihs": {
- "title": "282",
+ "vyzp": {
+ "title": "281",
"intro": []
},
+ "quiz-asynchronous-javascript": {
+ "title": "Asynchronous JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Asynchronous JavaScript."
+ ]
+ },
"icdr": {
"title": "283",
"intro": []
@@ -2923,9 +3027,9 @@
"title": "288",
"intro": []
},
- "xweg": {
- "title": "289",
- "intro": []
+ "quiz-web-standards": {
+ "title": "Web Standards Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Standards."]
},
"khuu": {
"title": "290",
@@ -2955,9 +3059,9 @@
"title": "296",
"intro": []
},
- "zcef": {
- "title": "297",
- "intro": []
+ "quiz-react-basics": {
+ "title": "React Basics Quiz",
+ "intro": ["Test what you've learned in this quiz on React Basics."]
},
"hfwi": {
"title": "298",
@@ -2987,9 +3091,11 @@
"title": "304",
"intro": []
},
- "yani": {
- "title": "305",
- "intro": []
+ "quiz-react-state-and-hooks": {
+ "title": "React State and Hooks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on React State and Hooks."
+ ]
},
"voks": {
"title": "306",
@@ -3023,9 +3129,9 @@
"title": "313",
"intro": []
},
- "lpdx": {
- "title": "314",
- "intro": []
+ "quiz-advanced-react": {
+ "title": "Advanced React Quiz",
+ "intro": ["Test what you've learned in this quiz on Advanced React."]
},
"tkgg": {
"title": "315",
@@ -3035,9 +3141,9 @@
"title": "316",
"intro": []
},
- "wkxy": {
- "title": "317",
- "intro": []
+ "quiz-web-performance": {
+ "title": "Web Performance Quiz",
+ "intro": ["Test what you've learned in this quiz on Web Performance."]
},
"hzab": {
"title": "318",
@@ -3055,9 +3161,9 @@
"title": "321",
"intro": []
},
- "jsbo": {
- "title": "322",
- "intro": []
+ "quiz-typescript": {
+ "title": "TypeScript Quiz",
+ "intro": ["Test what you've learned in this quiz on TypeScript."]
},
"zhhp": {
"title": "323",
@@ -3067,9 +3173,11 @@
"title": "324",
"intro": []
},
- "iuad": {
- "title": "325",
- "intro": []
+ "quiz-css-libraries-and-frameworks": {
+ "title": "CSS Libraries and Frameworks Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on CSS Libraries and Frameworks."
+ ]
},
"gora": {
"title": "326",
@@ -3079,9 +3187,9 @@
"title": "327",
"intro": []
},
- "qmur": {
- "title": "328",
- "intro": []
+ "quiz-testing": {
+ "title": "Testing Quiz",
+ "intro": ["Test what you've learned in this quiz on Testing."]
},
"lzvx": {
"title": "329",
@@ -3095,10 +3203,6 @@
"title": "331",
"intro": []
},
- "vfje": {
- "title": "332",
- "intro": []
- },
"workshop-bash-boilerplate": {
"title": "Build a Boilerplate",
"intro": [
@@ -3106,18 +3210,18 @@
"In this 170-lesson workshop, you will learn terminal commands by creating a website boilerplate using only the command line."
]
},
- "ovvb": {
- "title": "334",
+ "vfje": {
+ "title": "333",
"intro": []
},
+ "quiz-bash-commands": {
+ "title": "Bash Commands Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Commands."]
+ },
"thsj": {
"title": "335",
"intro": []
},
- "cvvu": {
- "title": "336",
- "intro": []
- },
"workshop-mario-database": {
"title": "Build a Mario Database",
"intro": [
@@ -3131,18 +3235,20 @@
"For this project, you will build a database of celestial bodies using PostgreSQL."
]
},
- "oxxf": {
- "title": "339",
+ "cvvu": {
+ "title": "338",
"intro": []
},
+ "quiz-relational-database": {
+ "title": "Relational Database Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Relational Databases."
+ ]
+ },
"ynqt": {
"title": "340",
"intro": []
},
- "hnta": {
- "title": "341",
- "intro": []
- },
"workshop-bash-five-programs": {
"title": "Build Five Programs",
"intro": [
@@ -3150,18 +3256,18 @@
"In this 220-lesson workshop, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs."
]
},
- "keqo": {
- "title": "343",
+ "hnta": {
+ "title": "342",
"intro": []
},
+ "quiz-bash-scripting": {
+ "title": "Bash Scripting Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash Scripting."]
+ },
"pegc": {
"title": "344",
"intro": []
},
- "udfh": {
- "title": "345",
- "intro": []
- },
"workshop-sql-student-database-part-1": {
"title": "Build a Student Database: Part 1",
"intro": [
@@ -3201,18 +3307,18 @@
"For this lab, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon."
]
},
- "zygv": {
- "title": "352",
+ "udfh": {
+ "title": "351",
"intro": []
},
+ "quiz-bash-and-sql": {
+ "title": "Bash and SQL Quiz",
+ "intro": ["Test what you've learned in this quiz on Bash and SQL."]
+ },
"movb": {
"title": "353",
"intro": []
},
- "dzsr": {
- "title": "354",
- "intro": []
- },
"workshop-castle": {
"title": "Build a Castle",
"intro": [
@@ -3220,18 +3326,18 @@
"In this 40-lesson workshop, you will learn how to edit files in the terminal with Nano while building a castle."
]
},
- "cysa": {
- "title": "356",
+ "dzsr": {
+ "title": "355",
"intro": []
},
+ "quiz-nano": {
+ "title": "Nano Quiz",
+ "intro": ["Test what you've learned in this quiz on Nano."]
+ },
"pzmc": {
"title": "357",
"intro": []
},
- "trpm": {
- "title": "358",
- "intro": []
- },
"workshop-sql-reference-object": {
"title": "Build an SQL Reference Object",
"intro": [
@@ -3251,10 +3357,14 @@
"For this lab, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information."
]
},
- "mgoc": {
- "title": "362",
+ "nfoc": {
+ "title": "361",
"intro": []
},
+ "quiz-git": {
+ "title": "Git Quiz",
+ "intro": ["Test what you've learned in this quiz on Git."]
+ },
"ibmn": {
"title": "363",
"intro": []
@@ -3271,18 +3381,16 @@
"title": "366",
"intro": []
},
- "pfui": {
- "title": "367",
- "intro": []
+ "quiz-security-and-privacy": {
+ "title": "Security and Privacy Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Security and Privacy."
+ ]
},
"qjov": {
"title": "368",
"intro": []
},
- "niie": {
- "title": "369",
- "intro": []
- },
"workshop-npm-packages": {
"title": "Managing Packages with npm",
"intro": [
@@ -3291,7 +3399,7 @@
]
},
"hjku": {
- "title": "371",
+ "title": "370",
"intro": []
},
"workshop-node-and-express": {
@@ -3304,7 +3412,7 @@
]
},
"zzhp": {
- "title": "373",
+ "title": "372",
"intro": []
},
"lab-request-header-parser-microservice": {
@@ -3321,13 +3429,19 @@
"title": "Створіть трекер вправ",
"intro": ["У цій лабораторній роботі ви створите трекер вправ."]
},
+ "tbei": {
+ "title": "376",
+ "intro": []
+ },
"kegi": {
"title": "377",
"intro": []
},
- "nqhi": {
- "title": "378",
- "intro": []
+ "quiz-backend-javascript": {
+ "title": "Backend JavaScript Quiz",
+ "intro": [
+ "Test what you've learned in this quiz on Backend JavaScript."
+ ]
},
"vnfu": {
"title": "379",
@@ -3369,10 +3483,6 @@
"title": "388",
"intro": []
},
- "oadg": {
- "title": "389",
- "intro": []
- },
"front-end-development-certification-exam": {
"title": "Екзамен з сертифікації «Front End розробка»",
"intro": ["", ""]