diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json
index 18bd51d14f4..71ad668affd 100644
--- a/client/i18n/locales/chinese-traditional/intro.json
+++ b/client/i18n/locales/chinese-traditional/intro.json
@@ -3386,6 +3386,12 @@
"In this lab, you will design a sum all numbers algorithm. This algorithm takes an array of two numbers and returns the sum of those two numbers plus the sum of all the numbers between them."
]
},
+ "lab-html-entitiy-converter": {
+ "title": "Implement an HTML Entity Converter",
+ "intro": [
+ "In this lab, you will convert special characters in a string to their corresponding HTML entities."
+ ]
+ },
"review-javascript-fundamentals": {
"title": "JavaScript Fundamentals Review",
"intro": [
@@ -3505,6 +3511,12 @@
"Test your knowledge of DOM manipulation and click events in JavaScript with this quiz."
]
},
+ "lecture-understanding-aria-expanded-aria-live-and-common-aria-states": {
+ "title": "Understanding aria-expanded, aria-live, and Common ARIA States",
+ "intro": [
+ "In these lectures you will learn more about ARIA attributes like aria-expanded, aria-live, and common ARIA states."
+ ]
+ },
"workshop-planets-tablist": {
"title": "Build a Planets Tablist",
"intro": [
@@ -4433,7 +4445,8 @@
"lecture-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms",
"intro": [
- "Learn about Searching and Sorting Algorithms in these lectures."
+ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
+ "These lectures cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
]
},
"workshop-binary-search": {
@@ -4503,9 +4516,11 @@
"title": "Build a Shortest Path Algorithm",
"intro": [""]
},
- "lab-adjacency-list-matrix-converter": {
- "title": "Build an Adjacency List/Matrix Converter",
- "intro": [""]
+ "lab-adjacency-list-to-matrix-converter": {
+ "title": "Build an Adjacency List to Matrix Converter",
+ "intro": [
+ "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation."
+ ]
},
"workshop-breadth-first-search": {
"title": "Build a Breadth First Search",
@@ -4783,6 +4798,19 @@
}
}
},
+ "a1-professional-chinese": {
+ "title": "A1 Professional Chinese Certification (Beta)",
+ "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
+ "intro": ["Placeholder intro"],
+ "blocks": {
+ "learn-essential-courtesies-at-the-office": {
+ "title": "Learn Essential Courtesies at the Office",
+ "intro": [
+ "Learn simple and polite ways to communicate at work. In this module, you'll learn essential phrases for greeting colleagues, expressing thanks, apologizing, and saying goodbye."
+ ]
+ }
+ }
+ },
"basic-html": {
"title": "Basic HTML",
"summary": [
diff --git a/client/i18n/locales/chinese-traditional/translations.json b/client/i18n/locales/chinese-traditional/translations.json
index 4da3b97083b..409bf4b01f1 100644
--- a/client/i18n/locales/chinese-traditional/translations.json
+++ b/client/i18n/locales/chinese-traditional/translations.json
@@ -1184,6 +1184,8 @@
"a2-professional-spanish-cert": "A2 專業西班牙語認證",
"a2-professional-chinese": "A2 專業中文",
"a2-professional-chinese-cert": "A2 專業中文認證",
+ "a1-professional-chinese": "A1 Professional Chinese",
+ "a1-professional-chinese-cert": "A1 Professional Chinese Certification",
"legacy-front-end": "舊版前端",
"legacy-front-end-cert": "舊版前端認證",
"legacy-back-end": "舊版後端",
diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json
index ad81b16a0af..fb03b7279d8 100644
--- a/client/i18n/locales/chinese/intro.json
+++ b/client/i18n/locales/chinese/intro.json
@@ -3386,6 +3386,12 @@
"In this lab, you will design a sum all numbers algorithm. This algorithm takes an array of two numbers and returns the sum of those two numbers plus the sum of all the numbers between them."
]
},
+ "lab-html-entitiy-converter": {
+ "title": "Implement an HTML Entity Converter",
+ "intro": [
+ "In this lab, you will convert special characters in a string to their corresponding HTML entities."
+ ]
+ },
"review-javascript-fundamentals": {
"title": "JavaScript Fundamentals Review",
"intro": [
@@ -3505,6 +3511,12 @@
"Test your knowledge of DOM manipulation and click events in JavaScript with this quiz."
]
},
+ "lecture-understanding-aria-expanded-aria-live-and-common-aria-states": {
+ "title": "Understanding aria-expanded, aria-live, and Common ARIA States",
+ "intro": [
+ "In these lectures you will learn more about ARIA attributes like aria-expanded, aria-live, and common ARIA states."
+ ]
+ },
"workshop-planets-tablist": {
"title": "Build a Planets Tablist",
"intro": [
@@ -4433,7 +4445,8 @@
"lecture-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms",
"intro": [
- "Learn about Searching and Sorting Algorithms in these lectures."
+ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
+ "These lectures cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
]
},
"workshop-binary-search": {
@@ -4503,9 +4516,11 @@
"title": "Build a Shortest Path Algorithm",
"intro": [""]
},
- "lab-adjacency-list-matrix-converter": {
- "title": "Build an Adjacency List/Matrix Converter",
- "intro": [""]
+ "lab-adjacency-list-to-matrix-converter": {
+ "title": "Build an Adjacency List to Matrix Converter",
+ "intro": [
+ "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation."
+ ]
},
"workshop-breadth-first-search": {
"title": "Build a Breadth First Search",
@@ -4783,6 +4798,19 @@
}
}
},
+ "a1-professional-chinese": {
+ "title": "A1 Professional Chinese Certification (Beta)",
+ "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
+ "intro": ["Placeholder intro"],
+ "blocks": {
+ "learn-essential-courtesies-at-the-office": {
+ "title": "Learn Essential Courtesies at the Office",
+ "intro": [
+ "Learn simple and polite ways to communicate at work. In this module, you'll learn essential phrases for greeting colleagues, expressing thanks, apologizing, and saying goodbye."
+ ]
+ }
+ }
+ },
"basic-html": {
"title": "Basic HTML",
"summary": [
diff --git a/client/i18n/locales/chinese/translations.json b/client/i18n/locales/chinese/translations.json
index 33af8bc54a3..70e77bfd870 100644
--- a/client/i18n/locales/chinese/translations.json
+++ b/client/i18n/locales/chinese/translations.json
@@ -1184,6 +1184,8 @@
"a2-professional-spanish-cert": "A2 专业西班牙语认证",
"a2-professional-chinese": "A2 专业中文",
"a2-professional-chinese-cert": "A2 专业中文认证",
+ "a1-professional-chinese": "A1 Professional Chinese",
+ "a1-professional-chinese-cert": "A1 Professional Chinese Certification",
"legacy-front-end": "旧版前端",
"legacy-front-end-cert": "旧版前端认证",
"legacy-back-end": "旧版后端",
diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json
index d44cba32730..1fdaf457f1f 100644
--- a/client/i18n/locales/espanol/intro.json
+++ b/client/i18n/locales/espanol/intro.json
@@ -3400,6 +3400,12 @@
"In this lab, you will design a sum all numbers algorithm. This algorithm takes an array of two numbers and returns the sum of those two numbers plus the sum of all the numbers between them."
]
},
+ "lab-html-entitiy-converter": {
+ "title": "Implement an HTML Entity Converter",
+ "intro": [
+ "In this lab, you will convert special characters in a string to their corresponding HTML entities."
+ ]
+ },
"review-javascript-fundamentals": {
"title": "JavaScript Fundamentals Review",
"intro": [
@@ -3519,6 +3525,12 @@
"Test your knowledge of DOM manipulation and click events in JavaScript with this quiz."
]
},
+ "lecture-understanding-aria-expanded-aria-live-and-common-aria-states": {
+ "title": "Understanding aria-expanded, aria-live, and Common ARIA States",
+ "intro": [
+ "In these lectures you will learn more about ARIA attributes like aria-expanded, aria-live, and common ARIA states."
+ ]
+ },
"workshop-planets-tablist": {
"title": "Build a Planets Tablist",
"intro": [
@@ -4447,7 +4459,8 @@
"lecture-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms",
"intro": [
- "Learn about Searching and Sorting Algorithms in these lectures."
+ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
+ "These lectures cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
]
},
"workshop-binary-search": {
@@ -4517,9 +4530,11 @@
"title": "Build a Shortest Path Algorithm",
"intro": [""]
},
- "lab-adjacency-list-matrix-converter": {
- "title": "Build an Adjacency List/Matrix Converter",
- "intro": [""]
+ "lab-adjacency-list-to-matrix-converter": {
+ "title": "Build an Adjacency List to Matrix Converter",
+ "intro": [
+ "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation."
+ ]
},
"workshop-breadth-first-search": {
"title": "Build a Breadth First Search",
@@ -4797,6 +4812,19 @@
}
}
},
+ "a1-professional-chinese": {
+ "title": "A1 Professional Chinese Certification (Beta)",
+ "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
+ "intro": ["Placeholder intro"],
+ "blocks": {
+ "learn-essential-courtesies-at-the-office": {
+ "title": "Learn Essential Courtesies at the Office",
+ "intro": [
+ "Learn simple and polite ways to communicate at work. In this module, you'll learn essential phrases for greeting colleagues, expressing thanks, apologizing, and saying goodbye."
+ ]
+ }
+ }
+ },
"basic-html": {
"title": "Basic HTML",
"summary": [
diff --git a/client/i18n/locales/espanol/translations.json b/client/i18n/locales/espanol/translations.json
index 017219e3f53..d2019f839bc 100644
--- a/client/i18n/locales/espanol/translations.json
+++ b/client/i18n/locales/espanol/translations.json
@@ -1184,6 +1184,8 @@
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
"a2-professional-chinese": "A2 Professional Chinese",
"a2-professional-chinese-cert": "A2 Professional Chinese Certification",
+ "a1-professional-chinese": "A1 Professional Chinese",
+ "a1-professional-chinese-cert": "A1 Professional Chinese Certification",
"legacy-front-end": "Legacy Front End",
"legacy-front-end-cert": "Legacy Front End Certification",
"legacy-back-end": "Legacy Back End",
diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json
index 66742681a55..de825750d95 100644
--- a/client/i18n/locales/german/intro.json
+++ b/client/i18n/locales/german/intro.json
@@ -3400,6 +3400,12 @@
"In this lab, you will design a sum all numbers algorithm. This algorithm takes an array of two numbers and returns the sum of those two numbers plus the sum of all the numbers between them."
]
},
+ "lab-html-entitiy-converter": {
+ "title": "Implement an HTML Entity Converter",
+ "intro": [
+ "In this lab, you will convert special characters in a string to their corresponding HTML entities."
+ ]
+ },
"review-javascript-fundamentals": {
"title": "JavaScript Fundamentals Review",
"intro": [
@@ -3519,6 +3525,12 @@
"Test your knowledge of DOM manipulation and click events in JavaScript with this quiz."
]
},
+ "lecture-understanding-aria-expanded-aria-live-and-common-aria-states": {
+ "title": "Understanding aria-expanded, aria-live, and Common ARIA States",
+ "intro": [
+ "In these lectures you will learn more about ARIA attributes like aria-expanded, aria-live, and common ARIA states."
+ ]
+ },
"workshop-planets-tablist": {
"title": "Build a Planets Tablist",
"intro": [
@@ -4447,7 +4459,8 @@
"lecture-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms",
"intro": [
- "Learn about Searching and Sorting Algorithms in these lectures."
+ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
+ "These lectures cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
]
},
"workshop-binary-search": {
@@ -4517,9 +4530,11 @@
"title": "Build a Shortest Path Algorithm",
"intro": [""]
},
- "lab-adjacency-list-matrix-converter": {
- "title": "Build an Adjacency List/Matrix Converter",
- "intro": [""]
+ "lab-adjacency-list-to-matrix-converter": {
+ "title": "Build an Adjacency List to Matrix Converter",
+ "intro": [
+ "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation."
+ ]
},
"workshop-breadth-first-search": {
"title": "Build a Breadth First Search",
@@ -4797,6 +4812,19 @@
}
}
},
+ "a1-professional-chinese": {
+ "title": "A1 Professional Chinese Certification (Beta)",
+ "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
+ "intro": ["Placeholder intro"],
+ "blocks": {
+ "learn-essential-courtesies-at-the-office": {
+ "title": "Learn Essential Courtesies at the Office",
+ "intro": [
+ "Learn simple and polite ways to communicate at work. In this module, you'll learn essential phrases for greeting colleagues, expressing thanks, apologizing, and saying goodbye."
+ ]
+ }
+ }
+ },
"basic-html": {
"title": "Basic HTML",
"summary": [
diff --git a/client/i18n/locales/german/translations.json b/client/i18n/locales/german/translations.json
index 80f0a151b60..9e1f634846f 100644
--- a/client/i18n/locales/german/translations.json
+++ b/client/i18n/locales/german/translations.json
@@ -1184,6 +1184,8 @@
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
"a2-professional-chinese": "A2 Professional Chinese",
"a2-professional-chinese-cert": "A2 Professional Chinese Certification",
+ "a1-professional-chinese": "A1 Professional Chinese",
+ "a1-professional-chinese-cert": "A1 Professional Chinese Certification",
"legacy-front-end": "Legacy Front End",
"legacy-front-end-cert": "Legacy Front End Certification",
"legacy-back-end": "Legacy Back End",
diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json
index 15dca26fc2a..3c4303d5903 100644
--- a/client/i18n/locales/italian/intro.json
+++ b/client/i18n/locales/italian/intro.json
@@ -3400,6 +3400,12 @@
"In this lab, you will design a sum all numbers algorithm. This algorithm takes an array of two numbers and returns the sum of those two numbers plus the sum of all the numbers between them."
]
},
+ "lab-html-entitiy-converter": {
+ "title": "Implement an HTML Entity Converter",
+ "intro": [
+ "In this lab, you will convert special characters in a string to their corresponding HTML entities."
+ ]
+ },
"review-javascript-fundamentals": {
"title": "JavaScript Fundamentals Review",
"intro": [
@@ -3519,6 +3525,12 @@
"Test your knowledge of DOM manipulation and click events in JavaScript with this quiz."
]
},
+ "lecture-understanding-aria-expanded-aria-live-and-common-aria-states": {
+ "title": "Understanding aria-expanded, aria-live, and Common ARIA States",
+ "intro": [
+ "In these lectures you will learn more about ARIA attributes like aria-expanded, aria-live, and common ARIA states."
+ ]
+ },
"workshop-planets-tablist": {
"title": "Build a Planets Tablist",
"intro": [
@@ -4447,7 +4459,8 @@
"lecture-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms",
"intro": [
- "Learn about Searching and Sorting Algorithms in these lectures."
+ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
+ "These lectures cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
]
},
"workshop-binary-search": {
@@ -4517,9 +4530,11 @@
"title": "Build a Shortest Path Algorithm",
"intro": [""]
},
- "lab-adjacency-list-matrix-converter": {
- "title": "Build an Adjacency List/Matrix Converter",
- "intro": [""]
+ "lab-adjacency-list-to-matrix-converter": {
+ "title": "Build an Adjacency List to Matrix Converter",
+ "intro": [
+ "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation."
+ ]
},
"workshop-breadth-first-search": {
"title": "Build a Breadth First Search",
@@ -4797,6 +4812,19 @@
}
}
},
+ "a1-professional-chinese": {
+ "title": "A1 Professional Chinese Certification (Beta)",
+ "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
+ "intro": ["Placeholder intro"],
+ "blocks": {
+ "learn-essential-courtesies-at-the-office": {
+ "title": "Learn Essential Courtesies at the Office",
+ "intro": [
+ "Learn simple and polite ways to communicate at work. In this module, you'll learn essential phrases for greeting colleagues, expressing thanks, apologizing, and saying goodbye."
+ ]
+ }
+ }
+ },
"basic-html": {
"title": "Basic HTML",
"summary": [
diff --git a/client/i18n/locales/italian/translations.json b/client/i18n/locales/italian/translations.json
index 625956916fe..d1d351d5a0e 100644
--- a/client/i18n/locales/italian/translations.json
+++ b/client/i18n/locales/italian/translations.json
@@ -1184,6 +1184,8 @@
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
"a2-professional-chinese": "A2 Professional Chinese",
"a2-professional-chinese-cert": "A2 Professional Chinese Certification",
+ "a1-professional-chinese": "A1 Professional Chinese",
+ "a1-professional-chinese-cert": "A1 Professional Chinese Certification",
"legacy-front-end": "Legacy Front End",
"legacy-front-end-cert": "Legacy Front End Certification",
"legacy-back-end": "Legacy Back End",
diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json
index 0203ed5b47e..10320f073cb 100644
--- a/client/i18n/locales/japanese/intro.json
+++ b/client/i18n/locales/japanese/intro.json
@@ -3400,6 +3400,12 @@
"In this lab, you will design a sum all numbers algorithm. This algorithm takes an array of two numbers and returns the sum of those two numbers plus the sum of all the numbers between them."
]
},
+ "lab-html-entitiy-converter": {
+ "title": "Implement an HTML Entity Converter",
+ "intro": [
+ "In this lab, you will convert special characters in a string to their corresponding HTML entities."
+ ]
+ },
"review-javascript-fundamentals": {
"title": "JavaScript Fundamentals Review",
"intro": [
@@ -3519,6 +3525,12 @@
"Test your knowledge of DOM manipulation and click events in JavaScript with this quiz."
]
},
+ "lecture-understanding-aria-expanded-aria-live-and-common-aria-states": {
+ "title": "Understanding aria-expanded, aria-live, and Common ARIA States",
+ "intro": [
+ "In these lectures you will learn more about ARIA attributes like aria-expanded, aria-live, and common ARIA states."
+ ]
+ },
"workshop-planets-tablist": {
"title": "Build a Planets Tablist",
"intro": [
@@ -4447,7 +4459,8 @@
"lecture-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms",
"intro": [
- "Learn about Searching and Sorting Algorithms in these lectures."
+ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
+ "These lectures cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
]
},
"workshop-binary-search": {
@@ -4517,9 +4530,11 @@
"title": "Build a Shortest Path Algorithm",
"intro": [""]
},
- "lab-adjacency-list-matrix-converter": {
- "title": "Build an Adjacency List/Matrix Converter",
- "intro": [""]
+ "lab-adjacency-list-to-matrix-converter": {
+ "title": "Build an Adjacency List to Matrix Converter",
+ "intro": [
+ "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation."
+ ]
},
"workshop-breadth-first-search": {
"title": "Build a Breadth First Search",
@@ -4797,6 +4812,19 @@
}
}
},
+ "a1-professional-chinese": {
+ "title": "A1 Professional Chinese Certification (Beta)",
+ "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
+ "intro": ["Placeholder intro"],
+ "blocks": {
+ "learn-essential-courtesies-at-the-office": {
+ "title": "Learn Essential Courtesies at the Office",
+ "intro": [
+ "Learn simple and polite ways to communicate at work. In this module, you'll learn essential phrases for greeting colleagues, expressing thanks, apologizing, and saying goodbye."
+ ]
+ }
+ }
+ },
"basic-html": {
"title": "Basic HTML",
"summary": [
diff --git a/client/i18n/locales/japanese/translations.json b/client/i18n/locales/japanese/translations.json
index f4d817debdb..9d344a68e17 100644
--- a/client/i18n/locales/japanese/translations.json
+++ b/client/i18n/locales/japanese/translations.json
@@ -1184,6 +1184,8 @@
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
"a2-professional-chinese": "A2 Professional Chinese",
"a2-professional-chinese-cert": "A2 Professional Chinese Certification",
+ "a1-professional-chinese": "A1 Professional Chinese",
+ "a1-professional-chinese-cert": "A1 Professional Chinese Certification",
"legacy-front-end": "旧フロントエンド",
"legacy-front-end-cert": "旧フロントエンド認定証",
"legacy-back-end": "旧バックエンド",
diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json
index 97f496cfb65..3841af1965b 100644
--- a/client/i18n/locales/korean/intro.json
+++ b/client/i18n/locales/korean/intro.json
@@ -3400,6 +3400,12 @@
"In this lab, you will design a sum all numbers algorithm. This algorithm takes an array of two numbers and returns the sum of those two numbers plus the sum of all the numbers between them."
]
},
+ "lab-html-entitiy-converter": {
+ "title": "Implement an HTML Entity Converter",
+ "intro": [
+ "In this lab, you will convert special characters in a string to their corresponding HTML entities."
+ ]
+ },
"review-javascript-fundamentals": {
"title": "JavaScript Fundamentals Review",
"intro": [
@@ -3519,6 +3525,12 @@
"Test your knowledge of DOM manipulation and click events in JavaScript with this quiz."
]
},
+ "lecture-understanding-aria-expanded-aria-live-and-common-aria-states": {
+ "title": "Understanding aria-expanded, aria-live, and Common ARIA States",
+ "intro": [
+ "In these lectures you will learn more about ARIA attributes like aria-expanded, aria-live, and common ARIA states."
+ ]
+ },
"workshop-planets-tablist": {
"title": "Build a Planets Tablist",
"intro": [
@@ -4447,7 +4459,8 @@
"lecture-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms",
"intro": [
- "Learn about Searching and Sorting Algorithms in these lectures."
+ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
+ "These lectures cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
]
},
"workshop-binary-search": {
@@ -4517,9 +4530,11 @@
"title": "Build a Shortest Path Algorithm",
"intro": [""]
},
- "lab-adjacency-list-matrix-converter": {
- "title": "Build an Adjacency List/Matrix Converter",
- "intro": [""]
+ "lab-adjacency-list-to-matrix-converter": {
+ "title": "Build an Adjacency List to Matrix Converter",
+ "intro": [
+ "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation."
+ ]
},
"workshop-breadth-first-search": {
"title": "Build a Breadth First Search",
@@ -4797,6 +4812,19 @@
}
}
},
+ "a1-professional-chinese": {
+ "title": "A1 Professional Chinese Certification (Beta)",
+ "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
+ "intro": ["Placeholder intro"],
+ "blocks": {
+ "learn-essential-courtesies-at-the-office": {
+ "title": "Learn Essential Courtesies at the Office",
+ "intro": [
+ "Learn simple and polite ways to communicate at work. In this module, you'll learn essential phrases for greeting colleagues, expressing thanks, apologizing, and saying goodbye."
+ ]
+ }
+ }
+ },
"basic-html": {
"title": "Basic HTML",
"summary": [
diff --git a/client/i18n/locales/korean/translations.json b/client/i18n/locales/korean/translations.json
index 9fd2bb1000b..c7c86f03188 100644
--- a/client/i18n/locales/korean/translations.json
+++ b/client/i18n/locales/korean/translations.json
@@ -1184,6 +1184,8 @@
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
"a2-professional-chinese": "A2 Professional Chinese",
"a2-professional-chinese-cert": "A2 Professional Chinese Certification",
+ "a1-professional-chinese": "A1 Professional Chinese",
+ "a1-professional-chinese-cert": "A1 Professional Chinese Certification",
"legacy-front-end": "Legacy Front End",
"legacy-front-end-cert": "Legacy Front End Certification",
"legacy-back-end": "Legacy Back End",
diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json
index c9a5636b740..361f32f44a5 100644
--- a/client/i18n/locales/portuguese/intro.json
+++ b/client/i18n/locales/portuguese/intro.json
@@ -3400,6 +3400,12 @@
"In this lab, you will design a sum all numbers algorithm. This algorithm takes an array of two numbers and returns the sum of those two numbers plus the sum of all the numbers between them."
]
},
+ "lab-html-entitiy-converter": {
+ "title": "Implement an HTML Entity Converter",
+ "intro": [
+ "In this lab, you will convert special characters in a string to their corresponding HTML entities."
+ ]
+ },
"review-javascript-fundamentals": {
"title": "JavaScript Fundamentals Review",
"intro": [
@@ -3519,6 +3525,12 @@
"Test your knowledge of DOM manipulation and click events in JavaScript with this quiz."
]
},
+ "lecture-understanding-aria-expanded-aria-live-and-common-aria-states": {
+ "title": "Understanding aria-expanded, aria-live, and Common ARIA States",
+ "intro": [
+ "In these lectures you will learn more about ARIA attributes like aria-expanded, aria-live, and common ARIA states."
+ ]
+ },
"workshop-planets-tablist": {
"title": "Build a Planets Tablist",
"intro": [
@@ -4447,7 +4459,8 @@
"lecture-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms",
"intro": [
- "Learn about Searching and Sorting Algorithms in these lectures."
+ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
+ "These lectures cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
]
},
"workshop-binary-search": {
@@ -4517,9 +4530,11 @@
"title": "Build a Shortest Path Algorithm",
"intro": [""]
},
- "lab-adjacency-list-matrix-converter": {
- "title": "Build an Adjacency List/Matrix Converter",
- "intro": [""]
+ "lab-adjacency-list-to-matrix-converter": {
+ "title": "Build an Adjacency List to Matrix Converter",
+ "intro": [
+ "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation."
+ ]
},
"workshop-breadth-first-search": {
"title": "Build a Breadth First Search",
@@ -4797,6 +4812,19 @@
}
}
},
+ "a1-professional-chinese": {
+ "title": "A1 Professional Chinese Certification (Beta)",
+ "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
+ "intro": ["Placeholder intro"],
+ "blocks": {
+ "learn-essential-courtesies-at-the-office": {
+ "title": "Learn Essential Courtesies at the Office",
+ "intro": [
+ "Learn simple and polite ways to communicate at work. In this module, you'll learn essential phrases for greeting colleagues, expressing thanks, apologizing, and saying goodbye."
+ ]
+ }
+ }
+ },
"basic-html": {
"title": "Basic HTML",
"summary": [
diff --git a/client/i18n/locales/portuguese/translations.json b/client/i18n/locales/portuguese/translations.json
index 2fe4c11fed3..42fe83f9ad6 100644
--- a/client/i18n/locales/portuguese/translations.json
+++ b/client/i18n/locales/portuguese/translations.json
@@ -1184,6 +1184,8 @@
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
"a2-professional-chinese": "A2 Professional Chinese",
"a2-professional-chinese-cert": "A2 Professional Chinese Certification",
+ "a1-professional-chinese": "A1 Professional Chinese",
+ "a1-professional-chinese-cert": "A1 Professional Chinese Certification",
"legacy-front-end": "Legacy Front End",
"legacy-front-end-cert": "Legacy Front End Certification",
"legacy-back-end": "Legacy Back End",
diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json
index e5154a228b0..29f70c7f82f 100644
--- a/client/i18n/locales/swahili/intro.json
+++ b/client/i18n/locales/swahili/intro.json
@@ -3400,6 +3400,12 @@
"In this lab, you will design a sum all numbers algorithm. This algorithm takes an array of two numbers and returns the sum of those two numbers plus the sum of all the numbers between them."
]
},
+ "lab-html-entitiy-converter": {
+ "title": "Implement an HTML Entity Converter",
+ "intro": [
+ "In this lab, you will convert special characters in a string to their corresponding HTML entities."
+ ]
+ },
"review-javascript-fundamentals": {
"title": "JavaScript Fundamentals Review",
"intro": [
@@ -3519,6 +3525,12 @@
"Test your knowledge of DOM manipulation and click events in JavaScript with this quiz."
]
},
+ "lecture-understanding-aria-expanded-aria-live-and-common-aria-states": {
+ "title": "Understanding aria-expanded, aria-live, and Common ARIA States",
+ "intro": [
+ "In these lectures you will learn more about ARIA attributes like aria-expanded, aria-live, and common ARIA states."
+ ]
+ },
"workshop-planets-tablist": {
"title": "Build a Planets Tablist",
"intro": [
@@ -4447,7 +4459,8 @@
"lecture-searching-and-sorting-algorithms": {
"title": "Searching and Sorting Algorithms",
"intro": [
- "Learn about Searching and Sorting Algorithms in these lectures."
+ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
+ "These lectures cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
]
},
"workshop-binary-search": {
@@ -4517,9 +4530,11 @@
"title": "Build a Shortest Path Algorithm",
"intro": [""]
},
- "lab-adjacency-list-matrix-converter": {
- "title": "Build an Adjacency List/Matrix Converter",
- "intro": [""]
+ "lab-adjacency-list-to-matrix-converter": {
+ "title": "Build an Adjacency List to Matrix Converter",
+ "intro": [
+ "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation."
+ ]
},
"workshop-breadth-first-search": {
"title": "Build a Breadth First Search",
@@ -4797,6 +4812,19 @@
}
}
},
+ "a1-professional-chinese": {
+ "title": "A1 Professional Chinese Certification (Beta)",
+ "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
+ "intro": ["Placeholder intro"],
+ "blocks": {
+ "learn-essential-courtesies-at-the-office": {
+ "title": "Learn Essential Courtesies at the Office",
+ "intro": [
+ "Learn simple and polite ways to communicate at work. In this module, you'll learn essential phrases for greeting colleagues, expressing thanks, apologizing, and saying goodbye."
+ ]
+ }
+ }
+ },
"basic-html": {
"title": "Basic HTML",
"summary": [
diff --git a/client/i18n/locales/swahili/translations.json b/client/i18n/locales/swahili/translations.json
index df148543cce..7c03664f189 100644
--- a/client/i18n/locales/swahili/translations.json
+++ b/client/i18n/locales/swahili/translations.json
@@ -1184,6 +1184,8 @@
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
"a2-professional-chinese": "A2 Professional Chinese",
"a2-professional-chinese-cert": "A2 Professional Chinese Certification",
+ "a1-professional-chinese": "A1 Professional Chinese",
+ "a1-professional-chinese-cert": "A1 Professional Chinese Certification",
"legacy-front-end": "Legacy Front End",
"legacy-front-end-cert": "Legacy Front End Certification",
"legacy-back-end": "Legacy Back End",
diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json
index a45bc48cdf4..b09f7a38ede 100644
--- a/client/i18n/locales/ukrainian/intro.json
+++ b/client/i18n/locales/ukrainian/intro.json
@@ -3396,6 +3396,12 @@
"У цій лабораторній роботі ви імплементуєте алгоритм суми всіх чисел. Цей алгоритм приймає два числа і повертає їхню суму, до якої також додається сума всіх чисел між ними."
]
},
+ "lab-html-entitiy-converter": {
+ "title": "Implement an HTML Entity Converter",
+ "intro": [
+ "In this lab, you will convert special characters in a string to their corresponding HTML entities."
+ ]
+ },
"review-javascript-fundamentals": {
"title": "Повторення основ JavaScript",
"intro": [
@@ -3515,6 +3521,12 @@
"Цей тест перевірить, наскільки добре ви засвоїли матеріал з теми «Маніпуляція DOM та події Click в JavaScript»."
]
},
+ "lecture-understanding-aria-expanded-aria-live-and-common-aria-states": {
+ "title": "Understanding aria-expanded, aria-live, and Common ARIA States",
+ "intro": [
+ "In these lectures you will learn more about ARIA attributes like aria-expanded, aria-live, and common ARIA states."
+ ]
+ },
"workshop-planets-tablist": {
"title": "Build a Planets Tablist",
"intro": [
@@ -4429,7 +4441,8 @@
"lecture-searching-and-sorting-algorithms": {
"title": "Алгоритми пошуку та сортування",
"intro": [
- "У цих відеолекціях ви дізнаєтесь про алгоритми пошуку та сортування."
+ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
+ "These lectures cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
]
},
"workshop-binary-search": {
@@ -4497,9 +4510,11 @@
"title": "Створіть алгоритм найкоротшого шляху",
"intro": [""]
},
- "lab-adjacency-list-matrix-converter": {
- "title": "Створіть конвертер суміжності списків/матриць",
- "intro": [""]
+ "lab-adjacency-list-to-matrix-converter": {
+ "title": "Build an Adjacency List to Matrix Converter",
+ "intro": [
+ "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation."
+ ]
},
"workshop-breadth-first-search": {
"title": "Створіть алгоритм пошуку в ширину",
@@ -4779,6 +4794,19 @@
}
}
},
+ "a1-professional-chinese": {
+ "title": "A1 Professional Chinese Certification (Beta)",
+ "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
+ "intro": ["Placeholder intro"],
+ "blocks": {
+ "learn-essential-courtesies-at-the-office": {
+ "title": "Learn Essential Courtesies at the Office",
+ "intro": [
+ "Learn simple and polite ways to communicate at work. In this module, you'll learn essential phrases for greeting colleagues, expressing thanks, apologizing, and saying goodbye."
+ ]
+ }
+ }
+ },
"basic-html": {
"title": "Основи HTML",
"summary": [
diff --git a/client/i18n/locales/ukrainian/translations.json b/client/i18n/locales/ukrainian/translations.json
index db63c5047fe..2912afcf008 100644
--- a/client/i18n/locales/ukrainian/translations.json
+++ b/client/i18n/locales/ukrainian/translations.json
@@ -1184,6 +1184,8 @@
"a2-professional-spanish-cert": "Сертифікація «Іспанська мова A2 для роботи»",
"a2-professional-chinese": "Китайська мова A2 для роботи",
"a2-professional-chinese-cert": "Сертифікація «Китайська мова A2 для роботи»",
+ "a1-professional-chinese": "A1 Professional Chinese",
+ "a1-professional-chinese-cert": "A1 Professional Chinese Certification",
"legacy-front-end": "Front End (стара версія)",
"legacy-front-end-cert": "Сертифікація «Front End» (стара версія)",
"legacy-back-end": "Back End (стара версія)",