diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json index 52aebe004f1..7286061f9cb 100644 --- a/client/i18n/locales/chinese-traditional/intro.json +++ b/client/i18n/locales/chinese-traditional/intro.json @@ -1,6 +1,6 @@ { "responsive-web-design": { - "title": "(舊版)響應式網頁設計挑戰", + "title": "舊版響應式 Web 設計挑戰", "intro": [ "在響應式網頁設計認證中,你將學習開發者用來編寫網頁的語言:HTML(超文本標記語言)用於創建內容,CSS(級聯樣式表)用於樣式設計。", "首先,你將通過創建一個展示貓咪圖片的應用,學習 HTML 和 CSS 的基本知識。 然後,通過創建企鵝學習像 CSS 變量這樣的現代技術,以及通過創建網頁表單學習無障礙的最佳實踐。", @@ -37,7 +37,7 @@ ] }, "responsive-web-design-principles": { - "title": "響應式網頁設計原則", + "title": "響應式 Web 設計原則", "intro": [ "人們可能通過形狀和大小不同的設備來訪問網頁。通過響應式網頁設計,你可以設計出能靈活適應不同屏幕大小、方向和分辨率的網頁。", "在這個課程中,你將學習如何使用 CSS 讓你的網頁在不同設備上看起來都不錯。" @@ -60,9 +60,9 @@ } }, "2022/responsive-web-design": { - "title": "Legacy Responsive Web Design V8", + "title": "舊版響應式 Web 設計 V8", "intro": [ - "在響應式網頁設計的認證課程中,你將學習用於構建網頁的語言: HTML(超文本標記語言)用於創建內容,CSS(級聯樣式表)用於樣式設計。", + "在響應式 Web 設計的認證課程中,你將學習用於構建網頁的語言: HTML(超文本標記語言)用於創建內容,CSS(級聯樣式表)用於樣式設計。", "首先,你將通過創建一個展示貓咪圖片的應用學習 HTML 和 CSS 的基本知識。 然後,通過創建一隻企鵝來學習像 CSS 變量這樣的現代技術,並通過創建網頁表單學習無障礙的最佳實踐。", "最後,你將通過編寫 Twitter 卡片,學習如何使用 Flexbox 實現適應不同屏幕大小的網頁 ,以及如何用 CSS Grid 實現一個複雜的博客佈局。" ], @@ -152,7 +152,7 @@ ] }, "learn-responsive-web-design-by-building-a-piano": { - "title": "通過創建鋼琴學習響應式網頁設計", + "title": "通過創建鋼琴學習響應式 Web 設計", "intro": [ "響應式設計使得你的網頁適應不同屏幕尺寸的顯示。", "In this course, you'll use CSS and responsive design to code a piano. You'll also learn more about media queries and pseudo selectors." @@ -996,6 +996,80 @@ } } }, + "introduction-to-algorithms-and-data-structures": { + "title": "Introduction to Algorithms and Data Structures", + "summary": [ + "Learn about common algorithms and data structures in this introductory course." + ], + "intro": [ + "Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.", + "In this comprehensive course, you will learn about common sorting and searching algorithms including merge sort, quicksort and binary search.", + "You will also learn how to work with common data structures including arrays and linked lists." + ], + "note": "", + "blocks": { + "intro-dsa-searching-algorithms": { + "title": "Searching Algorithms", + "intro": [ + "In these videos, you will learn what an algorithm is and learn how to work with the binary search and linear search algorithms." + ] + }, + "intro-dsa-time-complexity": { + "title": "Time Complexity", + "intro": [ + "In these videos, you will learn about time complexity and how it works with measuring efficiency of algorithms." + ] + }, + "intro-dsa-algorithms-in-code": { + "title": "Algorithms in Code", + "intro": [ + "In these videos, you will write Python code for the linear and binary search algorithms." + ] + }, + "intro-dsa-recursion-and-space-complexity": { + "title": "Recursion and Space Complexity", + "intro": [ + "In these videos, you will learn about recursion and space complexity for algorithms." + ] + }, + "intro-dsa-arrays": { + "title": "Introduction to Arrays", + "intro": [ + "In these videos, you will learn how to work with arrays. You will learn about different operations including insert, delete and search." + ] + }, + "intro-dsa-linked-lists": { + "title": "Introduction to Linked Lists", + "intro": [ + "In these videos, you will learn about linked lists. You will learn how to add nodes to a list as well as remove and search a list." + ] + }, + "intro-dsa-merge-sort": { + "title": "The Merge Sort Algorithm", + "intro": [ + "In these videos, you will learn about the merge sort algorithm." + ] + }, + "intro-dsa-sorting-linked-lists": { + "title": "Sorting a Linked List", + "intro": [ + "In these videos, you will learn more about how to sort linked lists." + ] + }, + "intro-dsa-sorting-algorithms": { + "title": "Sorting Algorithms", + "intro": [ + "In these videos, you will learn about common sorting algorithms including selection sort and quicksort." + ] + }, + "intro-dsa-sorting-searching-algorithms": { + "title": "Searching Names using Sorting and Searching Algorithms", + "intro": [ + "In these videos, you will practice searching for names using the binary and linear search algorithms and comparing the runtimes for them." + ] + } + } + }, "information-security": { "title": "信息安全", "intro": [ @@ -3235,6 +3309,12 @@ "In this lesson, you will learn about fundamental data structures like graphs, trees, and their practical applications in computer science." ] }, + "lab-adjacency-list-to-matrix-converter-js": { + "title": "Build an Adjacency List to Matrix Converter", + "intro": [ + "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation." + ] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ @@ -3740,6 +3820,12 @@ "In these lessons, you will learn about numbers and mathematical operations in Python." ] }, + "workshop-bill-splitter": { + "title": "Build a Bill Splitter", + "intro": [ + "In this workshop you will build a bill splitter to practice working with numbers and mathematical operations in Python" + ] + }, "lecture-booleans-and-conditionals": { "title": "Booleans and Conditionals", "intro": [ @@ -4951,9 +5037,9 @@ "title": "Responsive Web Design Certification", "intro": [ "This course teaches the fundamentals of HTML and CSS, including modern layout, design, accessibility, and responsive web development. You'll build practical projects and gain the skills to create professional, user-friendly webpages.", - "To earn your Responsive Web Design Certification:", + "要獲得你的響應式 Web 設計認證:", "- Complete the five required projects to qualify for the certification exam.", - "- Pass the Responsive Web Design Certification exam." + "- 通過響應式 Web 設計認證考試。" ], "chapters": { "html": "HTML", @@ -5974,7 +6060,7 @@ "title": "CSS Review", "intro": [ "Before you take the CSS prep exam, you first need to review the concepts taught in the previous modules.", - "Open up this page to review concepts around the basics of CSS, responsive web design, animations, accessibility and more." + "打開此頁面以複習 CSS 基礎、響應式 Web 設計、動畫、可訪問性等概念。" ] }, "exam-responsive-web-design-certification": { @@ -7184,7 +7270,7 @@ "lecture-best-practices-for-responsive-web-design": { "title": "Best Practices for Responsive Web Design", "intro": [ - "In these lessons, you will learn about the best practices for responsive web design, the roles concepts like grid, flexbox, media queries, and media breakpoints play in responsive design, and more." + "在這些課程中,你將學習響應式 Web 設計的最佳實踐、網格、flexbox、媒體查詢與斷點在響應式設計中的作用等。" ] }, "workshop-piano": { @@ -7195,14 +7281,14 @@ ] }, "review-responsive-web-design": { - "title": "Responsive Web Design Review", + "title": "響應式 Web 設計複習", "intro": [ "Before you're quizzed on the fundamentals of responsive design, you should review what you've learned.", "Open up this page to review concepts like media queries, media breakpoints and mobile first approach design." ] }, "quiz-responsive-web-design": { - "title": "Responsive Web Design Quiz", + "title": "響應式 Web 設計測驗", "intro": [ "Test what you've learned about making your webpages responsive with this quiz." ] diff --git a/client/i18n/locales/chinese-traditional/translations.json b/client/i18n/locales/chinese-traditional/translations.json index dd7bd368a0b..b5a1ddda320 100644 --- a/client/i18n/locales/chinese-traditional/translations.json +++ b/client/i18n/locales/chinese-traditional/translations.json @@ -1155,7 +1155,7 @@ "issued": "發佈日期", "fulltext": "<0>特證明 <1>{{user}} <2>已完成 <3>{{title}} <4>開發者認證課程,日期爲 {{time}},<5>約 {{completionTime}} 課時", "fulltextNoHours": "<0>特證明 <1>{{user}} <2>已完成 <3>{{title}} <4>開發者認證課程,日期爲 {{time}}", - "fulltextLanguageExam": "<0>This certifies that <1>{{user}} <2>has successfully passed the <3>{{title}} <4>exam on {{time}} <5>demonstrating competence in grammar, listening, and reading portions of the CEFR standards for this level based on the content covered in the curriculum.", + "fulltextLanguageExam": "<0>特此證明 <1>{{user}} <2>已於 {{time}} <3>成功通過 {{title}} <4>考試,<5>基於課程所涵蓋的內容,已達到 CEFR 相應等級在語法、聽力及閱讀方面的能力標準。", "quincy-larson-signature": "Quincy Larson 的簽名", "julia-liuson-signature": "Julia Liuson 的簽名", "project": { @@ -1245,20 +1245,20 @@ } }, "title": { - "responsive-web-design": "舊版響應式網頁設計 V8", - "responsive-web-design-cert": "舊版響應式網頁設計 V8 認證", + "responsive-web-design": "舊版響應式 Web 設計 V8", + "responsive-web-design-cert": "舊版響應式 Web 設計 V8 認證", "javascript-algorithms-and-data-structures": "舊版 JavaScript 算法和數據結構 V7", "javascript-algorithms-and-data-structures-cert": "舊版 JavaScript 算法和數據結構 V7 認證", "javascript-algorithms-and-data-structures-v8": "舊版 JavaScript 算法和數據結構 V8", "javascript-algorithms-and-data-structures-v8-cert": "舊版 JavaScript 算法和數據結構 V8 認證", - "front-end-development-libraries": "Front-End Development Libraries V8", - "front-end-development-libraries-cert": "Front-End Development Libraries V8 Certification", + "front-end-development-libraries": "前端開發庫 V8", + "front-end-development-libraries-cert": "前端開發庫 V8 認證", "data-visualization": "數據可視化 V8", "data-visualization-cert": "數據可視化 V8 認證", "relational-database-v8": "關係數據庫 V8", "relational-database-v8-cert": "關係數據庫 V8 認證", - "back-end-development-and-apis": "Back-End Development and APIs V8", - "back-end-development-and-apis-cert": "Back-End Development and APIs V8 Certification", + "back-end-development-and-apis": "後端開發和 API V8", + "back-end-development-and-apis-cert": "後端開發和 API V8 認證", "quality-assurance-v7": "質量保證", "quality-assurance-v7-cert": "質量保證認證", "scientific-computing-with-python-v7": "Python 科學計算", @@ -1274,22 +1274,23 @@ "foundational-c-sharp-with-microsoft": "微軟基礎 C#", "foundational-c-sharp-with-microsoft-cert": "微軟基礎 C# 認證", "learn-python-for-beginners": "學習 Python 基礎", + "introduction-to-algorithms-and-data-structures": "Introduction to Algorithms and Data Structures", "a2-english-for-developers": "開發者 A2 英語", "a2-english-for-developers-cert": "A2 開發者英語認證(測試版)", "b1-english-for-developers": "開發者 B1 英語", "b1-english-for-developers-cert": "開發者 B1 英語認證", - "responsive-web-design-v9": "響應式網頁設計", - "responsive-web-design-v9-cert": "響應式網頁設計認證", + "responsive-web-design-v9": "響應式 Web 設計", + "responsive-web-design-v9-cert": "響應式 Web 設計認證", "javascript-v9": "JavaScript", "javascript-v9-cert": "JavaScript 認證", - "front-end-development-libraries-v9": "Front-End Development Libraries", - "front-end-development-libraries-v9-cert": "Front-End Development Libraries Certification", + "front-end-development-libraries-v9": "前端開發庫", + "front-end-development-libraries-v9-cert": "前端開發庫認證", "python-v9": "Python", "python-v9-cert": "Python 認證", "relational-databases-v9": "關係數據庫", "relational-databases-v9-cert": "關係數據庫認證", - "back-end-development-and-apis-v9": "Back-End Development and APIs", - "back-end-development-and-apis-v9-cert": "Back-End Development and APIs Certification", + "back-end-development-and-apis-v9": "後端開發和 API", + "back-end-development-and-apis-v9-cert": "後端開發和 API 認證", "full-stack-developer-v9": "全棧開發者", "full-stack-developer-v9-cert": "全棧開發者認證", "a1-professional-spanish": "A1 專業西班牙語", @@ -1300,10 +1301,10 @@ "a2-professional-chinese-cert": "A2 專業中文認證", "a1-professional-chinese": "A1 專業中文", "a1-professional-chinese-cert": "A1 專業中文認證", - "legacy-front-end": "Legacy Front-End", - "legacy-front-end-cert": "Legacy Front-End Certification", - "legacy-back-end": "Legacy Back-End", - "legacy-back-end-cert": "Legacy Back-End Certification", + "legacy-front-end": "舊版前端", + "legacy-front-end-cert": "舊版前端認證", + "legacy-back-end": "舊版後端", + "legacy-back-end-cert": "舊版後端認證", "legacy-data-visualization": "舊版數據可視化", "legacy-data-visualization-cert": "舊版數據可視化認證", "information-security-and-quality-assurance": "舊版信息安全和質量保證", @@ -1460,7 +1461,8 @@ "d3": "D3", "api": "API", "information-security": "信息安全", - "computer-fundamentals": "計算機基礎" + "computer-fundamentals": "計算機基礎", + "computer-science": "Computer Science" } } } diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json index 4f4b4c8eb54..c23b647a9b2 100644 --- a/client/i18n/locales/chinese/intro.json +++ b/client/i18n/locales/chinese/intro.json @@ -1,6 +1,6 @@ { "responsive-web-design": { - "title": "(旧版)响应式网页设计挑战", + "title": "旧版响应式 Web 设计挑战", "intro": [ "在响应式网页设计认证中,你将学习开发者用来编写网页的语言:HTML(超文本标记语言)用于创建内容,CSS(级联样式表)用于样式设计。", "首先,你将通过创建一个展示猫咪图片的应用,学习 HTML 和 CSS 的基本知识。 然后,通过创建企鹅学习像 CSS 变量这样的现代技术,以及通过创建网页表单学习无障碍的最佳实践。", @@ -37,7 +37,7 @@ ] }, "responsive-web-design-principles": { - "title": "响应式网页设计原则", + "title": "响应式 Web 设计原则", "intro": [ "人们可能通过形状和大小不同的设备来访问网页。通过响应式网页设计,你可以设计出能灵活适应不同屏幕大小、方向和分辨率的网页。", "在这个课程中,你将学习如何使用 CSS 让你的网页在不同设备上看起来都不错。" @@ -60,9 +60,9 @@ } }, "2022/responsive-web-design": { - "title": "Legacy Responsive Web Design V8", + "title": "旧版响应式 Web 设计 V8", "intro": [ - "在响应式网页设计的认证课程中,你将学习用于构建网页的语言: HTML(超文本标记语言)用于创建内容,CSS(级联样式表)用于样式设计。", + "在响应式 Web 设计的认证课程中,你将学习用于构建网页的语言: HTML(超文本标记语言)用于创建内容,CSS(级联样式表)用于样式设计。", "首先,你将通过创建一个展示猫咪图片的应用学习 HTML 和 CSS 的基本知识。 然后,通过创建一只企鹅来学习像 CSS 变量这样的现代技术,并通过创建网页表单学习无障碍的最佳实践。", "最后,你将通过编写 Twitter 卡片,学习如何使用 Flexbox 实现适应不同屏幕大小的网页 ,以及如何用 CSS Grid 实现一个复杂的博客布局。" ], @@ -152,7 +152,7 @@ ] }, "learn-responsive-web-design-by-building-a-piano": { - "title": "通过创建钢琴学习响应式网页设计", + "title": "通过创建钢琴学习响应式 Web 设计", "intro": [ "响应式设计使得你的网页适应不同屏幕尺寸的显示。", "In this course, you'll use CSS and responsive design to code a piano. You'll also learn more about media queries and pseudo selectors." @@ -996,6 +996,80 @@ } } }, + "introduction-to-algorithms-and-data-structures": { + "title": "Introduction to Algorithms and Data Structures", + "summary": [ + "Learn about common algorithms and data structures in this introductory course." + ], + "intro": [ + "Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.", + "In this comprehensive course, you will learn about common sorting and searching algorithms including merge sort, quicksort and binary search.", + "You will also learn how to work with common data structures including arrays and linked lists." + ], + "note": "", + "blocks": { + "intro-dsa-searching-algorithms": { + "title": "Searching Algorithms", + "intro": [ + "In these videos, you will learn what an algorithm is and learn how to work with the binary search and linear search algorithms." + ] + }, + "intro-dsa-time-complexity": { + "title": "Time Complexity", + "intro": [ + "In these videos, you will learn about time complexity and how it works with measuring efficiency of algorithms." + ] + }, + "intro-dsa-algorithms-in-code": { + "title": "Algorithms in Code", + "intro": [ + "In these videos, you will write Python code for the linear and binary search algorithms." + ] + }, + "intro-dsa-recursion-and-space-complexity": { + "title": "Recursion and Space Complexity", + "intro": [ + "In these videos, you will learn about recursion and space complexity for algorithms." + ] + }, + "intro-dsa-arrays": { + "title": "Introduction to Arrays", + "intro": [ + "In these videos, you will learn how to work with arrays. You will learn about different operations including insert, delete and search." + ] + }, + "intro-dsa-linked-lists": { + "title": "Introduction to Linked Lists", + "intro": [ + "In these videos, you will learn about linked lists. You will learn how to add nodes to a list as well as remove and search a list." + ] + }, + "intro-dsa-merge-sort": { + "title": "The Merge Sort Algorithm", + "intro": [ + "In these videos, you will learn about the merge sort algorithm." + ] + }, + "intro-dsa-sorting-linked-lists": { + "title": "Sorting a Linked List", + "intro": [ + "In these videos, you will learn more about how to sort linked lists." + ] + }, + "intro-dsa-sorting-algorithms": { + "title": "Sorting Algorithms", + "intro": [ + "In these videos, you will learn about common sorting algorithms including selection sort and quicksort." + ] + }, + "intro-dsa-sorting-searching-algorithms": { + "title": "Searching Names using Sorting and Searching Algorithms", + "intro": [ + "In these videos, you will practice searching for names using the binary and linear search algorithms and comparing the runtimes for them." + ] + } + } + }, "information-security": { "title": "信息安全", "intro": [ @@ -3235,6 +3309,12 @@ "In this lesson, you will learn about fundamental data structures like graphs, trees, and their practical applications in computer science." ] }, + "lab-adjacency-list-to-matrix-converter-js": { + "title": "Build an Adjacency List to Matrix Converter", + "intro": [ + "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation." + ] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ @@ -3740,6 +3820,12 @@ "In these lessons, you will learn about numbers and mathematical operations in Python." ] }, + "workshop-bill-splitter": { + "title": "Build a Bill Splitter", + "intro": [ + "In this workshop you will build a bill splitter to practice working with numbers and mathematical operations in Python" + ] + }, "lecture-booleans-and-conditionals": { "title": "Booleans and Conditionals", "intro": [ @@ -4951,9 +5037,9 @@ "title": "Responsive Web Design Certification", "intro": [ "This course teaches the fundamentals of HTML and CSS, including modern layout, design, accessibility, and responsive web development. You'll build practical projects and gain the skills to create professional, user-friendly webpages.", - "To earn your Responsive Web Design Certification:", + "要获得你的响应式 Web 设计认证:", "- Complete the five required projects to qualify for the certification exam.", - "- Pass the Responsive Web Design Certification exam." + "- 通过响应式 Web 设计认证考试。" ], "chapters": { "html": "HTML", @@ -5974,7 +6060,7 @@ "title": "CSS Review", "intro": [ "Before you take the CSS prep exam, you first need to review the concepts taught in the previous modules.", - "Open up this page to review concepts around the basics of CSS, responsive web design, animations, accessibility and more." + "打开此页面以复习 CSS 基础、响应式 Web 设计、动画、可访问性等概念。" ] }, "exam-responsive-web-design-certification": { @@ -7184,7 +7270,7 @@ "lecture-best-practices-for-responsive-web-design": { "title": "Best Practices for Responsive Web Design", "intro": [ - "In these lessons, you will learn about the best practices for responsive web design, the roles concepts like grid, flexbox, media queries, and media breakpoints play in responsive design, and more." + "在这些课程中,你将学习响应式 Web 设计的最佳实践、网格、flexbox、媒体查询与断点在响应式设计中的作用等。" ] }, "workshop-piano": { @@ -7195,14 +7281,14 @@ ] }, "review-responsive-web-design": { - "title": "Responsive Web Design Review", + "title": "响应式 Web 设计复习", "intro": [ "Before you're quizzed on the fundamentals of responsive design, you should review what you've learned.", "Open up this page to review concepts like media queries, media breakpoints and mobile first approach design." ] }, "quiz-responsive-web-design": { - "title": "Responsive Web Design Quiz", + "title": "响应式 Web 设计测验", "intro": [ "Test what you've learned about making your webpages responsive with this quiz." ] diff --git a/client/i18n/locales/chinese/translations.json b/client/i18n/locales/chinese/translations.json index c8cdb0ba606..bbd4231a74d 100644 --- a/client/i18n/locales/chinese/translations.json +++ b/client/i18n/locales/chinese/translations.json @@ -1155,7 +1155,7 @@ "issued": "发布日期", "fulltext": "<0>特证明 <1>{{user}} <2>已完成 <3>{{title}} <4>开发者认证课程,日期为 {{time}},<5>约 {{completionTime}} 课时", "fulltextNoHours": "<0>特证明 <1>{{user}} <2>已完成 <3>{{title}} <4>开发者认证课程,日期为 {{time}}", - "fulltextLanguageExam": "<0>This certifies that <1>{{user}} <2>has successfully passed the <3>{{title}} <4>exam on {{time}} <5>demonstrating competence in grammar, listening, and reading portions of the CEFR standards for this level based on the content covered in the curriculum.", + "fulltextLanguageExam": "<0>特此证明 <1>{{user}} <2>已于 {{time}} <3>成功通过 {{title}} <4>考试,<5>基于课程所涵盖的内容,已达到 CEFR 相应等级在语法、听力及阅读方面的能力标准。", "quincy-larson-signature": "Quincy Larson 的签名", "julia-liuson-signature": "Julia Liuson 的签名", "project": { @@ -1245,20 +1245,20 @@ } }, "title": { - "responsive-web-design": "旧版响应式网页设计 V8", - "responsive-web-design-cert": "旧版响应式网页设计 V8 认证", + "responsive-web-design": "旧版响应式 Web 设计 V8", + "responsive-web-design-cert": "旧版响应式 Web 设计 V8 认证", "javascript-algorithms-and-data-structures": "旧版 JavaScript 算法和数据结构 V7", "javascript-algorithms-and-data-structures-cert": "旧版 JavaScript 算法和数据结构 V7 认证", "javascript-algorithms-and-data-structures-v8": "旧版 JavaScript 算法和数据结构 V8", "javascript-algorithms-and-data-structures-v8-cert": "旧版 JavaScript 算法和数据结构 V8 认证", - "front-end-development-libraries": "Front-End Development Libraries V8", - "front-end-development-libraries-cert": "Front-End Development Libraries V8 Certification", + "front-end-development-libraries": "前端开发库 V8", + "front-end-development-libraries-cert": "前端开发库 V8 认证", "data-visualization": "数据可视化 V8", "data-visualization-cert": "数据可视化 V8 认证", "relational-database-v8": "关系数据库 V8", "relational-database-v8-cert": "关系数据库 V8 认证", - "back-end-development-and-apis": "Back-End Development and APIs V8", - "back-end-development-and-apis-cert": "Back-End Development and APIs V8 Certification", + "back-end-development-and-apis": "后端开发和 API V8", + "back-end-development-and-apis-cert": "后端开发和 API V8 认证", "quality-assurance-v7": "质量保证", "quality-assurance-v7-cert": "质量保证认证", "scientific-computing-with-python-v7": "Python 科学计算", @@ -1274,22 +1274,23 @@ "foundational-c-sharp-with-microsoft": "微软基础 C#", "foundational-c-sharp-with-microsoft-cert": "微软基础 C# 认证", "learn-python-for-beginners": "学习 Python 基础", + "introduction-to-algorithms-and-data-structures": "Introduction to Algorithms and Data Structures", "a2-english-for-developers": "开发者 A2 英语", "a2-english-for-developers-cert": "A2 开发者英语认证(测试版)", "b1-english-for-developers": "开发者 B1 英语", "b1-english-for-developers-cert": "开发者 B1 英语认证", - "responsive-web-design-v9": "响应式网页设计", - "responsive-web-design-v9-cert": "响应式网页设计认证", + "responsive-web-design-v9": "响应式 Web 设计", + "responsive-web-design-v9-cert": "响应式 Web 设计认证", "javascript-v9": "JavaScript", "javascript-v9-cert": "JavaScript 认证", - "front-end-development-libraries-v9": "Front-End Development Libraries", - "front-end-development-libraries-v9-cert": "Front-End Development Libraries Certification", + "front-end-development-libraries-v9": "前端开发库", + "front-end-development-libraries-v9-cert": "前端开发库认证", "python-v9": "Python", "python-v9-cert": "Python 认证", "relational-databases-v9": "关系数据库", "relational-databases-v9-cert": "关系数据库认证", - "back-end-development-and-apis-v9": "Back-End Development and APIs", - "back-end-development-and-apis-v9-cert": "Back-End Development and APIs Certification", + "back-end-development-and-apis-v9": "后端开发和 API", + "back-end-development-and-apis-v9-cert": "后端开发和 API 认证", "full-stack-developer-v9": "全栈开发者", "full-stack-developer-v9-cert": "全栈开发者认证", "a1-professional-spanish": "A1 专业西班牙语", @@ -1300,10 +1301,10 @@ "a2-professional-chinese-cert": "A2 专业中文认证", "a1-professional-chinese": "A1 专业中文", "a1-professional-chinese-cert": "A1 专业中文认证", - "legacy-front-end": "Legacy Front-End", - "legacy-front-end-cert": "Legacy Front-End Certification", - "legacy-back-end": "Legacy Back-End", - "legacy-back-end-cert": "Legacy Back-End Certification", + "legacy-front-end": "旧版前端", + "legacy-front-end-cert": "旧版前端认证", + "legacy-back-end": "旧版后端", + "legacy-back-end-cert": "旧版后端认证", "legacy-data-visualization": "旧版数据可视化", "legacy-data-visualization-cert": "旧版数据可视化认证", "information-security-and-quality-assurance": "旧版信息安全和质量保证", @@ -1460,7 +1461,8 @@ "d3": "D3", "api": "API", "information-security": "信息安全", - "computer-fundamentals": "计算机基础" + "computer-fundamentals": "计算机基础", + "computer-science": "Computer Science" } } } diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json index 61ad5202974..cc2131058ae 100644 --- a/client/i18n/locales/espanol/intro.json +++ b/client/i18n/locales/espanol/intro.json @@ -1002,6 +1002,80 @@ } } }, + "introduction-to-algorithms-and-data-structures": { + "title": "Introduction to Algorithms and Data Structures", + "summary": [ + "Learn about common algorithms and data structures in this introductory course." + ], + "intro": [ + "Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.", + "In this comprehensive course, you will learn about common sorting and searching algorithms including merge sort, quicksort and binary search.", + "You will also learn how to work with common data structures including arrays and linked lists." + ], + "note": "", + "blocks": { + "intro-dsa-searching-algorithms": { + "title": "Searching Algorithms", + "intro": [ + "In these videos, you will learn what an algorithm is and learn how to work with the binary search and linear search algorithms." + ] + }, + "intro-dsa-time-complexity": { + "title": "Time Complexity", + "intro": [ + "In these videos, you will learn about time complexity and how it works with measuring efficiency of algorithms." + ] + }, + "intro-dsa-algorithms-in-code": { + "title": "Algorithms in Code", + "intro": [ + "In these videos, you will write Python code for the linear and binary search algorithms." + ] + }, + "intro-dsa-recursion-and-space-complexity": { + "title": "Recursion and Space Complexity", + "intro": [ + "In these videos, you will learn about recursion and space complexity for algorithms." + ] + }, + "intro-dsa-arrays": { + "title": "Introduction to Arrays", + "intro": [ + "In these videos, you will learn how to work with arrays. You will learn about different operations including insert, delete and search." + ] + }, + "intro-dsa-linked-lists": { + "title": "Introduction to Linked Lists", + "intro": [ + "In these videos, you will learn about linked lists. You will learn how to add nodes to a list as well as remove and search a list." + ] + }, + "intro-dsa-merge-sort": { + "title": "The Merge Sort Algorithm", + "intro": [ + "In these videos, you will learn about the merge sort algorithm." + ] + }, + "intro-dsa-sorting-linked-lists": { + "title": "Sorting a Linked List", + "intro": [ + "In these videos, you will learn more about how to sort linked lists." + ] + }, + "intro-dsa-sorting-algorithms": { + "title": "Sorting Algorithms", + "intro": [ + "In these videos, you will learn about common sorting algorithms including selection sort and quicksort." + ] + }, + "intro-dsa-sorting-searching-algorithms": { + "title": "Searching Names using Sorting and Searching Algorithms", + "intro": [ + "In these videos, you will practice searching for names using the binary and linear search algorithms and comparing the runtimes for them." + ] + } + } + }, "information-security": { "title": "Seguridad de la Información", "intro": [ @@ -3263,6 +3337,12 @@ "En esta lección, aprenderás sobre estructuras de datos fundamentales como grafos, árboles y sus aplicaciones prácticas en ciencias de la computación." ] }, + "lab-adjacency-list-to-matrix-converter-js": { + "title": "Build an Adjacency List to Matrix Converter", + "intro": [ + "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation." + ] + }, "lecture-understanding-functional-programming": { "title": "Entender la Programación Funcional", "intro": [ @@ -3778,6 +3858,12 @@ "En estas lecciones, aprenderás sobre números y operaciones matemáticas en Python." ] }, + "workshop-bill-splitter": { + "title": "Build a Bill Splitter", + "intro": [ + "In this workshop you will build a bill splitter to practice working with numbers and mathematical operations in Python" + ] + }, "lecture-booleans-and-conditionals": { "title": "Booleans y Condicionales", "intro": [ diff --git a/client/i18n/locales/espanol/translations.json b/client/i18n/locales/espanol/translations.json index 44837cd8234..73e38b29d8d 100644 --- a/client/i18n/locales/espanol/translations.json +++ b/client/i18n/locales/espanol/translations.json @@ -1274,6 +1274,7 @@ "foundational-c-sharp-with-microsoft": "Fundamentos de C# con Microsoft", "foundational-c-sharp-with-microsoft-cert": "Fundamentos de C# con certificación de Microsoft", "learn-python-for-beginners": "Learn Python for Beginners", + "introduction-to-algorithms-and-data-structures": "Introduction to Algorithms and Data Structures", "a2-english-for-developers": "Inglés A2 para Desarrolladores", "a2-english-for-developers-cert": "Exámen de certificación (Beta) A2 de inglês para desarrolladores", "b1-english-for-developers": "B1 Inglés para Desarrolladores", @@ -1460,7 +1461,8 @@ "d3": "D3", "api": "APIs", "information-security": "Information Security", - "computer-fundamentals": "Computer Fundamentals" + "computer-fundamentals": "Computer Fundamentals", + "computer-science": "Computer Science" } } } diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json index 5b492fff536..d2383eccb9a 100644 --- a/client/i18n/locales/german/intro.json +++ b/client/i18n/locales/german/intro.json @@ -1002,6 +1002,80 @@ } } }, + "introduction-to-algorithms-and-data-structures": { + "title": "Introduction to Algorithms and Data Structures", + "summary": [ + "Learn about common algorithms and data structures in this introductory course." + ], + "intro": [ + "Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.", + "In this comprehensive course, you will learn about common sorting and searching algorithms including merge sort, quicksort and binary search.", + "You will also learn how to work with common data structures including arrays and linked lists." + ], + "note": "", + "blocks": { + "intro-dsa-searching-algorithms": { + "title": "Searching Algorithms", + "intro": [ + "In these videos, you will learn what an algorithm is and learn how to work with the binary search and linear search algorithms." + ] + }, + "intro-dsa-time-complexity": { + "title": "Time Complexity", + "intro": [ + "In these videos, you will learn about time complexity and how it works with measuring efficiency of algorithms." + ] + }, + "intro-dsa-algorithms-in-code": { + "title": "Algorithms in Code", + "intro": [ + "In these videos, you will write Python code for the linear and binary search algorithms." + ] + }, + "intro-dsa-recursion-and-space-complexity": { + "title": "Recursion and Space Complexity", + "intro": [ + "In these videos, you will learn about recursion and space complexity for algorithms." + ] + }, + "intro-dsa-arrays": { + "title": "Introduction to Arrays", + "intro": [ + "In these videos, you will learn how to work with arrays. You will learn about different operations including insert, delete and search." + ] + }, + "intro-dsa-linked-lists": { + "title": "Introduction to Linked Lists", + "intro": [ + "In these videos, you will learn about linked lists. You will learn how to add nodes to a list as well as remove and search a list." + ] + }, + "intro-dsa-merge-sort": { + "title": "The Merge Sort Algorithm", + "intro": [ + "In these videos, you will learn about the merge sort algorithm." + ] + }, + "intro-dsa-sorting-linked-lists": { + "title": "Sorting a Linked List", + "intro": [ + "In these videos, you will learn more about how to sort linked lists." + ] + }, + "intro-dsa-sorting-algorithms": { + "title": "Sorting Algorithms", + "intro": [ + "In these videos, you will learn about common sorting algorithms including selection sort and quicksort." + ] + }, + "intro-dsa-sorting-searching-algorithms": { + "title": "Searching Names using Sorting and Searching Algorithms", + "intro": [ + "In these videos, you will practice searching for names using the binary and linear search algorithms and comparing the runtimes for them." + ] + } + } + }, "information-security": { "title": "Informationssicherheit", "intro": [ @@ -3249,6 +3323,12 @@ "In this lesson, you will learn about fundamental data structures like graphs, trees, and their practical applications in computer science." ] }, + "lab-adjacency-list-to-matrix-converter-js": { + "title": "Build an Adjacency List to Matrix Converter", + "intro": [ + "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation." + ] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ @@ -3754,6 +3834,12 @@ "In these lessons, you will learn about numbers and mathematical operations in Python." ] }, + "workshop-bill-splitter": { + "title": "Build a Bill Splitter", + "intro": [ + "In this workshop you will build a bill splitter to practice working with numbers and mathematical operations in Python" + ] + }, "lecture-booleans-and-conditionals": { "title": "Booleans and Conditionals", "intro": [ diff --git a/client/i18n/locales/german/translations.json b/client/i18n/locales/german/translations.json index 0427656fc70..ce5161f84e4 100644 --- a/client/i18n/locales/german/translations.json +++ b/client/i18n/locales/german/translations.json @@ -1274,6 +1274,7 @@ "foundational-c-sharp-with-microsoft": "Foundational C# with Microsoft", "foundational-c-sharp-with-microsoft-cert": "Foundational C# with Microsoft Certification", "learn-python-for-beginners": "Learn Python for Beginners", + "introduction-to-algorithms-and-data-structures": "Introduction to Algorithms and Data Structures", "a2-english-for-developers": "A2 English for Developers", "a2-english-for-developers-cert": "A2 English for Developers Certification (Beta)", "b1-english-for-developers": "B1 English for Developers", @@ -1460,7 +1461,8 @@ "d3": "D3", "api": "APIs", "information-security": "Information Security", - "computer-fundamentals": "Computer Fundamentals" + "computer-fundamentals": "Computer Fundamentals", + "computer-science": "Computer Science" } } } diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json index c46f5c1011c..0ef93b51b2d 100644 --- a/client/i18n/locales/italian/intro.json +++ b/client/i18n/locales/italian/intro.json @@ -1002,6 +1002,80 @@ } } }, + "introduction-to-algorithms-and-data-structures": { + "title": "Introduction to Algorithms and Data Structures", + "summary": [ + "Learn about common algorithms and data structures in this introductory course." + ], + "intro": [ + "Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.", + "In this comprehensive course, you will learn about common sorting and searching algorithms including merge sort, quicksort and binary search.", + "You will also learn how to work with common data structures including arrays and linked lists." + ], + "note": "", + "blocks": { + "intro-dsa-searching-algorithms": { + "title": "Searching Algorithms", + "intro": [ + "In these videos, you will learn what an algorithm is and learn how to work with the binary search and linear search algorithms." + ] + }, + "intro-dsa-time-complexity": { + "title": "Time Complexity", + "intro": [ + "In these videos, you will learn about time complexity and how it works with measuring efficiency of algorithms." + ] + }, + "intro-dsa-algorithms-in-code": { + "title": "Algorithms in Code", + "intro": [ + "In these videos, you will write Python code for the linear and binary search algorithms." + ] + }, + "intro-dsa-recursion-and-space-complexity": { + "title": "Recursion and Space Complexity", + "intro": [ + "In these videos, you will learn about recursion and space complexity for algorithms." + ] + }, + "intro-dsa-arrays": { + "title": "Introduction to Arrays", + "intro": [ + "In these videos, you will learn how to work with arrays. You will learn about different operations including insert, delete and search." + ] + }, + "intro-dsa-linked-lists": { + "title": "Introduction to Linked Lists", + "intro": [ + "In these videos, you will learn about linked lists. You will learn how to add nodes to a list as well as remove and search a list." + ] + }, + "intro-dsa-merge-sort": { + "title": "The Merge Sort Algorithm", + "intro": [ + "In these videos, you will learn about the merge sort algorithm." + ] + }, + "intro-dsa-sorting-linked-lists": { + "title": "Sorting a Linked List", + "intro": [ + "In these videos, you will learn more about how to sort linked lists." + ] + }, + "intro-dsa-sorting-algorithms": { + "title": "Sorting Algorithms", + "intro": [ + "In these videos, you will learn about common sorting algorithms including selection sort and quicksort." + ] + }, + "intro-dsa-sorting-searching-algorithms": { + "title": "Searching Names using Sorting and Searching Algorithms", + "intro": [ + "In these videos, you will practice searching for names using the binary and linear search algorithms and comparing the runtimes for them." + ] + } + } + }, "information-security": { "title": "Sicurezza dell'Informazione", "intro": [ @@ -3249,6 +3323,12 @@ "In this lesson, you will learn about fundamental data structures like graphs, trees, and their practical applications in computer science." ] }, + "lab-adjacency-list-to-matrix-converter-js": { + "title": "Build an Adjacency List to Matrix Converter", + "intro": [ + "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation." + ] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ @@ -3754,6 +3834,12 @@ "In these lessons, you will learn about numbers and mathematical operations in Python." ] }, + "workshop-bill-splitter": { + "title": "Build a Bill Splitter", + "intro": [ + "In this workshop you will build a bill splitter to practice working with numbers and mathematical operations in Python" + ] + }, "lecture-booleans-and-conditionals": { "title": "Booleans and Conditionals", "intro": [ diff --git a/client/i18n/locales/italian/translations.json b/client/i18n/locales/italian/translations.json index e4f5d322bd8..a6fe2517fc5 100644 --- a/client/i18n/locales/italian/translations.json +++ b/client/i18n/locales/italian/translations.json @@ -1274,6 +1274,7 @@ "foundational-c-sharp-with-microsoft": "Foundational C# with Microsoft", "foundational-c-sharp-with-microsoft-cert": "Foundational C# with Microsoft Certification", "learn-python-for-beginners": "Learn Python for Beginners", + "introduction-to-algorithms-and-data-structures": "Introduction to Algorithms and Data Structures", "a2-english-for-developers": "A2 English for Developers", "a2-english-for-developers-cert": "A2 English for Developers Certification (Beta)", "b1-english-for-developers": "B1 English for Developers", @@ -1460,7 +1461,8 @@ "d3": "D3", "api": "APIs", "information-security": "Information Security", - "computer-fundamentals": "Computer Fundamentals" + "computer-fundamentals": "Computer Fundamentals", + "computer-science": "Computer Science" } } } diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json index 21b3718bb9f..a430d89a23f 100644 --- a/client/i18n/locales/japanese/intro.json +++ b/client/i18n/locales/japanese/intro.json @@ -1002,6 +1002,80 @@ } } }, + "introduction-to-algorithms-and-data-structures": { + "title": "Introduction to Algorithms and Data Structures", + "summary": [ + "Learn about common algorithms and data structures in this introductory course." + ], + "intro": [ + "Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.", + "In this comprehensive course, you will learn about common sorting and searching algorithms including merge sort, quicksort and binary search.", + "You will also learn how to work with common data structures including arrays and linked lists." + ], + "note": "", + "blocks": { + "intro-dsa-searching-algorithms": { + "title": "Searching Algorithms", + "intro": [ + "In these videos, you will learn what an algorithm is and learn how to work with the binary search and linear search algorithms." + ] + }, + "intro-dsa-time-complexity": { + "title": "Time Complexity", + "intro": [ + "In these videos, you will learn about time complexity and how it works with measuring efficiency of algorithms." + ] + }, + "intro-dsa-algorithms-in-code": { + "title": "Algorithms in Code", + "intro": [ + "In these videos, you will write Python code for the linear and binary search algorithms." + ] + }, + "intro-dsa-recursion-and-space-complexity": { + "title": "Recursion and Space Complexity", + "intro": [ + "In these videos, you will learn about recursion and space complexity for algorithms." + ] + }, + "intro-dsa-arrays": { + "title": "Introduction to Arrays", + "intro": [ + "In these videos, you will learn how to work with arrays. You will learn about different operations including insert, delete and search." + ] + }, + "intro-dsa-linked-lists": { + "title": "Introduction to Linked Lists", + "intro": [ + "In these videos, you will learn about linked lists. You will learn how to add nodes to a list as well as remove and search a list." + ] + }, + "intro-dsa-merge-sort": { + "title": "The Merge Sort Algorithm", + "intro": [ + "In these videos, you will learn about the merge sort algorithm." + ] + }, + "intro-dsa-sorting-linked-lists": { + "title": "Sorting a Linked List", + "intro": [ + "In these videos, you will learn more about how to sort linked lists." + ] + }, + "intro-dsa-sorting-algorithms": { + "title": "Sorting Algorithms", + "intro": [ + "In these videos, you will learn about common sorting algorithms including selection sort and quicksort." + ] + }, + "intro-dsa-sorting-searching-algorithms": { + "title": "Searching Names using Sorting and Searching Algorithms", + "intro": [ + "In these videos, you will practice searching for names using the binary and linear search algorithms and comparing the runtimes for them." + ] + } + } + }, "information-security": { "title": "情報セキュリティ", "intro": [ @@ -3249,6 +3323,12 @@ "In this lesson, you will learn about fundamental data structures like graphs, trees, and their practical applications in computer science." ] }, + "lab-adjacency-list-to-matrix-converter-js": { + "title": "Build an Adjacency List to Matrix Converter", + "intro": [ + "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation." + ] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ @@ -3754,6 +3834,12 @@ "In these lessons, you will learn about numbers and mathematical operations in Python." ] }, + "workshop-bill-splitter": { + "title": "Build a Bill Splitter", + "intro": [ + "In this workshop you will build a bill splitter to practice working with numbers and mathematical operations in Python" + ] + }, "lecture-booleans-and-conditionals": { "title": "Booleans and Conditionals", "intro": [ diff --git a/client/i18n/locales/japanese/translations.json b/client/i18n/locales/japanese/translations.json index 15b41b0be29..ae2b7fbb527 100644 --- a/client/i18n/locales/japanese/translations.json +++ b/client/i18n/locales/japanese/translations.json @@ -1274,6 +1274,7 @@ "foundational-c-sharp-with-microsoft": "Microsoft 連携・基礎 C#", "foundational-c-sharp-with-microsoft-cert": "Microsoft 連携・基礎 C# 認定証", "learn-python-for-beginners": "Learn Python for Beginners", + "introduction-to-algorithms-and-data-structures": "Introduction to Algorithms and Data Structures", "a2-english-for-developers": "開発者のための A2 レベル英語", "a2-english-for-developers-cert": "A2 English for Developers Certification (Beta)", "b1-english-for-developers": "開発者のための B1 レベル英語", @@ -1460,7 +1461,8 @@ "d3": "D3", "api": "APIs", "information-security": "Information Security", - "computer-fundamentals": "Computer Fundamentals" + "computer-fundamentals": "Computer Fundamentals", + "computer-science": "Computer Science" } } } diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json index 4e2e6548e7b..b026c1b93d8 100644 --- a/client/i18n/locales/korean/intro.json +++ b/client/i18n/locales/korean/intro.json @@ -1002,6 +1002,80 @@ } } }, + "introduction-to-algorithms-and-data-structures": { + "title": "Introduction to Algorithms and Data Structures", + "summary": [ + "Learn about common algorithms and data structures in this introductory course." + ], + "intro": [ + "Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.", + "In this comprehensive course, you will learn about common sorting and searching algorithms including merge sort, quicksort and binary search.", + "You will also learn how to work with common data structures including arrays and linked lists." + ], + "note": "", + "blocks": { + "intro-dsa-searching-algorithms": { + "title": "Searching Algorithms", + "intro": [ + "In these videos, you will learn what an algorithm is and learn how to work with the binary search and linear search algorithms." + ] + }, + "intro-dsa-time-complexity": { + "title": "Time Complexity", + "intro": [ + "In these videos, you will learn about time complexity and how it works with measuring efficiency of algorithms." + ] + }, + "intro-dsa-algorithms-in-code": { + "title": "Algorithms in Code", + "intro": [ + "In these videos, you will write Python code for the linear and binary search algorithms." + ] + }, + "intro-dsa-recursion-and-space-complexity": { + "title": "Recursion and Space Complexity", + "intro": [ + "In these videos, you will learn about recursion and space complexity for algorithms." + ] + }, + "intro-dsa-arrays": { + "title": "Introduction to Arrays", + "intro": [ + "In these videos, you will learn how to work with arrays. You will learn about different operations including insert, delete and search." + ] + }, + "intro-dsa-linked-lists": { + "title": "Introduction to Linked Lists", + "intro": [ + "In these videos, you will learn about linked lists. You will learn how to add nodes to a list as well as remove and search a list." + ] + }, + "intro-dsa-merge-sort": { + "title": "The Merge Sort Algorithm", + "intro": [ + "In these videos, you will learn about the merge sort algorithm." + ] + }, + "intro-dsa-sorting-linked-lists": { + "title": "Sorting a Linked List", + "intro": [ + "In these videos, you will learn more about how to sort linked lists." + ] + }, + "intro-dsa-sorting-algorithms": { + "title": "Sorting Algorithms", + "intro": [ + "In these videos, you will learn about common sorting algorithms including selection sort and quicksort." + ] + }, + "intro-dsa-sorting-searching-algorithms": { + "title": "Searching Names using Sorting and Searching Algorithms", + "intro": [ + "In these videos, you will practice searching for names using the binary and linear search algorithms and comparing the runtimes for them." + ] + } + } + }, "information-security": { "title": "Information Security", "intro": [ @@ -3249,6 +3323,12 @@ "In this lesson, you will learn about fundamental data structures like graphs, trees, and their practical applications in computer science." ] }, + "lab-adjacency-list-to-matrix-converter-js": { + "title": "Build an Adjacency List to Matrix Converter", + "intro": [ + "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation." + ] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ @@ -3754,6 +3834,12 @@ "In these lessons, you will learn about numbers and mathematical operations in Python." ] }, + "workshop-bill-splitter": { + "title": "Build a Bill Splitter", + "intro": [ + "In this workshop you will build a bill splitter to practice working with numbers and mathematical operations in Python" + ] + }, "lecture-booleans-and-conditionals": { "title": "Booleans and Conditionals", "intro": [ diff --git a/client/i18n/locales/korean/translations.json b/client/i18n/locales/korean/translations.json index 46bc98b5b6a..e540fcc96c0 100644 --- a/client/i18n/locales/korean/translations.json +++ b/client/i18n/locales/korean/translations.json @@ -1274,6 +1274,7 @@ "foundational-c-sharp-with-microsoft": "Foundational C# with Microsoft", "foundational-c-sharp-with-microsoft-cert": "Foundational C# with Microsoft Certification", "learn-python-for-beginners": "Learn Python for Beginners", + "introduction-to-algorithms-and-data-structures": "Introduction to Algorithms and Data Structures", "a2-english-for-developers": "A2 English for Developers", "a2-english-for-developers-cert": "A2 English for Developers Certification (Beta)", "b1-english-for-developers": "B1 English for Developers", @@ -1460,7 +1461,8 @@ "d3": "D3", "api": "APIs", "information-security": "Information Security", - "computer-fundamentals": "Computer Fundamentals" + "computer-fundamentals": "Computer Fundamentals", + "computer-science": "Computer Science" } } } diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json index 88b42a1ebab..fe9477fb296 100644 --- a/client/i18n/locales/portuguese/intro.json +++ b/client/i18n/locales/portuguese/intro.json @@ -1002,6 +1002,80 @@ } } }, + "introduction-to-algorithms-and-data-structures": { + "title": "Introduction to Algorithms and Data Structures", + "summary": [ + "Learn about common algorithms and data structures in this introductory course." + ], + "intro": [ + "Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.", + "In this comprehensive course, you will learn about common sorting and searching algorithms including merge sort, quicksort and binary search.", + "You will also learn how to work with common data structures including arrays and linked lists." + ], + "note": "", + "blocks": { + "intro-dsa-searching-algorithms": { + "title": "Searching Algorithms", + "intro": [ + "In these videos, you will learn what an algorithm is and learn how to work with the binary search and linear search algorithms." + ] + }, + "intro-dsa-time-complexity": { + "title": "Time Complexity", + "intro": [ + "In these videos, you will learn about time complexity and how it works with measuring efficiency of algorithms." + ] + }, + "intro-dsa-algorithms-in-code": { + "title": "Algorithms in Code", + "intro": [ + "In these videos, you will write Python code for the linear and binary search algorithms." + ] + }, + "intro-dsa-recursion-and-space-complexity": { + "title": "Recursion and Space Complexity", + "intro": [ + "In these videos, you will learn about recursion and space complexity for algorithms." + ] + }, + "intro-dsa-arrays": { + "title": "Introduction to Arrays", + "intro": [ + "In these videos, you will learn how to work with arrays. You will learn about different operations including insert, delete and search." + ] + }, + "intro-dsa-linked-lists": { + "title": "Introduction to Linked Lists", + "intro": [ + "In these videos, you will learn about linked lists. You will learn how to add nodes to a list as well as remove and search a list." + ] + }, + "intro-dsa-merge-sort": { + "title": "The Merge Sort Algorithm", + "intro": [ + "In these videos, you will learn about the merge sort algorithm." + ] + }, + "intro-dsa-sorting-linked-lists": { + "title": "Sorting a Linked List", + "intro": [ + "In these videos, you will learn more about how to sort linked lists." + ] + }, + "intro-dsa-sorting-algorithms": { + "title": "Sorting Algorithms", + "intro": [ + "In these videos, you will learn about common sorting algorithms including selection sort and quicksort." + ] + }, + "intro-dsa-sorting-searching-algorithms": { + "title": "Searching Names using Sorting and Searching Algorithms", + "intro": [ + "In these videos, you will practice searching for names using the binary and linear search algorithms and comparing the runtimes for them." + ] + } + } + }, "information-security": { "title": "Segurança da informação", "intro": [ @@ -3263,6 +3337,12 @@ "Nesta lição, você aprenderá sobre estruturas de dados fundamentais como grafos, árvores e suas aplicações práticas em ciência da computação." ] }, + "lab-adjacency-list-to-matrix-converter-js": { + "title": "Build an Adjacency List to Matrix Converter", + "intro": [ + "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation." + ] + }, "lecture-understanding-functional-programming": { "title": "Compreendendo Programação Funcional ", "intro": [ @@ -3778,6 +3858,12 @@ "Nestas aulas, você aprenderá sobre números e operações matemáticas em Python." ] }, + "workshop-bill-splitter": { + "title": "Build a Bill Splitter", + "intro": [ + "In this workshop you will build a bill splitter to practice working with numbers and mathematical operations in Python" + ] + }, "lecture-booleans-and-conditionals": { "title": "Booleanos e condicionais", "intro": [ diff --git a/client/i18n/locales/portuguese/translations.json b/client/i18n/locales/portuguese/translations.json index 70d51bc3c28..44fc52e7740 100644 --- a/client/i18n/locales/portuguese/translations.json +++ b/client/i18n/locales/portuguese/translations.json @@ -1274,6 +1274,7 @@ "foundational-c-sharp-with-microsoft": "Fundamentos de C# com a Microsoft", "foundational-c-sharp-with-microsoft-cert": "Certificação de Fundamentos de C# com a Microsoft", "learn-python-for-beginners": "Learn Python for Beginners", + "introduction-to-algorithms-and-data-structures": "Introduction to Algorithms and Data Structures", "a2-english-for-developers": "A2 Inglês para Desenvolvedores", "a2-english-for-developers-cert": "Certificação de Inglês A2 para Desenvolvedores (Beta)", "b1-english-for-developers": "B1 Inglês para Desenvolvedores", @@ -1460,7 +1461,8 @@ "d3": "D3", "api": "APIs", "information-security": "Information Security", - "computer-fundamentals": "Computer Fundamentals" + "computer-fundamentals": "Computer Fundamentals", + "computer-science": "Computer Science" } } } diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json index 86300e64f75..e83f8a4d889 100644 --- a/client/i18n/locales/swahili/intro.json +++ b/client/i18n/locales/swahili/intro.json @@ -1002,6 +1002,80 @@ } } }, + "introduction-to-algorithms-and-data-structures": { + "title": "Introduction to Algorithms and Data Structures", + "summary": [ + "Learn about common algorithms and data structures in this introductory course." + ], + "intro": [ + "Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.", + "In this comprehensive course, you will learn about common sorting and searching algorithms including merge sort, quicksort and binary search.", + "You will also learn how to work with common data structures including arrays and linked lists." + ], + "note": "", + "blocks": { + "intro-dsa-searching-algorithms": { + "title": "Searching Algorithms", + "intro": [ + "In these videos, you will learn what an algorithm is and learn how to work with the binary search and linear search algorithms." + ] + }, + "intro-dsa-time-complexity": { + "title": "Time Complexity", + "intro": [ + "In these videos, you will learn about time complexity and how it works with measuring efficiency of algorithms." + ] + }, + "intro-dsa-algorithms-in-code": { + "title": "Algorithms in Code", + "intro": [ + "In these videos, you will write Python code for the linear and binary search algorithms." + ] + }, + "intro-dsa-recursion-and-space-complexity": { + "title": "Recursion and Space Complexity", + "intro": [ + "In these videos, you will learn about recursion and space complexity for algorithms." + ] + }, + "intro-dsa-arrays": { + "title": "Introduction to Arrays", + "intro": [ + "In these videos, you will learn how to work with arrays. You will learn about different operations including insert, delete and search." + ] + }, + "intro-dsa-linked-lists": { + "title": "Introduction to Linked Lists", + "intro": [ + "In these videos, you will learn about linked lists. You will learn how to add nodes to a list as well as remove and search a list." + ] + }, + "intro-dsa-merge-sort": { + "title": "The Merge Sort Algorithm", + "intro": [ + "In these videos, you will learn about the merge sort algorithm." + ] + }, + "intro-dsa-sorting-linked-lists": { + "title": "Sorting a Linked List", + "intro": [ + "In these videos, you will learn more about how to sort linked lists." + ] + }, + "intro-dsa-sorting-algorithms": { + "title": "Sorting Algorithms", + "intro": [ + "In these videos, you will learn about common sorting algorithms including selection sort and quicksort." + ] + }, + "intro-dsa-sorting-searching-algorithms": { + "title": "Searching Names using Sorting and Searching Algorithms", + "intro": [ + "In these videos, you will practice searching for names using the binary and linear search algorithms and comparing the runtimes for them." + ] + } + } + }, "information-security": { "title": "Information Security", "intro": [ @@ -3249,6 +3323,12 @@ "In this lesson, you will learn about fundamental data structures like graphs, trees, and their practical applications in computer science." ] }, + "lab-adjacency-list-to-matrix-converter-js": { + "title": "Build an Adjacency List to Matrix Converter", + "intro": [ + "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation." + ] + }, "lecture-understanding-functional-programming": { "title": "Understanding Functional Programming", "intro": [ @@ -3754,6 +3834,12 @@ "In these lessons, you will learn about numbers and mathematical operations in Python." ] }, + "workshop-bill-splitter": { + "title": "Build a Bill Splitter", + "intro": [ + "In this workshop you will build a bill splitter to practice working with numbers and mathematical operations in Python" + ] + }, "lecture-booleans-and-conditionals": { "title": "Booleans and Conditionals", "intro": [ diff --git a/client/i18n/locales/swahili/translations.json b/client/i18n/locales/swahili/translations.json index 0a17749baa6..3ba4c95e4d6 100644 --- a/client/i18n/locales/swahili/translations.json +++ b/client/i18n/locales/swahili/translations.json @@ -1274,6 +1274,7 @@ "foundational-c-sharp-with-microsoft": "Foundational C# with Microsoft", "foundational-c-sharp-with-microsoft-cert": "Foundational C# with Microsoft Certification", "learn-python-for-beginners": "Learn Python for Beginners", + "introduction-to-algorithms-and-data-structures": "Introduction to Algorithms and Data Structures", "a2-english-for-developers": "A2 English for Developers", "a2-english-for-developers-cert": "A2 English for Developers Certification (Beta)", "b1-english-for-developers": "B1 English for Developers", @@ -1460,7 +1461,8 @@ "d3": "D3", "api": "APIs", "information-security": "Information Security", - "computer-fundamentals": "Computer Fundamentals" + "computer-fundamentals": "Computer Fundamentals", + "computer-science": "Computer Science" } } } diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json index f5834fc4ee6..a6570af5481 100644 --- a/client/i18n/locales/ukrainian/intro.json +++ b/client/i18n/locales/ukrainian/intro.json @@ -992,6 +992,80 @@ } } }, + "introduction-to-algorithms-and-data-structures": { + "title": "Introduction to Algorithms and Data Structures", + "summary": [ + "Learn about common algorithms and data structures in this introductory course." + ], + "intro": [ + "Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.", + "In this comprehensive course, you will learn about common sorting and searching algorithms including merge sort, quicksort and binary search.", + "You will also learn how to work with common data structures including arrays and linked lists." + ], + "note": "", + "blocks": { + "intro-dsa-searching-algorithms": { + "title": "Searching Algorithms", + "intro": [ + "In these videos, you will learn what an algorithm is and learn how to work with the binary search and linear search algorithms." + ] + }, + "intro-dsa-time-complexity": { + "title": "Time Complexity", + "intro": [ + "In these videos, you will learn about time complexity and how it works with measuring efficiency of algorithms." + ] + }, + "intro-dsa-algorithms-in-code": { + "title": "Algorithms in Code", + "intro": [ + "In these videos, you will write Python code for the linear and binary search algorithms." + ] + }, + "intro-dsa-recursion-and-space-complexity": { + "title": "Recursion and Space Complexity", + "intro": [ + "In these videos, you will learn about recursion and space complexity for algorithms." + ] + }, + "intro-dsa-arrays": { + "title": "Introduction to Arrays", + "intro": [ + "In these videos, you will learn how to work with arrays. You will learn about different operations including insert, delete and search." + ] + }, + "intro-dsa-linked-lists": { + "title": "Introduction to Linked Lists", + "intro": [ + "In these videos, you will learn about linked lists. You will learn how to add nodes to a list as well as remove and search a list." + ] + }, + "intro-dsa-merge-sort": { + "title": "The Merge Sort Algorithm", + "intro": [ + "In these videos, you will learn about the merge sort algorithm." + ] + }, + "intro-dsa-sorting-linked-lists": { + "title": "Sorting a Linked List", + "intro": [ + "In these videos, you will learn more about how to sort linked lists." + ] + }, + "intro-dsa-sorting-algorithms": { + "title": "Sorting Algorithms", + "intro": [ + "In these videos, you will learn about common sorting algorithms including selection sort and quicksort." + ] + }, + "intro-dsa-sorting-searching-algorithms": { + "title": "Searching Names using Sorting and Searching Algorithms", + "intro": [ + "In these videos, you will practice searching for names using the binary and linear search algorithms and comparing the runtimes for them." + ] + } + } + }, "information-security": { "title": "Інформаційна безпека", "intro": [ @@ -2002,10 +2076,10 @@ } }, "javascript-v9": { - "title": "JavaScript Certification", + "title": "Сертифікація «JavaScript»", "intro": [ "This course teaches you core JavaScript programming concepts such as working with variables, functions, objects, arrays, and control flow. You'll also learn how to manipulate the DOM, handle events, and apply techniques like asynchronous programming, functional programming, and accessibility best practices.", - "To earn your JavaScript Certification:", + "Щоб отримати сертифікацію «JavaScript»:", "- Виконайте п’ять обов’язкових проєктів, щоб отримати допуск до екзамену.", "- Успішно складіть екзамен «JavaScript»." ], @@ -2014,37 +2088,37 @@ "javascript-certification-exam": "Екзамен з сертифікації «JavaScript»" }, "modules": { - "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", - "js-a11y": "JavaScript and Accessibility", - "debugging-javascript": "Debugging", - "basic-regex": "Basic Regex", + "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 та події", + "js-a11y": "JavaScript та доступність", + "debugging-javascript": "Налагодження", + "basic-regex": "Основи регулярних виразів", "lab-markdown-to-html-converter": "Build a Markdown to HTML Converter", - "form-validation": "Form Validation", - "javascript-dates": "Dates", - "audio-and-video-events": "Audio and Video Events", + "form-validation": "Валідація форм", + "javascript-dates": "Дати", + "audio-and-video-events": "Аудіо- та відеоподії", "lab-drum-machine": "Build a Drum Machine", - "maps-and-sets": "Maps and Sets", + "maps-and-sets": "Map та set", "lab-voting-system": "Build a Voting System", - "localstorage-and-crud-operations": "localStorage and CRUD Operations", - "classes-and-the-this-keyword": "Classes", + "localstorage-and-crud-operations": "localStorage та операції CRUD", + "classes-and-the-this-keyword": "Класи", "lab-bank-account-manager": "Build a Bank Account Management Program", - "recursion": "Recursion", - "data-structures": "Data Structures", - "algorithms": "Algorithms", - "graphs-and-trees": "Graphs and Trees", - "dynamic-programming": "Dynamic Programming", - "functional-programming": "Functional Programming", - "asynchronous-javascript": "Asynchronous JavaScript", + "recursion": "Рекурсія", + "data-structures": "Структури даних", + "algorithms": "Алгоритми", + "graphs-and-trees": "Графи та дерева", + "dynamic-programming": "Динамічне програмування", + "functional-programming": "Функціональне програмування", + "asynchronous-javascript": "Асинхронний JavaScript", "lab-weather-app": "Build a Weather App", - "review-javascript": "JavaScript Review", + "review-javascript": "Повторення JavaScript", "javascript-certification-exam": "Екзамен з сертифікації «JavaScript»" }, "module-intros": { @@ -2075,1238 +2149,1258 @@ }, "blocks": { "lecture-introduction-to-javascript": { - "title": "Introduction to JavaScript", + "title": "Вступ до JavaScript", "intro": [ "In these lectures, you will learn the fundamentals of JavaScript. Topics covered include, but are not limited to, variables, data types, how JavaScript interacts with HTML and CSS, strings, and much more." ] }, "lecture-introduction-to-strings": { - "title": "Introduction to Strings", + "title": "Вступ до рядків", "intro": [ "In these lessons, you will learn how to work with strings and string concatenation." ] }, "lecture-understanding-code-clarity": { - "title": "Understanding Code Clarity", + "title": "Розуміння чіткості коду", "intro": [ "In these lessons, you will learn about comments in JavaScript and the role of semicolons in programming." ] }, "workshop-greeting-bot": { - "title": "Build a Greeting Bot", + "title": "Створіть вітального бота", "intro": [ "In this workshop, you will learn JavaScript fundamentals by building a greeting bot.", "You will learn about variables, let, const, console.log and basic string usage." ] }, "lab-javascript-trivia-bot": { - "title": "Build a JavaScript Trivia Bot", + "title": "Створіть бота з цікавими фактами", "intro": [ "In this lab, you'll practice working with JavaScript variables and strings by building a trivia bot." ] }, "lab-sentence-maker": { - "title": "Build a Sentence Maker", + "title": "Створіть творця речень", "intro": [ "In this lab, you will continue practicing with strings and concatenation by creating and customizing various stories." ] }, "lecture-working-with-data-types": { - "title": "Working with Data Types", + "title": "Робота з типами даних", "intro": [ "In the following lectures, you will learn how to work with data types in JavaScript. You will also learn how dynamic typing differs from static typing, the typeof operator, and the typeof null bug." ] }, "review-javascript-variables-and-data-types": { - "title": "JavaScript Variables and Data Types Review", + "title": "Повторення змінних та типів даних в JavaScript", "intro": [ "Before you are quizzed on JavaScript variables and data types you first need to review the concepts.", "Open up this page to review variables, data types, logging and commenting." ] }, "quiz-javascript-variables-and-data-types": { - "title": "JavaScript Variables and Data Types Quiz", + "title": "Тест «Змінні та типи даних в JavaScript»", "intro": [ - "Test your knowledge of JavaScript variables and data types with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Змінні та типи даних в JavaScript»." ] }, "lecture-working-with-strings-in-javascript": { - "title": "Working with Strings in JavaScript", + "title": "Робота з рядками в JavaScript", "intro": [ "In these lectures, you will learn how to work with strings in JavaScript. You will learn how to access characters from a string, how to use template literals and interpolation, how to create a new line in strings, and much more." ] }, "workshop-teacher-chatbot": { - "title": "Build a Teacher Chatbot", + "title": "Створіть вчителя-бота", "intro": [ "In this workshop, you will continue to learn more about JavaScript strings by building a chatbot.", "You will learn how to work with template literals, and the indexOf method." ] }, "lecture-working-with-string-character-methods": { - "title": "Working with String Character Methods", + "title": "Методи роботи з символами рядка", "intro": [ "In this lecture you will learn about ASCII character encoding and how to use JavaScript's charCodeAt() and fromCharCode() methods to convert between characters and their numerical ASCII values." ] }, "lecture-working-with-string-search-and-slice-methods": { - "title": "Working with String Search and Slice Methods", + "title": "Методи рядка: search та slice", "intro": [ "In this lecture you will learn how to search for substrings using the includes() method and how to extract portions of strings using the slice() method." ] }, "workshop-string-inspector": { - "title": "Build a String Inspector", + "title": "Створіть інспектора рядків", "intro": [ "In this workshop, you will practice working with the includes() and slice() methods by building a string inspector." ] }, "lecture-working-with-string-formatting-methods": { - "title": "Working with String Formatting Methods", + "title": "Методи форматування рядка", "intro": [ "In this lecture you will learn how to format strings by changing their case using toUpperCase() and toLowerCase() methods, and how to remove whitespace using trim(), trimStart(), and trimEnd() methods." ] }, "workshop-string-formatter": { - "title": "Build a String Formatter", + "title": "Створіть редактор рядків", "intro": [ "In this workshop, you will practice working with various string methods including trim(), toUpperCase() and toLowerCase()." ] }, "lecture-working-with-string-modification-methods": { - "title": "Working with String Modification Methods", + "title": "Методи зміни рядка", "intro": [ "In this lecture you will learn how to modify strings by replacing parts of them using the replace() method and how to repeat strings multiple times using the repeat() method." ] }, "workshop-string-transformer": { - "title": "Build a String Transformer", + "title": "Створіть змінювач рядків", "intro": [ "In this workshop, you will practice working with the replace(), replaceAll() and repeat() methods." ] }, "review-javascript-strings": { - "title": "JavaScript Strings Review", + "title": "Повторення рядків у JavaScript", "intro": [ "Before you are quizzed on working with JavaScript strings, you first need to review.", "Open up this page to review how to work with template literals, the slice method, the includes method, the trim method and more." ] }, "quiz-javascript-strings": { - "title": "JavaScript Strings Quiz", - "intro": ["Test your knowledge of JavaScript strings with this quiz."] + "title": "Тест «Рядки в JavaScript»", + "intro": [ + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Рядки в JavaScript»." + ] }, "lecture-working-with-numbers-and-arithmetic-operators": { - "title": "Working with Numbers and Arithmetic Operators", + "title": "Робота з числами та арифметичними операторами", "intro": [ "In these lectures you will learn about the number type, arithmetic operators, and using them with numbers and strings." ] }, "lab-debug-type-coercion-errors": { - "title": "Debug Type Coercion Errors in a Buggy App", + "title": "Налагодьте помилку приведення типів у застосунку", "intro": [ "In this lab, you will be working with a buggy app that contains several type coercion errors.", "Your task is to identify and fix these errors to ensure the app functions correctly." ] }, "lecture-working-with-operator-behavior": { - "title": "Working with Operator Behavior", + "title": "Робота з поведінкою оператора", "intro": [ "In these lectures you will learn about operator precedence, the increment and decrement operators, and compound assignment operators." ] }, "lab-debug-increment-and-decrement-operator-errors": { - "title": "Debug Increment and Decrement Operator Errors in a Buggy App", + "title": "Налагодьте помилки оператора інкременту та декременту в застосунку", "intro": [ "In this lab, you'll debug an app that has several errors related to the increment and decrement operators.", "Your task is to identify and fix the errors so that the app works as intended." ] }, "lecture-working-with-comparison-and-boolean-operators": { - "title": "Working with Comparison and Boolean Operators", + "title": "Робота з операторами порівняння та булевими операторами", "intro": [ "In these lectures you will learn about booleans, and equality and inequality operators, and other comparison operators." ] }, "workshop-logic-checker-app": { - "title": "Build a Logic Checker App", + "title": "Створіть застосунок для перевірки логіки", "intro": [ "In this workshop, you'll practice working with conditional statements and comparison operators by building a logic checker app." ] }, "lecture-working-with-unary-and-bitwise-operators": { - "title": "Working with Unary and Bitwise Operators", + "title": "Робота з унарними та бітовими операторами", "intro": [ "In these lectures, you will learn about unary and bitwise operators." ] }, "lecture-working-with-conditional-logic-and-math-methods": { - "title": "Working with Conditional Logic and Math Methods", + "title": "Робота з умовною логікою та методами об’єкта math", "intro": [ "In these lectures, you will learn about conditional statements, binary logical operators, and the Math object." ] }, "workshop-mathbot": { - "title": "Build a Mathbot", + "title": "Створіть математичного бота", "intro": [ "In this workshop, you will review how to work with the different Math object methods by building a Mathbot." ] }, "lab-fortune-teller": { - "title": "Build a Fortune Teller", + "title": "Створіть генератор передбачень", "intro": [ "In this lab, you'll build a fortune teller by randomly selecting a fortune from the available fortunes.", "You'll practice how to work with the Math.random() method and the Math.floor() method to generate random numbers." ] }, "lecture-working-with-numbers-and-common-number-methods": { - "title": "Working with Numbers and Common Number Methods", + "title": "Робота з числами та поширені методи роботи з ними", "intro": [ "In these lectures, you will learn about numbers and common number methods. These include isNaN(), parseInt(), parseFloat(), and toFixed()." ] }, "review-javascript-math": { - "title": "JavaScript Math Review", + "title": "Повторення об’єкту Math в JavaScript", "intro": [ "Before you're quizzed on working with the Math object, you should review what you've learned.", "Open up this page to review how to work with the Math.random() method, the Math.floor() method and more." ] }, "quiz-javascript-math": { - "title": "JavaScript Math Quiz", + "title": "Тест «Об’єкт Math в JavaScript»", "intro": [ - "Test your knowledge of the JavaScript Math object with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Об’єкт Math в JavaScript»." ] }, "lecture-understanding-comparisons-and-conditionals": { - "title": "Understanding Comparisons and Conditionals", + "title": "Знайомство з порівняннями й умовами", "intro": [ "In these lectures, you will learn about comparison operators and conditionals. You will learn how the various conditionals differ from one another, and how comparisons work with null and undefined." ] }, "review-javascript-comparisons-and-conditionals": { - "title": "JavaScript Comparisons and Conditionals Review", + "title": "Повторення порівняння та умов у JavaScript", "intro": [ "Before you're quizzed on working with conditionals, you should review what you've learned about them.", "Open up this page to review how to work with switch statements, other types of conditionals and more." ] }, "quiz-javascript-comparisons-and-conditionals": { - "title": "JavaScript Comparisons and Conditionals Quiz", + "title": "Тест «Порівняння та умови в JavaScript»", "intro": [ - "Test your knowledge of JavaScript Comparisons and Conditionals with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Порівняння та умови в JavaScript»." ] }, "lecture-working-with-functions": { - "title": "Working with Functions", + "title": "Робота з функціями", "intro": [ "In these lectures, you will learn how to reuse a block of code with functions. You will learn what the purpose of a function is and how they work, and how scope works in programming. " ] }, "workshop-calculator": { - "title": "Build a Calculator", + "title": "Створіть калькулятор", "intro": [ "In this workshop, you will review your knowledge of functions by building a calculator." ] }, "lab-boolean-check": { - "title": "Build a Boolean Check Function", + "title": "Створіть перевірку булевого значення", "intro": [ "In this lab, you'll implement a function that checks if a value is a boolean." ] }, "lab-email-masker": { - "title": "Build an Email Masker", + "title": "Створіть маскування електронної пошти", "intro": [ "In this lab, you'll build an email masker that will take an email address and obscure it.", "You'll practice string slicing, concatenation, and using functions." ] }, "workshop-loan-qualification-checker": { - "title": "Build a Loan Qualification Checker", + "title": "Створіть перевірку на дотримання вимог до позики", "intro": [ "In this workshop, you will continue to learn how to work with conditionals by building a loan qualification checker app.", "You will learn more about if statements, and how to use comparison operators and multiple conditions in an if statement." ] }, "lab-celsius-to-fahrenheit-converter": { - "title": "Build a Celsius to Fahrenheit Converter", + "title": "Створіть конвертер з Цельсія в Фаренгейт", "intro": [ "In this lab you will implement a function that converts the temperature from Celsius to Fahrenheit." ] }, "lab-counting-cards": { - "title": "Build a Card Counting Assistant", + "title": "Створіть асистента для підрахунку карт", "intro": ["In this lab you will use JavaScript to count dealt cards."] }, "lab-leap-year-calculator": { - "title": "Build a Leap Year Calculator ", + "title": "Створіть калькулятор високосних років ", "intro": [ "In this lab you'll use conditional statements and loops to determine if a year is a leap year." ] }, "lab-truncate-string": { - "title": "Implement the Truncate String Algorithm", + "title": "Імплементуйте алгоритм скорочення рядка", "intro": [ "In this lab, you will practice truncating a string at a certain length." ] }, "lab-string-ending-checker": { - "title": "Build a Confirm the Ending Tool", + "title": "Створіть інструмент для перевірки кінця рядка", "intro": [ "In this lab, you will implement a function that checks if a given string ends with a specified target string." ] }, "review-javascript-functions": { - "title": "JavaScript Functions Review", + "title": "Повторення функцій в JavaScript", "intro": [ "Before you're quizzed on JavaScript functions, you should review what you've learned about them.", "Open up this page to review functions, arrow functions and scope." ] }, "quiz-javascript-functions": { - "title": "JavaScript Functions Quiz", - "intro": ["Test your knowledge of JavaScript functions with this quiz."] + "title": "Тест «Функції в JavaScript»", + "intro": [ + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Функції в JavaScript»." + ] }, "lecture-working-with-arrays": { - "title": "Working with Arrays", + "title": "Робота з масивами", "intro": [ "In these lectures, you will learn how to work with JavaScript arrays. You will learn about what makes an array, one-dimensional and two-dimensional arrays, how to access and update the elements in an array, and much more." ] }, "workshop-shopping-list": { - "title": "Build a Shopping List", + "title": "Створіть список покупок", "intro": [ "In this workshop, you will practice how to work with arrays by building a shopping list.", "You will review how to add and remove elements from an array using methods like push, pop, shift, and unshift." ] }, "lab-lunch-picker-program": { - "title": "Build a Lunch Picker Program", + "title": "Створіть програму для вибору перекусу", "intro": [ "In this lab, you'll review working with arrays and random numbers by building a lunch picker program." ] }, "lab-golf-score-translator": { - "title": "Build a Golf Score Translator", + "title": "Створіть конвертер очок в гольфі", "intro": [ "For this lab, you will use array methods to translate golf scores into their nickname." ] }, "lab-reverse-a-string": { - "title": "Build a String Inverter", + "title": "Змініть порядок символів рядка", "intro": [ "In this lab, you create a function that reverses a given string." ] }, "lecture-working-with-common-array-methods": { - "title": "Working with Common Array Methods", + "title": "Поширені методи роботи з масивами", "intro": [ "In these lectures, you will learn about the array methods for performing more advanced operations like getting the position of an item in an array, checking if an array contains a certain element, copying an array, and lots more." ] }, "review-javascript-arrays": { - "title": "JavaScript Arrays Review", + "title": "Повторення масивів у JavaScript", "intro": [ "Before you're quizzed on JavaScript arrays, you should review what you've learned about them.", "Open up this page to review concepts like array destructuring, how to add and remove elements from an array, and more." ] }, "quiz-javascript-arrays": { - "title": "JavaScript Arrays Quiz", - "intro": ["Test your knowledge of JavaScript arrays with this quiz."] + "title": "Тест «Масиви в JavaScript»", + "intro": [ + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Масиви в JavaScript»." + ] }, "lecture-introduction-to-javascript-objects-and-their-properties": { - "title": "Introduction to JavaScript Objects and Their Properties", + "title": "Вступ до об’єктів та їхніх властивостей", "intro": [ "In these lectures, you will learn the fundamentals of JavaScript objects, including how to create them, access their properties, and understand the difference between primitive and non-primitive data types." ] }, "lecture-working-with-optional-chaining-and-object-destructuring": { - "title": "Working with Optional Chaining and Object Destructuring", + "title": "Робота з необов’язковим ланцюжком та деструктуризацією об’єкта", "intro": [ "In these lectures, you will learn about advanced object manipulation techniques in JavaScript, including the optional chaining operator and object destructuring syntax." ] }, "lecture-working-with-json": { - "title": "Working with JSON", + "title": "Робота з JSON", "intro": [ "In these lectures, you will learn about JavaScript Object Notation (JSON), including how to access JSON data and use the JSON.parse() and JSON.stringify() methods." ] }, "workshop-recipe-tracker": { - "title": "Build a Recipe Tracker", + "title": "Створіть трекер рецептів", "intro": [ "In this workshop, you will review working with JavaScript objects by building a recipe tracker." ] }, "lab-quiz-game": { - "title": "Build a Quiz Game", + "title": "Створіть ігрову вікторину", "intro": [ "In this lab, you'll build a quiz game using JavaScript arrays and objects.", "You'll also practice using functions to randomly select a question and an answer from an array and compare them." ] }, "lab-record-collection": { - "title": "Build a Record Collection", + "title": "Створіть колекцію платівок", "intro": [ "In this lab you will build a function to manage a record collection." ] }, "review-javascript-objects": { - "title": "JavaScript Objects Review", + "title": "Повторення об’єктів у JavaScript", "intro": [ "Before you're quizzed on JavaScript objects, you should review what you've learned about them.", "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more." ] }, "quiz-javascript-objects": { - "title": "JavaScript Objects Quiz", - "intro": ["Test your knowledge of JavaScript objects with this quiz."] + "title": "Тест «Об’єкти в JavaScript»", + "intro": [ + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Об’єкти в JavaScript»." + ] }, "lecture-working-with-loops": { - "title": "Working with Loops", + "title": "Робота з циклами", "intro": [ "Loops are an essential part of JavaScript. That's why the following lectures have been prepared for you to learn about the different types of loops and how they work, and also how iteration works." ] }, "workshop-sentence-analyzer": { - "title": "Build a Sentence Analyzer", + "title": "Створіть аналізатор речень", "intro": [ "In this workshop, you'll review how to work with JavaScript loops by building a sentence analyzer app." ] }, "lab-longest-word-in-a-string": { - "title": "Build a Longest Word Finder App", + "title": "Створіть пошук найдовшого слова", "intro": [ "In this lab, you will use JavaScript loops to find the length of the longest word in the given sentence." ] }, "lab-factorial-calculator": { - "title": "Build a Factorial Calculator ", + "title": "Створіть калькулятор факторіалів ", "intro": [ "In this lab, you'll build a factorial calculator.", "You'll practice using loops and conditionals to calculate the factorial of a number." ] }, "lab-mutations": { - "title": "Implement the Mutations Algorithm", + "title": "Імплементуйте алгоритм мутацій", "intro": [ "In this lab, you will practice iterating over two different strings to compare their characters." ] }, "lab-chunky-monkey": { - "title": "Implement the Chunky Monkey Algorithm", + "title": "Імплементуйте алгоритм мавпочки Чанкі", "intro": [ "In this lab, you will practice dividing an array into smaller arrays with the technique of your choice." ] }, "lab-profile-lookup": { - "title": "Build a Profile Lookup", + "title": "Створіть перегляд профілю", "intro": [ "In this lab, you'll create a function that looks up profile information." ] }, "lab-repeat-a-string": { - "title": "Build a String Repeating Function", + "title": "Створіть функцію для повтору рядка", "intro": [ "In this lab, you will implement loops to repeat a string a specified number of times." ] }, "lab-missing-letter-detector": { - "title": "Build a Missing Letter Detector", + "title": "Створіть детектор літери, якої не хватає", "intro": [ "In this lab, you will build a function that finds the missing letter in a given range of consecutive letters and returns it." ] }, "review-javascript-loops": { - "title": "JavaScript Loops Review", + "title": "Повторення циклів у JavaScript", "intro": [ "Before you're quizzed on the different JavaScript loops, you should review them.", "Open up this page to review the for...of loop, while loop, break and continue statements and more." ] }, "quiz-javascript-loops": { - "title": "JavaScript Loops Quiz", - "intro": ["Test your knowledge of JavaScript loops with this quiz."] + "title": "Тест «Цикли в JavaScript»", + "intro": [ + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Цикли в JavaScript»." + ] }, "lecture-working-with-types-and-objects": { - "title": "Working with Types and Objects", + "title": "Робота з типами та об’єктами", "intro": [ "In these lectures you will learn about string objects, the toString() method, the Number constructor and more." ] }, "lecture-working-with-arrays-variables-and-naming-practices": { - "title": "Working with Arrays, Variables, and Naming Practices", + "title": "Робота з масивами, змінними та іменуваннями", "intro": [ "In these lectures you will learn about common practices for naming variables and functions, and how to work with arrays." ] }, "lecture-working-with-code-quality-and-execution-concepts": { - "title": "Working with Code Quality and Execution Concepts", + "title": "Робота з якістю коду та його виконанням", "intro": [ "In these lectures you will learn what are linters and formatters, what is memory management, and closures." ] }, "lab-largest-number-finder": { - "title": "Build the Largest Number Finder", + "title": "Створіть пошук найбільшого числа", "intro": [ "In this lab, you will use JavaScript fundamentals to create a function that finds the largest number in each sub-array of a given array." ] }, "lab-first-element-finder": { - "title": "Build a First Element Finder", + "title": "Створіть пошук першого елемента", "intro": [ "In this lab, you will create a function that looks through an array and returns the first element in it that passes a \"truth test\"." ] }, "lab-slice-and-splice": { - "title": "Implement the Slice and Splice Algorithm", + "title": "Імплементуйте алгоритм розрізання і з’єднання", "intro": [ "In this lab, you will practice merging an array with another." ] }, "lab-pyramid-generator": { - "title": "Build a Pyramid Generator", + "title": "Створіть генератор пірамід", "intro": [ "In this lab you'll build a pyramid generator.", "You'll take a number as input and generate a pyramid with that many levels using a loop." ] }, "lab-gradebook-app": { - "title": "Build a Gradebook App", + "title": "Створіть відомість з оцінками", "intro": [ "For this lab, you'll create a gradebook app.", "You'll practice conditionals to determine the student's grade based on their score." ] }, "lecture-the-var-keyword-and-hoisting": { - "title": "The var Keyword and Hoisting", + "title": "Ключове слово var та підняття", "intro": [ "In these lectures, you will learn about the var keyword and why it is not recommended for use anymore. You will also learn about hoisting in JavaScript so you can avoid subtle bugs in your code." ] }, "lab-title-case-converter": { - "title": "Build a Title Case Converter", + "title": "Створіть змінювач регістру", "intro": [ "In this lab, you will build a function that converts a string to title case." ] }, "lab-falsy-remover": { - "title": "Implement a Falsy Remover", + "title": "Створіть викривача брехні", "intro": [ "In this lab, you will create a function that removes all falsy values from an array." ] }, "lab-inventory-management-program": { - "title": "Build an Inventory Management Program", + "title": "Створіть програму керування запасами", "intro": [ "For this lab, you'll build an inventory management program using JavaScript.", "You'll use JavaScript array of objects to manage the inventory." ] }, "lecture-understanding-modules-imports-and-exports": { - "title": "Understanding Modules, Imports, and Exports", + "title": "Знайомство з модулями, імпортом та експортом", "intro": [ "In this lecture, you will learn about modules, imports, and exports in JavaScript." ] }, "lecture-working-with-the-arguments-object-and-rest-parameters": { - "title": "Working With the Arguments Object and Rest Parameters", + "title": "Робота з об’єктом arguments та параметрами rest", "intro": [ "In these lessons, you will learn how to work with the arguments object and rest parameter syntax." ] }, "lab-unique-sorted-union": { - "title": "Implement a Unique Sorted Union", + "title": "Створіть унікально відсортований масив", "intro": [ "In this lab, you will create a function that takes two or more arrays and returns a new array of unique values in the order of the original provided arrays." ] }, "lab-password-generator": { - "title": "Build a Password Generator App", + "title": "Створіть генератор паролів", "intro": [ "In this lab, you'll build a password generator app based on the user's input." ] }, "lab-sum-all-numbers-algorithm": { - "title": "Design a Sum All Numbers Algorithm", + "title": "Імплементуйте алгоритм суми всіх чисел", "intro": [ "In this lab, you will design a sum all numbers algorithm. This algorithm takes an array of two numbers and returns the sum of those two numbers plus the sum of all the numbers between them." ] }, "lab-dna-pair-generator": { - "title": "Implement a DNA Pair Generator", + "title": "Створіть генератор ДНК", "intro": [ "In this lab you will implement a DNA base pairing algorithm that converts a single DNA strand into complementary base pairs." ] }, "lab-html-entitiy-converter": { - "title": "Implement an HTML Entity Converter", + "title": "Створіть конвертер HTML-сутностей", "intro": [ "In this lab, you will convert special characters in a string to their corresponding HTML entities." ] }, "lab-odd-fibonacci-sum-calculator": { - "title": "Build an Odd Fibonacci Sum Calculator", + "title": "Створіть калькулятор непарних чисел Фібоначчі", "intro": [ "In this lab you will build an odd Fibonacci sum calculator that takes a number and returns the sum of all odd Fibonacci numbers that are less than or equal to that number." ] }, "lab-element-skipper": { - "title": "Implement an Element Skipper", + "title": "Імплементуйте пропуск елементів", "intro": [ "In this lab you will create a function that skips elements in an array based on a specified step value." ] }, "lab-optional-arguments-sum-function": { - "title": "Build an Optional Arguments Sum Function", + "title": "Створіть функцію для знаходження суми аргументів", "intro": [ "In this lab you will build a function that accepts up to two arguments, and sum them, but if there is only one argument returns a function that waits for the second number to sum." ] }, "review-javascript-fundamentals": { - "title": "JavaScript Fundamentals Review", + "title": "Повторення основ JavaScript", "intro": [ "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": { - "title": "JavaScript Fundamentals Quiz", + "title": "Тест «Основи JavaScript»", "intro": [ - "Test your knowledge of JavaScript fundamentals with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Основи JavaScript»." ] }, "lecture-working-with-higher-order-functions-and-callbacks": { - "title": "Working with Higher Order Functions and Callbacks", + "title": "Робота з функціями вищого порядку та зворотного виклику", "intro": [ "In these lectures, you will learn how to work with higher order functions and callbacks. The higher order functions you will learn include map(), filter(), reduce(), sort(), every(), and some(). You will also learn how to chain these methods together to achieve your desired results." ] }, "workshop-library-manager": { - "title": "Build a Library Manager", + "title": "Створіть менеджера бібліотеки", "intro": [ "In this workshop, you will learn higher order array methods by building a library manager." ] }, "lab-book-organizer": { - "title": "Build a Book Organizer", + "title": "Створіть органайзер для книжок", "intro": [ "In this lab, you'll build a book organizer using higher order functions in JavaScript." ] }, "lab-sorted-index-finder": { - "title": "Implement a Sorted Index Finder", + "title": "Імплементуйте пошук відсортованого індексу", "intro": [ "In this lab, you will create a function that finds the index at which a given number should be inserted into a sorted array to maintain the array's sorted order." ] }, "lab-symmetric-difference": { - "title": "Build a Symmetric Difference Function", + "title": "Створіть функцію симетричної різниці", "intro": [ "In this lab, you will practice using higher order functions to find the symmetric difference between two arrays." ] }, "lab-value-remover-function": { - "title": "Implement a Value Remover Function", + "title": "Створіть функцію для видалення значення", "intro": [ "In this lab, you will create a function that removes all instances of a specified value from an array." ] }, "lab-matching-object-filter": { - "title": "Implement a Matching Object Filter", + "title": "Створіть фільтр для відповідності об’єктів", "intro": [ "In this lab, you will create a function that looks through an array of objects and returns an array of all objects that have matching property and value pairs." ] }, "lab-prime-number-sum-calculator": { - "title": "Build a Prime Number Sum Calculator", + "title": "Створіть калькулятор суми простих чисел", "intro": [ "In this lab you will build a prime number sum calculator that takes a number and returns the sum of all prime numbers that are less than or equal to that number." ] }, "lab-range-based-lcm-calculator": { - "title": "Implement a Range-Based LCM Calculator", + "title": "Створіть калькулятор НСК", "intro": [ "In this lab, you will create a function that takes an array of two numbers and returns the least common multiple (LCM) of those two numbers and all the numbers between them." ] }, "lab-deep-flattening-tool": { - "title": "Create a Deep Flattening Tool", + "title": "Створіть інструмент для сплощування", "intro": [ "In this lab you will create a function that can flatten deeply nested arrays, handling any level of nesting without using built-in flat methods." ] }, "lab-all-true-property-validator": { - "title": "Build an All-True Property Validator", + "title": "Створіть валідатор правдивих значень", "intro": [ "In this lab you will build a function that checks if all objects in an array have a truthy value for a specific property." ] }, "review-javascript-higher-order-functions": { - "title": "JavaScript Higher Order Functions Review", + "title": "Повторення функцій вищого порядку в JavaScript", "intro": [ "Before you're quizzed on JavaScript higher order functions, you should review them.", "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods." ] }, "quiz-javascript-higher-order-functions": { - "title": "JavaScript Higher Order Functions Quiz", + "title": "Тест «Функції вищого порядку в JavaScript»", "intro": [ - "Test what you've learned about JavaScript higher order functions with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Функції вищого порядку в JavaScript»." ] }, "lecture-working-with-the-dom-click-events-and-web-apis": { - "title": "Working with the DOM, Click Events, and Web APIs", + "title": "Робота з DOM, подіями click та web API", "intro": [ "In these lectures, you will learn how to work with the Document Object Model (DOM), the addEventListener() method and events, and web APIs." ] }, "workshop-storytelling-app": { - "title": "Build a Storytelling App", + "title": "Створіть застосунок з оповіданнями", "intro": [ "In this workshop, you will build a storytelling app that will allow you to list different stories based on genre." ] }, "workshop-emoji-reactor": { - "title": "Build an Emoji Reactor", + "title": "Створіть реакції з емоджі", "intro": [ "In this workshop, you will build an emoji reactor to practice querySelector and querySelectorAll." ] }, "lab-favorite-icon-toggler": { - "title": "Build a Favorite Icon Toggler", + "title": "Створіть перемикач іконки вподобання", "intro": [ "In this lab, you'll build a favorite icon toggler by utilizing JavaScript click events." ] }, "lecture-understanding-the-event-object-and-event-delegation": { - "title": "Understanding the Event Object and Event Delegation", + "title": "Знайомство з подіями та їх делегуванням", "intro": [ "In these lectures, you will learn about the event object, the change event, event bubbling, and event delegation." ] }, "workshop-music-instrument-filter": { - "title": "Build a Music Instrument Filter", + "title": "Створіть фільтр з музичними інструментами", "intro": [ "In this workshop, you will build a music instrument filter with JavaScript." ] }, "lab-real-time-counter": { - "title": "Build a Real Time Counter", + "title": "Створіть лічильник символів", "intro": [ "In this lab, you'll build a real-time character counter", "You'll practice how to work with the input event when the user types in the input field." ] }, "lab-lightbox-viewer": { - "title": "Build a Lightbox Viewer", + "title": "Створіть переглядач Lightbox", "intro": [ "In this lab, you'll build a lightbox viewer for viewing images in a focused mode.", "You'll practice click events and toggling classes." ] }, "workshop-rps-game": { - "title": "Build a Rock, Paper, Scissors Game", + "title": "Створіть гру «Камінь-ножиці-папір»", "intro": [ "In this workshop, you will review DOM manipulation and events by building a Rock, Paper, Scissors Game." ] }, "lab-football-team-cards": { - "title": "Build a Set of Football Team Cards", + "title": "Створіть набір карток футбольних команд", "intro": [ "In this lab, you'll use DOM manipulation, object destructuring, event handling, and data filtering to build a set of football team cards." ] }, "review-dom-manipulation-and-click-events-with-javascript": { - "title": "DOM Manipulation and Click Events with JavaScript Review", + "title": "Повторення маніпуляції DOM та подій Click в JavaScript", "intro": [ "Before you're quizzed on the DOM, you should review what you've learned about it.", "Open up this page to review concepts including how to work with the DOM, Web APIs, the addEventListener() method, change events, event bubbling and more." ] }, "quiz-dom-manipulation-and-click-event-with-javascript": { - "title": "DOM Manipulation and Click Events with JavaScript Quiz", + "title": "Тест «Маніпуляція DOM та події Click в JavaScript»", "intro": [ - "Test your knowledge of DOM manipulation and click events in JavaScript with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Маніпуляція DOM та події Click в JavaScript»." ] }, "lecture-understanding-aria-expanded-aria-live-and-common-aria-states": { - "title": "Understanding aria-expanded, aria-live, and Common ARIA States", + "title": "Знайомство з aria-expanded, aria-live та поширеними станами ARIA", "intro": [ "In these lectures you will learn more about ARIA attributes like aria-expanded, aria-live, and common ARIA states." ] }, "workshop-planets-tablist": { - "title": "Build a Planets Tablist", + "title": "Створіть перелік планет", "intro": [ "In this workshop, you will build a dynamic tabbed interface that showcases facts about the planets in the solar system." ] }, "workshop-note-taking-app": { - "title": "Build a Note Taking App", + "title": "Створіть застосунок для нотаток", "intro": [ "In this workshop, you are going to build an accessible note taking app.", "This will provide you with the opportunity to practice working with aria-live attribute." ] }, "lab-theme-switcher": { - "title": "Build a Theme Switcher", + "title": "Створіть перемикач тем", "intro": [ "In this lab, you will build a theme switcher and practice working with the aria-haspopup, aria-expanded, and aria-controls attributes." ] }, "review-js-a11y": { - "title": "JavaScript and Accessibility Review", + "title": "Повторення JavaScript та доступності", "intro": [ "Before you're quizzed on JavaScript and accessibility, you should review what you've learned about it.", "Open up this page to review concepts including how to work with the aria-expanded, aria-live, and aria-controls attributes." ] }, "quiz-js-a11y": { - "title": "JavaScript and Accessibility Quiz", + "title": "Тест «JavaScript та доступність»", "intro": [ - "Test your knowledge of JavaScript and accessibility best practices with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «JavaScript та доступність»." ] }, "lecture-debugging-techniques": { - "title": "Debugging Techniques", + "title": "Техніки налагодження", "intro": [ "In these lectures, you will learn about the common errors in JavaScript and the techniques you can use to fix them – a process called debugging." ] }, "lab-random-background-color-changer": { - "title": "Debug a Random Background Color Changer", + "title": "Налагодьте перемикач кольору фону", "intro": [ "In this lab, you'll debug a random background color changer and fix the errors to make it work properly." ] }, "review-debugging-javascript": { - "title": "Debugging JavaScript Review", + "title": "Повторення налагодження JavaScript", "intro": [ "Before you're quizzed on common debugging techniques, you should review what you've learned.", "Open up this page to review concepts including how to work with the throw statement, try...catch...finally and more." ] }, "quiz-debugging-javascript": { - "title": "Debugging JavaScript Quiz", - "intro": ["Test your knowledge of JavaScript debugging with this quiz."] + "title": "Тест «Налагодження JavaScript»", + "intro": [ + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Налагодження JavaScript»." + ] }, "lecture-working-with-regular-expressions": { - "title": "Working with Regular Expressions", + "title": "Робота з регулярними виразами", "intro": [ "In these lectures, you will learn about regular expressions in JavaScript. You will learn about the methods for working with regular expressions, modifiers, character classes, lookaheads, lookbehinds, back-references, quantifiers, and more." ] }, "workshop-spam-filter": { - "title": "Build a Spam Filter", + "title": "Створіть спам-фільтр", "intro": [ "Regular expressions, often shortened to \"regex\" or \"regexp\", are patterns that help programmers match, search, and replace text. Regular expressions are powerful, but can be difficult to understand because they use so many special characters.", "In this workshop, you'll use capture groups, positive lookaheads, negative lookaheads, and other techniques to match any text you want." ] }, "lab-palindrome-checker": { - "title": "Build a Palindrome Checker", + "title": "Створіть перевірку паліндрома", "intro": [ "For this lab, you'll build an application that checks whether a given word is a palindrome." ] }, "lab-markdown-to-html-converter": { - "title": "Build a Markdown to HTML Converter", + "title": "Створіть конвертер з markdown у HTML", "intro": [ "For this lab, you'll build a Markdown to HTML converter using JavaScript.", "You'll practice regular expressions, string manipulation, and more." ] }, "lab-regex-sandbox": { - "title": "Build a RegEx Sandbox", + "title": "Створіть пісочницю для регулярних виразів", "intro": ["In this lab you'll build a regex sandbox."] }, "lab-spinal-case-converter": { - "title": "Implement a Spinal Case Converter", + "title": "Імплементуйте шашличний регістр", "intro": [ "In this lab, you will create a function that converts a given string to spinal case which is a style of writing where all letters are lowercase and separated by hyphens." ] }, "lab-pig-latin": { - "title": "Implement a Pig Latin Translator", + "title": "Імплементуйте перекладач зі свинячої латини", "intro": [ "In this lab, you'll implement a Pig Latin translator using JavaScript.", "You'll practice string manipulation, conditional logic, and regular expressions." ] }, "lab-smart-word-replacement": { - "title": "Build a Smart Word Replacement Function", + "title": "Створіть функцію для розумної заміни слів", "intro": [ "In this lab, you will use regex to create a function that performs a search and replace operation on a given string." ] }, "review-javascript-regular-expressions": { - "title": "JavaScript Regular Expressions Review", + "title": "Повторення регулярних виразів у JavaScript", "intro": [ "Before you're quizzed on Regular Expressions, you should review what you've learned.", "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more." ] }, "quiz-javascript-regular-expressions": { - "title": "JavaScript Regular Expressions Quiz", + "title": "Тест «Регулярні вирази в JavaScript»", "intro": [ - "Test your knowledge of JavaScript Regular Expressions with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Регулярні вирази в JavaScript»." ] }, "lecture-understanding-form-validation": { - "title": "Understanding Form Validation", + "title": "Знайомство з валідацією форм", "intro": [ "In these lectures, you will learn about form validation in JavaScript. You will learn about the various ways to validate forms, how the preventDefault() method works, and how the submit event works." ] }, "workshop-calorie-counter": { - "title": "Build a Calorie Counter", + "title": "Створіть калькулятор калорій", "intro": [ "Sometimes when you're coding a web application, you'll need to be able to accept input from a user. In this calorie counter workshop, you'll practice how to validate user input, perform calculations based on that input, and dynamically update your interface to display the results.", "You'll also practice basic regular expressions, template literals, the addEventListener() method, and more." ] }, "lab-customer-complaint-form": { - "title": "Build a Customer Complaint Form", + "title": "Створіть форму для скарг", "intro": [ "For this lab, you'll use JavaScript to validate a customer complaint form.", "You'll practice how to validate form inputs, display error messages, and prevent the form from submitting if there are errors." ] }, "review-form-validation-with-javascript": { - "title": "Form Validation with JavaScript Review", + "title": "Повторення валідації форм з JavaScript", "intro": [ "Before you're quizzed on form validation, you should review what you've learned.", "Open up this page to review concepts including the preventDefault() method, the submit event and more." ] }, "quiz-form-validation-with-javascript": { - "title": "Form Validation with JavaScript Quiz", + "title": "Тест «Валідація форм з JavaScript»", "intro": [ - "Test what you've learned about JavaScript form validation with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Валідація форм з JavaScript»." ] }, "lecture-working-with-dates": { - "title": "Working with Dates", + "title": "Робота з датами", "intro": [ "In these lectures, you will learn about the JavaScript date object. You will learn about the methods for working with dates and how to format dates." ] }, "lab-date-conversion": { - "title": "Build a Date Conversion Program", + "title": "Створіть програму для перетворення дати", "intro": [ "In this lab, you'll build a program to convert a date from one format to another." ] }, "review-javascript-dates": { - "title": "JavaScript Dates Review", + "title": "Повторення дат у JavaScript", "intro": [ "Before you're quizzed on working with dates, you should review what you've learned.", "Open up this page to review the Date() object and common methods." ] }, "quiz-javascript-dates": { - "title": "JavaScript Dates Quiz", + "title": "Тест «Дати в JavaScript»", "intro": [ - "Test what you've learned about JavaScript Dates with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Дати в JavaScript»." ] }, "lecture-working-with-audio-and-video": { - "title": "Working with Audio and Video", + "title": "Робота з аудіо та відео", "intro": [ "In these lectures, you will learn how to work with audio and video files using JavaScript. You will learn about the Audio and Video constructors, their methods and properties, audio and video formats, codecs, the HTMLMediaElement API, and much more." ] }, "workshop-music-player": { - "title": "Build a Music Player", + "title": "Створіть музичний плеєр", "intro": [ "In this workshop, you'll code a basic MP3 player using HTML, CSS, and JavaScript.", "The project covers fundamental concepts such as handling audio playback, managing a playlist, implementing play, pause, next, and previous functionalities and dynamically update your user interface based on the current song." ] }, "lab-drum-machine": { - "title": "Build a Drum Machine", + "title": "Створіть драм-машину", "intro": [ "For this lab you will use the audio element to build a drum machine." ] }, "review-javascript-audio-and-video": { - "title": "JavaScript Audio and Video Review", + "title": "Повторення аудіо та відео в JavaScript", "intro": [ "Before you're quizzed on working with audio and video in JavaScript, you should review what you've learned about them.", "Open up this page to review concepts including the Audio constructor, the HTMLMediaElement API and more." ] }, "quiz-javascript-audio-and-video": { - "title": "JavaScript Audio and Video Quiz", + "title": "Тест «Аудіо та відео в JavaScript»", "intro": [ - "Test what you've learned about JavaScript audio and video with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Аудіо та відео в JavaScript»." ] }, "lecture-working-with-maps-and-sets": { - "title": "Working with Maps and Sets", + "title": "Робота з map та set", "intro": [ "In these lectures, you will learn about JavaScript Map and Set. You will also learn how they both differ from WeakSets and WeakMaps." ] }, "workshop-plant-nursery-catalog": { - "title": "Build a Plant Nursery Catalog", + "title": "Створіть каталог рослин", "intro": [ "In this workshop, you will practice using Maps and Sets by building a plant nursery catalog." ] }, "lab-voting-system": { - "title": "Build a Voting System", + "title": "Створіть систему для голосування", "intro": [ "In this lab, you'll build a voting system using Maps and Sets.", "You'll practice how to use the Map object to store key-value pairs and the Set object to store unique values." ] }, "review-javascript-maps-and-sets": { - "title": "JavaScript Maps and Sets Review", + "title": "Повторення map та set в JavaScript", "intro": [ "Before you're quizzed on JavaScript Maps and Sets, you should review what you've learned about them.", "Open up this page to review concepts such as the Map and Set objects, as well as WeakSet and WeakMap." ] }, "quiz-javascript-maps-and-sets": { - "title": "JavaScript Maps and Sets Quiz", + "title": "Тест «Map та set в JavaScript»", "intro": [ - "Test what you've learned about JavaScript Maps and Sets with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Map та set в JavaScript»." ] }, "lecture-working-with-client-side-storage-and-crud-operations": { - "title": "Working with Client-Side Storage and CRUD Operations", + "title": "Робота зі сховищем на клієнтській стороні та операціями CRUD", "intro": [ "In these lectures, you will learn about client-side storage and CRUD operations in JavaScript. You will learn about localStorage and sessionStorage alongside their methods and properties, cookies, the Cache API, IndexDB, and much more." ] }, "workshop-todo-app": { - "title": "Build a Todo App using Local Storage", + "title": "Створіть застосунок зі справами за допомогою локального сховища", "intro": [ "Local storage is a web browser feature that lets web applications store key-value pairs persistently within a user's browser. This allows web apps to save data during one session, then retrieve it in a later page session.", "In this workshop, you'll learn how to handle form inputs, manage local storage, perform CRUD (Create, Read, Update, Delete) operations on tasks, implement event listeners, and toggle UI elements." ] }, "lab-bookmark-manager-app": { - "title": "Build a Bookmark Manager App", + "title": "Створіть менеджера закладок", "intro": [ "For this lab, you'll build a bookmark manager app.", "You'll utilize local storage to store bookmarks, and practice how to add, remove, and display bookmarks." ] }, "review-local-storage-and-crud": { - "title": "Local Storage and CRUD Review", + "title": "Повторення локального сховища та CRUD", "intro": [ "Before you are quizzed on working with localStorage, you first need to review the concepts.", "Open up this page to review the localStorage property, sessionStorage property and more." ] }, "quiz-local-storage-and-crud": { - "title": "Local Storage and CRUD Quiz", + "title": "Тест «Локальне сховище та CRUD»", "intro": [ - "Test what you've learned about local storage and CRUD with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Локальне сховище та CRUD»." ] }, "lecture-understanding-how-to-work-with-classes-in-javascript": { - "title": "Understanding How to Work with Classes in JavaScript", + "title": "Знайомство з класами в JavaScript", "intro": [ "In these lectures, you will learn about classes in JavaScript. You will learn about inheritance, the this keyword, static properties and methods, and more." ] }, "workshop-shopping-cart": { - "title": "Build a Shopping Cart", + "title": "Створіть кошик для покупок", "intro": [ "In this workshop you'll create a shopping cart using JavaScript classes.", "You will practice how to use the this keyword, create class instances, implement methods for data manipulation and more." ] }, "lab-project-idea-board": { - "title": "Build a Project Idea Board", + "title": "Створіть дошку ідей", "intro": [ "In this lab, you'll build a project idea board using OOP in JavaScript.", "You'll practice how to create classes, add methods to classes, and create instances of classes." ] }, "lab-bank-account-manager": { - "title": "Build a Bank Account Management Program", + "title": "Створіть програму для управління банківським рахунком", "intro": [ "In this lab, you'll build a simple transaction management system for a bank account." ] }, "review-javascript-classes": { - "title": "JavaScript Classes Review", + "title": "Повторення класів у JavaScript", "intro": [ "Before you're quizzed on how to work with classes, you should review what you've learned about them.", "Open up this page to review concepts including the this keyword, class inheritance and more." ] }, "quiz-javascript-classes": { - "title": "JavaScript Classes Quiz", + "title": "Тест «Класи в JavaScript»", "intro": [ - "Test what you've learned about JavaScript classes with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Класи в JavaScript»." ] }, "lecture-understanding-recursion-and-the-call-stack": { - "title": "Understanding Recursion and the Call Stack", + "title": "Знайомство з рекурсією та стеком викликів", "intro": [ "In this lecture, you will learn about recursion and the call stack." ] }, "workshop-countup": { - "title": "Build a Countup", + "title": "Створіть лічильник", "intro": [ "In this workshop you will build a countdown function that returns an array of numbers counting up from 1 to a given number." ] }, "lab-countdown": { - "title": "Build a Countdown", + "title": "Створіть відлік часу", "intro": [ "For this lab, you will build a countdown function that returns an array of numbers counting down from given number to 1." ] }, "workshop-decimal-to-binary-converter": { - "title": "Build a Decimal to Binary Converter", + "title": "Створіть конвертер десяткових чисел в бінарні", "intro": [ "Recursion is a programming concept where a function calls itself. This can reduce a complex problem into simpler sub-problems, until they become straightforward to solve.", "In this workshop, you'll build a decimal-to-binary converter using JavaScript. You'll practice the fundamental concepts of recursion, explore the call stack, and build out a visual representation of the recursion process through an animation." ] }, "lab-range-of-numbers": { - "title": "Build a Range of Numbers Generator", + "title": "Створіть генератор діапазону чисел", "intro": [ "In this lab, you'll use recursion to generate an array of numbers within a specified range.", "You'll practice recursive function calls, base cases, and building arrays through recursion." ] }, "lab-permutation-generator": { - "title": "Build a Permutation Generator", + "title": "Створіть генератор перестановок", "intro": [ "For this lab, you'll build a permutation generator that produces all possible permutations of a given string." ] }, "review-recursion": { - "title": "Recursion Review", + "title": "Повторення рекурсії", "intro": [ "Before you're quizzed on recursion, you should review what you've learned.", "Open up this page to review what is recursion and what is it used for." ] }, "quiz-recursion": { - "title": "Recursion Quiz", - "intro": ["Test your knowledge of Recursion with this quiz."] + "title": "Тест «Рекурсія»", + "intro": [ + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Рекурсія»." + ] }, "lecture-introduction-to-common-searching-and-sorting-algorithms": { - "title": "Introduction to Common Searching and Sorting Algorithms", + "title": "Знайомство з поширеними алгоритмами пошуку і сортування", "intro": [ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.", "These lessons cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm." ] }, "lab-bubble-sort-algorithm": { - "title": "Implement the Bubble Sort Algorithm", + "title": "Імплементуйте алгоритм сортування бульбашкою", "intro": [ "In this lab, you will implement the bubble sort algorithm to sort an array of integers in ascending order." ] }, "lab-selection-sort-js": { - "title": "Implement the Selection Sort Algorithm", + "title": "Імплементуйте алгоритм сортування вибором", "intro": [ "In this lab you will implement the selection sort algorithm." ] }, "lab-insertion-sort": { - "title": "Implement the Insertion Sort Algorithm", + "title": "Імплементуйте алгоритм сортування включенням", "intro": [ "In this lab, you will implement the insertion sort algorithm to sort an array of integers in ascending order." ] }, "lab-quicksort-js": { - "title": "Implement the Quicksort Algorithm", + "title": "Імплементуйте алгоритм швидкого сортування", "intro": [ "In this lab you will implement the quicksort algorithm to sort an array of integers." ] }, "lecture-understanding-graphs-and-trees-js": { - "title": "Understanding Graphs and Trees", + "title": "Знайомство з графами та деревами", "intro": [ "In this lesson, you will learn about fundamental data structures like graphs, trees, and their practical applications in computer science." ] }, + "lab-adjacency-list-to-matrix-converter-js": { + "title": "Build an Adjacency List to Matrix Converter", + "intro": [ + "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation." + ] + }, "lecture-understanding-functional-programming": { - "title": "Understanding Functional Programming", + "title": "Знайомство з функціональним програмуванням", "intro": [ "In these lectures, you will learn about functional programming and how to nest functions using a technique called currying." ] }, "workshop-recipe-ingredient-converter": { - "title": "Build a Recipe Ingredient Converter", + "title": "Створіть конвертер інгредієнтів", "intro": [ "In the previous lectures, 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." ] }, "lab-sorting-visualizer": { - "title": "Build a Sorting Visualizer", + "title": "Створіть візуалізатор сортування", "intro": [ "For this lab, you'll use JavaScript to visualize the steps that the Bubble Sort algorithm takes to reorder an array of integers." ] }, "review-javascript-functional-programming": { - "title": "JavaScript Functional Programming Review", + "title": "Повторення функціонального програмування в JavaScript", "intro": [ "Before you're quizzed on functional programming, you should review what you've learned.", "Open up this page to review concepts on functional programming, currying and more." ] }, "quiz-javascript-functional-programming": { - "title": "JavaScript Functional Programming Quiz", + "title": "Тест «Функціональне програмування в JavaScript»", "intro": [ - "Test what you've learned about JavaScript functional programming with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Функціональне програмування в JavaScript»." ] }, "lecture-understanding-asynchronous-programming": { - "title": "Understanding Asynchronous Programming", + "title": "Знайомство з асинхронним програмуванням", "intro": [ "In these lectures, you will learn about asynchronous programming in JavaScript. You will learn about the differences between synchronous and asynchronous programming, how the async keyword works, the Fetch API, promises, async/await, the Geolocation API, and much more." ] }, "workshop-fcc-authors-page": { - "title": "Build an fCC Authors Page", + "title": "Створіть сторінку авторів fCC", "intro": [ "One common aspect of web development is learning how to fetch data from an external API, then work with asynchronous JavaScript.", "In this workshop you will practice how to use the fetch method, dynamically update the DOM to display the fetched data and paginate your data so you can load results in batches." ] }, "lab-fcc-forum-leaderboard": { - "title": "Build an fCC Forum Leaderboard", + "title": "Створіть таблицю лідерів на fCC", "intro": [ "For this lab you'll practice asynchronous JavaScript by coding your own freeCodeCamp forum leaderboard." ] }, "lab-weather-app": { - "title": "Build a Weather App", + "title": "Створіть застосунок з прогнозом погоди", "intro": [ "In this lab you'll build a Weather App using an API", "You'll practice how to fetch data from the API, store and display it on your app." ] }, "review-asynchronous-javascript": { - "title": "Asynchronous JavaScript Review", + "title": "Повторення асинхронного JavaScript", "intro": [ "Review asynchronous JavaScript concepts to prepare for the upcoming quiz." ] }, "quiz-asynchronous-javascript": { - "title": "Asynchronous JavaScript Quiz", + "title": "Тест «Асинхронний JavaScript»", "intro": [ - "Test what you've learned about asynchronous JavaScript with this quiz." + "Перевірте, наскільки добре ви засвоїли матеріал з теми «Асинхронний JavaScript»." ] }, "review-javascript": { - "title": "JavaScript Review", + "title": "Повторення JavaScript", "intro": [ "Before you take the JavaScript prep exam, you should review everything you've learned about JavaScript.", "Open up this page to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." @@ -3321,42 +3415,42 @@ } }, "front-end-development-libraries-v9": { - "title": "Front-End Development Libraries Certification", + "title": "Сертифікація «Бібліотеки Front End»", "note": "Ця сертифікація розробляється і незабаром стане доступною. А поки радимо завершити доступні курси нижче, щоб підготуватися до екзамену.", "intro": [ - "This course teaches you the libraries that developers use to build webpages: React, TypeScript, and more.", - "To earn your Front-End Development Libraries Certification:", + "У цьому курсі ви дізнаєтесь про бібліотеки, які використовують для створення вебсторінок; серед них: React, TypeScript та багато інших.", + "Щоб отримати сертифікацію «Бібліотеки Front End»:", "- Виконайте п’ять обов’язкових проєктів, щоб отримати допуск до екзамену.", - "- Pass the Front-End Development Libraries Certification exam." + "- Успішно складіть екзамен «Бібліотеки Front End»." ], "chapters": { - "front-end-development-libraries": "Front-End Development Libraries", - "front-end-development-libraries-certification-exam": "Front-End Development Libraries Certification Exam" + "front-end-development-libraries": "Бібліотеки Front End", + "front-end-development-libraries-certification-exam": "Екзамен з сертифікації «Бібліотеки Front End»" }, "modules": { - "react-fundamentals": "React Fundamentals", - "react-state-hooks-and-routing": "React State, Hooks, and Routing", - "lab-currency-converter": "Build a Currency Converter", - "lab-tic-tac-toe": "Build a Tic-Tac-Toe Game", - "performance": "Performance", - "testing": "Testing", - "css-libraries-and-frameworks": "CSS Libraries and Frameworks", - "data-visualization": "Data Visualization and D3", - "typescript-fundamentals": "TypeScript Fundamentals", - "review-front-end-libraries": "Front-End Libraries Review", - "front-end-development-libraries-certification-exam": "Front-End Development Libraries Certification Exam" + "react-fundamentals": "Основи React", + "react-state-hooks-and-routing": "Стани, хуки та маршрутизація в React", + "lab-currency-converter": "Створіть конвертер валют", + "lab-tic-tac-toe": "Створіть гру «Хрестики-нулики»", + "performance": "Продуктивність", + "testing": "Тестування", + "css-libraries-and-frameworks": "Бібліотеки та фреймворки CSS", + "data-visualization": "Візуалізація даних та D3", + "typescript-fundamentals": "Основи TypeScript", + "review-front-end-libraries": "Повторення бібліотек Front End", + "front-end-development-libraries-certification-exam": "Екзамен з сертифікації «Бібліотеки Front End»" }, "module-intros": { "data-visualization": { "note": "Очікуйте у 2026", "intro": [ - "In this module, you will be introduced to data visualization and learn how to work with the D3 library." + "У цьому модулі ви ознайомитесь з візуалізацією даних і навчитесь працювати з бібліотекою D3." ] }, "typescript-fundamentals": { "note": "Очікуйте у 2026", "intro": [ - "In this module, you will be introduced to TypeScript, which is a superset of JavaScript that allows you to add static typing to your JavaScript code. You will build several workshops and labs that will give you practice in working with generics, type narrowing, TSX, and more. Then you will test your knowledge of TypeScript fundamentals with a short quiz." + "У цьому модулі ви ознайомитесь з TypeScript — розширеною версією JavaScript, яка дозволяє додавати статичну типізацію до JavaScript-коду. Ви виконаєте декілька практичних занять і лабораторних робіт, де застосуєте узагальнення, звуження типів, TSX і багато іншого. А потім перевірите отримані знання з основ TypeScript, пройшовши короткий тест." ] }, "front-end-development-libraries-certification-exam": { @@ -3368,319 +3462,317 @@ }, "blocks": { "lecture-introduction-to-javascript-libraries-and-frameworks": { - "title": "Introduction to JavaScript Libraries and Frameworks", + "title": "Вступ до бібліотек і фреймворків JavaScript", "intro": [ "In these lessons, you will get an introduction to JavaScript libraries and frameworks. You will learn about the roles of JavaScript libraries and frameworks, single page applications (SPAs) and the issue surrounding them, and React, the most popular front-end JavaScript library." ] }, "workshop-reusable-mega-navbar": { - "title": "Build a Reusable Mega Navbar", + "title": "Створіть навігаційну панель", "intro": [ "In the previous lessons, you learned how to work with components in React.", "In this workshop, you will build a reusable Navbar component using React." ] }, "lab-reusable-footer": { - "title": "Build a Reusable Footer", + "title": "Створіть нижній колонтитул", "intro": ["In this lab, you'll use React to build a reusable footer."] }, "lecture-working-with-data-in-react": { - "title": "Working with Data in React", + "title": "Робота з даними в React", "intro": [ "In these lessons, you will learn how to work with data in React. You will learn about props and how to pass them around, conditional rendering, how to render lists, and how to use inline styles." ] }, "workshop-reusable-profile-card-component": { - "title": "Build a Reusable Profile Card Component", + "title": "Створіть картку профілю", "intro": [ "In this workshop, you will learn how to work with props by building a reusable profile card component." ] }, "lab-mood-board": { - "title": "Build a Mood Board", + "title": "Створіть мудборд", "intro": [ "In this lab, you'll create a mood board using React.", "You'll practice how to pass data from a parent component to a child component using props." ] }, "review-react-basics": { - "title": "React Basics Review", + "title": "Повторення основ React", "intro": [ "Review basic React concepts to prepare for the upcoming quiz." ] }, "quiz-react-basics": { - "title": "React Basics Quiz", + "title": "Тест «Основи React»", "intro": ["Test your knowledge of React basics with this quiz."] }, "lecture-working-with-state-and-responding-to-events-in-react": { - "title": "Working with State and Responding to Events in React", + "title": "Робота зі станом та відповідь на подію в React", "intro": [ "In these lessons, you will learn about working with state and responding to events with React." ] }, "workshop-toggle-text-app": { - "title": "Toggle Text App", + "title": "Створіть перемикач тексту", "intro": [ "In this workshop, you will continue to learn about the useState() hook by building an application that hides and shows a piece of text on the screen." ] }, "lab-color-picker": { - "title": "Build a Color Picker App", + "title": "Створіть застосунок для вибору кольору", "intro": [ "In this lab you'll build a Color Picker.", "You'll practice using state and hooks to manage the properties of an element." ] }, "lecture-understanding-effects-and-referencing-values-in-react": { - "title": "Understanding Effects and Referencing Values in React", + "title": "Знайомство з ефектами та значеннями в React", "intro": [ "In these lessons, you will learn about effects and referencing values with React." ] }, "workshop-fruit-search-app": { - "title": "Build a Fruit Search App", + "title": "Створіть застосунок для пошуку фруктів", "intro": [ "In this workshop, you will continue to learn about the useEffect() hook by building an application that fetches fruit data from an API based on user input and displays the results dynamically." ] }, "lab-one-time-password-generator": { - "title": "Build a One-Time Password Generator", + "title": "Створіть генератор одноразових паролів", "intro": [ "In this lab you'll build a one-time password generator.", "You'll practice using the useEffect hooks to create a timer and generate a random OTP." ] }, "review-react-state-and-hooks": { - "title": "React State and Hooks Review", + "title": "Повторення станів та хуків у React", "intro": [ - "Before you're quizzed on React state and hooks, you should review what you've learned.", + "Перш ніж перейти до тесту «Стани та хуки в React», повторіть основні поняття.", "Open up this page to review working with state, custom hooks and more." ] }, "quiz-react-state-and-hooks": { - "title": "React State and Hooks Quiz", + "title": "Тест «Стани та хуки в React»", "intro": [ - "Test what you've learned about React's useState and useEffect hooks with this quiz." + "Перевірте, що ви дізнались про хуки useState та useEffect в React." ] }, "lecture-working-with-forms-in-react": { - "title": "Working with Forms in React", + "title": "Робота з формами в React", "intro": [ "In these lessons, you will learn about working with forms in React." ] }, "workshop-superhero-application-form": { - "title": "Build a Superhero Application Form", + "title": "Створіть анкету супергероя", "intro": [ "In this workshop, you will build a superhero application form." ] }, "lab-event-rsvp": { - "title": "Build an Event RSVP", + "title": "Створіть RSVP-запрошення", "intro": [ "In this lab, you'll build an Event RSVP form using React.", "You'll practice using the useState hook to manage form input and display user responses." ] }, "lecture-working-with-data-fetching-and-memoization-in-react": { - "title": "Working with Data Fetching and Memoization in React", + "title": "Робота з обробкою даних та мемоїзацією в React", "intro": [ "In these lessons, you will learn about data fetching and memoization in React." ] }, "workshop-shopping-list-app": { - "title": "Build a Shopping List App", + "title": "Створіть список покупок", "intro": [ "In this workshop, you'll use the useMemo() and useCallback() hooks in React to build a simple shopping list app. You'll learn more about state and the lifecycle of React components, and how to use memoization to reduce re-renders and make your apps more efficient." ] }, "lab-currency-converter": { - "title": "Build a Currency Converter", + "title": "Створіть конвертер валют", "intro": [ "For this lab, you'll build a currency converter app.", "You'll use React state, memoization, and controlled components to convert between currencies." ] }, "lecture-routing-react-frameworks-and-dependency-management-tools": { - "title": "Routing, React Frameworks, and Dependency Management Tools", + "title": "Маршрутизація, фреймворки React і засоби управління залежностями", "intro": [ "In these lessons, you will learn about routing in React, React frameworks, and dependency management tools." ] }, "lab-tic-tac-toe": { - "title": "Build a Tic-Tac-Toe Game", + "title": "Створіть гру «Хрестики-нулики»", "intro": [ "In this lab, you'll build a Tic-Tac-Toe game using React.", "You'll practice managing state, handling user interactions, and updating the UI dynamically." ] }, "lecture-react-strategies-and-debugging": { - "title": "React Strategies and Debugging", + "title": "Стратегії та налагодження в React", "intro": [ "In these lessons, you will learn about different strategies and debugging in React." ] }, "review-react-forms-data-fetching-and-routing": { - "title": "React Forms, Data Fetching and Routing Review", + "title": "Повторення форм, обробки даних і маршрутизації в React", "intro": [ - "Before you take the React forms, data fetching and routing quiz, you should review everything you've learned so far.", + "Перш ніж перейти до тесту «Форми, обробка даних і маршрутизація в React», повторіть основні поняття.", "Open up this page, to review all of the concepts taught including routing, forms, state management, prop drilling, data fetching and more." ] }, "quiz-react-forms-data-fetching-and-routing": { - "title": "React Forms, Data Fetching and Routing Quiz", + "title": "Тест «Форми, обробка даних і маршрутизація в React»", "intro": [ - "Test what you've learned about routing, forms, and data fetching with this quiz." + "Перевірте, що ви дізнались про форми, обробку даних і маршрутизацію." ] }, "lecture-understanding-performance-in-web-applications": { - "title": "Understanding Performance in Web Applications", + "title": "Знайомство з продуктивністю у вебзастосунках", "intro": [ "In these lessons, you will learn performance in web applications." ] }, "review-web-performance": { - "title": "Web Performance Review", + "title": "Повторення вебпродуктивності", "intro": [ - "Before you take the web performance quiz, you should review everything you've learned so far.", + "Перш ніж перейти до тесту «Вебпродуктивність», повторіть основні поняття.", "Open up this page to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." ] }, "quiz-web-performance": { - "title": "Web Performance Quiz", - "intro": [ - "Test what you've learned about Web Performance with this quiz." - ] + "title": "Тест «Вебпродуктивність»", + "intro": ["Перевірте, що ви дізнались про вебпродуктивність."] }, "lecture-understanding-the-different-types-of-testing": { - "title": "Understanding the Different Types of Testing", + "title": "Знайомство з різними видами тестування", "intro": [ "In these lessons, you will learn about the different types of testing." ] }, "review-testing": { - "title": "Testing Review", + "title": "Повторення тестування", "intro": [ - "Before you take the testing quiz, you should review everything you've learned so far.", + "Перш ніж перейти до тесту «Тестування», повторіть основні поняття.", "Open up this page to review all of the concepts taught including unit testing, end-to-end testing, functional testing and more." ] }, "quiz-testing": { - "title": "Testing Quiz", - "intro": ["Test what you've learned on testing with this quiz."] + "title": "Тест «Тестування»", + "intro": ["Перевірте, що ви дізнались про тестування."] }, "lecture-working-with-css-libraries-and-frameworks": { - "title": "Working with CSS Libraries and Frameworks", + "title": "Робота з бібліотеками та фреймворками CSS", "intro": [ "In these lessons, you will learn how to work with CSS libraries and frameworks." ] }, "workshop-error-message-component": { - "title": "Build an Error Message Component", + "title": "Створіть повідомлення про помилку", "intro": [ "In this workshop, you will learn the basics of Tailwind CSS by building out an error message component." ] }, "workshop-tailwind-cta-component": { - "title": "Build a CTA Component", + "title": "Створіть компонент CTA", "intro": [ "In this workshop, you will build a call to action (CTA) component using Tailwind CSS." ] }, "workshop-tailwind-pricing-component": { - "title": "Build a Pricing Component", + "title": "Створіть компонент з цінами", "intro": [ "In this workshop, you will build a pricing component using Tailwind CSS.", "You will practice working with Tailwind CSS grid utility classes." ] }, "lab-music-shopping-cart-page": { - "title": "Build a Music Shopping Cart Page", + "title": "Створіть кошик з покупками", "intro": [ "In this lab, you will build a music shopping cart page with Tailwind CSS.", "You will practice working with Tailwind CSS utility classes for flexbox layouts, colors, breakpoints and more." ] }, "lab-photography-exhibit": { - "title": "Design a Photography Exhibit", + "title": "Створіть виставку з фотографіями", "intro": [ "In this lab, you will practice working with Tailwind CSS by designing a photography exhibit webpage." ] }, "review-css-libraries-and-frameworks": { - "title": "CSS Libraries and Frameworks Review", + "title": "Повторення бібліотек та фреймворків CSS", "intro": [ - "Before you take the CSS libraries and frameworks quiz, you should review everything you've learned so far.", + "Перш ніж перейти до тесту «Бібліотеки та фреймворки CSS», повторіть основні поняття.", "Open up this page to review all of the concepts taught including CSS frameworks, CSS preprocessors, Sass and more." ] }, "quiz-css-libraries-and-frameworks": { - "title": "CSS Libraries and Frameworks Quiz", + "title": "Тест «Бібліотеки та фреймворки CSS»", "intro": [ - "Test what you've learned about CSS Libraries and Frameworks with this quiz." + "Перевірте, що ви дізнались про бібліотеки та фреймворки в CSS." ] }, "lecture-introduction-to-data-visualization": { - "title": "Introduction to Data Visualization", + "title": "Вступ до візуалізації даних", "intro": [ "In these lessons, you will learn about basic data visualization concepts." ] }, "lecture-introduction-to-typescript": { - "title": "Introduction to TypeScript", + "title": "Вступ до TypeScript", "intro": [ "In these lessons, you will learn what TypeScript is and how to use it." ] }, "lecture-understanding-type-composition": { - "title": "Understanding Type Composition", + "title": "Знайомство з композицією", "intro": [ "In these lessons, you will learn how to work with union types, interfaces, void types and more." ] }, "lecture-working-with-generics-and-type-narrowing": { - "title": "Working with Generics and Type Narrowing", + "title": "Робота з дженериками та звуженням типів", "intro": [ "In these lessons, you will learn about generics and type narrowing in TypeScript." ] }, "lecture-working-with-typescript-configuration-files": { - "title": "Working with TypeScript Configuration Files", + "title": "Робота з конфігураційними файлами в TypeScript", "intro": [ "In this lesson, you will learn about TypeScript configuration files and how to use them." ] }, "review-typescript": { - "title": "Typescript Review", + "title": "Повторення Typescript", "intro": [ - "Before you take the TypeScript quiz, you should review everything you've learned so far.", + "Перш ніж перейти до тесту «TypeScript», повторіть основні поняття.", "Open up this page to review all of the concepts taught including data types in TypeScript, generics, type narrowing and more." ] }, "quiz-typescript": { - "title": "TypeScript Quiz", - "intro": ["Test what you've learned on Typescript with this quiz."] + "title": "Тест «TypeScript»", + "intro": ["Перевірте, що ви дізнались про Typescript."] }, "review-front-end-libraries": { - "title": "Front-End Libraries Review", + "title": "Повторення бібліотек Front End", "intro": [ "Review the Front-End Libraries concepts to prepare for the upcoming quiz." ] }, "exam-front-end-development-libraries-certification": { - "title": "Front-End Development Libraries Certification Exam", + "title": "Екзамен з сертифікації «Бібліотеки Front End»", "intro": [ - "Pass this exam to earn your Front-End Development Libraries Certification" + "Щоб отримати сертифікацію «Бібліотеки Front End», потрібно успішно скласти екзамен" ] } } }, "python-v9": { - "title": "Python Certification", + "title": "Сертифікація «Python»", "intro": [ - "This course teaches you the fundamentals of Python programming.", - "To earn your Python Certification:", + "У цьому курсі ви вивчите основи програмування на Python.", + "Щоб отримати сертифікацію «Python»:", "- Виконайте п’ять обов’язкових проєктів, щоб отримати допуск до екзамену.", "- Успішно складіть екзамен «Python»." ], @@ -3689,476 +3781,470 @@ "python-certification-exam": "Екзамен з сертифікації «Python»" }, "modules": { - "python-basics": "Python Basics", - "python-loops-and-sequences": "Loops and Sequences", - "python-dictionaries-and-sets": "Dictionaries and Sets", - "lab-user-configuration-manager": "Build a User Configuration Manager", - "python-error-handling": "Error Handling", - "python-classes-and-objects": "Classes and Objects", - "lab-budget-app": "Build a Budget App", - "python-object-oriented-programming": "Object-Oriented Programming (OOP)", - "lab-polygon-area-calculator": "Build a Polygon Area Calculator", - "python-linear-data-structures": "Linear Data Structures", - "lab-hash-table": "Build a Hash Table", - "python-algorithms": "Algorithms", - "lab-tower-of-hanoi": "Implement the Tower of Hanoi Algorithm", - "python-graphs-and-trees": "Graphs and Trees", - "python-dynamic-programming": "Dynamic Programming", - "review-python": "Python Review", + "python-basics": "Основи Python", + "python-loops-and-sequences": "Цикли та послідовності", + "python-dictionaries-and-sets": "Словники та набори", + "lab-user-configuration-manager": "Створіть менеджера для налаштувань користувача", + "python-error-handling": "Обробка помилок", + "python-classes-and-objects": "Класи та об’єкти", + "lab-budget-app": "Створіть застосунок для ведення бюджету", + "python-object-oriented-programming": "Об’єктноорієнтоване програмування (ООП)", + "lab-polygon-area-calculator": "Створіть калькулятор площі багатокутника", + "python-linear-data-structures": "Лінійні структури даних", + "lab-hash-table": "Створіть хеш-таблицю", + "python-algorithms": "Алгоритми", + "lab-tower-of-hanoi": "Імплементуйте алгоритм «Ханойська вежа»", + "python-graphs-and-trees": "Графи та дерева", + "python-dynamic-programming": "Динамічне програмування", + "review-python": "Повторення Python", "python-certification-exam": "Екзамен з сертифікації «Python»" }, "blocks": { "lecture-introduction-to-python": { - "title": "Introduction to Python", + "title": "Вступ до Python", "intro": [ "In these lessons, you will learn what Python is, how to set up your development environment." ] }, "lecture-understanding-variables-and-data-types": { - "title": "Understanding Variables and Data Types", + "title": "Знайомство зі змінними і типами даних", "intro": [ "In these lessons, you will learn about variables and data types in Python." ] }, "workshop-report-card-printer": { - "title": "Build a Report Card Printer", + "title": "Створіть принтер табеля успішності", "intro": [ "In this workshop, you will build a report card printer to work with primitive data types in Python." ] }, "lecture-introduction-to-python-strings": { - "title": "Introduction to Strings", + "title": "Вступ до рядків", "intro": ["In these lessons, you will learn about strings in Python."] }, "workshop-employee-profile-generator": { - "title": "Build an Employee Profile Generator", + "title": "Створіть генератор інформації про співробітників", "intro": [ "In this workshop, you will practice the fundamentals of string manipulation in Python by building a tool that generates formatted employee badges and analyzes employee codes." ] }, "lecture-numbers-and-mathematical-operations": { - "title": "Numbers and Mathematical Operations", + "title": "Числа та математичні операції", "intro": [ "In these lessons, you will learn about numbers and mathematical operations in Python." ] }, + "workshop-bill-splitter": { + "title": "Створіть програму, щоб розділити рахунок", + "intro": [ + "In this workshop you will build a bill splitter to practice working with numbers and mathematical operations in Python" + ] + }, "lecture-booleans-and-conditionals": { - "title": "Booleans and Conditionals", + "title": "Булеві значення та умовні оператори", "intro": [ "In these lessons, you will learn about booleans and conditionals in Python." ] }, "workshop-movie-ticket-booking-calculator": { - "title": "Build a Movie Ticket Booking Calculator", + "title": "Створіть калькулятор для бронювання квитків", "intro": [ "In this workshop, you will practice how to use booleans and conditional statements in Python by building a movie ticket booking calculator." ] }, "lab-travel-weather-planner": { - "title": "Build a Travel Weather Planner", + "title": "Створіть планер для дороги", "intro": [ "In this lab, you will build a travel weather planner using conditionals." ] }, "lecture-understanding-functions-and-scope": { - "title": "Understanding Functions and Scope", + "title": "Знайомство з функціями і областю видимості", "intro": [ "In these lessons, you will learn about functions and scope in Python." ] }, "workshop-caesar-cipher": { - "title": "Build a Caesar Cipher", + "title": "Створіть шифр Цезаря", "intro": [ "In this workshop, you'll build a Caesar cipher using basic Python concepts such as strings, conditionals, functions, and more." ] }, "lab-rpg-character": { - "title": "Build an RPG Character", + "title": "Створіть RPG-персонажа", "intro": [ "In this lab you will practice basic python by building an RPG character." ] }, "review-python-basics": { - "title": "Python Basics Review", + "title": "Повторення основ Python", "intro": [ - "Before you're quizzed on Python basics, you should review what you've learned about it.", + "Перш ніж перейти до тесту «Основи Python», повторіть основні поняття.", "In this review page, you will review working with strings, functions, comparison operators and more." ] }, "quiz-python-basics": { - "title": "Python Basics Quiz", - "intro": [ - "Test what you've learned about Python basics with this quiz." - ] + "title": "Тест «Основи Python»", + "intro": ["Перевірте, що ви дізнались про основи Python."] }, "lecture-working-with-loops-and-sequences": { - "title": "Working with Loops and Sequences", + "title": "Робота з циклами та послідовностями", "intro": [ "Learn about Working with Loops and Sequences in these lessons." ] }, "workshop-pin-extractor": { - "title": "Build a Pin Extractor", + "title": "Створіть витягач PIN-кодів", "intro": [ "In this workshop you will build a function to extract secret pins hidden in poems." ] }, "lab-number-pattern-generator": { - "title": "Build a Number Pattern Generator", + "title": "Створіть генератор множин чисел", "intro": ["In this lab you will build a number pattern generator."] }, "review-loops-and-sequences": { - "title": "Loops and Sequences Review", + "title": "Повторення циклів та послідовностей", "intro": [ - "Before you're quizzed on loops and sequences, you should review what you've learned about them.", + "Перш ніж перейти до тесту «Цикли та послідовності», повторіть основні поняття.", "Open up this page to review concepts around loops, lists, tuples and some of their common methods." ] }, "quiz-loops-and-sequences": { - "title": "Loops and Sequences Quiz", + "title": "Тест «Цикли та послідовності»", "intro": [ - "Test what you've learned about loops and sequences in Python with this quiz." + "Перевірте, що ви дізнались про цикли та послідовності в Python." ] }, "lecture-working-with-dictionaries-and-sets": { - "title": "Working with Dictionaries and Sets", + "title": "Робота зі словниками та наборами", "intro": [ "Learn about working with dictionaries and sets in these lessons." ] }, "lecture-working-with-modules": { - "title": "Working with Modules", + "title": "Робота з модулями", "intro": ["Learn about working with modules in these lessons."] }, "workshop-medical-data-validator": { - "title": "Build a Medical Data Validator", + "title": "Створіть валідатор медичних даних", "intro": [ "In this workshop, you'll practice working with dictionaries and sets while validating a collection of medical data." ] }, "lab-user-configuration-manager": { - "title": "Build a User Configuration Manager", + "title": "Створіть менеджера для налаштувань користувача", "intro": [ "In this lab, you will practice working with dictionaries in Python." ] }, "review-dictionaries-and-sets": { - "title": "Dictionaries and Sets review", + "title": "Повторення словників та наборів", "intro": [ - "Before you're quizzed on dictionaries and sets, you should review what you've learned about them.", + "Перш ніж перейти до тесту «Словники та набори», повторіть основні поняття.", "Open up this page to review concepts around dictionaries, sets, and how to import modules." ] }, "quiz-dictionaries-and-sets": { - "title": "Dictionaries and Sets Quiz", - "intro": [ - "Test what you've learned about dictionaries and sets in Python with this quiz." - ] + "title": "Тест «Словники та набори»", + "intro": ["Перевірте, що ви дізнались про словники та набори в Python."] }, "lecture-understanding-error-handling": { - "title": "Understanding Error Handling", + "title": "Знайомство з обробкою помилок", "intro": [ "In these lessons, you will learn about error handling in Python. You will learn about the different types of errors, some good debugging practices, what exceptions are, and how to handle them." ] }, "lab-isbn-validator": { - "title": "Debug an ISBN Validator", + "title": "Налагодьте валідатор ISBN", "intro": [ "In this lab, you will start with a bugged app, and you will need to debug and fix the bugs until it is working properly." ] }, "review-error-handling": { - "title": "Error Handling Review", + "title": "Повторення обробки помилок", "intro": [ - "Before you're quizzed on error handling, you should review what you've learned about it." + "Перш ніж перейти до тесту «Обробка помилок», повторіть основні поняття." ] }, "quiz-error-handling": { - "title": "Error Handling Quiz", - "intro": [ - "Test what you've learned about Error Handling in Python with this quiz." - ] + "title": "Тест «Обробка помилок»", + "intro": ["Перевірте, що ви дізнались про обробку помилок в Python."] }, "lecture-classes-and-objects": { - "title": "Classes and Objects", + "title": "Класи та об’єкти", "intro": ["Learn about Classes and Objects in these lessons."] }, "workshop-musical-instrument-inventory": { - "title": "Build a Musical Instrument Inventory", + "title": "Створіть інвентар музичних інструментів", "intro": [ "In this workshop, you will learn about classes, objects, and methods in Python by building a simple musical instrument inventory." ] }, "lab-planet-class": { - "title": "Build a Planet Class", + "title": "Створіть клас Planet", "intro": [ "In this lab you will create a class that represents a planet." ] }, "workshop-email-simulator": { - "title": "Build an Email Simulator", + "title": "Створіть симулятор електронної пошти", "intro": [ "In this workshop you will implement classes and objects by building an email simulator that simulates sending, receiving, and managing emails between different users." ] }, "lab-budget-app": { - "title": "Build a Budget App", + "title": "Створіть застосунок для ведення бюджету", "intro": [ "In this lab you will build a budget app and practice creating a class and methods for that class." ] }, "review-classes-and-objects": { - "title": "Classes and Objects Review", + "title": "Повторення класів та об’єктів", "intro": [ - "Before you're quizzed on classes and objects, you should review what you've learned about them.", + "Перш ніж перейти до тесту «Класи та об’єкти», повторіть основні поняття.", "Open up this page to review concepts like how classes work, what are objects, methods, attributes, special methods and more." ] }, "quiz-classes-and-objects": { - "title": "Classes and Objects Quiz", - "intro": [ - "Test what you've learned about classes and objects in Python with this quiz." - ] + "title": "Тест «Класи та об’єкти»", + "intro": ["Перевірте, що ви дізнались про класи та об’єкти в Python."] }, "lecture-understanding-object-oriented-programming-and-encapsulation": { - "title": "Understanding Object Oriented Programming and Encapsulation", + "title": "Знайомство з об’єктноорієнтованим програмуванням та інкапсуляцією", "intro": [ "Learn about Understanding Object Oriented Programming and Encapsulation in these lessons." ] }, "workshop-salary-tracker": { - "title": "Build a Salary Tracker", + "title": "Створіть трекер зарплат", "intro": [ "In this workshop, you'll practice encapsulation, properties, and other OOP concepts by building a salary tracking system for employees." ] }, "lab-game-character-stats": { - "title": "Build a Game Character Stats Tracker", + "title": "Створіть трекер зі статистикою ігрового персонажа", "intro": [ "In this lab, you will build a game character with different stats using object-oriented programming." ] }, "lecture-understanding-inheritance-and-polymorphism": { - "title": "Understanding Inheritance and Polymorphism", + "title": "Знайомство з успадкуванням та поліморфізмом", "intro": [ "Learn about Understanding Inheritance and Polymorphism in these lessons." ] }, "workshop-media-catalogue": { - "title": "Build a Media Catalogue", + "title": "Створіть каталог із медіа", "intro": [ "In this workshop, you will create a media catalogue application using object-oriented programming principles." ] }, "lab-polygon-area-calculator": { - "title": "Build a Polygon Area Calculator", + "title": "Створіть калькулятор площі багатокутника", "intro": [ "In this lab, you will use object-oriented programming to calculate the areas of different polygons like squares and rectangles." ] }, "lab-discount-calculator": { - "title": "Build a Discount Calculator", + "title": "Створіть калькулятор знижки", "intro": [ "In this lab, you will practice basic Python by building a calculator to apply a discount to a price." ] }, "lecture-understanding-abstraction": { - "title": "Understanding Abstraction", + "title": "Знайомство з абстракцією", "intro": ["Learn about Understanding Abstraction in these lessons."] }, "workshop-discount-calculator": { - "title": "Build a Discount Calculator", + "title": "Створіть калькулятор знижок", "intro": [ "In this workshop you will build a flexible discount pricing calculator through abstract base classes, allowing multiple discount algorithms to be applied interchangeably without modifying the core logic." ] }, "lab-player-interface": { - "title": "Build a Player Interface", + "title": "Створіть інтерфейс гравця", "intro": [ "In this lab, you'll use the abc module to build a player interface." ] }, "review-object-oriented-programming": { - "title": "Object Oriented Programming Review", + "title": "Повторення об’єктноорієнтованого програмування", "intro": [ - "Before you're quizzed on object oriented programming, you should review what you've learned about it." + "Перш ніж перейти до тесту «Об’єктноорієнтоване програмування», повторіть основні поняття." ] }, "quiz-object-oriented-programming": { - "title": "Object Oriented Programming Quiz", + "title": "Тест «Об’єктноорієнтоване програмування»", "intro": [ - "Test what you've learned about object oriented programming in python with this quiz." + "Перевірте, що ви дізнались про об’єктноорієнтоване програмування в Python." ] }, "lecture-working-with-common-data-structures": { - "title": "Working with Common Data Structures", + "title": "Робота з поширеними структурами даних", "intro": [ "Learn about Working with Common Data Structures in these lessons." ] }, "workshop-linked-list-class": { - "title": "Build a Linked List", + "title": "Створіть зв’язаний список", "intro": [ "In this workshop, you'll practice working with data structures by building a linked list." ] }, "lab-hash-table": { - "title": "Build a Hash Table", + "title": "Створіть хеш-таблицю", "intro": [ "A hash table is a data structure that is used to store key-value pairs and is optimized for quick lookups.", "In this lab, you will use your knowledge about data structures to build a hash table." ] }, "review-data-structures": { - "title": "Data Structures Review", + "title": "Повторення структур даних", "intro": [ - "Before you're quizzed on data structures, you should review what you've learned about them.", + "Перш ніж перейти до тесту «Структури даних», повторіть основні поняття.", "Open up this page to review concepts like the different data structures, algorithms, time and space complexity, and big O notation." ] }, "quiz-data-structures": { - "title": "Data Structures Quiz", - "intro": [ - "Test what you've learned about data structures in Python with this quiz." - ] + "title": "Тест «Структури даних»", + "intro": ["Перевірте, що ви дізнались про структури даних в Python."] }, "lecture-searching-and-sorting-algorithms": { - "title": "Searching and Sorting Algorithms", + "title": "Алгоритми пошуку та сортування", "intro": [ "Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.", "These lessons cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm." ] }, "workshop-binary-search": { - "title": "Implement the Binary Search Algorithm", + "title": "Імплементуйте алгоритм бінарного пошуку", "intro": [ "The binary search algorithm is a searching algorithm used to find a target item in a sorted list.", "In this workshop, you'll implement the binary search algorithm and return the path it took to find the target or return 'Value not found'." ] }, "lab-bisection-method": { - "title": "Implement the Bisection Method", + "title": "Імплементуйте метод бісекції", "intro": [ "In this lab, you will implement the bisection method to find the square root of a number." ] }, "workshop-merge-sort": { - "title": "Implement the Merge Sort Algorithm", + "title": "Імплементуйте алгоритм сортування злиттям", "intro": [ "The merge sort algorithm is a sorting algorithm based on the divide and conquer principle.", "In this workshop, you'll implement the merge sort algorithm to sort a list of random numbers." ] }, "lab-quicksort": { - "title": "Implement the Quicksort Algorithm", + "title": "Імплементуйте алгоритм швидкого сортування", "intro": [ "In this lab you will implement the quicksort algorithm to sort a list of integers." ] }, "lab-selection-sort": { - "title": "Implement the Selection Sort Algorithm", + "title": "Імплементуйте алгоритм сортування вибором", "intro": [ "In this lab you will implement the selection sort algorithm." ] }, "lab-luhn-algorithm": { - "title": "Implement the Luhn Algorithm", + "title": "Імплементуйте алгоритм Луна", "intro": [ "In this lab, you will implement the Luhn algorithm to validate identification numbers such as credit card numbers." ] }, "lab-tower-of-hanoi": { - "title": "Implement the Tower of Hanoi Algorithm", + "title": "Імплементуйте алгоритм «Ханойська вежа»", "intro": [ "In this lab, you will implement an algorithm to solve the Tower of Hanoi puzzle." ] }, "review-searching-and-sorting-algorithms": { - "title": "Searching and Sorting Algorithms Review", + "title": "Повторення алгоритмів пошуку та сортування", "intro": [ - "Before you're quizzed on searching and sorting algorithms, you should review what you've learned about them." + "Перш ніж перейти до тесту «Алгоритми пошуку та сортування», повторіть основні поняття." ] }, "quiz-searching-and-sorting-algorithms": { - "title": "Searching and Sorting Algorithms Quiz", + "title": "Тест «Алгоритми пошуку та сортування»", "intro": [ - "Test what you've learned about searching and sorting algorithms in Python with this quiz." + "Перевірте, що ви дізнались про алгоритми пошуку та сортування в Python." ] }, "lecture-understanding-graphs-and-trees": { - "title": "Understanding Graphs and Trees", + "title": "Знайомство з графами та деревами", "intro": [ "In this lesson, you will learn about fundamental data structures like graphs, trees, and their practical applications in computer science." ] }, "workshop-shortest-path-algorithm": { - "title": "Implement the Shortest Path Algorithm", + "title": "Реалізуйте алгоритм найкоротшого шляху", "intro": [ "In this workshop you will implement an algorithm to find the shortest path between two nodes in a graph." ] }, "lab-adjacency-list-to-matrix-converter": { - "title": "Build an Adjacency List to Matrix Converter", + "title": "Створіть конвертер зі списку суміжності в матрицю", "intro": [ "In this lab, you will implement a function that converts an adjacency list representation of a graph into an adjacency matrix representation." ] }, "workshop-breadth-first-search": { - "title": "Implement the Breadth-First Search Algorithm", + "title": "Імплементуйте алгоритм пошуку в ширину", "intro": [ "In this workshop, you will use the bread-first search algorithm to generate all valid combinations of parentheses." ] }, "lab-depth-first-search": { - "title": "Implement the Depth-First Search Algorithm", + "title": "Імплементуйте алгоритм пошуку в глибину", "intro": [ "In this lab, you will implement the Depth-First Search Algorithm." ] }, "lab-n-queens-problem": { - "title": "Implement the N-Queens Problem", + "title": "Імплементуйте задачу про n-ферзів", "intro": [ "In this lab, you will implement a solution for the N-Queens problem." ] }, "review-graphs-and-trees": { - "title": "Graphs and Trees Review", + "title": "Повторення графів та дерев", "intro": [ - "Before you're quizzed on graphs and trees, you should review what you've learned about them." + "Перш ніж перейти до тесту «Графи та дерева», повторіть основні поняття." ] }, "quiz-graphs-and-trees": { - "title": "Graphs and Trees Quiz", - "intro": [ - "Test what you've learned about graphs and trees in Python with this quiz." - ] + "title": "Тест «Графи та дерева»", + "intro": ["Перевірте, що ви дізнались про графи та дерева в Python."] }, "lecture-understanding-dynamic-programming": { - "title": "Understanding Dynamic Programming", + "title": "Знайомство з динамічним програмуванням", "intro": [ "In this lesson, you will learn about dynamic programming, an algorithmic technique used to solve complex problems efficiently by breaking them down into simpler subproblems." ] }, "lab-nth-fibonacci-number": { - "title": "Build an Nth Fibonacci Number Calculator", + "title": "Створіть калькулятор n-го числа Фібоначчі", "intro": [ "In this lab you will implement a Fibonacci sequence calculator using a dynamic programming approach." ] }, "review-dynamic-programming": { - "title": "Dynamic Programming Review", + "title": "Повторення динамічного програмування", "intro": [ - "Before you're quizzed on dynamic programming, you should review what you've learned about it." + "Перш ніж перейти до тесту «Динамічне програмування», повторіть основні поняття." ] }, "quiz-dynamic-programming": { - "title": "Dynamic Programming Quiz", + "title": "Тест «Динамічне програмування»", "intro": [ - "Test what you've learned about dynamic programming in python with this quiz." + "Перевірте, що ви дізнались про динамічне програмування в Python." ] }, "review-python": { - "title": "Python Review", + "title": "Повторення Python", "intro": ["Review Python concepts to prepare for the upcoming exam."] }, "exam-python-certification": { @@ -4170,228 +4256,224 @@ } }, "relational-databases-v9": { - "title": "Relational Databases Certification", + "title": "Сертифікація «Реляційні бази даних»", "intro": [ - "This course teaches you the fundamentals of relational databases.", - "To earn your Relational Databases Certification:", + "У цьому курсі ви дізнаєтесь про основи реляційних баз даних.", + "Щоб отримати сертифікацію «Реляційні бази даних»:", "- Виконайте п’ять обов’язкових проєктів, щоб отримати допуск до екзамену.", "- Успішно складіть екзамен «Реляційні бази даних»." ], "chapters": { - "relational-databases": "Relational Databases", + "relational-databases": "Реляційні бази даних", "relational-databases-certification-exam": "Екзамен з сертифікації «Реляційні бази даних»" }, "modules": { - "code-editors": "Code Editors", - "bash-fundamentals": "Bash Fundamentals", - "sql-and-postgresql": "SQL and PostgreSQL", - "bash-scripting": "Bash Scripting", - "sql-and-bash": "SQL and Bash", + "code-editors": "Редактори коду", + "bash-fundamentals": "Основи Bash", + "sql-and-postgresql": "SQL та PostgreSQL", + "bash-scripting": "Скрипти Bash", + "sql-and-bash": "SQL та Bash", "git": "Git", - "review-relational-databases": "Relational Databases Review", - "lab-celestial-bodies-database": "Build a Celestial Bodies Database", - "lab-world-cup-database": "Build a World Cup Database", - "lab-salon-appointment-scheduler": "Build a Salon Appointment Scheduler", - "lab-periodic-table-database": "Build a Periodic Table Database", - "lab-number-guessing-game": "Build a Number Guessing Game", + "review-relational-databases": "Повторення реляційних баз даних", + "lab-celestial-bodies-database": "Створіть базу даних «Небесні тіла»", + "lab-world-cup-database": "Створіть базу даних «Чемпіонат світу»", + "lab-salon-appointment-scheduler": "Створіть планер записів у салоні", + "lab-periodic-table-database": "Створіть базу даних «Таблиця хімічних елементів»", + "lab-number-guessing-game": "Створіть гру «Вгадай число»", "relational-databases-certification-exam": "Екзамен з сертифікації «Реляційні бази даних»" }, "blocks": { "lecture-working-with-code-editors-and-ides": { - "title": "Working with Code Editors and IDEs", + "title": "Робота з редакторами коду та IDE", "intro": [ "In these lessons, you will learn how to work with code editors and IDEs. You will learn various concepts about the most popular code editor, VS Code such as its installation, how to create a project in it, keyboard shortcuts, and extensions." ] }, "lecture-understanding-the-command-line-and-working-with-bash": { - "title": "Understanding the Command Line and Working with Bash", + "title": "Знайомство з командним рядком та робота з Bash", "intro": [ "Learn about the Command Line and Working with Bash in these lessons." ] }, "workshop-bash-boilerplate": { - "title": "Build a Boilerplate", + "title": "Створіть шаблонний код", "intro": [ "The terminal allows you to send text commands to your computer that can manipulate the file system, run programs, automate tasks, and much more.", "In this 170-lesson workshop, you will learn terminal commands by creating a website boilerplate using only the command line." ] }, "review-bash-commands": { - "title": "Bash Commands Review", + "title": "Повторення команд Bash", "intro": [ "Review the Bash Commands concepts to prepare for the upcoming quiz." ] }, "quiz-bash-commands": { - "title": "Bash Commands Quiz", - "intro": ["Test what you've learned bash commands with this quiz."] + "title": "Тест «Команди Bash»", + "intro": ["Перевірте, що ви дізнались про команди bash."] }, "lecture-working-with-relational-databases": { - "title": "Working with Relational Databases", + "title": "Робота з реляційними базами даних", "intro": [ "Learn how to work with Relational Databases in these lessons." ] }, "workshop-database-of-video-game-characters": { - "title": "Build a Database of Video Game Characters", + "title": "Створіть базу даних з ігровими персонажами", "intro": [ "A relational database organizes data into tables that are linked together through relationships.", "In this 165-lesson workshop, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." ] }, "lab-celestial-bodies-database": { - "title": "Build a Celestial Bodies Database", + "title": "Створіть базу даних «Небесні тіла»", "intro": [ "For this project, you will build a database of celestial bodies using PostgreSQL." ] }, "review-sql-and-postgresql": { - "title": "SQL and PostgreSQL Review", + "title": "Повторення SQL та PostgreSQL", "intro": [ "Review SQL and PostgreSQL concepts to prepare for the upcoming quiz." ] }, "quiz-sql-and-postgresql": { - "title": "SQL and PostgreSQL Quiz", - "intro": [ - "Test what you've learned about SQL and PostgreSQL with this quiz." - ] + "title": "Тест «SQL та PostgreSQL»", + "intro": ["Перевірте, що ви дізнались про SQL та PostgreSQL."] }, "lecture-understanding-bash-scripting": { - "title": "Understanding Bash Scripting", + "title": "Знайомство зі скриптами Bash", "intro": ["Learn about Bash Scripting in these lessons."] }, "workshop-bash-five-programs": { - "title": "Build Five Programs", + "title": "Створіть п’ять програм", "intro": [ "Bash scripts combine terminal commands and logic into programs that can execute or automate tasks, and much more.", "In this 220-lesson workshop, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs." ] }, "review-bash-scripting": { - "title": "Bash Scripting Review", + "title": "Повторення скриптів Bash", "intro": [ "Review the bash scripting concepts you've learned to prepare for the upcoming quiz." ] }, "quiz-bash-scripting": { - "title": "Bash Scripting Quiz", - "intro": ["Test what you've learned on bash scripting in this quiz."] + "title": "Тест «Скрипти Bash»", + "intro": ["Перевірте, що ви дізнались про скрипти bash."] }, "lecture-working-with-sql": { - "title": "Working With SQL", + "title": "Робота з SQL", "intro": [ "In these lessons, you will learn about SQL injection, normalization, and the N+1 problem." ] }, "workshop-sql-student-database-part-1": { - "title": "Build a Student Database: Part 1", + "title": "Створіть базу даних студентів: частина 1", "intro": [ "SQL, or Structured Query Language, is the language for communicating with a relational database.", "In this 140-lesson workshop, you will create a Bash script that uses SQL to enter information about your computer science students into PostgreSQL." ] }, "workshop-sql-student-database-part-2": { - "title": "Build a Student Database: Part 2", + "title": "Створіть базу даних студентів: частина 2", "intro": [ "SQL join commands are used to combine information from multiple tables in a relational database", "In this 140-lesson workshop, you will complete your student database while diving deeper into SQL commands." ] }, "lab-world-cup-database": { - "title": "Build a World Cup Database", + "title": "Створіть базу даних «Чемпіонат світу»", "intro": [ "For this project, you will create a Bash script that enters information from World Cup games into PostgreSQL, then query the database for useful statistics." ] }, "workshop-kitty-ipsum-translator": { - "title": "Build a Kitty Ipsum Translator", + "title": "Створіть перекладача Kitty Ipsum", "intro": [ "There's more to Bash commands than you might think.", "In this 140-lesson workshop, you will learn some more complex commands, and the details of how commands work." ] }, "workshop-bike-rental-shop": { - "title": "Build a Bike Rental Shop", + "title": "Створіть магазин прокату велосипедів", "intro": [ "In this 210-lesson workshop, you will build an interactive Bash program that stores rental information for your bike rental shop using PostgreSQL." ] }, "lab-salon-appointment-scheduler": { - "title": "Build a Salon Appointment Scheduler", + "title": "Створіть планер записів у салоні", "intro": [ "For this lab, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon." ] }, "review-bash-and-sql": { - "title": "Bash and SQL Review", + "title": "Повторення Bash та SQL", "intro": [ "Review the Bash and SQL concepts to prepare for the upcoming quiz." ] }, "quiz-bash-and-sql": { - "title": "Bash and SQL Quiz", - "intro": ["Test what you've learned in this quiz on Bash and SQL."] + "title": "Тест «Bash та SQL»", + "intro": ["Перевірте, що ви дізнались про Bash та SQL."] }, "lecture-working-with-nano": { - "title": "Working With Nano", + "title": "Робота з Nano", "intro": ["Learn about Nano in this lesson."] }, "workshop-castle": { - "title": "Build a Castle", + "title": "Створіть замок", "intro": [ "Nano is a program that allows you to edit files right in the terminal.", "In this 40-lesson workshop, you will learn how to edit files in the terminal with Nano while building a castle." ] }, "lecture-introduction-to-git-and-github": { - "title": "Introduction to Git and GitHub", + "title": "Вступ до Git та GitHub", "intro": ["Learn how to work with Git and GitHub in these lessons."] }, "lecture-working-with-code-reviews-branching-deployment-and-ci-cd": { - "title": "Working With Code Reviews, Branching, Deployment, and CI/CD", + "title": "Робота з переглядом коду, гілками, розгортанням та CI/CD", "intro": [ "Learn about code reviews, branching, deployment, and CI/CD in these lessons." ] }, "workshop-sql-reference-object": { - "title": "Build an SQL Reference Object", + "title": "Створіть референсний об’єкт SQL", "intro": [ "Git is a version control system that keeps track of all the changes you make to your codebase.", "In this 240-lesson workshop, you will learn how Git keeps track of your code by creating an object containing commonly used SQL commands." ] }, "lab-periodic-table-database": { - "title": "Build a Periodic Table Database", + "title": "Створіть базу даних «Таблиця хімічних елементів»", "intro": [ "For this lab, you will create a Bash script to get information about chemical elements from a periodic table database." ] }, "lab-number-guessing-game": { - "title": "Build a Number Guessing Game", + "title": "Створіть гру «Вгадай число»", "intro": [ "For this lab, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information." ] }, "review-git": { - "title": "Git Review", + "title": "Повторення Git", "intro": ["Review Git concepts to prepare for the upcoming quiz."] }, "quiz-git": { - "title": "Git Quiz", - "intro": ["Test what you've learned on Git with this quiz."] + "title": "Тест «Git»", + "intro": ["Перевірте, що ви дізнались про Git."] }, "review-relational-databases": { - "title": "Relational Databases Review", + "title": "Повторення реляційних баз даних", "intro": [ "Review relational databases concepts to prepare for the exam." ] }, "quiz-node-js-core-modules": { - "title": "NodeJS Core Modules Quiz", - "intro": [ - "Test what you've learned about Node.js core modules with this quiz." - ] + "title": "Тест «Основні модулі NodeJS»", + "intro": ["Перевірте, що ви дізнались про основні модулі Node.js."] }, "exam-relational-databases-certification": { "title": "Екзамен з сертифікації «Реляційні бази даних»", @@ -4402,117 +4484,115 @@ } }, "back-end-development-and-apis-v9": { - "title": "Back-End Development and APIs Certification", - "note": "This certification is currently in development and will be available soon.", + "title": "Сертифікація «Back End та API»", + "note": "Наразі сертифікація розробляється і незабаром стане доступною.", "intro": [ - "This course teaches you the fundamentals of back-end development and APIs.", - "To earn your Back-End Development and APIs Certification:", + "У цьому курсі ви отримаєте базові знання з Back End та API.", + "Щоб отримати сертифікацію «Back End та API»:", "- Виконайте п’ять обов’язкових проєктів, щоб отримати допуск до екзамену.", - "- Pass the Back-End Development and APIs Certification exam." + "- Успішно складіть екзамен «Back End та API»." ], "chapters": { - "back-end-development-and-apis": "Back-End Development and APIs", - "back-end-development-and-apis-certification-exam": "Back-End Development and APIs Certification Exam" + "back-end-development-and-apis": "Back End та API", + "back-end-development-and-apis-certification-exam": "Екзамен з сертифікації «Back End та API»" }, "modules": { - "introduction-to-nodejs": "Introduction to Node.js", - "nodejs-core-modules": "Node.js Core Modules", + "introduction-to-nodejs": "Вступ до Node.js", + "nodejs-core-modules": "Основні модулі Node.js", "node-package-manager": "Node Package Manager", - "http-and-the-web-standards-model": "HTTP and the Web Standards Model", - "rest-api-and-web-services": "REST API and Web Services", - "introduction-to-express": "Introduction to Express", - "express-middleware": "Express Middleware", - "error-handling-in-express": "Error Handling in Express", + "http-and-the-web-standards-model": "HTTP та модель вебстандартів", + "rest-api-and-web-services": "REST API та вебсервіси", + "introduction-to-express": "Вступ до Express", + "express-middleware": "Проміжне програмне забезпечення Express", + "error-handling-in-express": "Обробка помилок в Express", "websockets": "WebSockets", - "node-and-sql": "Node and SQL", - "security-and-privacy": "Security and Privacy", - "authentication": "Authentication", - "tooling-and-deployment": "Tooling and Deployment", - "back-end-development-and-apis-certification-exam": "Back-End Development and APIs Certification Exam" + "node-and-sql": "Node та SQL", + "security-and-privacy": "Безпека та приватність", + "authentication": "Автентифікація", + "tooling-and-deployment": "Інструменти та розгортання", + "back-end-development-and-apis-certification-exam": "Екзамен з сертифікації «Back End та API»" }, "module-intros": { "introduction-to-nodejs": { "note": "Очікуйте наприкінці року", - "intro": [ - "In this module, you will learn the basics of working with Node.js." - ] + "intro": ["У цьому модулі ви дізнаєтесь основи роботи з Node.js."] }, "nodejs-core-modules": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will learn about common Node.js core modules including the fs, os, path and more. Then you will get to practice what you have learned through workshops and labs and test your knowledge through a short quiz." + "У цьому модулі ви ознайомитесь з поширеними модулями Node.js, серед яких fs, os, path та інші. Потім ви перейдете до практичних занять і лабораторних робіт, а також перевірите отримані знання за допомогою тесту." ] }, "node-package-manager": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will be introduced to the Node Package Manager, which developers use to manage project dependencies and scripts. Then you will get to practice what you have learned through workshops and labs and test your knowledge with a short quiz." + "У цьому модулі ви ознайомитесь з Node Package Manager, який розробники використовують для керування залежностями і скриптами проєкту. Потім ви перейдете до практичних занять і лабораторних робіт, а також перевірите отримані знання за допомогою тесту." ] }, "http-and-the-web-standards-model": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will learn about HTTP (Hypertext Transfer Protocol) and other important concepts including the request-response model, common response codes, DNS, TCP/IP, and more. Then you will get to practice what you have learned through a build your own web server workshop and test your knowledge with a short quiz." + "У цьому модулі ви дізнаєтесь про HTTP та інші важливі поняття (зокрема про модель системи запит-відповідь, поширені коди стану, DNS, TCP/IP тощо). Потім ви застосуєте ці навички на практиці, створивши власний вебсервер, а також перевірите отримані знання за допомогою тесту." ] }, "rest-api-and-web-services": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will learn about the REST API (Representational State Transfer Application Programming Interface) and how microservices work. Then you will take a short quiz to test your knowledge." + "У цьому модулі ви дізнаєтесь про REST API (Representational State Transfer Application Programming Interface) і принципи роботи мікросервісів. А потім пройдете короткий тест, щоб перевірити отримані знання." ] }, "introduction-to-express": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will be introduced to Express.js, which is a framework used to build RESTful APIs. Then you will practice your skills through workshops and labs and test your knowledge with a short quiz." + "У цьому модулі ви ознайомитесь з Express.js — фреймворком, який використовують для створення RESTful API. Потім ви перейдете до практичних занять і лабораторних робіт, а також перевірите отримані знання за допомогою тесту." ] }, "express-middleware": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will learn about middleware in Express.js, which is used to handle requests and responses between the client and server. You will then practice your skills through a workshop and lab and test your knowledge with a short quiz." + "У цьому модулі ви дізнаєтесь про проміжне програмне забезпечення в Express.js, яке обробляє запити та відповіді між клієнтом і сервером. Потім ви перейдете до практичного заняття і лабораторної роботи, а також перевірите отримані знання за допомогою тесту." ] }, "error-handling-in-express": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will learn about how error handling, debugging, and health checks work in Express.js. You will then practice what you have learned in a lab and test your knowledge with a short quiz." + "У цьому модулі ви дізнаєтесь про обробку помилок, налагодження і перевірку справності в Express.js. Потім ви застосуєте ці навички в лабораторній роботі, а також перевірите отримані знання за допомогою тесту." ] }, "websockets": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will be introduced to websockets, which is a protocol used for real time communication with the client and server. You will then practice what you have learned in labs and workshops and test your knowledge with a short quiz." + "У цьому модулі ви ознайомитесь з Websocket — протоколом, який використовують для спілкування між клієнтом і сервером в режимі реального часу. Потім ви перейдете до практичних занять і лабораторних робіт, а також перевірите отримані знання за допомогою тесту." ] }, "node-and-sql": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will practice building applications with Node and SQL. Then you will take a short quiz to test your knowledge." + "У цьому модулі ви застосуєте Node і SQL на практиці, створивши пару застосунків. А потім пройдете короткий тест, щоб перевірити отримані знання." ] }, "security-and-privacy": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will learn about the differences between security and privacy as well as other concepts including CSPs, Permissions-Policies, PII, working with CORS, and more. Then you will take a short quiz to test your knowledge." + "У цьому модулі ви дізнаєтесь про різницю між безпекою і приватністю, а також ознайомитесь з різними поняттями (включно з CSP, Permissions Policy, PII, CORS і багато іншим). Потім ви пройдете короткий тест, щоб перевірити отримані знання." ] }, "authentication": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will learn about how authentication works in web applications along with other important concepts including JWTs, CSRFs, Passport, Helmet, cryptography and encryption, and more. You will then practice what you have learned in labs and workshops and test your knowledge with a short quiz." + "У цьому модулі ви дізнаєтесь про принципи роботи автентифікації у вебзастосунках та інші важливі поняття (JWT, CSRF, Passport, Helmet, криптографія, шифрування тощо). Потім ви перейдете до практичних занять і лабораторних робіт, а також перевірите отримані знання за допомогою тесту." ] }, "tooling-and-deployment": { "note": "Очікуйте наприкінці року", "intro": [ - "In this module, you will learn about common tools used in the industry for deploying your full-stack applications. Then you will take a short quiz to test your knowledge." + "У цьому модулі ви дізнаєтесь про поширені інструменти для розгортання фулстекових програм. А потім пройдете короткий тест, щоб перевірити отримані знання." ] }, "back-end-development-and-apis-certification-exam": { "note": "Очікуйте наприкінці року", "intro": [ - "Pass this exam to earn your Back-End Development and APIs Certification." + "Щоб отримати сертифікацію «Back End та API», потрібно успішно скласти екзамен." ] } }, @@ -4570,25 +4650,25 @@ ] }, "exam-back-end-development-and-apis-certification": { - "title": "Back-End Development and APIs Certification Exam", + "title": "Екзамен з сертифікації «Back End та API»", "intro": [ - "Pass this exam to earn your Back-End Development and APIs Certification" + "Щоб отримати сертифікацію «Back End та API», потрібно успішно скласти екзамен" ] } } }, "full-stack-developer-v9": { - "title": "Certified Full-Stack Developer Curriculum", - "note": "If you were previously working through our full-stack curriculum, don't worry - your progress is saved. We split it into smaller certifications for you to earn along your journey. This certification is currently in development and will be available soon. Start earning the required certifications so you're ready when it launches.", + "title": "Навчальна програма «Сертифікований розробник Full Stack»", + "note": "Якщо ви раніше працювали над нашою навчальною програмою, то не хвилюйтеся: ваш прогрес збережено. Ми розбили її на менші сертифікації, які можна отримувати в міру виконання. Наразі ця сертифікація розробляється і скоро стане доступною. Почніть отримувати необхідні сертифікації, щоб бути готовими.", "intro": [ - "This certification represents the culmination of your full-stack developer journey. It demonstrates your ability to build complete, modern web applications from start to finish.", + "Це кульмінація вашої подорожі сертифікацією «Сертифікований розробник Full Stack». Тут ви перевірите свою здатність створювати сучасні вебзастосунки від початку до кінця.", "Для допуску до екзамену потрібно отримати сертифікації нижче. Щоб отримати сертифікацію «Розробник Full Stack», потрібно успішно скласти екзамен." ], "chapters": { - "certified-full-stack-developer-exam": "Certified Full-Stack Developer Exam" + "certified-full-stack-developer-exam": "Екзамен «Сертифікований розробник Full Stack»" }, "modules": { - "certified-full-stack-developer-exam": "Certified Full-Stack Developer Exam" + "certified-full-stack-developer-exam": "Екзамен «Сертифікований розробник Full Stack»" }, "module-intros": { "certified-full-stack-developer-exam": { @@ -4600,8 +4680,10 @@ }, "blocks": { "exam-certified-full-stack-developer": { - "title": "Certified Full-Stack Developer Exam", - "intro": ["Pass this exam to become a Certified Full-Stack Developer."] + "title": "Екзамен «Сертифікований розробник Full Stack»", + "intro": [ + "Складіть цей екзамен, щоб стати сертифікованим розробником Full Stack." + ] } } }, @@ -4952,399 +5034,399 @@ } }, "responsive-web-design-v9": { - "title": "Responsive Web Design Certification", + "title": "Сертифікація «Адаптивний вебдизайн»", "intro": [ "This course teaches the fundamentals of HTML and CSS, including modern layout, design, accessibility, and responsive web development. You'll build practical projects and gain the skills to create professional, user-friendly webpages.", - "To earn your Responsive Web Design Certification:", + "Щоб отримати сертифікацію «Адаптивний вебдизайн»:", "- Виконайте п’ять обов’язкових проєктів, щоб отримати допуск до екзамену.", "- Успішно складіть екзамен «Адаптивний вебдизайн»." ], "chapters": { "html": "HTML", "css": "CSS", - "computers": "Computers", + "computers": "Комп’ютери", "responsive-web-design-certification-exam": "Екзамен з сертифікації «Адаптивний вебдизайн»" }, "modules": { - "basic-html": "Basic HTML", - "semantic-html": "Semantic HTML", - "html-forms-and-tables": "Forms and Tables", - "html-and-accessibility": "Accessibility", - "review-html": "HTML Review", - "computer-basics": "Computer Basics", - "basic-css": "Basic CSS", - "design-for-developers": "Design", - "absolute-and-relative-units": "Absolute and Relative Units", - "pseudo-classes-and-elements": "Pseudo Classes and Elements", - "css-colors": "Colors", - "styling-forms": "Styling Forms", - "css-box-model": "The Box Model", + "basic-html": "Основи HTML", + "semantic-html": "Семантичний HTML", + "html-forms-and-tables": "Форми та таблиці", + "html-and-accessibility": "Доступність", + "review-html": "Повторення HTML", + "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": "Typography", - "css-and-accessibility": "Accessibility", - "attribute-selectors": "Attribute Selectors", - "css-positioning": "Positioning", - "responsive-design": "Responsive Design", - "css-variables": "Variables", - "css-grid": "Grid", - "css-animations": "Animations", - "review-css": "CSS Review", - "lab-survey-form": "Build a Survey Form", - "lab-page-of-playing-cards": "Build a Page of Playing Cards", - "lab-book-inventory-app": "Build a Book Inventory App", - "lab-technical-documentation-page": "Build a Technical Documentation Page", - "lab-product-landing-page": "Build a Product Landing Page", + "css-typography": "Типографія", + "css-and-accessibility": "Доступність", + "attribute-selectors": "Селектори атрибутів", + "css-positioning": "Позиціювання", + "responsive-design": "Адаптивний дизайн", + "css-variables": "Змінні", + "css-grid": "Сітка", + "css-animations": "Анімації", + "review-css": "Повторення CSS", + "lab-survey-form": "Створіть форму для опитування", + "lab-page-of-playing-cards": "Створіть сторінку з гральними картами", + "lab-book-inventory-app": "Створіть застосунок для книг", + "lab-technical-documentation-page": "Створіть сторінку технічної документації", + "lab-product-landing-page": "Створіть посадкову сторінку продукту", "responsive-web-design-certification-exam": "Екзамен з сертифікації «Адаптивний вебдизайн»" }, "blocks": { "workshop-curriculum-outline": { - "title": "Build a Curriculum Outline", + "title": "Створіть навчальний план", "intro": [ "Welcome to freeCodeCamp!", "This workshop will serve as your introduction to HTML and coding in general. You will learn about headings and paragraph elements." ] }, "lab-debug-camperbots-profile-page": { - "title": "Debug Camperbot's Profile Page", + "title": "Налагодьте профіль Кемпербота", "intro": [ "Camperbot is learning how to code too and needs some help with their HTML.", "In this lab, you will help Camperbot find and fix the errors in their code." ] }, "lecture-understanding-html-attributes": { - "title": "Understanding HTML Attributes", + "title": "Знайомство з атрибутами в HTML", "intro": [ "In these lectures, you will learn more about HTML (HyperText Markup Language), a markup language for creating web pages.", "You will learn about HTML's role on the web, and what HTML attributes are." ] }, "lab-debug-pet-adoption-page": { - "title": "Debug a Pet Adoption Page", + "title": "Налагодьте сторінку притулку для тварин", "intro": [ "In this lab, you will need to find and fix the errors in this pet adoption page." ] }, "lecture-understanding-the-html-boilerplate": { - "title": "Understanding the HTML Boilerplate", + "title": "Знайомство з шаблонним HTML-кодом", "intro": [ "In these lectures, you will learn about the HTML boilerplate which is a ready-made template for your webpages.", "You will learn how to work with the link element, meta element and more." ] }, "workshop-cat-photo-app": { - "title": "Build a Cat Photo App", + "title": "Створіть застосунок із фото котів", "intro": [ "HTML stands for HyperText Markup Language and it represents the content and structure of a web page.", "In this workshop, you will learn how to work with basic HTML elements such as headings, paragraphs, images, links, and lists." ] }, "lab-recipe-page": { - "title": "Build a Recipe Page", + "title": "Створіть сторінку з рецептом", "intro": [ "In this lab, you'll review HTML basics by creating a web page of your favorite recipe. You'll create an HTML boilerplate and work with headings, lists, images, and more." ] }, "lecture-html-fundamentals": { - "title": "HTML Fundamentals", + "title": "Основи HTML", "intro": [ "In these lectures, you will learn about HTML fundamentals like the div element, the id and class attributes, the HTML boilerplate, HTML entities, and more." ] }, "workshop-bookstore-page": { - "title": "Build a Bookstore Page", + "title": "Створіть сторінку книгарні", "intro": [ "In this workshop, you will practice working with classes, ids and the div element by building a bookstore page." ] }, "lecture-understanding-how-html-affects-seo": { - "title": "Understanding How HTML Affects SEO", + "title": "Як HTML впливає на SEO?", "intro": [ "In these lectures, you will learn how your HTML code impacts search engine optimization." ] }, "lab-travel-agency-page": { - "title": "Build a Travel Agency Page", + "title": "Створіть сторінку туристичної агенції", "intro": [ "In this lab, you'll review working with HTML fundamentals by creating a web page for a travel agency. You'll work with images, the figure element, the figcaption element, the anchor element, and more." ] }, "lecture-working-with-audio-and-video-elements": { - "title": "Working with Audio and Video Elements", + "title": "Робота з аудіо та відео", "intro": [ "In these lectures, you will learn how to work with the audio and video elements." ] }, "workshop-html-video-player": { - "title": "Build an HTML Video Player", + "title": "Створіть відеоплеєр", "intro": [ "In this workshop, you'll use HTML to create a basic video player.", "This project will cover the video element, the video player setup, and more." ] }, "lab-html-audio-and-video-player": { - "title": "Build an HTML Audio and Video Player", + "title": "Створіть аудіо- та відеоплеєр", "intro": [ "In this lab, you will build an HTML audio and video player using the video and audio elements with controls and source attributes." ] }, "lecture-working-with-images-and-svgs": { - "title": "Working with Images and SVGs", + "title": "Робота із зображеннями та SVG", "intro": [ "In these lectures, you will learn how to work with SVGs and learn about techniques for optimizing your images." ] }, "workshop-build-a-heart-icon": { - "title": "Build a Heart Icon", + "title": "Створіть сердечко", "intro": [ "In this workshop, you will practice working with SVGs by building a heart icon" ] }, "lecture-working-with-media": { - "title": "Working with the iframe Element", + "title": "Робота з елементом iframe", "intro": [ "In these lectures, you will learn how to work with the iframe element which is used to embed an external site on your web page." ] }, "workshop-build-a-video-display-using-iframe": { - "title": "Build a Video Display Using iframe", + "title": "Створіть віджет відео за допомогою iframe", "intro": [ "In this workshop, you'll learn how to work with the iframe element by building a video display." ] }, "lab-video-compilation-page": { - "title": "Build a Video Compilation Page", + "title": "Створіть сторінку із відео", "intro": [ "In this lab, you'll create a video compilation web page. You'll practice working with the iframe element." ] }, "lecture-working-with-links": { - "title": "Working with Links", + "title": "Робота з посиланнями", "intro": [ "In these lectures, you will learn about links, the target attribute, different link states, absolute, and relative paths, and more." ] }, "review-basic-html": { - "title": "Basic HTML Review", + "title": "Повторення основ HTML", "intro": [ - "Before you are quizzed on the HTML knowledge you have gained so far, you first need to review the concepts.", + "Перш ніж перейти до тесту «Основи HTML», повторіть основні поняття.", "Open up this page to review the HTML boilerplate, audio and video elements, the different target attribute values and more." ] }, "quiz-basic-html": { - "title": "Basic HTML Quiz", + "title": "Тест «Основи HTML»", "intro": [ "The following quiz will test your knowledge of the basic HTML concepts you have learned so far.", "If you're getting ready for the exam, there are several quiz sets available for practice. After completing a quiz, you can revisit this page to access a new set of questions." ] }, "lecture-importance-of-semantic-html": { - "title": "Importance of Semantic HTML", + "title": "Важливість семантичного HTML", "intro": [ "In these lectures, you will learn about semantic HTML and why you should care about it, semantic elements, how semantic HTML differs from presentational HTML, and more." ] }, "lecture-understanding-nuanced-semantic-elements": { - "title": "Understanding Nuanced Semantic Elements", + "title": "Нюанси роботи з семантичними елементами", "intro": [ "In these lectures, you will learn when you should use certain semantic elements like the em element over the i element, description lists, and more." ] }, "workshop-major-browsers-list": { - "title": "Build a List of Major Web Browsers", + "title": "Створіть список основних браузерів", "intro": [ "In this workshop, you will build a description list and work with the dl, dt, and dd elements." ] }, "lecture-working-with-text-and-time-semantic-elements": { - "title": "Working with Text and Time Semantic Elements ", + "title": "Робота з семантичними елементами тексту і часу", "intro": [ "In this lecture, you will learn about the importance of semantics in conveying meaning for text and time-related content including the time, blockquote elements and more." ] }, "workshop-quincys-job-tips": { - "title": "Build Quincy's Job Tips Page", + "title": "Створіть сторінку з порадами для пошуку роботи від Квінсі", "intro": [ "In this workshop, you will practice working with semantic HTML by using the q, blockquote and cite elements." ] }, "lecture-working-with-specialized-semantic-elements": { - "title": "Working with Specialized Semantic Elements", + "title": "Робота зі спеціальними семантичними елементами", "intro": [ "In this lecture, you will learn about specialized semantic elements like u, s, code elements and more." ] }, "workshop-blog-page": { - "title": "Build a Cat Blog Page", + "title": "Створіть сторінку блогу про котів", "intro": [ "In this workshop, you will build an HTML only blog page using semantic elements including the main, nav, article and footer elements." ] }, "lab-event-hub": { - "title": "Build an Event Hub", + "title": "Створіть хаб для подій", "intro": [ "In this lab, you'll build an event hub and review semantic elements like header, nav, article, and more." ] }, "review-semantic-html": { - "title": "Semantic HTML Review", + "title": "Повторення семантичного HTML", "intro": [ - "Before you are quizzed on semantic HTML, you first need to review the concepts.", + "Перш ніж перейти до тесту «Семантичний HTML», повторіть основні поняття.", "Open up this page to review the em, strong, blockquote, address and more semantic HTML elements." ] }, "quiz-semantic-html": { - "title": "Semantic HTML Quiz", + "title": "Тест «Семантичний HTML»", "intro": [ "The following quiz will test your knowledge on semantic HTML concepts you have learned so far.", "If you're getting ready for the exam, there are several quiz sets available for practice. After completing a quiz, you can revisit this page to access a new set of questions." ] }, "lecture-working-with-forms": { - "title": "Working with Forms", + "title": "Робота з формами", "intro": [ "In these lectures, you will learn about forms, the role of labels, inputs and buttons in creating forms, client-side form validation, and form states." ] }, "workshop-hotel-feedback-form": { - "title": "Build a Hotel Feedback Form", + "title": "Створіть форму зворотного зв’язку для готелю", "intro": [ "In this workshop, you will build a Hotel Feedback Form.", "You will practice working with labels, inputs, fieldsets, legends, textareas and buttons." ] }, "lab-survey-form": { - "title": "Build a Survey Form", + "title": "Створіть форму для опитування", "intro": [ "In this lab, you'll review HTML forms by creating a survey form.", "You'll practice working with the label element, the different input elements, the required attribute, and more. " ] }, "lecture-working-with-tables": { - "title": "Working with Tables", + "title": "Робота з таблицями", "intro": [ "In these lectures, you will learn about HTML tables, how to create them, and when to use them." ] }, "workshop-final-exams-table": { - "title": "Build a Final Exams Table", + "title": "Створіть таблицю з результатами екзамену", "intro": [ "In this workshop, you will practice working with HTML tables by building a table of final exams." ] }, "lab-book-catalog-table": { - "title": "Build a Book Catalog Table", + "title": "Створіть таблицю з книгами", "intro": [ "In this lab, you'll review HTML tables by building a book information table.", "You'll practice the different table components like the thead, tbody, th, tr, and td elements." ] }, "lecture-working-with-html-tools": { - "title": "Working with HTML Tools", + "title": "Робота з інструментами в HTML", "intro": [ "In these lectures, you will learn about HTML tools and how they let you write better code. These tools include HTML validators, DOM Inspector, and the browser developer tools." ] }, "review-html-tables-and-forms": { - "title": "HTML Tables and Forms Review", + "title": "Повторення таблиць та форм в HTML", "intro": [ - "Before you are quizzed on HTML forms, tables and tools, you first need to review the concepts.", + "Перш ніж перейти до тесту «Таблиці та форми в HTML», повторіть основні поняття.", "Open up this page to review the table, input, and button elements as well as commonly used tools like the HTML validator and more." ] }, "quiz-html-tables-and-forms": { - "title": "HTML Tables and Forms Quiz", + "title": "Тест «Таблиці та форми в HTML»", "intro": [ "The following quiz will test your knowledge of HTML tables, forms and commonly used HTML tools.", "If you're getting ready for the exam, there are several quiz sets available for practice. After completing a quiz, you can revisit this page to access a new set of questions." ] }, "lecture-importance-of-accessibility-and-good-html-structure": { - "title": "Importance of Accessibility and Good HTML Structure", + "title": "Важливість доступності та хорошої структури HTML", "intro": [ "In these lectures, you will learn about accessibility and its importance, assistive tools for people with disabilities, HTML attributes that let you create inclusive websites, accessibility best practices, and much more." ] }, "workshop-debug-coding-journey-blog-page": { - "title": "Debug a Coding Journey Blog Page", + "title": "Налагодьте сторінку блогу про програмування", "intro": [ "In this workshop, you will debug and fix accessibility errors in a coding blog page." ] }, "lecture-accessible-tables-forms": { - "title": "Working with Accessible Tables and Forms", + "title": "Робота з доступними таблицями і формами", "intro": [ "In these lectures, you will learn about how to create accessible tables and forms." ] }, "workshop-tech-conference-schedule": { - "title": "Build a Tech Conference Schedule Table", + "title": "Створіть таблицю із розкладом конференції", "intro": [ "In this workshop, you will build an accessible tech conference schedule table." ] }, "lab-debug-donation-form": { - "title": "Debug a Donation Form", + "title": "Налагодьте форму для донатів", "intro": [ "In this lab you will debug a donation form by fixing HTML syntax errors and improving accessibility." ] }, "lecture-introduction-to-aria": { - "title": "Introduction to ARIA", + "title": "Вступ до ARIA", "intro": [ "In these lectures, you will learn about working with ARIA roles." ] }, "workshop-accessible-audio-controller": { - "title": "Build an Accessible Audio Controller", + "title": "Створіть доступний аудіоконтролер", "intro": [ "In this workshop, you will practice accessible HTML by building an audio controller that uses the aria-labelledby attribute." ] }, "lecture-accessible-media-elements": { - "title": "Working with Accessible Media Elements", + "title": "Робота з доступними медіаелементами", "intro": [ "In these lectures, you will learn about how to create accessible links, audio and video content." ] }, "lab-checkout-page": { - "title": "Build a Checkout Page", + "title": "Створіть платіжну сторінку", "intro": [ "In this lab, you'll create an accessible checkout page.", "You'll practice concepts like alt attributes and ARIA roles." ] }, "lab-movie-review-page": { - "title": "Design a Movie Review Page", + "title": "Створіть сторінку з оглядом на фільм", "intro": [ "In this lab, you'll create a movie review page.", "You'll practice concepts like semantic HTML, alt attributes, accessible lists, and hiding decorative content from screen readers using aria-hidden." ] }, "lab-multimedia-player": { - "title": "Build a Multimedia Player", + "title": "Створіть мультимедійний плеєр", "intro": [ "In this lab, you'll build a multimedia player.", "You will practice working with the audio and video elements, the controls attribute, and the aria-label attribute." ] }, "review-html-accessibility": { - "title": "HTML Accessibility Review", + "title": "Повторення доступності в HTML", "intro": [ - "Before you are quizzed on HTML and accessibility, you first need to review the concepts.", + "Перш ніж перейти до тесту «Доступність в HTML», повторіть основні поняття.", "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more." ] }, "quiz-html-accessibility": { - "title": "HTML Accessibility Quiz", + "title": "Тест «Доступність в HTML»", "intro": [ "The following quiz will test your knowledge on the accessibility concepts you have learned so far.", "If you're getting ready for the exam, there are several quiz sets available for practice. After completing a quiz, you can revisit this page to access a new set of questions." ] }, "review-html": { - "title": "HTML Review", + "title": "Повторення HTML", "intro": [ - "Before you take the HTML prep exam, you first need to review the concepts taught in the previous modules.", + "Перш ніж перейти до підготовчого екзамену «HTML», повторіть основні поняття з попередніх модулів.", "Open up this page to review concepts around the basics of HTML elements, semantic HTML, tables, forms and accessibility." ] }, @@ -5353,631 +5435,621 @@ "intro": [] }, "lecture-understanding-computer-internet-and-tooling-basics": { - "title": "Understanding Computer, Internet, and Tooling Basics", + "title": "Знайомство з комп’ютером, інтернетом та інструментами", "intro": [ "In these lectures, you will learn about the computer, its different parts, internet service providers (ISPs), and the tools professional developers use." ] }, "lecture-working-with-file-systems": { - "title": "Working with File Systems", + "title": "Робота з файловими системами", "intro": [ "In these lectures, you will learn how to work with file and folder systems on your computers. You will learn how to create, move, and delete files and folders, the best practices for naming and organizing files and folders, and more." ] }, "lecture-browsing-the-web-effectively": { - "title": "Browsing the Web Effectively", + "title": "Ефективне користування мережею", "intro": [ "In these lectures, you will learn about what websites, search engine, and web browsers are, the different browsers available, and how to get the best out of a search engine." ] }, "review-computer-basics": { - "title": "Computer Basics Review", + "title": "Повторення основ комп’ютера", "intro": [ - "Before you are quizzed on basic computer and internet concepts, you first need to review.", + "Перш ніж перейти до тесту «Основи комп’ютера», повторіть основні поняття.", "Open up this page to review concepts like RAM, Internet service providers, common web browsers, search engines and more." ] }, "quiz-computer-basics": { - "title": "Computer Basics Quiz", - "intro": [ - "Test what you've learned in this quiz of basic computer knowledge." - ] + "title": "Тест «Основи комп’ютера»", + "intro": ["Перевірте, що ви дізнались про основи комп'ютера."] }, "lecture-what-is-css": { - "title": "What Is CSS?", + "title": "Що таке CSS?", "intro": [ "The following lectures are all about CSS. You will learn what CSS is and its role on the web, a CSS rule and its anatomy, the three ways to write CSS and when to use each, inline and block elements, and many more." ] }, "workshop-cafe-menu": { - "title": "Design a Cafe Menu", + "title": "Створіть меню для кафе", "intro": [ "CSS tells the browser how to display your webpage. You can use CSS to set the color, font, size, and other aspects of HTML elements.", "In this workshop, you'll learn CSS by designing a menu page for a cafe webpage." ] }, "lab-business-card": { - "title": "Design a Business Card", + "title": "Створіть дизайн візитівки", "intro": [ "In this lab, you'll create a business card and style it using CSS.", "You'll practice style properties like color, font-size, text-align, and more." ] }, "lecture-css-specificity-the-cascade-algorithm-and-inheritance": { - "title": "CSS Specificity, the Cascade Algorithm, and Inheritance", + "title": "Специфічність, алгоритм каскаду та успадкування в CSS", "intro": [ "In these lectures, you will learn about CSS specificity, the common selectors and their specificities, the cascade algorithm, inheritance, and more." ] }, "review-basic-css": { - "title": "CSS Fundamentals Review", + "title": "Повторення основ CSS", "intro": [ - "Before you are quizzed on basic CSS concepts, you first need to review.", + "Перш ніж перейти до тесту «Основи CSS», повторіть основні поняття.", "Open up this page to review concepts including margin, padding, CSS combinators, CSS specificity and more." ] }, "quiz-basic-css": { - "title": "CSS Fundamentals Quiz", - "intro": [ - "Test what you've learned in this quiz of basic CSS knowledge." - ] + "title": "Тест «Основи CSS»", + "intro": ["Перевірте, що ви дізнались про основи CSS."] }, "lecture-styling-lists-and-links": { - "title": "Styling Lists and Links", + "title": "Стилізація списків і посилань", "intro": [ "In these lectures, you will learn the properties you need to know to effectively style lists and links, including link states like link, visited, hover, and active." ] }, "lab-stylized-to-do-list": { - "title": "Build a Stylized To-Do List", + "title": "Створіть стилізований список справ", "intro": [ "In this lab, you'll build a To-Do list and apply different styles to the links", "You'll practice style properties like text-decoration, list-style-type and how to change styles on hover or click." ] }, "lecture-working-with-backgrounds-and-borders": { - "title": "Working with Backgrounds and Borders", + "title": "Робота з фоном і кордоном", "intro": [ "In these lectures, you will learn about the properties and values you need to know to style backgrounds and borders of elements, alongside the accessibility considerations for backgrounds." ] }, "lab-blog-post-card": { - "title": "Design a Blog Post Card", + "title": "Створіть картку для допису", "intro": [ "In this lab, you'll design a blog post card using HTML and CSS", "You'll practice concepts like background-color, border-radius, margins, paddings, and more." ] }, "review-css-backgrounds-and-borders": { - "title": "Lists, Links, CSS Background and Borders Review", + "title": "Повторення списків, посилань, фону та кордону в CSS", "intro": [ - "Before you are quizzed on CSS backgrounds and borders, you first need to review.", + "Перш ніж перейти до тесту «Фони та кордони в CSS», повторіть основні поняття.", "Open up this page to review concepts including the background-image property, border property and more." ] }, "quiz-css-backgrounds-and-borders": { - "title": "CSS Backgrounds and Borders Quiz", - "intro": [ - "Test what you've learned in this quiz of backgrounds and borders in CSS." - ] + "title": "Тест «Фони та кордони в CSS»", + "intro": ["Перевірте, що ви дізнались про фони та кордони в CSS."] }, "lecture-user-interface-design-fundamentals": { - "title": "User Interface Design Fundamentals", + "title": "Основи UI дизайну", "intro": [ "In these lectures, you will learn about the fundamentals of user interface (UI) design. You will learn about the terms you need to know to communicate with designers, visual hierarchy, scaling, alignment, whitespace, and much more." ] }, "lecture-user-centered-design": { - "title": "User-Centered Design", + "title": "Дизайн, орієнтований на користувача", "intro": [ "In these lectures, you will learn about best practices for designing user-facing features like dark mode, breadcrumbs, modal dialogs, and much more. You will also learn how to conduct user research, user requirements and testing." ] }, "lecture-common-design-tools": { - "title": "Common Design Tools", + "title": "Поширені інструменти дизайну", "intro": [ "In these lectures, you will learn about the common design tools developers should know. You will also learn about design briefs and how developers work with them." ] }, "review-design-fundamentals": { - "title": "Design Fundamentals Review", + "title": "Повторення основ дизайну", "intro": [ - "Before you are quizzed on the design fundamentals you have learned so far, you first need to review.", + "Перш ніж перейти до тесту «Основи дизайну», повторіть основні поняття.", "Open up this page to review concepts like user-centered design, scale, alignment, good visual hierarchy and more." ] }, "quiz-design-fundamentals": { - "title": "Design Fundamentals Quiz", - "intro": [ - "Test what you've learned in this quiz of UI design fundamentals." - ] + "title": "Тест «Основи дизайну»", + "intro": ["Перевірте, що ви дізнались про основи дизайну UI."] }, "lecture-working-with-relative-and-absolute-units": { - "title": "Working with Relative and Absolute Units", + "title": "Робота з відносними й абсолютними одиницями", "intro": [ "In these lectures, you will learn about relative and absolute units, and how they both impact what you see in the browser." ] }, "lab-event-flyer-page": { - "title": "Build an Event Flyer Page", + "title": "Створіть запрошення на подію", "intro": [ "In this lab, you'll create an event flyer page.", "You will practice aligning elements using absolute and relative CSS." ] }, "review-css-relative-and-absolute-units": { - "title": "CSS Relative and Absolute Units Review", + "title": "Повторення відносних та абсолютних одиниць CSS", "intro": [ - "Before you are quizzed on relative and absolute units, you first need to review.", + "Перш ніж перейти до тесту «Відносні та абсолютні одиниці CSS», повторіть основні поняття.", "Open up this page to review concepts like percentages, px, rem, em, and more." ] }, "quiz-css-relative-and-absolute-units": { - "title": "CSS Relative and Absolute Units Quiz", + "title": "Тест «Відносні та абсолютні одиниці CSS»", "intro": [ - "Test what you've learned in this quiz of relative and absolute units in CSS." + "Перевірте, що ви дізнались про відносні та абсолютні одиниці в CSS." ] }, "lecture-working-with-pseudo-classes-and-pseudo-elements-in-css": { - "title": "Working with Pseudo-Classes and Pseudo-Elements in CSS", + "title": "Робота з псевдокласами та псевдоелементами в CSS", "intro": [ "In these lectures, you will learn about pseudo-classes and pseudo-elements, alongside their examples and how they work." ] }, "workshop-greeting-card": { - "title": "Design a Greeting Card", + "title": "Створіть вітальну листівку", "intro": [ "In the previous lectures, you learned how to work with the different types of pseudo-classes.", "In this workshop, you will have a chance to practice what you have learned by designing a greeting card." ] }, "workshop-parent-teacher-conference-form": { - "title": "Design a Parent Teacher Conference Form", + "title": "Створіть форму для батьківських зборів", "intro": [ "In this workshop, you will practice how to style radio buttons with different types of pseudo-selectors by building a parent-teacher conference form.", "You'll practice concepts including the ::before pseudo-element selector, the transform property, and more." ] }, "lab-job-application-form": { - "title": "Build a Job Application Form", + "title": "Створіть форму заявки на працевлаштування", "intro": [ "In this lab you'll build a job application form and style it using pseudo-classes.", "You'll practice concepts like :hover, :active, :focus, and more." ] }, "review-css-pseudo-classes": { - "title": "CSS Pseudo-classes Review", + "title": "Повторення псевдокласів у CSS", "intro": [ - "Before you're quizzed on CSS pseudo-classes and pseudo-elements, you should review what you've learned about them.", + "Перш ніж перейти до тесту «Псевдокласи в CSS», повторіть основні поняття.", "Open up this page to review concepts like the ::before and ::after pseudo-elements as well as the :hover, :active pseudo-classes and more." ] }, "quiz-css-pseudo-classes": { - "title": "CSS Pseudo-classes Quiz", + "title": "Тест «Псевдокласи в CSS»", "intro": ["Test your knowledge of CSS pseudo-classes with this quiz."] }, "lecture-working-with-colors-in-css": { - "title": "Working with Colors in CSS", + "title": "Робота з кольорами в CSS", "intro": [ "In these lectures, you will learn about linear and radial gradients, the color theory, different kinds of colors like named, RGB, Hex, and HSL colors. You will learn how these colors work, and which to use in specific cases." ] }, "workshop-colored-markers": { - "title": "Build a Set of Colored Markers", + "title": "Створіть набір кольорових маркерів", "intro": [ "In this workshop, you'll build a set of colored markers. You'll practice different ways to set color values and how to pair colors with each other." ] }, "lab-colored-boxes": { - "title": "Design a Set of Colored Boxes", + "title": "Створіть кольорові блоки", "intro": [ "In this lab, you'll create a color grid and practice adding background colors to the grid items using hex codes, RGB, and predefined color names." ] }, "review-css-colors": { - "title": "CSS Colors Review", + "title": "Повторення кольорів у CSS", "intro": [ - "Before you're quizzed on CSS colors, you should review what you've learned about them.", + "Перш ніж перейти до тесту «Кольори в CSS», повторіть основні поняття.", "Open up this page to review concepts like the rgb() function, hsl() function, hex codes, and more." ] }, "quiz-css-colors": { - "title": "CSS Colors Quiz", + "title": "Тест «Кольори в CSS»", "intro": ["Test your knowledge of CSS colors with this quiz."] }, "lecture-best-practices-for-styling-forms": { - "title": "Best Practices for Styling Forms", + "title": "Найкращі практики стилізації форм", "intro": [ "In these lectures, you will learn about the best practices for styling forms and issues you can encounter while styling special inputs like color and datetime-local." ] }, "workshop-registration-form": { - "title": "Design a Registration Form", + "title": "Створіть форму реєстрації", "intro": [ "In this workshop, you'll learn how to design HTML forms by designing a signup page. You'll learn how to control what types of data people can type into your form, and some new CSS tools for styling your page." ] }, "lab-contact-form": { - "title": "Design a Contact Form", + "title": "Створіть контактну форму", "intro": [ "In this lab, you'll design a contact form in HTML and style it using CSS." ] }, "workshop-game-settings-panel": { - "title": "Build a Game Settings Panel", + "title": "Створіть панель із налаштуваннями гри", "intro": [ "In this workshop, you will practice styling checkboxes by building a game settings panel." ] }, "lab-feature-selection": { - "title": "Design a Feature Selection Page", + "title": "Створіть сторінку для функцій", "intro": [ "In this lab, you'll build a feature selection page with custom-styled checkboxes.", "You'll create feature cards with labels and checkboxes, then give custom styling to the checkboxes." ] }, "review-styling-forms": { - "title": "Styling Forms Review", + "title": "Повторення стилізації форм", "intro": [ - "Before you're quizzed on styling forms, you should review what you've learned.", + "Перш ніж перейти до тесту «Стилізація форм», повторіть основні поняття.", "Open up this page to review how to style form inputs, working with appearance: none and more." ] }, "quiz-styling-forms": { - "title": "Styling Forms Quiz", + "title": "Тест «Стилізація форм»", "intro": [ "In this quiz, you will test your knowledge of how to style forms." ] }, "lecture-working-with-css-transforms-overflow-and-filters": { - "title": "Working with CSS Transforms, Overflow, and Filters", + "title": "Робота з трансформаціями, переповненням і ефектами в CSS", "intro": [ "In these lectures, you will learn about working with CSS transforms, overflow, and filters. You will also learn about the box model and how it works." ] }, "workshop-rothko-painting": { - "title": "Design a Rothko Painting", + "title": "Створіть картину Ротко", "intro": [ "Every HTML element is its own box – with its own spacing and a border. This is called the Box Model.", "In this workshop, you'll use CSS and the Box Model to create your own Rothko-style rectangular art pieces." ] }, "lab-confidential-email-page": { - "title": "Build a Confidential Email Page", + "title": "Створіть конфіденційний лист", "intro": [ "In this lab, you'll create a web page using HTML and mask the content using CSS properties." ] }, "review-css-layout-and-effects": { - "title": "CSS Layouts and Effects Review", + "title": "Повторення макетів та ефектів у CSS", "intro": [ - "Before you are quizzed on CSS Layouts and Effects, you first need to review.", + "Перш ніж перейти до тесту «Макети та ефекти в CSS», повторіть основні поняття.", "Open up this page to review concepts like the transform property, the box model, the overflow property and more." ] }, "quiz-css-layout-and-effects": { - "title": "CSS Layout and Effects Quiz", + "title": "Тест «Макети та ефекти в CSS»", "intro": [ "In this quiz, you will test your knowledge of the box model, transforms, filters, and overflow in CSS." ] }, "lecture-working-with-css-flexbox": { - "title": "Working with CSS Flexbox", + "title": "Робота з Flexbox в CSS", "intro": [ "In these lectures, you will learn how CSS flexbox works, its properties, and when you should use it." ] }, "workshop-flexbox-photo-gallery": { - "title": "Build a Flexbox Photo Gallery", + "title": "Створіть фотогалерею із Flexbox", "intro": [ "In this workshop, you'll use Flexbox to build a responsive photo gallery webpage." ] }, "lab-pricing-plans-layout": { - "title": "Design a Pricing Plans Layout Page", + "title": "Створіть сторінку з тарифами", "intro": [ "In this lab, you'll use flexbox to create a common three-card tier layout.", "You'll practice aligning elements using flexbox properties like flex, flex-grow, order, and more." ] }, "lab-page-of-playing-cards": { - "title": "Build a Page of Playing Cards", + "title": "Створіть сторінку з гральними картами", "intro": [ "In this lab, you'll use flexbox to create a webpage of playing cards.", "You'll practice aligning elements using flexbox properties like flex-direction, justify-content, align-self, and more." ] }, "review-css-flexbox": { - "title": "CSS Flexbox Review", + "title": "Повторення Flexbox в CSS", "intro": [ - "Before you're quizzed on CSS flexbox, you should review what you've learned.", + "Перш ніж перейти до тесту «Flexbox в CSS», повторіть основні поняття.", "Open up this page to review concepts like the flex-direction, justify-content, align-items, flex-wrap properties, and more." ] }, "quiz-css-flexbox": { - "title": "CSS Flexbox Quiz", - "intro": ["Test what you've learned on CSS flexbox with this quiz."] + "title": "Тест «Flexbox в CSS»", + "intro": ["Перевірте, що ви дізнались про flexbox в CSS."] }, "lecture-working-with-css-fonts": { - "title": "Working with CSS Fonts", + "title": "Робота з шрифтами в CSS", "intro": [ "In these lectures, you will learn about typography and its best practices, fonts, and the text-shadow property." ] }, "workshop-nutritional-label": { - "title": "Build a Nutritional Label", + "title": "Створіть харчову етикетку", "intro": [ "Typography is the art of styling your text to be easily readable and suit its purpose.", "In this workshop, you'll use typography to build a nutrition label webpage. You'll practice how to style text, adjust line height, and position your text using CSS." ] }, "lab-newspaper-article": { - "title": "Build a Newspaper Article", + "title": "Створіть статтю в газеті", "intro": [ "In this lab, you'll build a newspaper article page using HTML and CSS.", "You'll style the fonts using properties like font-family, font-size, font-weight, and more." ] }, "review-css-typography": { - "title": "CSS Typography Review", + "title": "Повторення типографії в CSS", "intro": [ - "Before you're quizzed on the fundamentals of typography, you should review what you've learned.", + "Перш ніж перейти до тесту «Типографія в CSS», повторіть основні поняття.", "Open up this page to review concepts like web safe fonts, the font-family property and more." ] }, "quiz-css-typography": { - "title": "CSS Typography Quiz", + "title": "Тест «Типографія в CSS»", "intro": ["Test your knowledge of typography with this quiz."] }, "lecture-best-practices-for-accessibility-and-css": { - "title": "Best Practices for Accessibility and CSS", + "title": "Найкращі практики доступності й CSS", "intro": [ "In these lectures, you will learn about best practices for accessibility in CSS, and the tools for checking good color contrast on websites." ] }, "workshop-accessibility-quiz": { - "title": "Build a Quiz Webpage", + "title": "Створіть сторінку з вікториною", "intro": [ "Accessibility is the process of making your webpages usable for everyone, including people with disabilities.", "In this workshop, you'll build a quiz webpage. You'll learn accessibility tools such as keyboard shortcuts, ARIA attributes, and design best practices." ] }, "lab-tribute-page": { - "title": "Build a Tribute Page", + "title": "Створіть пам’ятну сторінку", "intro": [ "In this lab, you'll build a tribute page for a subject of your choosing, fictional or real." ] }, "review-css-accessibility": { - "title": "CSS Accessibility Review", + "title": "Повторення доступності в CSS", "intro": [ - "Before you're quizzed on CSS and accessibility, you should review what you've learned.", + "Перш ніж перейти до тесту «Доступність в CSS», повторіть основні поняття.", "Open up this page to review concepts like color contrast tools and accessibility best practices." ] }, "quiz-css-accessibility": { - "title": "CSS Accessibility Quiz", + "title": "Тест «Доступність в CSS»", "intro": [ - "In this quiz, you'll test what you've learned about making your webpages accessible with CSS." + "Перевірте, що ви дізнались про доступність вебсторінок із CSS." ] }, "lecture-understanding-how-to-work-with-floats-and-positioning-in-css": { - "title": "Understanding How to Work with Floats and Positioning in CSS", + "title": "Знайомство з вирівнюванням й позиціюванням в CSS", "intro": [ "In these lectures, you will learn how to use CSS positioning and floats. You will learn about absolute, relative, fixed, and sticky positioning. You will also use the z-index property." ] }, "workshop-cat-painting": { - "title": "Build a Cat Painting", + "title": "Створіть малюнок кота", "intro": [ "Mastering CSS positioning is essential for creating visually appealing and responsive web layouts.", "In this workshop, you will build a cat painting. You'll learn about how to work with absolute positioning, the z-index property, and the transform property." ] }, "lab-house-painting": { - "title": "Build a House Painting", + "title": "Створіть малюнок будинку", "intro": [ "In this lab, you'll build a house painting using CSS.", "You'll design individual elements of the house and position them using CSS properties like position, top, left, and more." ] }, "review-css-positioning": { - "title": "CSS Positioning Review", + "title": "Повторення позиціювання в CSS", "intro": [ - "Before you're quizzed on the fundamentals of CSS positioning, you should review what you've learned.", + "Перш ніж перейти до тесту «Позиціювання в CSS», повторіть основні поняття.", "Open up this page to review concepts like floats, relative positioning, absolute positioning and more." ] }, "quiz-css-positioning": { - "title": "CSS Positioning Quiz", + "title": "Тест «Позиціювання в CSS»", "intro": ["Test your knowledge of CSS positioning with this quiz."] }, "lecture-working-with-attribute-selectors": { - "title": "Working with Attribute Selectors", + "title": "Робота з селекторами атрибутів", "intro": [ "In these lectures, you will learn about attribute selectors and how to use them to target elements like links and lists." ] }, "workshop-balance-sheet": { - "title": "Build a Balance Sheet", + "title": "Створіть фінансовий облік", "intro": [ "In this workshop, you'll build a balance sheet using pseudo selectors. You'll learn how to change the style of an element when you hover over it with your mouse, and trigger other events on your webpage." ] }, "lab-book-inventory-app": { - "title": "Build a Book Inventory App", + "title": "Створіть застосунок з книгами", "intro": [ "In this lab, you'll create a book inventory app.", "You'll practice CSS attribute selectors like [attribute], [attribute=value], [attribute~=value], and more." ] }, "review-css-attribute-selectors": { - "title": "CSS Attribute Selectors Review", + "title": "Повторення селекторів атрибутів у CSS", "intro": [ - "Before you're quizzed on the fundamentals of CSS attribute selectors, you should review what you've learned about them.", + "Перш ніж перейти до тесту «Селектори атрибутів у CSS», повторіть основні поняття.", "Open up this page to review concepts like how to work with different attribute selectors that target links with the href and title attributes." ] }, "quiz-css-attribute-selectors": { - "title": "CSS Attribute Selectors Quiz", + "title": "Тест «Селектори атрибутів у CSS»", "intro": [ "Test your knowledge of CSS attribute selectors with this quiz." ] }, "lecture-best-practices-for-responsive-web-design": { - "title": "Best Practices for Responsive Web Design", + "title": "Найкращі практики адаптивного вебдизайну", "intro": [ "In these lectures, you will learn about the best practices for responsive web design, the roles concepts like grid, flexbox, media queries, and media breakpoints play in responsive design, and more." ] }, "workshop-piano": { - "title": "Design a Piano", + "title": "Створіть піаніно", "intro": [ "Responsive Design tells your webpage how it should look on different-sized screens.", "In this workshop, you'll use CSS and responsive design to code a piano. You'll also practice media queries and pseudo selectors." ] }, "lab-technical-documentation-page": { - "title": "Build a Technical Documentation Page", + "title": "Створіть сторінку технічної документації", "intro": [ "In this lab, you'll build a technical documentation page to serve as instruction or reference for a topic.", "You'll also practice media queries to create a responsive design." ] }, "review-responsive-web-design": { - "title": "Responsive Web Design Review", + "title": "Повторення адаптивного вебдизайну", "intro": [ - "Before you're quizzed on the fundamentals of responsive design, you should review what you've learned.", + "Перш ніж перейти до тесту «Адаптивний вебдизайн», повторіть основні поняття.", "Open up this page to review concepts like media queries, media breakpoints and mobile first approach design." ] }, "quiz-responsive-web-design": { - "title": "Responsive Web Design Quiz", - "intro": [ - "Test what you've learned about making your webpages responsive with this quiz." - ] + "title": "Тест «Адаптивний вебдизайн»", + "intro": ["Перевірте, що ви дізнались про адаптивність вебсторінок."] }, "lecture-working-with-css-variables": { - "title": "Working with CSS Variables", + "title": "Робота зі змінними в CSS", "intro": [ "In these lectures, you will learn how to define and use custom properties (also known as CSS variables). You will also learn about the @property rule and how it works." ] }, "workshop-city-skyline": { - "title": "Build a City Skyline", + "title": "Створіть панораму міста", "intro": [ "CSS variables help you organize your styles and reuse them.", "In this workshop, you'll build a city skyline. You'll practice how to configure CSS variables so you can reuse them whenever you want." ] }, "lab-availability-table": { - "title": "Build an Availability Table", + "title": "Створіть таблицю з вільними годинами", "intro": [ "For this lab, you'll create an availability table that shows the availability of people for a meeting.", "You'll practice using CSS variables to store and reuse colors, fonts, and other styles." ] }, "review-css-variables": { - "title": "CSS Variables Review", + "title": "Повторення змінних в CSS", "intro": [ - "Before you're quizzed on the fundamentals of CSS variables, you should review what you've learned.", + "Перш ніж перейти до тесту «Змінні в CSS», повторіть основні поняття.", "Open up this page to review how to work with CSS custom properties (CSS variables) and the @property rule." ] }, "quiz-css-variables": { - "title": "CSS Variables Quiz", + "title": "Тест «Змінні в CSS»", "intro": ["Test your knowledge of CSS variables with this quiz."] }, "lecture-working-with-css-grid": { - "title": "Working with CSS Grid", + "title": "Робота з сіткою в CSS", "intro": [ "In these lectures, you will learn about CSS grid, its several properties and how to use them, and how CSS grid differs from flexbox." ] }, "workshop-magazine": { - "title": "Build a Magazine", + "title": "Створіть журнал", "intro": [ "CSS Grid gives you control over the rows and columns of your webpage design.", "In this workshop, you'll build a magazine article. You'll practice how to use CSS Grid, including concepts like grid rows and grid columns." ] }, "lab-newspaper-layout": { - "title": "Design a Newspaper Layout", + "title": "Створіть сторінку в газеті", "intro": [ "In this lab, you will design a newspaper layout using CSS Grid, including concepts like grid rows and grid columns." ] }, "lecture-debugging-css": { - "title": "Debugging CSS", + "title": "Налагодження CSS", "intro": [ "In this lecture, you'll learn how to debug CSS using your browser's developer tools and CSS validators." ] }, "lab-product-landing-page": { - "title": "Build a Product Landing Page", + "title": "Створіть посадкову сторінку продукту", "intro": [ "In this project, you'll build a product landing page to market a product of your choice." ] }, "review-css-grid": { - "title": "CSS Grid Review", + "title": "Повторення сітки в CSS", "intro": [ - "Before you're quizzed on the fundamentals of CSS Grid, you should review what you've learned.", + "Перш ніж перейти до тесту «Сітка в CSS», повторіть основні поняття.", "Open up this page to review how to work with the different CSS Grid properties like grid-template-columns, grid-gap and more." ] }, "quiz-css-grid": { - "title": "CSS Grid Quiz", + "title": "Тест «Сітка в CSS»", "intro": ["Test your knowledge of CSS Grid with this quiz."] }, "lecture-animations-and-accessibility": { - "title": "Animations and Accessibility", + "title": "Анімація та доступність", "intro": [ "In these lectures, you will learn about CSS animations and their accessibility concerns. You will also learn how prefers-reduced-motion can help address those accessibility concerns." ] }, "workshop-ferris-wheel": { - "title": "Build an Animated Ferris Wheel", + "title": "Створіть оглядове колесо", "intro": [ "You can use CSS animation to draw attention to specific sections of your webpage and make it more engaging.", "In this workshop, you'll build a Ferris wheel. You'll practice how to use CSS to animate elements, transform them, and adjust their speed." ] }, "lab-moon-orbit": { - "title": "Build a Moon Orbit", + "title": "Створіть орбіту Місяця", "intro": [ "In this lab, you'll create an animation of the moon orbiting the earth.", "You'll practice animation properties like animation-name, animation-duration, animation-timing-function, and more." ] }, "workshop-flappy-penguin": { - "title": "Build a Flappy Penguin", + "title": "Створіть пінгвіна Флаппі", "intro": [ "You can transform HTML elements to create appealing designs that draw your reader's eye. You can use transforms to rotate elements, scale them, and more.", "In this workshop, you'll build a penguin. You'll use CSS transforms to position and resize the parts of your penguin, create a background, and animate your work." ] }, "lab-personal-portfolio": { - "title": "Build a Personal Portfolio", + "title": "Створіть особисте портфоліо", "intro": [ "In this project, you'll build your own personal portfolio page." ] }, "review-css-animations": { - "title": "CSS Animations Review", + "title": "Повторення анімацій в CSS", "intro": [ - "Before you're quizzed on working with CSS animations, you should review what you've learned about them.", + "Перш ніж перейти до тесту «Анімації в CSS», повторіть основні поняття.", "Open up this page to review concepts including prefers-reduced-motion, the @keyframes rule and more." ] }, "quiz-css-animations": { - "title": "CSS Animations Quiz", + "title": "Тест «Анімації в CSS»", "intro": ["Test your knowledge of CSS animations with this quiz."] }, "review-css": { - "title": "CSS Review", + "title": "Повторення CSS", "intro": [ - "Before you take the CSS prep exam, you first need to review the concepts taught in the previous modules.", + "Перш ніж перейти до підготовчого екзамену «CSS», повторіть основні поняття з попередніх модулів.", "Open up this page to review concepts around the basics of CSS, responsive web design, animations, accessibility and more." ] }, diff --git a/client/i18n/locales/ukrainian/translations.json b/client/i18n/locales/ukrainian/translations.json index cdd9197d412..5d664f8744a 100644 --- a/client/i18n/locales/ukrainian/translations.json +++ b/client/i18n/locales/ukrainian/translations.json @@ -533,7 +533,7 @@ "download-results": "Завантажити результати", "percent-complete": "виконано {{percent}}%", "project-complete": "Виконано", - "tried-rsa": "Якщо ви вже спробували метод <0>читати-шукати-питати, то ви можете звернутися за допомогою на форум freeCodeCamp.", + "tried-rsa": "Якщо ви вже спробували <0>читати-шукати-питати, то можете звернутися за допомогою на форум freeCodeCamp.", "read-search-ask-checkbox": "Я спробував(-ла) метод <0>читати-шукати-питати", "similar-questions-checkbox": "Я шукав(-ла) <0>схожі запитання на форумі, на які вже є відповідь", "minimum-characters": "Будь ласка, додайте більше символів (принаймні {{characters}})", @@ -582,9 +582,9 @@ "step-2": "Натисніть кнопку «Розпочати проєкт» внизу", "step-3": "На тій сторінці натисніть на кнопку «Створити»", "step-4": "Як тільки віртуальна машина Linux завантажиться, запустіть розширення CodeRoad:", - "step-5": "натисніть на іконку «гамбургер» біля верхнього лівого кута вікна VSCode,", - "step-6": "перейдіть до меню <0>View,", - "step-7": "натисніть на <0>Command Palette,", + "step-5": "натисніть на іконку «гамбургер» біля верхнього лівого кута вікна VSCode", + "step-6": "перейдіть до меню <0>View", + "step-7": "натисніть на <0>Command Palette", "step-8": "та виконайте команду <0>CodeRoad: Start", "step-9": "Дотримуйтесь інструкцій в CodeRoad, щоб завершити курс", "continue-project": "Натиснувши на кнопку нижче, запуститься новий проєкт. Якщо ви вже працювали над курсом «{{title}}», то перейдіть на <0>цю сторінку, щоб повернутись до попередньої роботи.", @@ -602,9 +602,9 @@ "step-2": "Натисніть кнопку «Розпочати проєкт» внизу", "step-3": "У вікні, що відкриється, натисніть кнопку «Create»", "step-4": "Як тільки віртуальна машина Linux завантажиться, запустіть розширення CodeRoad:", - "step-5": "натисніть на іконку «гамбургер» біля верхнього лівого кута вікна VSCode,", - "step-6": "перейдіть до меню <0>View,", - "step-7": "натисніть на <0>Command Palette,", + "step-5": "натисніть на іконку «гамбургер» біля верхнього лівого кута вікна VSCode", + "step-6": "перейдіть до меню <0>View", + "step-7": "натисніть на <0>Command Palette", "step-8": "та виконайте команду <0>CodeRoad: Start", "step-9": "Дотримуйтесь інструкцій в CodeRoad, щоб завершити курс", "continue-project": "Натиснувши на кнопку нижче, запуститься новий проєкт. Якщо ви вже працювали над курсом «{{course}}», то перейдіть на <0>панель Ona, щоб продовжити.", @@ -631,10 +631,10 @@ "step-3": "Відкрийте палітру команд у VS Code, перейшовши до меню «View» та натиснувши «Command Palette...», а потім введіть <0>Dev Containers: Rebuild and Reopen in Container.", "step-4": "Після цього відкриється нове вікно VS Code і розпочнеться створення образу Docker (протягом першого запуску це займе пару хвилин).", "step-5": "Після завершення знову перейдіть до палітри команд і введіть <0>CodeRoad: Start, щоб відкрити CodeRoad.", - "step-6": "У вікні CodeRoad натисніть «Start New Tutorial», а потім — на вкладку «URL» зверху.", - "step-7": "Скопіюйте посилання на курс нижче, вставте його в «URL» і натисніть «Load».", + "step-6": "у вікні CodeRoad натисніть «Start New Tutorial», а потім — на вкладку «URL» зверху", + "step-7": "скопіюйте посилання на курс нижче, вставте його в «URL» і натисніть «Load»", "copy-url": "Скопіювати посилання на курс", - "step-8": "Натисніть «Start», щоб розпочати.", + "step-8": "натисніть «Start», щоб розпочати", "step-9": "Дотримуйтесь інструкцій в CodeRoad, щоб завершити курс. Примітка: можливо, вам знадобиться перезапустити термінал, щоб застосувати його налаштування і тести були успішними.", "summary": "Локальне середовище" }, @@ -1245,20 +1245,20 @@ } }, "title": { - "responsive-web-design": "Застарілий адаптивний вебдизайн V8", - "responsive-web-design-cert": "Сертифікація «Застарілий адаптивний вебдизайн V8»", + "responsive-web-design": "Адаптивний вебдизайн V8 (стара версія)", + "responsive-web-design-cert": "Сертифікація «Адаптивний вебдизайн V8 (стара версія)»", "javascript-algorithms-and-data-structures": "Алгоритми та структури даних JavaScript V7 (стара версія)", "javascript-algorithms-and-data-structures-cert": "Сертифікація «Алгоритми та структури даних JavaScript V7 (стара версія)»", "javascript-algorithms-and-data-structures-v8": "Алгоритми та структури даних JavaScript V8 (стара версія)", "javascript-algorithms-and-data-structures-v8-cert": "Сертифікація «Алгоритми та структури даних JavaScript V8 (стара версія)»", - "front-end-development-libraries": "Front-End Development Libraries V8", - "front-end-development-libraries-cert": "Front-End Development Libraries V8 Certification", + "front-end-development-libraries": "Бібліотеки Front End V8", + "front-end-development-libraries-cert": "Сертифікація «Бібліотеки Front End V8»", "data-visualization": "Візуалізація даних V8", "data-visualization-cert": "Сертифікація «Візуалізація даних V8»", "relational-database-v8": "Реляційні бази даних V8", "relational-database-v8-cert": "Сертифікація «Реляційні бази даних V8»", - "back-end-development-and-apis": "Back-End Development and APIs V8", - "back-end-development-and-apis-cert": "Back-End Development and APIs V8 Certification", + "back-end-development-and-apis": "Back End та API V8", + "back-end-development-and-apis-cert": "Сертифікація «Back End та API V8»", "quality-assurance-v7": "Забезпечення якості", "quality-assurance-v7-cert": "Сертифікація «Забезпечення якості»", "scientific-computing-with-python-v7": "Наукові обчислення з Python", @@ -1274,6 +1274,7 @@ "foundational-c-sharp-with-microsoft": "Основи C# з Microsoft", "foundational-c-sharp-with-microsoft-cert": "Сертифікація «Основи C# з Microsoft»", "learn-python-for-beginners": "Python для початківців", + "introduction-to-algorithms-and-data-structures": "Вступ до алгоритмів та структур даних", "a2-english-for-developers": "Англійська мова A2 для розробників", "a2-english-for-developers-cert": "Сертифікація «Англійська мова A2 для розробників (бета)»", "b1-english-for-developers": "Англійська мова B1 для розробників", @@ -1282,14 +1283,14 @@ "responsive-web-design-v9-cert": "Сертифікація «Адаптивний вебдизайн»", "javascript-v9": "JavaScript", "javascript-v9-cert": "Сертифікація «JavaScript»", - "front-end-development-libraries-v9": "Front-End Development Libraries", - "front-end-development-libraries-v9-cert": "Front-End Development Libraries Certification", + "front-end-development-libraries-v9": "Бібліотеки Front End", + "front-end-development-libraries-v9-cert": "Сертифікація «Бібліотеки Front End»", "python-v9": "Python", "python-v9-cert": "Сертифікація «Python»", "relational-databases-v9": "Реляційні бази даних", "relational-databases-v9-cert": "Сертифікація «Реляційні бази даних»", - "back-end-development-and-apis-v9": "Back-End Development and APIs", - "back-end-development-and-apis-v9-cert": "Back-End Development and APIs Certification", + "back-end-development-and-apis-v9": "Back End та API", + "back-end-development-and-apis-v9-cert": "Сертифікація «Back End та API»", "full-stack-developer-v9": "Розробник Full Stack", "full-stack-developer-v9-cert": "Сертифікація «Розробник Full Stack»", "a1-professional-spanish": "Іспанська мова A1 для роботи", @@ -1300,14 +1301,14 @@ "a2-professional-chinese-cert": "Сертифікація «Китайська мова A2 для роботи»", "a1-professional-chinese": "Китайська мова A1 для роботи", "a1-professional-chinese-cert": "Сертифікація «Китайська мова A1 для роботи»", - "legacy-front-end": "Legacy Front-End", - "legacy-front-end-cert": "Legacy Front-End Certification", - "legacy-back-end": "Legacy Back-End", - "legacy-back-end-cert": "Legacy Back-End Certification", + "legacy-front-end": "Front End (стара версія)", + "legacy-front-end-cert": "Сертифікація «Front End (стара версія)»", + "legacy-back-end": "Back End (стара версія)", + "legacy-back-end-cert": "Сертифікація «Back End (стара версія)»", "legacy-data-visualization": "Візуалізація даних (стара версія)", - "legacy-data-visualization-cert": "Сертифікація «Візуалізація даних» (стара версія)", + "legacy-data-visualization-cert": "Сертифікація «Візуалізація даних (стара версія)»", "information-security-and-quality-assurance": "Інформаційна безпека та забезпечення якості (стара версія)", - "information-security-and-quality-assurance-cert": "Сертифікація «Інформаційна безпека та забезпечення якості» (стара версія)", + "information-security-and-quality-assurance-cert": "Сертифікація «Інформаційна безпека та забезпечення якості (стара версія)»", "full-stack": "Full Stack (стара версія)", "full-stack-cert": "Сертифікація «Full Stack (стара версія)»" } @@ -1460,7 +1461,8 @@ "d3": "D3", "api": "API", "information-security": "Інформаційна безпека", - "computer-fundamentals": "Основи комп’ютера" + "computer-fundamentals": "Основи комп’ютера", + "computer-science": "Комп’ютерні науки" } } }