From 3d1e4246af585d9c6bc81fe015b5560ddee7a409 Mon Sep 17 00:00:00 2001 From: freeCodeCamp's Camper Bot Date: Tue, 26 Nov 2024 00:57:11 +0530 Subject: [PATCH] chore(i18n,client): processed translations (#57313) --- .../locales/chinese-traditional/intro.json | 151 ++++++------ client/i18n/locales/chinese/intro.json | 151 ++++++------ client/i18n/locales/espanol/intro.json | 151 ++++++------ client/i18n/locales/german/intro.json | 151 ++++++------ client/i18n/locales/italian/intro.json | 151 ++++++------ client/i18n/locales/japanese/intro.json | 151 ++++++------ .../i18n/locales/japanese/translations.json | 8 +- client/i18n/locales/korean/intro.json | 151 ++++++------ client/i18n/locales/portuguese/intro.json | 151 ++++++------ client/i18n/locales/swahili/intro.json | 151 ++++++------ client/i18n/locales/ukrainian/intro.json | 217 +++++++++--------- .../i18n/locales/ukrainian/translations.json | 4 +- 12 files changed, 849 insertions(+), 739 deletions(-) diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json index 29ddf04cc47..8cde6a01eee 100644 --- a/client/i18n/locales/chinese-traditional/intro.json +++ b/client/i18n/locales/chinese-traditional/intro.json @@ -584,10 +584,6 @@ "現在你學習瞭如何使用 D3 、 APIs 和 AJAX 技術,構建這 5 個數據可視化項目來測試你的技術吧。", "在這些項目中,你需要獲取數據並解析數據集,然後使用 D3 創建不同的數據可視化。完成之後,你可以獲得數據可視化認證。" ] - }, - "d3-dashboard": { - "title": "D3 面板", - "intro": ["", ""] } } }, @@ -1377,20 +1373,6 @@ } } }, - "upcoming-python": { - "title": "即將推出的 Python ", - "intro": ["佔位符"], - "blocks": { - "learn-python-by-building-a-blackjack-game": { - "title": "通過創建 21 點遊戲學習 Python", - "intro": ["學習 Python。", ""] - }, - "upcoming-python-project": { - "title": "即將推出的 Python 項目", - "intro": ["佔位符"] - } - } - }, "a2-english-for-developers": { "title": "面向開發者的 A2 英語(Beta)", "intro": [ @@ -1694,7 +1676,7 @@ "By the end of this course, you'll have the practical skills and experience to confidently develop complete web applications, preparing you for a successful career as a Full Stack Developer." ], "chapters": { - "freecodecamp": "freeCodeCamp", + "freecodecamp": "Welcome", "html": "HTML", "css": "CSS", "javascript": "JavaScript", @@ -1706,43 +1688,43 @@ "getting-started-with-freecodecamp": "Getting Started with freeCodeCamp", "basic-html": "Basic HTML", "semantic-html": "Semantic HTML", - "html-forms-and-tables": "HTML Forms and Tables", - "html-and-accessibility": "HTML and Accessibility", + "html-forms-and-tables": "Forms and Tables", + "html-and-accessibility": "Accessibility", "computer-basics": "Computer Basics", "basic-css": "Basic CSS", - "design-for-developers": "Designer for Developers", + "design-for-developers": "Design", "absolute-and-relative-units": "Absolute and Relative Units", "pseudo-classes-and-elements": "Pseudo Classes and Elements", - "css-colors": "CSS Colors", + "css-colors": "Colors", "styling-forms": "Styling Forms", - "css-box-model": "CSS Box Model", - "css-flexbox": "CSS Flexbox", - "css-typography": "CSS Typography", - "css-and-accessibility": "CSS and Accessibility", + "css-box-model": "The Box Model", + "css-flexbox": "Flexbox", + "css-typography": "Typography", + "css-and-accessibility": "Accessibility", "attribute-selectors": "Attribute Selectors", - "css-positioning": "CSS Positioning", + "css-positioning": "Positioning", "responsive-design": "Responsive Design", - "css-variables": "CSS Variables", - "css-grid": "CSS Grid", - "css-animations": "CSS Animations", - "code-editors": "Code editors", - "javascript-variables-and-strings": "JavaScript Variables and Strings", - "javascript-booleans-and-numbers": "JavaScript Booleans and Numbers", - "javascript-functions": "JavaScript Functions", - "javascript-arrays": "JavaScript Arrays", - "javascript-objects": "JavaScript Objects", - "javascript-loops": "JavaScript Loops", - "review-javascript-fundamentals": "Review JavaScript Fundamentals", + "css-variables": "Variables", + "css-grid": "Grid", + "css-animations": "Animations", + "code-editors": "Code Editors", + "javascript-variables-and-strings": "Variables and Strings", + "javascript-booleans-and-numbers": "Booleans and Numbers", + "javascript-functions": "Functions", + "javascript-arrays": "Arrays", + "javascript-objects": "Objects", + "javascript-loops": "Loops", + "review-javascript-fundamentals": "JavaScript Fundamentals Review", "higher-order-functions-and-callbacks": "Higher Order Functions and Callbacks", "dom-manipulation-and-events": "DOM Manipulation and Events", - "debugging-javascript": "Debugging JavaScript", + "debugging-javascript": "Debugging", "basic-regex": "Basic Regex", "form-validation": "Form Validation", - "javascript-dates": "JavaScript Dates", + "javascript-dates": "Dates", "audio-and-video-events": "Audio and Video Events", - "maps-sets-and-json": "Maps, Sets, and JSON", + "maps-sets-and-json": "Maps and Sets", "localstorage-and-crud-operations": "localStorage and CRUD Operations", - "classes-and-the-this-keyword": "Classes and the this keyword", + "classes-and-the-this-keyword": "Classes", "recursion": "Recursion", "functional-programming": "Functional Programming", "asynchronous-javascript": "Asynchronous JavaScript", @@ -1931,14 +1913,14 @@ "review-html-accessibility": { "title": "HTML Accessibility Review", "intro": [ - "Review the HTML Accessibility concepts to prepare for the upcoming quiz." + "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", + "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." ] }, "quiz-html-accessibility": { "title": "HTML Accessibility Quiz", "intro": [ - "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", - "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." + "The following quiz will test your knowledge on the accessibility concepts you have learned so far." ] }, "review-html": { @@ -2626,7 +2608,7 @@ "lecture-working-with-numbers-booleans-and-the-math-object": { "title": "Working with Numbers, Booleans, and the Math Object", "intro": [ - "In these lecture videos, you will learn about numbers, booleans, and the Math Object." + "In these lecture videos, you will learn about numbers, booleans, and the Math object." ] }, "workshop-mathbot": { @@ -2782,7 +2764,8 @@ "review-javascript-objects": { "title": "JavaScript Objects Review", "intro": [ - "Review the JavaScript Objects concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript objects, you first need to review the concepts.", + "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more." ] }, "quiz-javascript-objects": { @@ -2810,7 +2793,8 @@ "review-javascript-loops": { "title": "JavaScript Loops Review", "intro": [ - "Review the JavaScript Loops concepts to prepare for the upcoming quiz." + "Before you are quizzed on the different JavaScript loops, you first need to review.", + "Open up this page to review the for...of loop, while loop, break and continue statements and more." ] }, "quiz-javascript-loops": { @@ -2856,7 +2840,8 @@ "review-javascript-fundamentals": { "title": "JavaScript Fundamentals Review", "intro": [ - "Review the JavaScript Fundamentals concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript fundamentals, you first need to review the concepts.", + "Open up this page to review concepts like closures, memory management, and more." ] }, "quiz-javascript-fundamentals": { @@ -2877,6 +2862,12 @@ "In this workshop, you will learn higher order array methods by building a library manager" ] }, + "lab-book-organizer": { + "title": "Build a Book Organizer", + "intro": [ + "In this lab, you will build a book organizer using higher order functions in JavaScript." + ] + }, "bxtv": { "title": "184", "intro": [] @@ -2884,7 +2875,8 @@ "review-javascript-higher-order-functions": { "title": "JavaScript Higher Order Functions Review", "intro": [ - "Review the JavaScript Higher Order Functions concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript higher order functions, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods." ] }, "quiz-javascript-higher-order-functions": { @@ -2918,7 +2910,8 @@ "review-dom-manipulation-and-click-events-with-javascript": { "title": "DOM Manipulation and Click Events with JavaScript Review", "intro": [ - "Review the DOM Manipulation and Click Events with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on the Document Object Model, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the DOM, Web API's/code>, the addEventListener() method and more." ] }, "quiz-dom-manipulation-and-click-event-with-javascript": { @@ -2970,7 +2963,8 @@ "review-javascript-events": { "title": "JavaScript Events Review", "intro": [ - "Review the JavaScript Events concepts to prepare for the upcoming quiz." + "Before you are quizzed on events, you first need to review the concepts.", + "Open up this page to review concepts like change events, event bubbling, and event delegation." ] }, "quiz-javascript-events": { @@ -2992,7 +2986,8 @@ "review-debugging-javascript": { "title": "Debugging JavaScript Review", "intro": [ - "Review the Debugging JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on common debugging concepts you first need to review the concepts.", + "Open up this page to review concepts including how to work with the throw statement, try...catch...finally/code> and more." ] }, "quiz-debugging-javascript": { @@ -3027,7 +3022,8 @@ "review-javascript-regular-expressions": { "title": "JavaScript Regular Expressions Review", "intro": [ - "Review the JavaScript Regular Expressions concepts to prepare for the upcoming quiz." + "Before you are quizzed on Regular Expressions you first need to review the concepts.", + "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more." ] }, "quiz-javascript-regular-expressions": { @@ -3056,7 +3052,8 @@ "review-form-validation-with-javascript": { "title": "Form Validation with JavaScript Review", "intro": [ - "Review the Form Validation with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on form validation concepts you first need to review.", + "Open up this page to review concepts including the preventDefault() method, the submit event and more." ] }, "quiz-form-validation-with-javascript": { @@ -3080,7 +3077,8 @@ "review-javascript-dates": { "title": "JavaScript Dates Review", "intro": [ - "Review the JavaScript Dates concepts to prepare for the upcoming quiz." + "Before you are quizzed on working with dates, you first need to review the concepts.", + "Open up this page to review the Date() object and common methods." ] }, "quiz-javascript-dates": { @@ -3133,9 +3131,11 @@ "Review the JavaScript Maps, Sets, and JSON concepts to prepare for the upcoming quiz." ] }, - "cvs3": { - "title": "229", - "intro": [] + "quiz-javascript-maps-sets-and-json": { + "title": "JavaScript Maps, Sets, and JSON Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Maps, Sets, and JSON." + ] }, "lecture-working-with-client-side-storage-and-crud-operations": { "title": "Working with Client-Side Storage and CRUD Operations", @@ -3185,9 +3185,11 @@ "In this lab, you will build a project idea board using OOP in JavaScript." ] }, - "ndlf": { - "title": "238", - "intro": [] + "lab-bank-account-manager": { + "title": "Build a Bank Account Management Program", + "intro": [ + "In this lab, you will build a simple transaction management system for a bank account." + ] }, "review-javascript-classes": { "title": "JavaScript Classes Review", @@ -3195,9 +3197,11 @@ "Review the JavaScript Classes concepts to prepare for the upcoming quiz." ] }, - "ndl1": { - "title": "240", - "intro": [] + "quiz-javascript-classes": { + "title": "JavaScript Classes Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Classes." + ] }, "lecture-understanding-recursion-and-the-call-stack": { "title": "Understanding Recursion and the Call Stack", @@ -3225,16 +3229,16 @@ "title": "Recursion Quiz", "intro": ["Test what you've learned in this quiz on Recursion."] }, + "yshh": { + "title": "246", + "intro": [] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ "In these lecture videos, you will learn about functional programming." ] }, - "wyx1": { - "title": "247", - "intro": [] - }, "wyx2": { "title": "248", "intro": [] @@ -3278,6 +3282,13 @@ "title": "245", "intro": [] }, + "workshop-recipe-ingredient-converter": { + "title": "Build a Recipe Ingredient Converter", + "intro": [ + "In the previous lecture videos, you learned the core concepts behind functional programming and currying.", + "Now you will be able to apply what you have learned about currying and functional programming by building a recipe ingredient converter application." + ] + }, "udia": { "title": "248", "intro": [] diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json index fd4161e9829..43831ec7589 100644 --- a/client/i18n/locales/chinese/intro.json +++ b/client/i18n/locales/chinese/intro.json @@ -584,10 +584,6 @@ "现在你学习了如何使用 D3 、 APIs 和 AJAX 技术,构建这 5 个数据可视化项目来测试你的技术吧。", "在这些项目中,你需要获取数据并解析数据集,然后使用 D3 创建不同的数据可视化。完成之后,你可以获得数据可视化认证。" ] - }, - "d3-dashboard": { - "title": "D3 面板", - "intro": ["", ""] } } }, @@ -1377,20 +1373,6 @@ } } }, - "upcoming-python": { - "title": "即将推出的 Python ", - "intro": ["占位符"], - "blocks": { - "learn-python-by-building-a-blackjack-game": { - "title": "通过创建 21 点游戏学习 Python", - "intro": ["学习 Python。", ""] - }, - "upcoming-python-project": { - "title": "即将推出的 Python 项目", - "intro": ["占位符"] - } - } - }, "a2-english-for-developers": { "title": "面向开发者的 A2 英语(Beta)", "intro": [ @@ -1694,7 +1676,7 @@ "By the end of this course, you'll have the practical skills and experience to confidently develop complete web applications, preparing you for a successful career as a Full Stack Developer." ], "chapters": { - "freecodecamp": "freeCodeCamp", + "freecodecamp": "Welcome", "html": "HTML", "css": "CSS", "javascript": "JavaScript", @@ -1706,43 +1688,43 @@ "getting-started-with-freecodecamp": "Getting Started with freeCodeCamp", "basic-html": "Basic HTML", "semantic-html": "Semantic HTML", - "html-forms-and-tables": "HTML Forms and Tables", - "html-and-accessibility": "HTML and Accessibility", + "html-forms-and-tables": "Forms and Tables", + "html-and-accessibility": "Accessibility", "computer-basics": "Computer Basics", "basic-css": "Basic CSS", - "design-for-developers": "Designer for Developers", + "design-for-developers": "Design", "absolute-and-relative-units": "Absolute and Relative Units", "pseudo-classes-and-elements": "Pseudo Classes and Elements", - "css-colors": "CSS Colors", + "css-colors": "Colors", "styling-forms": "Styling Forms", - "css-box-model": "CSS Box Model", - "css-flexbox": "CSS Flexbox", - "css-typography": "CSS Typography", - "css-and-accessibility": "CSS and Accessibility", + "css-box-model": "The Box Model", + "css-flexbox": "Flexbox", + "css-typography": "Typography", + "css-and-accessibility": "Accessibility", "attribute-selectors": "Attribute Selectors", - "css-positioning": "CSS Positioning", + "css-positioning": "Positioning", "responsive-design": "Responsive Design", - "css-variables": "CSS Variables", - "css-grid": "CSS Grid", - "css-animations": "CSS Animations", - "code-editors": "Code editors", - "javascript-variables-and-strings": "JavaScript Variables and Strings", - "javascript-booleans-and-numbers": "JavaScript Booleans and Numbers", - "javascript-functions": "JavaScript Functions", - "javascript-arrays": "JavaScript Arrays", - "javascript-objects": "JavaScript Objects", - "javascript-loops": "JavaScript Loops", - "review-javascript-fundamentals": "Review JavaScript Fundamentals", + "css-variables": "Variables", + "css-grid": "Grid", + "css-animations": "Animations", + "code-editors": "Code Editors", + "javascript-variables-and-strings": "Variables and Strings", + "javascript-booleans-and-numbers": "Booleans and Numbers", + "javascript-functions": "Functions", + "javascript-arrays": "Arrays", + "javascript-objects": "Objects", + "javascript-loops": "Loops", + "review-javascript-fundamentals": "JavaScript Fundamentals Review", "higher-order-functions-and-callbacks": "Higher Order Functions and Callbacks", "dom-manipulation-and-events": "DOM Manipulation and Events", - "debugging-javascript": "Debugging JavaScript", + "debugging-javascript": "Debugging", "basic-regex": "Basic Regex", "form-validation": "Form Validation", - "javascript-dates": "JavaScript Dates", + "javascript-dates": "Dates", "audio-and-video-events": "Audio and Video Events", - "maps-sets-and-json": "Maps, Sets, and JSON", + "maps-sets-and-json": "Maps and Sets", "localstorage-and-crud-operations": "localStorage and CRUD Operations", - "classes-and-the-this-keyword": "Classes and the this keyword", + "classes-and-the-this-keyword": "Classes", "recursion": "Recursion", "functional-programming": "Functional Programming", "asynchronous-javascript": "Asynchronous JavaScript", @@ -1931,14 +1913,14 @@ "review-html-accessibility": { "title": "HTML Accessibility Review", "intro": [ - "Review the HTML Accessibility concepts to prepare for the upcoming quiz." + "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", + "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." ] }, "quiz-html-accessibility": { "title": "HTML Accessibility Quiz", "intro": [ - "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", - "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." + "The following quiz will test your knowledge on the accessibility concepts you have learned so far." ] }, "review-html": { @@ -2626,7 +2608,7 @@ "lecture-working-with-numbers-booleans-and-the-math-object": { "title": "Working with Numbers, Booleans, and the Math Object", "intro": [ - "In these lecture videos, you will learn about numbers, booleans, and the Math Object." + "In these lecture videos, you will learn about numbers, booleans, and the Math object." ] }, "workshop-mathbot": { @@ -2782,7 +2764,8 @@ "review-javascript-objects": { "title": "JavaScript Objects Review", "intro": [ - "Review the JavaScript Objects concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript objects, you first need to review the concepts.", + "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more." ] }, "quiz-javascript-objects": { @@ -2810,7 +2793,8 @@ "review-javascript-loops": { "title": "JavaScript Loops Review", "intro": [ - "Review the JavaScript Loops concepts to prepare for the upcoming quiz." + "Before you are quizzed on the different JavaScript loops, you first need to review.", + "Open up this page to review the for...of loop, while loop, break and continue statements and more." ] }, "quiz-javascript-loops": { @@ -2856,7 +2840,8 @@ "review-javascript-fundamentals": { "title": "JavaScript Fundamentals Review", "intro": [ - "Review the JavaScript Fundamentals concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript fundamentals, you first need to review the concepts.", + "Open up this page to review concepts like closures, memory management, and more." ] }, "quiz-javascript-fundamentals": { @@ -2877,6 +2862,12 @@ "In this workshop, you will learn higher order array methods by building a library manager" ] }, + "lab-book-organizer": { + "title": "Build a Book Organizer", + "intro": [ + "In this lab, you will build a book organizer using higher order functions in JavaScript." + ] + }, "bxtv": { "title": "184", "intro": [] @@ -2884,7 +2875,8 @@ "review-javascript-higher-order-functions": { "title": "JavaScript Higher Order Functions Review", "intro": [ - "Review the JavaScript Higher Order Functions concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript higher order functions, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods." ] }, "quiz-javascript-higher-order-functions": { @@ -2918,7 +2910,8 @@ "review-dom-manipulation-and-click-events-with-javascript": { "title": "DOM Manipulation and Click Events with JavaScript Review", "intro": [ - "Review the DOM Manipulation and Click Events with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on the Document Object Model, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the DOM, Web API's/code>, the addEventListener() method and more." ] }, "quiz-dom-manipulation-and-click-event-with-javascript": { @@ -2970,7 +2963,8 @@ "review-javascript-events": { "title": "JavaScript Events Review", "intro": [ - "Review the JavaScript Events concepts to prepare for the upcoming quiz." + "Before you are quizzed on events, you first need to review the concepts.", + "Open up this page to review concepts like change events, event bubbling, and event delegation." ] }, "quiz-javascript-events": { @@ -2992,7 +2986,8 @@ "review-debugging-javascript": { "title": "Debugging JavaScript Review", "intro": [ - "Review the Debugging JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on common debugging concepts you first need to review the concepts.", + "Open up this page to review concepts including how to work with the throw statement, try...catch...finally/code> and more." ] }, "quiz-debugging-javascript": { @@ -3027,7 +3022,8 @@ "review-javascript-regular-expressions": { "title": "JavaScript Regular Expressions Review", "intro": [ - "Review the JavaScript Regular Expressions concepts to prepare for the upcoming quiz." + "Before you are quizzed on Regular Expressions you first need to review the concepts.", + "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more." ] }, "quiz-javascript-regular-expressions": { @@ -3056,7 +3052,8 @@ "review-form-validation-with-javascript": { "title": "Form Validation with JavaScript Review", "intro": [ - "Review the Form Validation with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on form validation concepts you first need to review.", + "Open up this page to review concepts including the preventDefault() method, the submit event and more." ] }, "quiz-form-validation-with-javascript": { @@ -3080,7 +3077,8 @@ "review-javascript-dates": { "title": "JavaScript Dates Review", "intro": [ - "Review the JavaScript Dates concepts to prepare for the upcoming quiz." + "Before you are quizzed on working with dates, you first need to review the concepts.", + "Open up this page to review the Date() object and common methods." ] }, "quiz-javascript-dates": { @@ -3133,9 +3131,11 @@ "Review the JavaScript Maps, Sets, and JSON concepts to prepare for the upcoming quiz." ] }, - "cvs3": { - "title": "229", - "intro": [] + "quiz-javascript-maps-sets-and-json": { + "title": "JavaScript Maps, Sets, and JSON Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Maps, Sets, and JSON." + ] }, "lecture-working-with-client-side-storage-and-crud-operations": { "title": "Working with Client-Side Storage and CRUD Operations", @@ -3185,9 +3185,11 @@ "In this lab, you will build a project idea board using OOP in JavaScript." ] }, - "ndlf": { - "title": "238", - "intro": [] + "lab-bank-account-manager": { + "title": "Build a Bank Account Management Program", + "intro": [ + "In this lab, you will build a simple transaction management system for a bank account." + ] }, "review-javascript-classes": { "title": "JavaScript Classes Review", @@ -3195,9 +3197,11 @@ "Review the JavaScript Classes concepts to prepare for the upcoming quiz." ] }, - "ndl1": { - "title": "240", - "intro": [] + "quiz-javascript-classes": { + "title": "JavaScript Classes Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Classes." + ] }, "lecture-understanding-recursion-and-the-call-stack": { "title": "Understanding Recursion and the Call Stack", @@ -3225,16 +3229,16 @@ "title": "Recursion Quiz", "intro": ["Test what you've learned in this quiz on Recursion."] }, + "yshh": { + "title": "246", + "intro": [] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ "In these lecture videos, you will learn about functional programming." ] }, - "wyx1": { - "title": "247", - "intro": [] - }, "wyx2": { "title": "248", "intro": [] @@ -3278,6 +3282,13 @@ "title": "245", "intro": [] }, + "workshop-recipe-ingredient-converter": { + "title": "Build a Recipe Ingredient Converter", + "intro": [ + "In the previous lecture videos, you learned the core concepts behind functional programming and currying.", + "Now you will be able to apply what you have learned about currying and functional programming by building a recipe ingredient converter application." + ] + }, "udia": { "title": "248", "intro": [] diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json index 26c4f2f712e..c54c7920e61 100644 --- a/client/i18n/locales/espanol/intro.json +++ b/client/i18n/locales/espanol/intro.json @@ -584,10 +584,6 @@ "Ahora que has aprendido a trabajar con las tecnologías D3, APIs y AJAX, pon a prueba tus habilidades con estos 5 proyectos de visualización de datos.", "En estos proyectos, necesitarás obtener datos y analizar un conjunto de datos y después usar D3 para crear diferentes visualizaciones de datos. Termínalos todos para obtener tu certificación de visualización de datos." ] - }, - "d3-dashboard": { - "title": "Panel D3", - "intro": ["", ""] } } }, @@ -1393,20 +1389,6 @@ } } }, - "upcoming-python": { - "title": "Próximamente Python", - "intro": ["marcador"], - "blocks": { - "learn-python-by-building-a-blackjack-game": { - "title": "Aprende Python construyendo un juego de Blackjack", - "intro": ["Aprende Python.", ""] - }, - "upcoming-python-project": { - "title": "Próximo Proyecto Python", - "intro": ["marcador"] - } - } - }, "a2-english-for-developers": { "title": "Ingles A2 para Desarrolladores (Beta)", "intro": [ @@ -1710,7 +1692,7 @@ "By the end of this course, you'll have the practical skills and experience to confidently develop complete web applications, preparing you for a successful career as a Full Stack Developer." ], "chapters": { - "freecodecamp": "freeCodeCamp", + "freecodecamp": "Welcome", "html": "HTML", "css": "CSS", "javascript": "JavaScript", @@ -1722,43 +1704,43 @@ "getting-started-with-freecodecamp": "Getting Started with freeCodeCamp", "basic-html": "Basic HTML", "semantic-html": "Semantic HTML", - "html-forms-and-tables": "HTML Forms and Tables", - "html-and-accessibility": "HTML and Accessibility", + "html-forms-and-tables": "Forms and Tables", + "html-and-accessibility": "Accessibility", "computer-basics": "Computer Basics", "basic-css": "Basic CSS", - "design-for-developers": "Designer for Developers", + "design-for-developers": "Design", "absolute-and-relative-units": "Absolute and Relative Units", "pseudo-classes-and-elements": "Pseudo Classes and Elements", - "css-colors": "CSS Colors", + "css-colors": "Colors", "styling-forms": "Styling Forms", - "css-box-model": "CSS Box Model", - "css-flexbox": "CSS Flexbox", - "css-typography": "CSS Typography", - "css-and-accessibility": "CSS and Accessibility", + "css-box-model": "The Box Model", + "css-flexbox": "Flexbox", + "css-typography": "Typography", + "css-and-accessibility": "Accessibility", "attribute-selectors": "Attribute Selectors", - "css-positioning": "CSS Positioning", + "css-positioning": "Positioning", "responsive-design": "Responsive Design", - "css-variables": "CSS Variables", - "css-grid": "CSS Grid", - "css-animations": "CSS Animations", - "code-editors": "Code editors", - "javascript-variables-and-strings": "JavaScript Variables and Strings", - "javascript-booleans-and-numbers": "JavaScript Booleans and Numbers", - "javascript-functions": "JavaScript Functions", - "javascript-arrays": "JavaScript Arrays", - "javascript-objects": "JavaScript Objects", - "javascript-loops": "JavaScript Loops", - "review-javascript-fundamentals": "Review JavaScript Fundamentals", + "css-variables": "Variables", + "css-grid": "Grid", + "css-animations": "Animations", + "code-editors": "Code Editors", + "javascript-variables-and-strings": "Variables and Strings", + "javascript-booleans-and-numbers": "Booleans and Numbers", + "javascript-functions": "Functions", + "javascript-arrays": "Arrays", + "javascript-objects": "Objects", + "javascript-loops": "Loops", + "review-javascript-fundamentals": "JavaScript Fundamentals Review", "higher-order-functions-and-callbacks": "Higher Order Functions and Callbacks", "dom-manipulation-and-events": "DOM Manipulation and Events", - "debugging-javascript": "Debugging JavaScript", + "debugging-javascript": "Debugging", "basic-regex": "Basic Regex", "form-validation": "Form Validation", - "javascript-dates": "JavaScript Dates", + "javascript-dates": "Dates", "audio-and-video-events": "Audio and Video Events", - "maps-sets-and-json": "Maps, Sets, and JSON", + "maps-sets-and-json": "Maps and Sets", "localstorage-and-crud-operations": "localStorage and CRUD Operations", - "classes-and-the-this-keyword": "Classes and the this keyword", + "classes-and-the-this-keyword": "Classes", "recursion": "Recursion", "functional-programming": "Functional Programming", "asynchronous-javascript": "Asynchronous JavaScript", @@ -1947,14 +1929,14 @@ "review-html-accessibility": { "title": "HTML Accessibility Review", "intro": [ - "Review the HTML Accessibility concepts to prepare for the upcoming quiz." + "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", + "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." ] }, "quiz-html-accessibility": { "title": "HTML Accessibility Quiz", "intro": [ - "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", - "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." + "The following quiz will test your knowledge on the accessibility concepts you have learned so far." ] }, "review-html": { @@ -2642,7 +2624,7 @@ "lecture-working-with-numbers-booleans-and-the-math-object": { "title": "Working with Numbers, Booleans, and the Math Object", "intro": [ - "In these lecture videos, you will learn about numbers, booleans, and the Math Object." + "In these lecture videos, you will learn about numbers, booleans, and the Math object." ] }, "workshop-mathbot": { @@ -2798,7 +2780,8 @@ "review-javascript-objects": { "title": "JavaScript Objects Review", "intro": [ - "Review the JavaScript Objects concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript objects, you first need to review the concepts.", + "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more." ] }, "quiz-javascript-objects": { @@ -2826,7 +2809,8 @@ "review-javascript-loops": { "title": "JavaScript Loops Review", "intro": [ - "Review the JavaScript Loops concepts to prepare for the upcoming quiz." + "Before you are quizzed on the different JavaScript loops, you first need to review.", + "Open up this page to review the for...of loop, while loop, break and continue statements and more." ] }, "quiz-javascript-loops": { @@ -2872,7 +2856,8 @@ "review-javascript-fundamentals": { "title": "JavaScript Fundamentals Review", "intro": [ - "Review the JavaScript Fundamentals concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript fundamentals, you first need to review the concepts.", + "Open up this page to review concepts like closures, memory management, and more." ] }, "quiz-javascript-fundamentals": { @@ -2893,6 +2878,12 @@ "In this workshop, you will learn higher order array methods by building a library manager" ] }, + "lab-book-organizer": { + "title": "Build a Book Organizer", + "intro": [ + "In this lab, you will build a book organizer using higher order functions in JavaScript." + ] + }, "bxtv": { "title": "184", "intro": [] @@ -2900,7 +2891,8 @@ "review-javascript-higher-order-functions": { "title": "JavaScript Higher Order Functions Review", "intro": [ - "Review the JavaScript Higher Order Functions concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript higher order functions, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods." ] }, "quiz-javascript-higher-order-functions": { @@ -2934,7 +2926,8 @@ "review-dom-manipulation-and-click-events-with-javascript": { "title": "DOM Manipulation and Click Events with JavaScript Review", "intro": [ - "Review the DOM Manipulation and Click Events with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on the Document Object Model, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the DOM, Web API's/code>, the addEventListener() method and more." ] }, "quiz-dom-manipulation-and-click-event-with-javascript": { @@ -2986,7 +2979,8 @@ "review-javascript-events": { "title": "JavaScript Events Review", "intro": [ - "Review the JavaScript Events concepts to prepare for the upcoming quiz." + "Before you are quizzed on events, you first need to review the concepts.", + "Open up this page to review concepts like change events, event bubbling, and event delegation." ] }, "quiz-javascript-events": { @@ -3008,7 +3002,8 @@ "review-debugging-javascript": { "title": "Debugging JavaScript Review", "intro": [ - "Review the Debugging JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on common debugging concepts you first need to review the concepts.", + "Open up this page to review concepts including how to work with the throw statement, try...catch...finally/code> and more." ] }, "quiz-debugging-javascript": { @@ -3043,7 +3038,8 @@ "review-javascript-regular-expressions": { "title": "JavaScript Regular Expressions Review", "intro": [ - "Review the JavaScript Regular Expressions concepts to prepare for the upcoming quiz." + "Before you are quizzed on Regular Expressions you first need to review the concepts.", + "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more." ] }, "quiz-javascript-regular-expressions": { @@ -3072,7 +3068,8 @@ "review-form-validation-with-javascript": { "title": "Form Validation with JavaScript Review", "intro": [ - "Review the Form Validation with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on form validation concepts you first need to review.", + "Open up this page to review concepts including the preventDefault() method, the submit event and more." ] }, "quiz-form-validation-with-javascript": { @@ -3096,7 +3093,8 @@ "review-javascript-dates": { "title": "JavaScript Dates Review", "intro": [ - "Review the JavaScript Dates concepts to prepare for the upcoming quiz." + "Before you are quizzed on working with dates, you first need to review the concepts.", + "Open up this page to review the Date() object and common methods." ] }, "quiz-javascript-dates": { @@ -3149,9 +3147,11 @@ "Review the JavaScript Maps, Sets, and JSON concepts to prepare for the upcoming quiz." ] }, - "cvs3": { - "title": "229", - "intro": [] + "quiz-javascript-maps-sets-and-json": { + "title": "JavaScript Maps, Sets, and JSON Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Maps, Sets, and JSON." + ] }, "lecture-working-with-client-side-storage-and-crud-operations": { "title": "Working with Client-Side Storage and CRUD Operations", @@ -3201,9 +3201,11 @@ "In this lab, you will build a project idea board using OOP in JavaScript." ] }, - "ndlf": { - "title": "238", - "intro": [] + "lab-bank-account-manager": { + "title": "Build a Bank Account Management Program", + "intro": [ + "In this lab, you will build a simple transaction management system for a bank account." + ] }, "review-javascript-classes": { "title": "JavaScript Classes Review", @@ -3211,9 +3213,11 @@ "Review the JavaScript Classes concepts to prepare for the upcoming quiz." ] }, - "ndl1": { - "title": "240", - "intro": [] + "quiz-javascript-classes": { + "title": "JavaScript Classes Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Classes." + ] }, "lecture-understanding-recursion-and-the-call-stack": { "title": "Understanding Recursion and the Call Stack", @@ -3241,16 +3245,16 @@ "title": "Recursion Quiz", "intro": ["Test what you've learned in this quiz on Recursion."] }, + "yshh": { + "title": "246", + "intro": [] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ "In these lecture videos, you will learn about functional programming." ] }, - "wyx1": { - "title": "247", - "intro": [] - }, "wyx2": { "title": "248", "intro": [] @@ -3294,6 +3298,13 @@ "title": "245", "intro": [] }, + "workshop-recipe-ingredient-converter": { + "title": "Build a Recipe Ingredient Converter", + "intro": [ + "In the previous lecture videos, you learned the core concepts behind functional programming and currying.", + "Now you will be able to apply what you have learned about currying and functional programming by building a recipe ingredient converter application." + ] + }, "udia": { "title": "248", "intro": [] diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json index e841112f65c..8425d068b81 100644 --- a/client/i18n/locales/german/intro.json +++ b/client/i18n/locales/german/intro.json @@ -584,10 +584,6 @@ "Jetzt, wo du gelernt hast, wie man mit D3, APIs und AJAX-Technologien arbeitet, kannst du deine Fähigkeiten mit diesen 5 Datenvisualisierungsprojekten auf die Probe stellen.", "In diesen Projekten musst du Daten abrufen und einen Datensatz parsen und dann D3 verwenden, um verschiedene Datenvisualisierungen zu erstellen. Beende sie alle, um deine Datenvisualisierungs-Zertifizierung zu erhalten." ] - }, - "d3-dashboard": { - "title": "D3 Dashboard", - "intro": ["", ""] } } }, @@ -1391,20 +1387,6 @@ } } }, - "upcoming-python": { - "title": "Upcoming Python", - "intro": ["placeholder"], - "blocks": { - "learn-python-by-building-a-blackjack-game": { - "title": "Learn Python by Building a Blackjack Game", - "intro": ["Learn Python.", ""] - }, - "upcoming-python-project": { - "title": "Upcoming Python Project", - "intro": ["placeholder"] - } - } - }, "a2-english-for-developers": { "title": "A2 English for Developers (Beta)", "intro": [ @@ -1708,7 +1690,7 @@ "By the end of this course, you'll have the practical skills and experience to confidently develop complete web applications, preparing you for a successful career as a Full Stack Developer." ], "chapters": { - "freecodecamp": "freeCodeCamp", + "freecodecamp": "Welcome", "html": "HTML", "css": "CSS", "javascript": "JavaScript", @@ -1720,43 +1702,43 @@ "getting-started-with-freecodecamp": "Getting Started with freeCodeCamp", "basic-html": "Basic HTML", "semantic-html": "Semantic HTML", - "html-forms-and-tables": "HTML Forms and Tables", - "html-and-accessibility": "HTML and Accessibility", + "html-forms-and-tables": "Forms and Tables", + "html-and-accessibility": "Accessibility", "computer-basics": "Computer Basics", "basic-css": "Basic CSS", - "design-for-developers": "Designer for Developers", + "design-for-developers": "Design", "absolute-and-relative-units": "Absolute and Relative Units", "pseudo-classes-and-elements": "Pseudo Classes and Elements", - "css-colors": "CSS Colors", + "css-colors": "Colors", "styling-forms": "Styling Forms", - "css-box-model": "CSS Box Model", - "css-flexbox": "CSS Flexbox", - "css-typography": "CSS Typography", - "css-and-accessibility": "CSS and Accessibility", + "css-box-model": "The Box Model", + "css-flexbox": "Flexbox", + "css-typography": "Typography", + "css-and-accessibility": "Accessibility", "attribute-selectors": "Attribute Selectors", - "css-positioning": "CSS Positioning", + "css-positioning": "Positioning", "responsive-design": "Responsive Design", - "css-variables": "CSS Variables", - "css-grid": "CSS Grid", - "css-animations": "CSS Animations", - "code-editors": "Code editors", - "javascript-variables-and-strings": "JavaScript Variables and Strings", - "javascript-booleans-and-numbers": "JavaScript Booleans and Numbers", - "javascript-functions": "JavaScript Functions", - "javascript-arrays": "JavaScript Arrays", - "javascript-objects": "JavaScript Objects", - "javascript-loops": "JavaScript Loops", - "review-javascript-fundamentals": "Review JavaScript Fundamentals", + "css-variables": "Variables", + "css-grid": "Grid", + "css-animations": "Animations", + "code-editors": "Code Editors", + "javascript-variables-and-strings": "Variables and Strings", + "javascript-booleans-and-numbers": "Booleans and Numbers", + "javascript-functions": "Functions", + "javascript-arrays": "Arrays", + "javascript-objects": "Objects", + "javascript-loops": "Loops", + "review-javascript-fundamentals": "JavaScript Fundamentals Review", "higher-order-functions-and-callbacks": "Higher Order Functions and Callbacks", "dom-manipulation-and-events": "DOM Manipulation and Events", - "debugging-javascript": "Debugging JavaScript", + "debugging-javascript": "Debugging", "basic-regex": "Basic Regex", "form-validation": "Form Validation", - "javascript-dates": "JavaScript Dates", + "javascript-dates": "Dates", "audio-and-video-events": "Audio and Video Events", - "maps-sets-and-json": "Maps, Sets, and JSON", + "maps-sets-and-json": "Maps and Sets", "localstorage-and-crud-operations": "localStorage and CRUD Operations", - "classes-and-the-this-keyword": "Classes and the this keyword", + "classes-and-the-this-keyword": "Classes", "recursion": "Recursion", "functional-programming": "Functional Programming", "asynchronous-javascript": "Asynchronous JavaScript", @@ -1945,14 +1927,14 @@ "review-html-accessibility": { "title": "HTML Accessibility Review", "intro": [ - "Review the HTML Accessibility concepts to prepare for the upcoming quiz." + "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", + "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." ] }, "quiz-html-accessibility": { "title": "HTML Accessibility Quiz", "intro": [ - "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", - "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." + "The following quiz will test your knowledge on the accessibility concepts you have learned so far." ] }, "review-html": { @@ -2640,7 +2622,7 @@ "lecture-working-with-numbers-booleans-and-the-math-object": { "title": "Working with Numbers, Booleans, and the Math Object", "intro": [ - "In these lecture videos, you will learn about numbers, booleans, and the Math Object." + "In these lecture videos, you will learn about numbers, booleans, and the Math object." ] }, "workshop-mathbot": { @@ -2796,7 +2778,8 @@ "review-javascript-objects": { "title": "JavaScript Objects Review", "intro": [ - "Review the JavaScript Objects concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript objects, you first need to review the concepts.", + "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more." ] }, "quiz-javascript-objects": { @@ -2824,7 +2807,8 @@ "review-javascript-loops": { "title": "JavaScript Loops Review", "intro": [ - "Review the JavaScript Loops concepts to prepare for the upcoming quiz." + "Before you are quizzed on the different JavaScript loops, you first need to review.", + "Open up this page to review the for...of loop, while loop, break and continue statements and more." ] }, "quiz-javascript-loops": { @@ -2870,7 +2854,8 @@ "review-javascript-fundamentals": { "title": "JavaScript Fundamentals Review", "intro": [ - "Review the JavaScript Fundamentals concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript fundamentals, you first need to review the concepts.", + "Open up this page to review concepts like closures, memory management, and more." ] }, "quiz-javascript-fundamentals": { @@ -2891,6 +2876,12 @@ "In this workshop, you will learn higher order array methods by building a library manager" ] }, + "lab-book-organizer": { + "title": "Build a Book Organizer", + "intro": [ + "In this lab, you will build a book organizer using higher order functions in JavaScript." + ] + }, "bxtv": { "title": "184", "intro": [] @@ -2898,7 +2889,8 @@ "review-javascript-higher-order-functions": { "title": "JavaScript Higher Order Functions Review", "intro": [ - "Review the JavaScript Higher Order Functions concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript higher order functions, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods." ] }, "quiz-javascript-higher-order-functions": { @@ -2932,7 +2924,8 @@ "review-dom-manipulation-and-click-events-with-javascript": { "title": "DOM Manipulation and Click Events with JavaScript Review", "intro": [ - "Review the DOM Manipulation and Click Events with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on the Document Object Model, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the DOM, Web API's/code>, the addEventListener() method and more." ] }, "quiz-dom-manipulation-and-click-event-with-javascript": { @@ -2984,7 +2977,8 @@ "review-javascript-events": { "title": "JavaScript Events Review", "intro": [ - "Review the JavaScript Events concepts to prepare for the upcoming quiz." + "Before you are quizzed on events, you first need to review the concepts.", + "Open up this page to review concepts like change events, event bubbling, and event delegation." ] }, "quiz-javascript-events": { @@ -3006,7 +3000,8 @@ "review-debugging-javascript": { "title": "Debugging JavaScript Review", "intro": [ - "Review the Debugging JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on common debugging concepts you first need to review the concepts.", + "Open up this page to review concepts including how to work with the throw statement, try...catch...finally/code> and more." ] }, "quiz-debugging-javascript": { @@ -3041,7 +3036,8 @@ "review-javascript-regular-expressions": { "title": "JavaScript Regular Expressions Review", "intro": [ - "Review the JavaScript Regular Expressions concepts to prepare for the upcoming quiz." + "Before you are quizzed on Regular Expressions you first need to review the concepts.", + "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more." ] }, "quiz-javascript-regular-expressions": { @@ -3070,7 +3066,8 @@ "review-form-validation-with-javascript": { "title": "Form Validation with JavaScript Review", "intro": [ - "Review the Form Validation with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on form validation concepts you first need to review.", + "Open up this page to review concepts including the preventDefault() method, the submit event and more." ] }, "quiz-form-validation-with-javascript": { @@ -3094,7 +3091,8 @@ "review-javascript-dates": { "title": "JavaScript Dates Review", "intro": [ - "Review the JavaScript Dates concepts to prepare for the upcoming quiz." + "Before you are quizzed on working with dates, you first need to review the concepts.", + "Open up this page to review the Date() object and common methods." ] }, "quiz-javascript-dates": { @@ -3147,9 +3145,11 @@ "Review the JavaScript Maps, Sets, and JSON concepts to prepare for the upcoming quiz." ] }, - "cvs3": { - "title": "229", - "intro": [] + "quiz-javascript-maps-sets-and-json": { + "title": "JavaScript Maps, Sets, and JSON Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Maps, Sets, and JSON." + ] }, "lecture-working-with-client-side-storage-and-crud-operations": { "title": "Working with Client-Side Storage and CRUD Operations", @@ -3199,9 +3199,11 @@ "In this lab, you will build a project idea board using OOP in JavaScript." ] }, - "ndlf": { - "title": "238", - "intro": [] + "lab-bank-account-manager": { + "title": "Build a Bank Account Management Program", + "intro": [ + "In this lab, you will build a simple transaction management system for a bank account." + ] }, "review-javascript-classes": { "title": "JavaScript Classes Review", @@ -3209,9 +3211,11 @@ "Review the JavaScript Classes concepts to prepare for the upcoming quiz." ] }, - "ndl1": { - "title": "240", - "intro": [] + "quiz-javascript-classes": { + "title": "JavaScript Classes Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Classes." + ] }, "lecture-understanding-recursion-and-the-call-stack": { "title": "Understanding Recursion and the Call Stack", @@ -3239,16 +3243,16 @@ "title": "Recursion Quiz", "intro": ["Test what you've learned in this quiz on Recursion."] }, + "yshh": { + "title": "246", + "intro": [] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ "In these lecture videos, you will learn about functional programming." ] }, - "wyx1": { - "title": "247", - "intro": [] - }, "wyx2": { "title": "248", "intro": [] @@ -3292,6 +3296,13 @@ "title": "245", "intro": [] }, + "workshop-recipe-ingredient-converter": { + "title": "Build a Recipe Ingredient Converter", + "intro": [ + "In the previous lecture videos, you learned the core concepts behind functional programming and currying.", + "Now you will be able to apply what you have learned about currying and functional programming by building a recipe ingredient converter application." + ] + }, "udia": { "title": "248", "intro": [] diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json index ab157021232..00dbef9b7c1 100644 --- a/client/i18n/locales/italian/intro.json +++ b/client/i18n/locales/italian/intro.json @@ -584,10 +584,6 @@ "Ora che hai imparato a lavorare con le tecnologie D3, API e AJAX, mettete alla prova le tue abilità con questi 5 progetti di visualizzazione dei dati.", "In questi progetti, è necessario recuperare i dati e analizzare un dataset, quindi utilizzare D3 per creare diverse visualizzazioni. Terminali tutti per ottenere la certificazione Visualizzazione dei Dati." ] - }, - "d3-dashboard": { - "title": "Dashboard D3", - "intro": ["", ""] } } }, @@ -1391,20 +1387,6 @@ } } }, - "upcoming-python": { - "title": "Upcoming Python", - "intro": ["placeholder"], - "blocks": { - "learn-python-by-building-a-blackjack-game": { - "title": "Learn Python by Building a Blackjack Game", - "intro": ["Learn Python.", ""] - }, - "upcoming-python-project": { - "title": "Upcoming Python Project", - "intro": ["placeholder"] - } - } - }, "a2-english-for-developers": { "title": "A2 English for Developers (Beta)", "intro": [ @@ -1708,7 +1690,7 @@ "By the end of this course, you'll have the practical skills and experience to confidently develop complete web applications, preparing you for a successful career as a Full Stack Developer." ], "chapters": { - "freecodecamp": "freeCodeCamp", + "freecodecamp": "Welcome", "html": "HTML", "css": "CSS", "javascript": "JavaScript", @@ -1720,43 +1702,43 @@ "getting-started-with-freecodecamp": "Getting Started with freeCodeCamp", "basic-html": "Basic HTML", "semantic-html": "Semantic HTML", - "html-forms-and-tables": "HTML Forms and Tables", - "html-and-accessibility": "HTML and Accessibility", + "html-forms-and-tables": "Forms and Tables", + "html-and-accessibility": "Accessibility", "computer-basics": "Computer Basics", "basic-css": "Basic CSS", - "design-for-developers": "Designer for Developers", + "design-for-developers": "Design", "absolute-and-relative-units": "Absolute and Relative Units", "pseudo-classes-and-elements": "Pseudo Classes and Elements", - "css-colors": "CSS Colors", + "css-colors": "Colors", "styling-forms": "Styling Forms", - "css-box-model": "CSS Box Model", - "css-flexbox": "CSS Flexbox", - "css-typography": "CSS Typography", - "css-and-accessibility": "CSS and Accessibility", + "css-box-model": "The Box Model", + "css-flexbox": "Flexbox", + "css-typography": "Typography", + "css-and-accessibility": "Accessibility", "attribute-selectors": "Attribute Selectors", - "css-positioning": "CSS Positioning", + "css-positioning": "Positioning", "responsive-design": "Responsive Design", - "css-variables": "CSS Variables", - "css-grid": "CSS Grid", - "css-animations": "CSS Animations", - "code-editors": "Code editors", - "javascript-variables-and-strings": "JavaScript Variables and Strings", - "javascript-booleans-and-numbers": "JavaScript Booleans and Numbers", - "javascript-functions": "JavaScript Functions", - "javascript-arrays": "JavaScript Arrays", - "javascript-objects": "JavaScript Objects", - "javascript-loops": "JavaScript Loops", - "review-javascript-fundamentals": "Review JavaScript Fundamentals", + "css-variables": "Variables", + "css-grid": "Grid", + "css-animations": "Animations", + "code-editors": "Code Editors", + "javascript-variables-and-strings": "Variables and Strings", + "javascript-booleans-and-numbers": "Booleans and Numbers", + "javascript-functions": "Functions", + "javascript-arrays": "Arrays", + "javascript-objects": "Objects", + "javascript-loops": "Loops", + "review-javascript-fundamentals": "JavaScript Fundamentals Review", "higher-order-functions-and-callbacks": "Higher Order Functions and Callbacks", "dom-manipulation-and-events": "DOM Manipulation and Events", - "debugging-javascript": "Debugging JavaScript", + "debugging-javascript": "Debugging", "basic-regex": "Basic Regex", "form-validation": "Form Validation", - "javascript-dates": "JavaScript Dates", + "javascript-dates": "Dates", "audio-and-video-events": "Audio and Video Events", - "maps-sets-and-json": "Maps, Sets, and JSON", + "maps-sets-and-json": "Maps and Sets", "localstorage-and-crud-operations": "localStorage and CRUD Operations", - "classes-and-the-this-keyword": "Classes and the this keyword", + "classes-and-the-this-keyword": "Classes", "recursion": "Recursion", "functional-programming": "Functional Programming", "asynchronous-javascript": "Asynchronous JavaScript", @@ -1945,14 +1927,14 @@ "review-html-accessibility": { "title": "HTML Accessibility Review", "intro": [ - "Review the HTML Accessibility concepts to prepare for the upcoming quiz." + "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", + "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." ] }, "quiz-html-accessibility": { "title": "HTML Accessibility Quiz", "intro": [ - "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", - "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." + "The following quiz will test your knowledge on the accessibility concepts you have learned so far." ] }, "review-html": { @@ -2640,7 +2622,7 @@ "lecture-working-with-numbers-booleans-and-the-math-object": { "title": "Working with Numbers, Booleans, and the Math Object", "intro": [ - "In these lecture videos, you will learn about numbers, booleans, and the Math Object." + "In these lecture videos, you will learn about numbers, booleans, and the Math object." ] }, "workshop-mathbot": { @@ -2796,7 +2778,8 @@ "review-javascript-objects": { "title": "JavaScript Objects Review", "intro": [ - "Review the JavaScript Objects concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript objects, you first need to review the concepts.", + "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more." ] }, "quiz-javascript-objects": { @@ -2824,7 +2807,8 @@ "review-javascript-loops": { "title": "JavaScript Loops Review", "intro": [ - "Review the JavaScript Loops concepts to prepare for the upcoming quiz." + "Before you are quizzed on the different JavaScript loops, you first need to review.", + "Open up this page to review the for...of loop, while loop, break and continue statements and more." ] }, "quiz-javascript-loops": { @@ -2870,7 +2854,8 @@ "review-javascript-fundamentals": { "title": "JavaScript Fundamentals Review", "intro": [ - "Review the JavaScript Fundamentals concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript fundamentals, you first need to review the concepts.", + "Open up this page to review concepts like closures, memory management, and more." ] }, "quiz-javascript-fundamentals": { @@ -2891,6 +2876,12 @@ "In this workshop, you will learn higher order array methods by building a library manager" ] }, + "lab-book-organizer": { + "title": "Build a Book Organizer", + "intro": [ + "In this lab, you will build a book organizer using higher order functions in JavaScript." + ] + }, "bxtv": { "title": "184", "intro": [] @@ -2898,7 +2889,8 @@ "review-javascript-higher-order-functions": { "title": "JavaScript Higher Order Functions Review", "intro": [ - "Review the JavaScript Higher Order Functions concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript higher order functions, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods." ] }, "quiz-javascript-higher-order-functions": { @@ -2932,7 +2924,8 @@ "review-dom-manipulation-and-click-events-with-javascript": { "title": "DOM Manipulation and Click Events with JavaScript Review", "intro": [ - "Review the DOM Manipulation and Click Events with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on the Document Object Model, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the DOM, Web API's/code>, the addEventListener() method and more." ] }, "quiz-dom-manipulation-and-click-event-with-javascript": { @@ -2984,7 +2977,8 @@ "review-javascript-events": { "title": "JavaScript Events Review", "intro": [ - "Review the JavaScript Events concepts to prepare for the upcoming quiz." + "Before you are quizzed on events, you first need to review the concepts.", + "Open up this page to review concepts like change events, event bubbling, and event delegation." ] }, "quiz-javascript-events": { @@ -3006,7 +3000,8 @@ "review-debugging-javascript": { "title": "Debugging JavaScript Review", "intro": [ - "Review the Debugging JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on common debugging concepts you first need to review the concepts.", + "Open up this page to review concepts including how to work with the throw statement, try...catch...finally/code> and more." ] }, "quiz-debugging-javascript": { @@ -3041,7 +3036,8 @@ "review-javascript-regular-expressions": { "title": "JavaScript Regular Expressions Review", "intro": [ - "Review the JavaScript Regular Expressions concepts to prepare for the upcoming quiz." + "Before you are quizzed on Regular Expressions you first need to review the concepts.", + "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more." ] }, "quiz-javascript-regular-expressions": { @@ -3070,7 +3066,8 @@ "review-form-validation-with-javascript": { "title": "Form Validation with JavaScript Review", "intro": [ - "Review the Form Validation with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on form validation concepts you first need to review.", + "Open up this page to review concepts including the preventDefault() method, the submit event and more." ] }, "quiz-form-validation-with-javascript": { @@ -3094,7 +3091,8 @@ "review-javascript-dates": { "title": "JavaScript Dates Review", "intro": [ - "Review the JavaScript Dates concepts to prepare for the upcoming quiz." + "Before you are quizzed on working with dates, you first need to review the concepts.", + "Open up this page to review the Date() object and common methods." ] }, "quiz-javascript-dates": { @@ -3147,9 +3145,11 @@ "Review the JavaScript Maps, Sets, and JSON concepts to prepare for the upcoming quiz." ] }, - "cvs3": { - "title": "229", - "intro": [] + "quiz-javascript-maps-sets-and-json": { + "title": "JavaScript Maps, Sets, and JSON Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Maps, Sets, and JSON." + ] }, "lecture-working-with-client-side-storage-and-crud-operations": { "title": "Working with Client-Side Storage and CRUD Operations", @@ -3199,9 +3199,11 @@ "In this lab, you will build a project idea board using OOP in JavaScript." ] }, - "ndlf": { - "title": "238", - "intro": [] + "lab-bank-account-manager": { + "title": "Build a Bank Account Management Program", + "intro": [ + "In this lab, you will build a simple transaction management system for a bank account." + ] }, "review-javascript-classes": { "title": "JavaScript Classes Review", @@ -3209,9 +3211,11 @@ "Review the JavaScript Classes concepts to prepare for the upcoming quiz." ] }, - "ndl1": { - "title": "240", - "intro": [] + "quiz-javascript-classes": { + "title": "JavaScript Classes Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Classes." + ] }, "lecture-understanding-recursion-and-the-call-stack": { "title": "Understanding Recursion and the Call Stack", @@ -3239,16 +3243,16 @@ "title": "Recursion Quiz", "intro": ["Test what you've learned in this quiz on Recursion."] }, + "yshh": { + "title": "246", + "intro": [] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ "In these lecture videos, you will learn about functional programming." ] }, - "wyx1": { - "title": "247", - "intro": [] - }, "wyx2": { "title": "248", "intro": [] @@ -3292,6 +3296,13 @@ "title": "245", "intro": [] }, + "workshop-recipe-ingredient-converter": { + "title": "Build a Recipe Ingredient Converter", + "intro": [ + "In the previous lecture videos, you learned the core concepts behind functional programming and currying.", + "Now you will be able to apply what you have learned about currying and functional programming by building a recipe ingredient converter application." + ] + }, "udia": { "title": "248", "intro": [] diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json index 2a5d7b2b686..650b8cd34d0 100644 --- a/client/i18n/locales/japanese/intro.json +++ b/client/i18n/locales/japanese/intro.json @@ -584,10 +584,6 @@ "D3、API、そして AJAX 技術を扱う方法を学習したので、下記 5 つのデータ可視化プロジェクトで技能をテストしましょう。", "これらのプロジェクトでは、データを取得し、解析し、D3 を使用して様々なデータ可視化を作成します。これらすべてを完成させ、データ可視化認定証を取得しましょう。" ] - }, - "d3-dashboard": { - "title": "D3 ダッシュボード", - "intro": ["", ""] } } }, @@ -1391,20 +1387,6 @@ } } }, - "upcoming-python": { - "title": "Upcoming Python", - "intro": ["placeholder"], - "blocks": { - "learn-python-by-building-a-blackjack-game": { - "title": "Learn Python by Building a Blackjack Game", - "intro": ["Learn Python.", ""] - }, - "upcoming-python-project": { - "title": "Upcoming Python Project", - "intro": ["placeholder"] - } - } - }, "a2-english-for-developers": { "title": "A2 English for Developers (Beta)", "intro": [ @@ -1708,7 +1690,7 @@ "By the end of this course, you'll have the practical skills and experience to confidently develop complete web applications, preparing you for a successful career as a Full Stack Developer." ], "chapters": { - "freecodecamp": "freeCodeCamp", + "freecodecamp": "Welcome", "html": "HTML", "css": "CSS", "javascript": "JavaScript", @@ -1720,43 +1702,43 @@ "getting-started-with-freecodecamp": "Getting Started with freeCodeCamp", "basic-html": "Basic HTML", "semantic-html": "Semantic HTML", - "html-forms-and-tables": "HTML Forms and Tables", - "html-and-accessibility": "HTML and Accessibility", + "html-forms-and-tables": "Forms and Tables", + "html-and-accessibility": "Accessibility", "computer-basics": "Computer Basics", "basic-css": "Basic CSS", - "design-for-developers": "Designer for Developers", + "design-for-developers": "Design", "absolute-and-relative-units": "Absolute and Relative Units", "pseudo-classes-and-elements": "Pseudo Classes and Elements", - "css-colors": "CSS Colors", + "css-colors": "Colors", "styling-forms": "Styling Forms", - "css-box-model": "CSS Box Model", - "css-flexbox": "CSS Flexbox", - "css-typography": "CSS Typography", - "css-and-accessibility": "CSS and Accessibility", + "css-box-model": "The Box Model", + "css-flexbox": "Flexbox", + "css-typography": "Typography", + "css-and-accessibility": "Accessibility", "attribute-selectors": "Attribute Selectors", - "css-positioning": "CSS Positioning", + "css-positioning": "Positioning", "responsive-design": "Responsive Design", - "css-variables": "CSS Variables", - "css-grid": "CSS Grid", - "css-animations": "CSS Animations", - "code-editors": "Code editors", - "javascript-variables-and-strings": "JavaScript Variables and Strings", - "javascript-booleans-and-numbers": "JavaScript Booleans and Numbers", - "javascript-functions": "JavaScript Functions", - "javascript-arrays": "JavaScript Arrays", - "javascript-objects": "JavaScript Objects", - "javascript-loops": "JavaScript Loops", - "review-javascript-fundamentals": "Review JavaScript Fundamentals", + "css-variables": "Variables", + "css-grid": "Grid", + "css-animations": "Animations", + "code-editors": "Code Editors", + "javascript-variables-and-strings": "Variables and Strings", + "javascript-booleans-and-numbers": "Booleans and Numbers", + "javascript-functions": "Functions", + "javascript-arrays": "Arrays", + "javascript-objects": "Objects", + "javascript-loops": "Loops", + "review-javascript-fundamentals": "JavaScript Fundamentals Review", "higher-order-functions-and-callbacks": "Higher Order Functions and Callbacks", "dom-manipulation-and-events": "DOM Manipulation and Events", - "debugging-javascript": "Debugging JavaScript", + "debugging-javascript": "Debugging", "basic-regex": "Basic Regex", "form-validation": "Form Validation", - "javascript-dates": "JavaScript Dates", + "javascript-dates": "Dates", "audio-and-video-events": "Audio and Video Events", - "maps-sets-and-json": "Maps, Sets, and JSON", + "maps-sets-and-json": "Maps and Sets", "localstorage-and-crud-operations": "localStorage and CRUD Operations", - "classes-and-the-this-keyword": "Classes and the this keyword", + "classes-and-the-this-keyword": "Classes", "recursion": "Recursion", "functional-programming": "Functional Programming", "asynchronous-javascript": "Asynchronous JavaScript", @@ -1945,14 +1927,14 @@ "review-html-accessibility": { "title": "HTML Accessibility Review", "intro": [ - "Review the HTML Accessibility concepts to prepare for the upcoming quiz." + "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", + "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." ] }, "quiz-html-accessibility": { "title": "HTML Accessibility Quiz", "intro": [ - "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", - "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." + "The following quiz will test your knowledge on the accessibility concepts you have learned so far." ] }, "review-html": { @@ -2640,7 +2622,7 @@ "lecture-working-with-numbers-booleans-and-the-math-object": { "title": "Working with Numbers, Booleans, and the Math Object", "intro": [ - "In these lecture videos, you will learn about numbers, booleans, and the Math Object." + "In these lecture videos, you will learn about numbers, booleans, and the Math object." ] }, "workshop-mathbot": { @@ -2796,7 +2778,8 @@ "review-javascript-objects": { "title": "JavaScript Objects Review", "intro": [ - "Review the JavaScript Objects concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript objects, you first need to review the concepts.", + "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more." ] }, "quiz-javascript-objects": { @@ -2824,7 +2807,8 @@ "review-javascript-loops": { "title": "JavaScript Loops Review", "intro": [ - "Review the JavaScript Loops concepts to prepare for the upcoming quiz." + "Before you are quizzed on the different JavaScript loops, you first need to review.", + "Open up this page to review the for...of loop, while loop, break and continue statements and more." ] }, "quiz-javascript-loops": { @@ -2870,7 +2854,8 @@ "review-javascript-fundamentals": { "title": "JavaScript Fundamentals Review", "intro": [ - "Review the JavaScript Fundamentals concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript fundamentals, you first need to review the concepts.", + "Open up this page to review concepts like closures, memory management, and more." ] }, "quiz-javascript-fundamentals": { @@ -2891,6 +2876,12 @@ "In this workshop, you will learn higher order array methods by building a library manager" ] }, + "lab-book-organizer": { + "title": "Build a Book Organizer", + "intro": [ + "In this lab, you will build a book organizer using higher order functions in JavaScript." + ] + }, "bxtv": { "title": "184", "intro": [] @@ -2898,7 +2889,8 @@ "review-javascript-higher-order-functions": { "title": "JavaScript Higher Order Functions Review", "intro": [ - "Review the JavaScript Higher Order Functions concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript higher order functions, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods." ] }, "quiz-javascript-higher-order-functions": { @@ -2932,7 +2924,8 @@ "review-dom-manipulation-and-click-events-with-javascript": { "title": "DOM Manipulation and Click Events with JavaScript Review", "intro": [ - "Review the DOM Manipulation and Click Events with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on the Document Object Model, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the DOM, Web API's/code>, the addEventListener() method and more." ] }, "quiz-dom-manipulation-and-click-event-with-javascript": { @@ -2984,7 +2977,8 @@ "review-javascript-events": { "title": "JavaScript Events Review", "intro": [ - "Review the JavaScript Events concepts to prepare for the upcoming quiz." + "Before you are quizzed on events, you first need to review the concepts.", + "Open up this page to review concepts like change events, event bubbling, and event delegation." ] }, "quiz-javascript-events": { @@ -3006,7 +3000,8 @@ "review-debugging-javascript": { "title": "Debugging JavaScript Review", "intro": [ - "Review the Debugging JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on common debugging concepts you first need to review the concepts.", + "Open up this page to review concepts including how to work with the throw statement, try...catch...finally/code> and more." ] }, "quiz-debugging-javascript": { @@ -3041,7 +3036,8 @@ "review-javascript-regular-expressions": { "title": "JavaScript Regular Expressions Review", "intro": [ - "Review the JavaScript Regular Expressions concepts to prepare for the upcoming quiz." + "Before you are quizzed on Regular Expressions you first need to review the concepts.", + "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more." ] }, "quiz-javascript-regular-expressions": { @@ -3070,7 +3066,8 @@ "review-form-validation-with-javascript": { "title": "Form Validation with JavaScript Review", "intro": [ - "Review the Form Validation with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on form validation concepts you first need to review.", + "Open up this page to review concepts including the preventDefault() method, the submit event and more." ] }, "quiz-form-validation-with-javascript": { @@ -3094,7 +3091,8 @@ "review-javascript-dates": { "title": "JavaScript Dates Review", "intro": [ - "Review the JavaScript Dates concepts to prepare for the upcoming quiz." + "Before you are quizzed on working with dates, you first need to review the concepts.", + "Open up this page to review the Date() object and common methods." ] }, "quiz-javascript-dates": { @@ -3147,9 +3145,11 @@ "Review the JavaScript Maps, Sets, and JSON concepts to prepare for the upcoming quiz." ] }, - "cvs3": { - "title": "229", - "intro": [] + "quiz-javascript-maps-sets-and-json": { + "title": "JavaScript Maps, Sets, and JSON Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Maps, Sets, and JSON." + ] }, "lecture-working-with-client-side-storage-and-crud-operations": { "title": "Working with Client-Side Storage and CRUD Operations", @@ -3199,9 +3199,11 @@ "In this lab, you will build a project idea board using OOP in JavaScript." ] }, - "ndlf": { - "title": "238", - "intro": [] + "lab-bank-account-manager": { + "title": "Build a Bank Account Management Program", + "intro": [ + "In this lab, you will build a simple transaction management system for a bank account." + ] }, "review-javascript-classes": { "title": "JavaScript Classes Review", @@ -3209,9 +3211,11 @@ "Review the JavaScript Classes concepts to prepare for the upcoming quiz." ] }, - "ndl1": { - "title": "240", - "intro": [] + "quiz-javascript-classes": { + "title": "JavaScript Classes Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Classes." + ] }, "lecture-understanding-recursion-and-the-call-stack": { "title": "Understanding Recursion and the Call Stack", @@ -3239,16 +3243,16 @@ "title": "Recursion Quiz", "intro": ["Test what you've learned in this quiz on Recursion."] }, + "yshh": { + "title": "246", + "intro": [] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ "In these lecture videos, you will learn about functional programming." ] }, - "wyx1": { - "title": "247", - "intro": [] - }, "wyx2": { "title": "248", "intro": [] @@ -3292,6 +3296,13 @@ "title": "245", "intro": [] }, + "workshop-recipe-ingredient-converter": { + "title": "Build a Recipe Ingredient Converter", + "intro": [ + "In the previous lecture videos, you learned the core concepts behind functional programming and currying.", + "Now you will be able to apply what you have learned about currying and functional programming by building a recipe ingredient converter application." + ] + }, "udia": { "title": "248", "intro": [] diff --git a/client/i18n/locales/japanese/translations.json b/client/i18n/locales/japanese/translations.json index 302f84e4992..90b1b39acab 100644 --- a/client/i18n/locales/japanese/translations.json +++ b/client/i18n/locales/japanese/translations.json @@ -618,8 +618,8 @@ "progress-modal-cta-10": "寄付を通して、無料で誰もが利用できる、専門的なプログラミング認定証の開発をご支援ください。", "help-us-reach-20k": "今年中にマンスリーサポーター 2 万人を目指しています。ぜひご協力ください。", "beta-certification": "この認定講座は現在ベータ版です。開発をサポートするための寄付をご検討いただければ幸いです。", - "unfinished-certification": "This certification is currently in active development. While there isn't a claimable certification available at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", - "consider-donating": "Please consider donating to support the completion of its development.", + "unfinished-certification": "こちらの認定講座は現在開発中です。認定証は後日追加予定となっており、現時点では取得できません。以下に公開済みのコースは先行してご利用いただけます。", + "consider-donating": "開発をサポートするための寄付をご検討いただければ幸いです。", "help-us-develop": "無料で誰もが利用できる、専門的なプログラミング認定証の開発をご支援ください。", "nicely-done": "おめでとうございます。「{{block}}」を完了しました。", "credit-card": "クレジットカード", @@ -782,7 +782,7 @@ "heart": "ハート", "initial": "初期状態", "input-reset": "検索キーワードをクリア", - "input-search": "Submit search terms", + "input-search": "検索キーワードを送信", "info": "導入情報", "spacer": "スペーサー", "toggle": "トグルチェックマーク", @@ -854,7 +854,7 @@ "expired-link": "クリックされたリンクは有効期限が切れているようです。サインインするには新しいリンクをリクエストしてください。", "signin-success": "成功です!アカウントにサインインしました。コーディングを楽しみましょう!", "social-auth-gone": "私たちはプライバシー上の理由のため、ソーシャル認証の使用中止を検討しています。次回は代わりにあなたのメールアドレス ({{email}}) を用いてサインインされることをお勧めします。", - "name-needed": "We need your name to put it on your certification. Please add your name in your profile and click save. Then we can issue your certification.", + "name-needed": "認定証に記載する名前が必要です。プロフィールに名前を追加し、保存してください。その後、認定証を発行することができるようになります。", "incomplete-steps": "必要な過程が完了していないようです。{{name}} 認定証を獲得するために必修のプロジェクトを完成させてください。", "already-claimed": "あなたはすでに {{name}} 認定証を獲得しているようです。", "cert-claim-success": "@{{username}} さん、あなたは無事に {{name}} 認定証を獲得しました!freeCodeCamp.org チームを代表してお祝い申し上げます!", diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json index 41d0c1e7f9a..9b484255bfa 100644 --- a/client/i18n/locales/korean/intro.json +++ b/client/i18n/locales/korean/intro.json @@ -584,10 +584,6 @@ "Now that you learned how to work with D3, APIs, and AJAX technologies, put your skills to the test with these 5 Data Visualization projects.", "In these projects, you'll need to fetch data and parse a dataset, then use D3 to create different data visualizations. Finish them all to earn your Data Visualization certification." ] - }, - "d3-dashboard": { - "title": "D3 Dashboard", - "intro": ["", ""] } } }, @@ -1391,20 +1387,6 @@ } } }, - "upcoming-python": { - "title": "Upcoming Python", - "intro": ["placeholder"], - "blocks": { - "learn-python-by-building-a-blackjack-game": { - "title": "Learn Python by Building a Blackjack Game", - "intro": ["Learn Python.", ""] - }, - "upcoming-python-project": { - "title": "Upcoming Python Project", - "intro": ["placeholder"] - } - } - }, "a2-english-for-developers": { "title": "A2 English for Developers (Beta)", "intro": [ @@ -1708,7 +1690,7 @@ "By the end of this course, you'll have the practical skills and experience to confidently develop complete web applications, preparing you for a successful career as a Full Stack Developer." ], "chapters": { - "freecodecamp": "freeCodeCamp", + "freecodecamp": "Welcome", "html": "HTML", "css": "CSS", "javascript": "JavaScript", @@ -1720,43 +1702,43 @@ "getting-started-with-freecodecamp": "Getting Started with freeCodeCamp", "basic-html": "Basic HTML", "semantic-html": "Semantic HTML", - "html-forms-and-tables": "HTML Forms and Tables", - "html-and-accessibility": "HTML and Accessibility", + "html-forms-and-tables": "Forms and Tables", + "html-and-accessibility": "Accessibility", "computer-basics": "Computer Basics", "basic-css": "Basic CSS", - "design-for-developers": "Designer for Developers", + "design-for-developers": "Design", "absolute-and-relative-units": "Absolute and Relative Units", "pseudo-classes-and-elements": "Pseudo Classes and Elements", - "css-colors": "CSS Colors", + "css-colors": "Colors", "styling-forms": "Styling Forms", - "css-box-model": "CSS Box Model", - "css-flexbox": "CSS Flexbox", - "css-typography": "CSS Typography", - "css-and-accessibility": "CSS and Accessibility", + "css-box-model": "The Box Model", + "css-flexbox": "Flexbox", + "css-typography": "Typography", + "css-and-accessibility": "Accessibility", "attribute-selectors": "Attribute Selectors", - "css-positioning": "CSS Positioning", + "css-positioning": "Positioning", "responsive-design": "Responsive Design", - "css-variables": "CSS Variables", - "css-grid": "CSS Grid", - "css-animations": "CSS Animations", - "code-editors": "Code editors", - "javascript-variables-and-strings": "JavaScript Variables and Strings", - "javascript-booleans-and-numbers": "JavaScript Booleans and Numbers", - "javascript-functions": "JavaScript Functions", - "javascript-arrays": "JavaScript Arrays", - "javascript-objects": "JavaScript Objects", - "javascript-loops": "JavaScript Loops", - "review-javascript-fundamentals": "Review JavaScript Fundamentals", + "css-variables": "Variables", + "css-grid": "Grid", + "css-animations": "Animations", + "code-editors": "Code Editors", + "javascript-variables-and-strings": "Variables and Strings", + "javascript-booleans-and-numbers": "Booleans and Numbers", + "javascript-functions": "Functions", + "javascript-arrays": "Arrays", + "javascript-objects": "Objects", + "javascript-loops": "Loops", + "review-javascript-fundamentals": "JavaScript Fundamentals Review", "higher-order-functions-and-callbacks": "Higher Order Functions and Callbacks", "dom-manipulation-and-events": "DOM Manipulation and Events", - "debugging-javascript": "Debugging JavaScript", + "debugging-javascript": "Debugging", "basic-regex": "Basic Regex", "form-validation": "Form Validation", - "javascript-dates": "JavaScript Dates", + "javascript-dates": "Dates", "audio-and-video-events": "Audio and Video Events", - "maps-sets-and-json": "Maps, Sets, and JSON", + "maps-sets-and-json": "Maps and Sets", "localstorage-and-crud-operations": "localStorage and CRUD Operations", - "classes-and-the-this-keyword": "Classes and the this keyword", + "classes-and-the-this-keyword": "Classes", "recursion": "Recursion", "functional-programming": "Functional Programming", "asynchronous-javascript": "Asynchronous JavaScript", @@ -1945,14 +1927,14 @@ "review-html-accessibility": { "title": "HTML Accessibility Review", "intro": [ - "Review the HTML Accessibility concepts to prepare for the upcoming quiz." + "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", + "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." ] }, "quiz-html-accessibility": { "title": "HTML Accessibility Quiz", "intro": [ - "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", - "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." + "The following quiz will test your knowledge on the accessibility concepts you have learned so far." ] }, "review-html": { @@ -2640,7 +2622,7 @@ "lecture-working-with-numbers-booleans-and-the-math-object": { "title": "Working with Numbers, Booleans, and the Math Object", "intro": [ - "In these lecture videos, you will learn about numbers, booleans, and the Math Object." + "In these lecture videos, you will learn about numbers, booleans, and the Math object." ] }, "workshop-mathbot": { @@ -2796,7 +2778,8 @@ "review-javascript-objects": { "title": "JavaScript Objects Review", "intro": [ - "Review the JavaScript Objects concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript objects, you first need to review the concepts.", + "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more." ] }, "quiz-javascript-objects": { @@ -2824,7 +2807,8 @@ "review-javascript-loops": { "title": "JavaScript Loops Review", "intro": [ - "Review the JavaScript Loops concepts to prepare for the upcoming quiz." + "Before you are quizzed on the different JavaScript loops, you first need to review.", + "Open up this page to review the for...of loop, while loop, break and continue statements and more." ] }, "quiz-javascript-loops": { @@ -2870,7 +2854,8 @@ "review-javascript-fundamentals": { "title": "JavaScript Fundamentals Review", "intro": [ - "Review the JavaScript Fundamentals concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript fundamentals, you first need to review the concepts.", + "Open up this page to review concepts like closures, memory management, and more." ] }, "quiz-javascript-fundamentals": { @@ -2891,6 +2876,12 @@ "In this workshop, you will learn higher order array methods by building a library manager" ] }, + "lab-book-organizer": { + "title": "Build a Book Organizer", + "intro": [ + "In this lab, you will build a book organizer using higher order functions in JavaScript." + ] + }, "bxtv": { "title": "184", "intro": [] @@ -2898,7 +2889,8 @@ "review-javascript-higher-order-functions": { "title": "JavaScript Higher Order Functions Review", "intro": [ - "Review the JavaScript Higher Order Functions concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript higher order functions, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods." ] }, "quiz-javascript-higher-order-functions": { @@ -2932,7 +2924,8 @@ "review-dom-manipulation-and-click-events-with-javascript": { "title": "DOM Manipulation and Click Events with JavaScript Review", "intro": [ - "Review the DOM Manipulation and Click Events with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on the Document Object Model, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the DOM, Web API's/code>, the addEventListener() method and more." ] }, "quiz-dom-manipulation-and-click-event-with-javascript": { @@ -2984,7 +2977,8 @@ "review-javascript-events": { "title": "JavaScript Events Review", "intro": [ - "Review the JavaScript Events concepts to prepare for the upcoming quiz." + "Before you are quizzed on events, you first need to review the concepts.", + "Open up this page to review concepts like change events, event bubbling, and event delegation." ] }, "quiz-javascript-events": { @@ -3006,7 +3000,8 @@ "review-debugging-javascript": { "title": "Debugging JavaScript Review", "intro": [ - "Review the Debugging JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on common debugging concepts you first need to review the concepts.", + "Open up this page to review concepts including how to work with the throw statement, try...catch...finally/code> and more." ] }, "quiz-debugging-javascript": { @@ -3041,7 +3036,8 @@ "review-javascript-regular-expressions": { "title": "JavaScript Regular Expressions Review", "intro": [ - "Review the JavaScript Regular Expressions concepts to prepare for the upcoming quiz." + "Before you are quizzed on Regular Expressions you first need to review the concepts.", + "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more." ] }, "quiz-javascript-regular-expressions": { @@ -3070,7 +3066,8 @@ "review-form-validation-with-javascript": { "title": "Form Validation with JavaScript Review", "intro": [ - "Review the Form Validation with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on form validation concepts you first need to review.", + "Open up this page to review concepts including the preventDefault() method, the submit event and more." ] }, "quiz-form-validation-with-javascript": { @@ -3094,7 +3091,8 @@ "review-javascript-dates": { "title": "JavaScript Dates Review", "intro": [ - "Review the JavaScript Dates concepts to prepare for the upcoming quiz." + "Before you are quizzed on working with dates, you first need to review the concepts.", + "Open up this page to review the Date() object and common methods." ] }, "quiz-javascript-dates": { @@ -3147,9 +3145,11 @@ "Review the JavaScript Maps, Sets, and JSON concepts to prepare for the upcoming quiz." ] }, - "cvs3": { - "title": "229", - "intro": [] + "quiz-javascript-maps-sets-and-json": { + "title": "JavaScript Maps, Sets, and JSON Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Maps, Sets, and JSON." + ] }, "lecture-working-with-client-side-storage-and-crud-operations": { "title": "Working with Client-Side Storage and CRUD Operations", @@ -3199,9 +3199,11 @@ "In this lab, you will build a project idea board using OOP in JavaScript." ] }, - "ndlf": { - "title": "238", - "intro": [] + "lab-bank-account-manager": { + "title": "Build a Bank Account Management Program", + "intro": [ + "In this lab, you will build a simple transaction management system for a bank account." + ] }, "review-javascript-classes": { "title": "JavaScript Classes Review", @@ -3209,9 +3211,11 @@ "Review the JavaScript Classes concepts to prepare for the upcoming quiz." ] }, - "ndl1": { - "title": "240", - "intro": [] + "quiz-javascript-classes": { + "title": "JavaScript Classes Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Classes." + ] }, "lecture-understanding-recursion-and-the-call-stack": { "title": "Understanding Recursion and the Call Stack", @@ -3239,16 +3243,16 @@ "title": "Recursion Quiz", "intro": ["Test what you've learned in this quiz on Recursion."] }, + "yshh": { + "title": "246", + "intro": [] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ "In these lecture videos, you will learn about functional programming." ] }, - "wyx1": { - "title": "247", - "intro": [] - }, "wyx2": { "title": "248", "intro": [] @@ -3292,6 +3296,13 @@ "title": "245", "intro": [] }, + "workshop-recipe-ingredient-converter": { + "title": "Build a Recipe Ingredient Converter", + "intro": [ + "In the previous lecture videos, you learned the core concepts behind functional programming and currying.", + "Now you will be able to apply what you have learned about currying and functional programming by building a recipe ingredient converter application." + ] + }, "udia": { "title": "248", "intro": [] diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json index 7d151c8c5ba..e0defc3828b 100644 --- a/client/i18n/locales/portuguese/intro.json +++ b/client/i18n/locales/portuguese/intro.json @@ -584,10 +584,6 @@ "Agora que você aprendeu a trabalhar com D3, APIs e tecnologias AJAX, teste suas habilidades com esses 5 projetos de Visualização de Dados.", "Nestes projetos, você precisará buscar dados e analisar um conjunto de dados e, em seguida, usar D3 para criar diferentes visualizações de dados. Conclua todos para receber a sua certificação de Visualização de Dados." ] - }, - "d3-dashboard": { - "title": "Painel do D3", - "intro": ["", ""] } } }, @@ -1391,20 +1387,6 @@ } } }, - "upcoming-python": { - "title": "Próximo Python", - "intro": ["placeholder"], - "blocks": { - "learn-python-by-building-a-blackjack-game": { - "title": "Aprenda Python criando um jogo de Blackjack", - "intro": ["Aprenda Python.", ""] - }, - "upcoming-python-project": { - "title": "Próximo projeto de Python", - "intro": ["placeholder"] - } - } - }, "a2-english-for-developers": { "title": "A2 Inglês para Desenvolvedores (Beta)", "intro": [ @@ -1708,7 +1690,7 @@ "By the end of this course, you'll have the practical skills and experience to confidently develop complete web applications, preparing you for a successful career as a Full Stack Developer." ], "chapters": { - "freecodecamp": "freeCodeCamp", + "freecodecamp": "Welcome", "html": "HTML", "css": "CSS", "javascript": "JavaScript", @@ -1720,43 +1702,43 @@ "getting-started-with-freecodecamp": "Getting Started with freeCodeCamp", "basic-html": "Basic HTML", "semantic-html": "Semantic HTML", - "html-forms-and-tables": "HTML Forms and Tables", - "html-and-accessibility": "HTML and Accessibility", + "html-forms-and-tables": "Forms and Tables", + "html-and-accessibility": "Accessibility", "computer-basics": "Computer Basics", "basic-css": "Basic CSS", - "design-for-developers": "Designer for Developers", + "design-for-developers": "Design", "absolute-and-relative-units": "Absolute and Relative Units", "pseudo-classes-and-elements": "Pseudo Classes and Elements", - "css-colors": "CSS Colors", + "css-colors": "Colors", "styling-forms": "Styling Forms", - "css-box-model": "CSS Box Model", - "css-flexbox": "CSS Flexbox", - "css-typography": "CSS Typography", - "css-and-accessibility": "CSS and Accessibility", + "css-box-model": "The Box Model", + "css-flexbox": "Flexbox", + "css-typography": "Typography", + "css-and-accessibility": "Accessibility", "attribute-selectors": "Attribute Selectors", - "css-positioning": "CSS Positioning", + "css-positioning": "Positioning", "responsive-design": "Responsive Design", - "css-variables": "CSS Variables", - "css-grid": "CSS Grid", - "css-animations": "CSS Animations", - "code-editors": "Code editors", - "javascript-variables-and-strings": "JavaScript Variables and Strings", - "javascript-booleans-and-numbers": "JavaScript Booleans and Numbers", - "javascript-functions": "JavaScript Functions", - "javascript-arrays": "JavaScript Arrays", - "javascript-objects": "JavaScript Objects", - "javascript-loops": "JavaScript Loops", - "review-javascript-fundamentals": "Review JavaScript Fundamentals", + "css-variables": "Variables", + "css-grid": "Grid", + "css-animations": "Animations", + "code-editors": "Code Editors", + "javascript-variables-and-strings": "Variables and Strings", + "javascript-booleans-and-numbers": "Booleans and Numbers", + "javascript-functions": "Functions", + "javascript-arrays": "Arrays", + "javascript-objects": "Objects", + "javascript-loops": "Loops", + "review-javascript-fundamentals": "JavaScript Fundamentals Review", "higher-order-functions-and-callbacks": "Higher Order Functions and Callbacks", "dom-manipulation-and-events": "DOM Manipulation and Events", - "debugging-javascript": "Debugging JavaScript", + "debugging-javascript": "Debugging", "basic-regex": "Basic Regex", "form-validation": "Form Validation", - "javascript-dates": "JavaScript Dates", + "javascript-dates": "Dates", "audio-and-video-events": "Audio and Video Events", - "maps-sets-and-json": "Maps, Sets, and JSON", + "maps-sets-and-json": "Maps and Sets", "localstorage-and-crud-operations": "localStorage and CRUD Operations", - "classes-and-the-this-keyword": "Classes and the this keyword", + "classes-and-the-this-keyword": "Classes", "recursion": "Recursion", "functional-programming": "Functional Programming", "asynchronous-javascript": "Asynchronous JavaScript", @@ -1945,14 +1927,14 @@ "review-html-accessibility": { "title": "HTML Accessibility Review", "intro": [ - "Review the HTML Accessibility concepts to prepare for the upcoming quiz." + "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", + "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." ] }, "quiz-html-accessibility": { "title": "HTML Accessibility Quiz", "intro": [ - "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", - "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." + "The following quiz will test your knowledge on the accessibility concepts you have learned so far." ] }, "review-html": { @@ -2640,7 +2622,7 @@ "lecture-working-with-numbers-booleans-and-the-math-object": { "title": "Working with Numbers, Booleans, and the Math Object", "intro": [ - "In these lecture videos, you will learn about numbers, booleans, and the Math Object." + "In these lecture videos, you will learn about numbers, booleans, and the Math object." ] }, "workshop-mathbot": { @@ -2796,7 +2778,8 @@ "review-javascript-objects": { "title": "JavaScript Objects Review", "intro": [ - "Review the JavaScript Objects concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript objects, you first need to review the concepts.", + "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more." ] }, "quiz-javascript-objects": { @@ -2824,7 +2807,8 @@ "review-javascript-loops": { "title": "JavaScript Loops Review", "intro": [ - "Review the JavaScript Loops concepts to prepare for the upcoming quiz." + "Before you are quizzed on the different JavaScript loops, you first need to review.", + "Open up this page to review the for...of loop, while loop, break and continue statements and more." ] }, "quiz-javascript-loops": { @@ -2870,7 +2854,8 @@ "review-javascript-fundamentals": { "title": "JavaScript Fundamentals Review", "intro": [ - "Review the JavaScript Fundamentals concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript fundamentals, you first need to review the concepts.", + "Open up this page to review concepts like closures, memory management, and more." ] }, "quiz-javascript-fundamentals": { @@ -2891,6 +2876,12 @@ "In this workshop, you will learn higher order array methods by building a library manager" ] }, + "lab-book-organizer": { + "title": "Build a Book Organizer", + "intro": [ + "In this lab, you will build a book organizer using higher order functions in JavaScript." + ] + }, "bxtv": { "title": "184", "intro": [] @@ -2898,7 +2889,8 @@ "review-javascript-higher-order-functions": { "title": "JavaScript Higher Order Functions Review", "intro": [ - "Review the JavaScript Higher Order Functions concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript higher order functions, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods." ] }, "quiz-javascript-higher-order-functions": { @@ -2932,7 +2924,8 @@ "review-dom-manipulation-and-click-events-with-javascript": { "title": "DOM Manipulation and Click Events with JavaScript Review", "intro": [ - "Review the DOM Manipulation and Click Events with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on the Document Object Model, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the DOM, Web API's/code>, the addEventListener() method and more." ] }, "quiz-dom-manipulation-and-click-event-with-javascript": { @@ -2984,7 +2977,8 @@ "review-javascript-events": { "title": "JavaScript Events Review", "intro": [ - "Review the JavaScript Events concepts to prepare for the upcoming quiz." + "Before you are quizzed on events, you first need to review the concepts.", + "Open up this page to review concepts like change events, event bubbling, and event delegation." ] }, "quiz-javascript-events": { @@ -3006,7 +3000,8 @@ "review-debugging-javascript": { "title": "Debugging JavaScript Review", "intro": [ - "Review the Debugging JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on common debugging concepts you first need to review the concepts.", + "Open up this page to review concepts including how to work with the throw statement, try...catch...finally/code> and more." ] }, "quiz-debugging-javascript": { @@ -3041,7 +3036,8 @@ "review-javascript-regular-expressions": { "title": "JavaScript Regular Expressions Review", "intro": [ - "Review the JavaScript Regular Expressions concepts to prepare for the upcoming quiz." + "Before you are quizzed on Regular Expressions you first need to review the concepts.", + "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more." ] }, "quiz-javascript-regular-expressions": { @@ -3070,7 +3066,8 @@ "review-form-validation-with-javascript": { "title": "Form Validation with JavaScript Review", "intro": [ - "Review the Form Validation with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on form validation concepts you first need to review.", + "Open up this page to review concepts including the preventDefault() method, the submit event and more." ] }, "quiz-form-validation-with-javascript": { @@ -3094,7 +3091,8 @@ "review-javascript-dates": { "title": "JavaScript Dates Review", "intro": [ - "Review the JavaScript Dates concepts to prepare for the upcoming quiz." + "Before you are quizzed on working with dates, you first need to review the concepts.", + "Open up this page to review the Date() object and common methods." ] }, "quiz-javascript-dates": { @@ -3147,9 +3145,11 @@ "Review the JavaScript Maps, Sets, and JSON concepts to prepare for the upcoming quiz." ] }, - "cvs3": { - "title": "229", - "intro": [] + "quiz-javascript-maps-sets-and-json": { + "title": "JavaScript Maps, Sets, and JSON Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Maps, Sets, and JSON." + ] }, "lecture-working-with-client-side-storage-and-crud-operations": { "title": "Working with Client-Side Storage and CRUD Operations", @@ -3199,9 +3199,11 @@ "In this lab, you will build a project idea board using OOP in JavaScript." ] }, - "ndlf": { - "title": "238", - "intro": [] + "lab-bank-account-manager": { + "title": "Build a Bank Account Management Program", + "intro": [ + "In this lab, you will build a simple transaction management system for a bank account." + ] }, "review-javascript-classes": { "title": "JavaScript Classes Review", @@ -3209,9 +3211,11 @@ "Review the JavaScript Classes concepts to prepare for the upcoming quiz." ] }, - "ndl1": { - "title": "240", - "intro": [] + "quiz-javascript-classes": { + "title": "JavaScript Classes Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Classes." + ] }, "lecture-understanding-recursion-and-the-call-stack": { "title": "Understanding Recursion and the Call Stack", @@ -3239,16 +3243,16 @@ "title": "Recursion Quiz", "intro": ["Test what you've learned in this quiz on Recursion."] }, + "yshh": { + "title": "246", + "intro": [] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ "In these lecture videos, you will learn about functional programming." ] }, - "wyx1": { - "title": "247", - "intro": [] - }, "wyx2": { "title": "248", "intro": [] @@ -3292,6 +3296,13 @@ "title": "245", "intro": [] }, + "workshop-recipe-ingredient-converter": { + "title": "Build a Recipe Ingredient Converter", + "intro": [ + "In the previous lecture videos, you learned the core concepts behind functional programming and currying.", + "Now you will be able to apply what you have learned about currying and functional programming by building a recipe ingredient converter application." + ] + }, "udia": { "title": "248", "intro": [] diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json index 3a24e94fe98..c0891d0df65 100644 --- a/client/i18n/locales/swahili/intro.json +++ b/client/i18n/locales/swahili/intro.json @@ -584,10 +584,6 @@ "Kwa kuwa sasa umejifunza jinsi ya kufanya kazi na teknolojia za D3, API na AJAX, jaribu ujuzi wako ukitumia miradi hii 5 ya Kuonyesha Data.", "Katika miradi hii, utahitaji kuleta data na kuchanganua mkusanyiko wa data, kisha utumie D3 kuunda taswira tofauti za data. Maliza yote ili upate cheti chako cha Data Visualization." ] - }, - "d3-dashboard": { - "title": "Dashibodi ya D3", - "intro": ["", ""] } } }, @@ -1391,20 +1387,6 @@ } } }, - "upcoming-python": { - "title": "Inayokuja Python", - "intro": ["kishika nafasi"], - "blocks": { - "learn-python-by-building-a-blackjack-game": { - "title": "Jifunze Python kwa Kuunda Mchezo wa Blackjack", - "intro": ["Jifunze Python.", ""] - }, - "upcoming-python-project": { - "title": "Mradi ujao wa Python", - "intro": ["kishika nafasi"] - } - } - }, "a2-english-for-developers": { "title": "A2 English for Developers (Beta)", "intro": [ @@ -1708,7 +1690,7 @@ "By the end of this course, you'll have the practical skills and experience to confidently develop complete web applications, preparing you for a successful career as a Full Stack Developer." ], "chapters": { - "freecodecamp": "freeCodeCamp", + "freecodecamp": "Welcome", "html": "HTML", "css": "CSS", "javascript": "JavaScript", @@ -1720,43 +1702,43 @@ "getting-started-with-freecodecamp": "Getting Started with freeCodeCamp", "basic-html": "Basic HTML", "semantic-html": "Semantic HTML", - "html-forms-and-tables": "HTML Forms and Tables", - "html-and-accessibility": "HTML and Accessibility", + "html-forms-and-tables": "Forms and Tables", + "html-and-accessibility": "Accessibility", "computer-basics": "Computer Basics", "basic-css": "Basic CSS", - "design-for-developers": "Designer for Developers", + "design-for-developers": "Design", "absolute-and-relative-units": "Absolute and Relative Units", "pseudo-classes-and-elements": "Pseudo Classes and Elements", - "css-colors": "CSS Colors", + "css-colors": "Colors", "styling-forms": "Styling Forms", - "css-box-model": "CSS Box Model", - "css-flexbox": "CSS Flexbox", - "css-typography": "CSS Typography", - "css-and-accessibility": "CSS and Accessibility", + "css-box-model": "The Box Model", + "css-flexbox": "Flexbox", + "css-typography": "Typography", + "css-and-accessibility": "Accessibility", "attribute-selectors": "Attribute Selectors", - "css-positioning": "CSS Positioning", + "css-positioning": "Positioning", "responsive-design": "Responsive Design", - "css-variables": "CSS Variables", - "css-grid": "CSS Grid", - "css-animations": "CSS Animations", - "code-editors": "Code editors", - "javascript-variables-and-strings": "JavaScript Variables and Strings", - "javascript-booleans-and-numbers": "JavaScript Booleans and Numbers", - "javascript-functions": "JavaScript Functions", - "javascript-arrays": "JavaScript Arrays", - "javascript-objects": "JavaScript Objects", - "javascript-loops": "JavaScript Loops", - "review-javascript-fundamentals": "Review JavaScript Fundamentals", + "css-variables": "Variables", + "css-grid": "Grid", + "css-animations": "Animations", + "code-editors": "Code Editors", + "javascript-variables-and-strings": "Variables and Strings", + "javascript-booleans-and-numbers": "Booleans and Numbers", + "javascript-functions": "Functions", + "javascript-arrays": "Arrays", + "javascript-objects": "Objects", + "javascript-loops": "Loops", + "review-javascript-fundamentals": "JavaScript Fundamentals Review", "higher-order-functions-and-callbacks": "Higher Order Functions and Callbacks", "dom-manipulation-and-events": "DOM Manipulation and Events", - "debugging-javascript": "Debugging JavaScript", + "debugging-javascript": "Debugging", "basic-regex": "Basic Regex", "form-validation": "Form Validation", - "javascript-dates": "JavaScript Dates", + "javascript-dates": "Dates", "audio-and-video-events": "Audio and Video Events", - "maps-sets-and-json": "Maps, Sets, and JSON", + "maps-sets-and-json": "Maps and Sets", "localstorage-and-crud-operations": "localStorage and CRUD Operations", - "classes-and-the-this-keyword": "Classes and the this keyword", + "classes-and-the-this-keyword": "Classes", "recursion": "Recursion", "functional-programming": "Functional Programming", "asynchronous-javascript": "Asynchronous JavaScript", @@ -1945,14 +1927,14 @@ "review-html-accessibility": { "title": "HTML Accessibility Review", "intro": [ - "Review the HTML Accessibility concepts to prepare for the upcoming quiz." + "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", + "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." ] }, "quiz-html-accessibility": { "title": "HTML Accessibility Quiz", "intro": [ - "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", - "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." + "The following quiz will test your knowledge on the accessibility concepts you have learned so far." ] }, "review-html": { @@ -2640,7 +2622,7 @@ "lecture-working-with-numbers-booleans-and-the-math-object": { "title": "Working with Numbers, Booleans, and the Math Object", "intro": [ - "In these lecture videos, you will learn about numbers, booleans, and the Math Object." + "In these lecture videos, you will learn about numbers, booleans, and the Math object." ] }, "workshop-mathbot": { @@ -2796,7 +2778,8 @@ "review-javascript-objects": { "title": "JavaScript Objects Review", "intro": [ - "Review the JavaScript Objects concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript objects, you first need to review the concepts.", + "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more." ] }, "quiz-javascript-objects": { @@ -2824,7 +2807,8 @@ "review-javascript-loops": { "title": "JavaScript Loops Review", "intro": [ - "Review the JavaScript Loops concepts to prepare for the upcoming quiz." + "Before you are quizzed on the different JavaScript loops, you first need to review.", + "Open up this page to review the for...of loop, while loop, break and continue statements and more." ] }, "quiz-javascript-loops": { @@ -2870,7 +2854,8 @@ "review-javascript-fundamentals": { "title": "JavaScript Fundamentals Review", "intro": [ - "Review the JavaScript Fundamentals concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript fundamentals, you first need to review the concepts.", + "Open up this page to review concepts like closures, memory management, and more." ] }, "quiz-javascript-fundamentals": { @@ -2891,6 +2876,12 @@ "In this workshop, you will learn higher order array methods by building a library manager" ] }, + "lab-book-organizer": { + "title": "Build a Book Organizer", + "intro": [ + "In this lab, you will build a book organizer using higher order functions in JavaScript." + ] + }, "bxtv": { "title": "184", "intro": [] @@ -2898,7 +2889,8 @@ "review-javascript-higher-order-functions": { "title": "JavaScript Higher Order Functions Review", "intro": [ - "Review the JavaScript Higher Order Functions concepts to prepare for the upcoming quiz." + "Before you are quizzed on JavaScript higher order functions, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods." ] }, "quiz-javascript-higher-order-functions": { @@ -2932,7 +2924,8 @@ "review-dom-manipulation-and-click-events-with-javascript": { "title": "DOM Manipulation and Click Events with JavaScript Review", "intro": [ - "Review the DOM Manipulation and Click Events with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on the Document Object Model, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the DOM, Web API's/code>, the addEventListener() method and more." ] }, "quiz-dom-manipulation-and-click-event-with-javascript": { @@ -2984,7 +2977,8 @@ "review-javascript-events": { "title": "JavaScript Events Review", "intro": [ - "Review the JavaScript Events concepts to prepare for the upcoming quiz." + "Before you are quizzed on events, you first need to review the concepts.", + "Open up this page to review concepts like change events, event bubbling, and event delegation." ] }, "quiz-javascript-events": { @@ -3006,7 +3000,8 @@ "review-debugging-javascript": { "title": "Debugging JavaScript Review", "intro": [ - "Review the Debugging JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on common debugging concepts you first need to review the concepts.", + "Open up this page to review concepts including how to work with the throw statement, try...catch...finally/code> and more." ] }, "quiz-debugging-javascript": { @@ -3041,7 +3036,8 @@ "review-javascript-regular-expressions": { "title": "JavaScript Regular Expressions Review", "intro": [ - "Review the JavaScript Regular Expressions concepts to prepare for the upcoming quiz." + "Before you are quizzed on Regular Expressions you first need to review the concepts.", + "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more." ] }, "quiz-javascript-regular-expressions": { @@ -3070,7 +3066,8 @@ "review-form-validation-with-javascript": { "title": "Form Validation with JavaScript Review", "intro": [ - "Review the Form Validation with JavaScript concepts to prepare for the upcoming quiz." + "Before you are quizzed on form validation concepts you first need to review.", + "Open up this page to review concepts including the preventDefault() method, the submit event and more." ] }, "quiz-form-validation-with-javascript": { @@ -3094,7 +3091,8 @@ "review-javascript-dates": { "title": "JavaScript Dates Review", "intro": [ - "Review the JavaScript Dates concepts to prepare for the upcoming quiz." + "Before you are quizzed on working with dates, you first need to review the concepts.", + "Open up this page to review the Date() object and common methods." ] }, "quiz-javascript-dates": { @@ -3147,9 +3145,11 @@ "Review the JavaScript Maps, Sets, and JSON concepts to prepare for the upcoming quiz." ] }, - "cvs3": { - "title": "229", - "intro": [] + "quiz-javascript-maps-sets-and-json": { + "title": "JavaScript Maps, Sets, and JSON Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Maps, Sets, and JSON." + ] }, "lecture-working-with-client-side-storage-and-crud-operations": { "title": "Working with Client-Side Storage and CRUD Operations", @@ -3199,9 +3199,11 @@ "In this lab, you will build a project idea board using OOP in JavaScript." ] }, - "ndlf": { - "title": "238", - "intro": [] + "lab-bank-account-manager": { + "title": "Build a Bank Account Management Program", + "intro": [ + "In this lab, you will build a simple transaction management system for a bank account." + ] }, "review-javascript-classes": { "title": "JavaScript Classes Review", @@ -3209,9 +3211,11 @@ "Review the JavaScript Classes concepts to prepare for the upcoming quiz." ] }, - "ndl1": { - "title": "240", - "intro": [] + "quiz-javascript-classes": { + "title": "JavaScript Classes Quiz", + "intro": [ + "Test what you've learned in this quiz on JavaScript Classes." + ] }, "lecture-understanding-recursion-and-the-call-stack": { "title": "Understanding Recursion and the Call Stack", @@ -3239,16 +3243,16 @@ "title": "Recursion Quiz", "intro": ["Test what you've learned in this quiz on Recursion."] }, + "yshh": { + "title": "246", + "intro": [] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ "In these lecture videos, you will learn about functional programming." ] }, - "wyx1": { - "title": "247", - "intro": [] - }, "wyx2": { "title": "248", "intro": [] @@ -3292,6 +3296,13 @@ "title": "245", "intro": [] }, + "workshop-recipe-ingredient-converter": { + "title": "Build a Recipe Ingredient Converter", + "intro": [ + "In the previous lecture videos, you learned the core concepts behind functional programming and currying.", + "Now you will be able to apply what you have learned about currying and functional programming by building a recipe ingredient converter application." + ] + }, "udia": { "title": "248", "intro": [] diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json index a4b878449a4..e87bcb55e62 100644 --- a/client/i18n/locales/ukrainian/intro.json +++ b/client/i18n/locales/ukrainian/intro.json @@ -584,10 +584,6 @@ "Ви дізналися як працювати з технологіями D3, APIs та AJAX, тому перевірте свої навички завдяки тесту з п’яти проєктів візуалізації даних.", "У цих проєктах вам потрібно буде отримати й проаналізувати набір даних, тоді використати D3 для створення різної візуалізації даних. Завершіть усі проєкти, аби отримати сертифікацію «Візуалізація даних»." ] - }, - "d3-dashboard": { - "title": "Інформаційна панель D3", - "intro": ["", ""] } } }, @@ -1383,20 +1379,6 @@ } } }, - "upcoming-python": { - "title": "Майбутній Python", - "intro": ["заповнювач"], - "blocks": { - "learn-python-by-building-a-blackjack-game": { - "title": "Вивчіть Python, створивши гру «Блекджек»", - "intro": ["Вивчіть Python.", ""] - }, - "upcoming-python-project": { - "title": "Майбутній проєкт з Python", - "intro": ["заповнювач"] - } - } - }, "a2-english-for-developers": { "title": "Англійська мова рівня A2 для розробників (бета-версія)", "intro": [ @@ -1700,71 +1682,71 @@ "Наприкінці курсу ви отримаєте практичні навички та досвід, які дозволять впевнено розробляти повноцінні вебзастосунки, що підготує вас до успішної кар’єри full stack розробника." ], "chapters": { - "freecodecamp": "freeCodeCamp", + "freecodecamp": "Welcome", "html": "HTML", "css": "CSS", "javascript": "JavaScript", - "frontend-libraries": "Front End Libraries", - "relational-databases": "Relational Databases", - "security-and-privacy": "Security and Privacy" + "frontend-libraries": "Бібліотеки для front end", + "relational-databases": "Реляційні бази даних", + "security-and-privacy": "Безпека та приватність" }, "modules": { - "getting-started-with-freecodecamp": "Getting Started with freeCodeCamp", - "basic-html": "Basic HTML", - "semantic-html": "Semantic HTML", - "html-forms-and-tables": "HTML Forms and Tables", - "html-and-accessibility": "HTML and Accessibility", - "computer-basics": "Computer Basics", - "basic-css": "Basic CSS", - "design-for-developers": "Designer for Developers", - "absolute-and-relative-units": "Absolute and Relative Units", - "pseudo-classes-and-elements": "Pseudo Classes and Elements", - "css-colors": "CSS Colors", - "styling-forms": "Styling Forms", - "css-box-model": "CSS Box Model", - "css-flexbox": "CSS Flexbox", - "css-typography": "CSS Typography", - "css-and-accessibility": "CSS and Accessibility", - "attribute-selectors": "Attribute Selectors", - "css-positioning": "CSS Positioning", - "responsive-design": "Responsive Design", - "css-variables": "CSS Variables", - "css-grid": "CSS Grid", - "css-animations": "CSS Animations", - "code-editors": "Code editors", - "javascript-variables-and-strings": "JavaScript Variables and Strings", - "javascript-booleans-and-numbers": "JavaScript Booleans and Numbers", - "javascript-functions": "JavaScript Functions", - "javascript-arrays": "JavaScript Arrays", - "javascript-objects": "JavaScript Objects", - "javascript-loops": "JavaScript Loops", - "review-javascript-fundamentals": "Review JavaScript Fundamentals", - "higher-order-functions-and-callbacks": "Higher Order Functions and Callbacks", - "dom-manipulation-and-events": "DOM Manipulation and Events", - "debugging-javascript": "Debugging JavaScript", - "basic-regex": "Basic Regex", - "form-validation": "Form Validation", - "javascript-dates": "JavaScript Dates", - "audio-and-video-events": "Audio and Video Events", - "maps-sets-and-json": "Maps, Sets, and JSON", - "localstorage-and-crud-operations": "localStorage and CRUD Operations", - "classes-and-the-this-keyword": "Classes and the this keyword", - "recursion": "Recursion", - "functional-programming": "Functional Programming", - "asynchronous-javascript": "Asynchronous JavaScript", - "react-fundamentals": "React Fundamentals", - "react-state-hooks-and-routing": "React state, hooks, and routing", - "performance": "Performance", - "css-libraries-and-frameworks": "CSS Libraries and Frameworks", - "testing": "Testing", - "typescript-fundamentals": "TypeScript Fundamentals", - "bash-fundamentals": "Bash Fundamentals", - "relational-databases": "Relational Databases", - "bash-scripting": "Bash Scripting", - "sql-and-bash": "SQL and Bash", + "getting-started-with-freecodecamp": "Початок роботи з freeCodeCamp", + "basic-html": "Основи HTML", + "semantic-html": "Семантичний HTML", + "html-forms-and-tables": "Форми та таблиці", + "html-and-accessibility": "Доступність", + "computer-basics": "Основи комп’ютера", + "basic-css": "Основи CSS", + "design-for-developers": "Дизайн", + "absolute-and-relative-units": "Відносні та абсолютні одиниці", + "pseudo-classes-and-elements": "Псевдокласи й псевдоелементи", + "css-colors": "Кольори", + "styling-forms": "Стилізація форм", + "css-box-model": "Блокова модель", + "css-flexbox": "Flexbox", + "css-typography": "Типографія", + "css-and-accessibility": "Доступність", + "attribute-selectors": "Селектори атрибутів", + "css-positioning": "Позиціювання", + "responsive-design": "Адаптивний дизайн", + "css-variables": "Змінні", + "css-grid": "Сітка", + "css-animations": "Анімації", + "code-editors": "Редактори коду", + "javascript-variables-and-strings": "Змінні та рядки", + "javascript-booleans-and-numbers": "Булеві значення та числа", + "javascript-functions": "Функції", + "javascript-arrays": "Масиви", + "javascript-objects": "Об’єкти", + "javascript-loops": "Цикли", + "review-javascript-fundamentals": "Повторення основ JavaScript", + "higher-order-functions-and-callbacks": "Функції вищого порядку та зворотного виклику", + "dom-manipulation-and-events": "Маніпуляція DOM та події Click в JavaScript", + "debugging-javascript": "Налагодження", + "basic-regex": "Основи регулярних виразів", + "form-validation": "Валідація форм", + "javascript-dates": "Дати", + "audio-and-video-events": "Аудіо- та відеоподії", + "maps-sets-and-json": "Map та set", + "localstorage-and-crud-operations": "localStorage та операції CRUD", + "classes-and-the-this-keyword": "Класи", + "recursion": "Рекурсія", + "functional-programming": "Функціональне програмування", + "asynchronous-javascript": "Асинхронний JavaScript", + "react-fundamentals": "Основи React", + "react-state-hooks-and-routing": "Стани, хуки та маршрутизація в React", + "performance": "Продуктивність", + "css-libraries-and-frameworks": "Бібліотеки та фреймворки CSS", + "testing": "Тестування", + "typescript-fundamentals": "Основи TypeScript", + "bash-fundamentals": "Основи Bash", + "relational-databases": "Реляційні бази даних", + "bash-scripting": "Скрипти Bash", + "sql-and-bash": "SQL та Bash", "nano": "Nano", "git": "Git", - "security-and-privacy": "Security and Privacy" + "security-and-privacy": "Безпека та приватність" }, "blocks": { "lecture-welcome-to-freecodecamp": { @@ -1939,14 +1921,14 @@ "review-html-accessibility": { "title": "Повторення доступності в HTML", "intro": [ - "Пригадайте поняття з теми «Доступність в HTML», щоб підготуватись до тесту." + "Перш ніж перейти до тесту «Доступність в HTML», повторіть основні поняття.", + "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." ] }, "quiz-html-accessibility": { "title": "Тест «Доступність в HTML»", "intro": [ - "Перш ніж перейти до тесту «Доступність в HTML», повторіть основні поняття.", - "Відкрийте цю сторінку, щоб пригадати атрибути aria-hidden, aria-describedby, tabindex та багато іншого." + "The following quiz will test your knowledge on the accessibility concepts you have learned so far." ] }, "review-html": { @@ -2608,7 +2590,7 @@ "lecture-working-with-numbers-booleans-and-the-math-object": { "title": "Робота з числами, булевими значеннями й об’єктом math", "intro": [ - "У цих відеолекціях ви дізнаєтесь про числа, булеві значення й об’єкт math." + "In these lecture videos, you will learn about numbers, booleans, and the Math object." ] }, "workshop-mathbot": { @@ -2758,7 +2740,8 @@ "review-javascript-objects": { "title": "Повторення об’єктів у JavaScript", "intro": [ - "Пригадайте поняття з теми «Об’єкти в JavaScript», щоб підготуватись до тесту." + "Перш ніж перейти до тесту «Об’єкти в JavaScript», повторіть основні поняття.", + "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more." ] }, "quiz-javascript-objects": { @@ -2786,7 +2769,8 @@ "review-javascript-loops": { "title": "Повторення циклів у JavaScript", "intro": [ - "Пригадайте поняття з теми «Цикли в JavaScript», щоб підготуватись до тесту." + "Перш ніж перейти до тесту «Цикли в JavaScript», повторіть основні поняття.", + "Open up this page to review the for...of loop, while loop, break and continue statements and more." ] }, "quiz-javascript-loops": { @@ -2834,7 +2818,8 @@ "review-javascript-fundamentals": { "title": "Повторення основ JavaScript", "intro": [ - "Пригадайте поняття з теми «Основи JavaScript», щоб підготуватись до тесту." + "Перш ніж перейти до тесту «Основи JavaScript», повторіть основні поняття.", + "Open up this page to review concepts like closures, memory management, and more." ] }, "quiz-javascript-fundamentals": { @@ -2853,6 +2838,12 @@ "У цьому практичному занятті ви дізнаєтесь про методи вищого порядку для роботи з масивами, створивши менеджера бібліотеки." ] }, + "lab-book-organizer": { + "title": "Build a Book Organizer", + "intro": [ + "In this lab, you will build a book organizer using higher order functions in JavaScript." + ] + }, "bxtv": { "title": "184", "intro": [] @@ -2860,7 +2851,8 @@ "review-javascript-higher-order-functions": { "title": "Повторення функцій вищого порядку в JavaScript", "intro": [ - "Пригадайте поняття з теми «Функції вищого порядку в JavaScript», щоб підготуватись до тесту." + "Перш ніж перейти до тесту «Функції вищого порядку в JavaScript», повторіть основні поняття.", + "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods." ] }, "quiz-javascript-higher-order-functions": { @@ -2894,7 +2886,8 @@ "review-dom-manipulation-and-click-events-with-javascript": { "title": "Повторення маніпуляції DOM та подій Click в JavaScript", "intro": [ - "Пригадайте поняття з теми «Маніпуляція DOM та події Click в JavaScript», щоб підготуватись до тесту." + "Before you are quizzed on the Document Object Model, you first need to review the concepts.", + "Open up this page to review concepts including how to work with the DOM, Web API's/code>, the addEventListener() method and more." ] }, "quiz-dom-manipulation-and-click-event-with-javascript": { @@ -2948,7 +2941,8 @@ "review-javascript-events": { "title": "Повторення подій в JavaScript", "intro": [ - "Пригадайте поняття з теми «Події в JavaScript», щоб підготуватись до тесту." + "Перш ніж перейти до тесту «Події в JavaScript», повторіть основні поняття.", + "Open up this page to review concepts like change events, event bubbling, and event delegation." ] }, "quiz-javascript-events": { @@ -2968,7 +2962,8 @@ "review-debugging-javascript": { "title": "Повторення налагодження JavaScript", "intro": [ - "Пригадайте поняття з теми «Налагодження JavaScript», щоб підготуватись до тесту." + "Перш ніж перейти до тесту «Налагодження JavaScript», повторіть основні поняття.", + "Open up this page to review concepts including how to work with the throw statement, try...catch...finally/code> and more." ] }, "quiz-debugging-javascript": { @@ -3003,7 +2998,8 @@ "review-javascript-regular-expressions": { "title": "Повторення регулярних виразів у JavaScript", "intro": [ - "Пригадайте поняття з теми «Регулярні вирази в JavaScript», щоб підготуватись до тесту." + "Before you are quizzed on Regular Expressions you first need to review the concepts.", + "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more." ] }, "quiz-javascript-regular-expressions": { @@ -3032,7 +3028,8 @@ "review-form-validation-with-javascript": { "title": "Повторення валідації форм з JavaScript", "intro": [ - "Пригадайте поняття з теми «Валідація форм з JavaScript», щоб підготуватись до тесту." + "Before you are quizzed on form validation concepts you first need to review.", + "Open up this page to review concepts including the preventDefault() method, the submit event and more." ] }, "quiz-form-validation-with-javascript": { @@ -3056,7 +3053,8 @@ "review-javascript-dates": { "title": "Повторення дат у JavaScript", "intro": [ - "Пригадайте поняття з теми «Дати в JavaScript», щоб підготуватись до тесту." + "Before you are quizzed on working with dates, you first need to review the concepts.", + "Open up this page to review the Date() object and common methods." ] }, "quiz-javascript-dates": { @@ -3107,9 +3105,11 @@ "Пригадайте поняття з теми «Map, set та JSON в JavaScript», щоб підготуватись до тесту." ] }, - "cvs3": { - "title": "229", - "intro": [] + "quiz-javascript-maps-sets-and-json": { + "title": "Тест «Map, set та JSON в JavaScript»", + "intro": [ + "Test what you've learned in this quiz on JavaScript Maps, Sets, and JSON." + ] }, "lecture-working-with-client-side-storage-and-crud-operations": { "title": "Робота зі сховищем на клієнтській стороні та операціями CRUD", @@ -3157,9 +3157,11 @@ "У цій лабораторній роботі ви створите дошку ідей за допомогою ООП в JavaScript." ] }, - "ndlf": { - "title": "238", - "intro": [] + "lab-bank-account-manager": { + "title": "Build a Bank Account Management Program", + "intro": [ + "In this lab, you will build a simple transaction management system for a bank account." + ] }, "review-javascript-classes": { "title": "Повторення класів у JavaScript", @@ -3167,9 +3169,11 @@ "Пригадайте поняття з теми «Класи в JavaScript», щоб підготуватись до тесту." ] }, - "ndl1": { - "title": "240", - "intro": [] + "quiz-javascript-classes": { + "title": "Тест «Класи в JavaScript»", + "intro": [ + "Test what you've learned in this quiz on JavaScript Classes." + ] }, "lecture-understanding-recursion-and-the-call-stack": { "title": "Знайомство з рекурсією та стеком викликів", @@ -3197,16 +3201,16 @@ "title": "Тест «Рекурсія»", "intro": ["Перевірте, що ви дізнались про рекурсію."] }, + "yshh": { + "title": "246", + "intro": [] + }, "lecture-understanding-functional-programming": { "title": "Знайомство з функціональним програмуванням", "intro": [ "У цих відеолекціях ви дізнаєтесь про функціональне програмування." ] }, - "wyx1": { - "title": "247", - "intro": [] - }, "wyx2": { "title": "248", "intro": [] @@ -3250,6 +3254,13 @@ "title": "245", "intro": [] }, + "workshop-recipe-ingredient-converter": { + "title": "Build a Recipe Ingredient Converter", + "intro": [ + "In the previous lecture videos, you learned the core concepts behind functional programming and currying.", + "Now you will be able to apply what you have learned about currying and functional programming by building a recipe ingredient converter application." + ] + }, "udia": { "title": "248", "intro": [] diff --git a/client/i18n/locales/ukrainian/translations.json b/client/i18n/locales/ukrainian/translations.json index 1d7a1509804..8455ab297c2 100644 --- a/client/i18n/locales/ukrainian/translations.json +++ b/client/i18n/locales/ukrainian/translations.json @@ -618,8 +618,8 @@ "progress-modal-cta-10": "Задонатьте зараз, щоб допомогти нам розробити безоплатні сертифікації з програмування.", "help-us-reach-20k": "Задонатьте зараз, щоб допомогти нашій організації досягнути мети у 20 000 донорів цього року.", "beta-certification": "Ця сертифікація знаходиться в бета-версії. Будь ласка, зробіть донат, щоб підтримати її створення.", - "unfinished-certification": "This certification is currently in active development. While there isn't a claimable certification available at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", - "consider-donating": "Please consider donating to support the completion of its development.", + "unfinished-certification": "Сертифікація знаходиться в стані активної розробки. Наразі для неї немає сертифіката, але він буде доступний найближчим часом. Тим часом ви можете дослідити курси, які ми вже створили.", + "consider-donating": "Якщо бажаєте, зробіть донат на підтримку розробки.", "help-us-develop": "Допоможіть нам розробити безоплатні сертифікації з програмування.", "nicely-done": "Чудово. Ви щойно завершили {{block}}.", "credit-card": "Кредитна картка",