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": ["", ""]