mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
chore(i18n,client): processed translations (#62086)
This commit is contained in:
committed by
GitHub
parent
7d825d112d
commit
18b7cd8acc
@@ -1438,9 +1438,9 @@
|
||||
]
|
||||
},
|
||||
"learn-how-to-discuss-roles-and-responsibilities": {
|
||||
"title": "學習如何談論角色和責任",
|
||||
"title": "Learn How to Discuss Roles and Responsibilities",
|
||||
"intro": [
|
||||
"在本課程中,你將討論人們在公司內外的角色和責任。你將學習如何詢問關於角色和職責的信息,以及如何分享你自己這方面的信息。"
|
||||
"In this course, you'll discuss people's roles and responsibilities in a company and out of it. You'll discover how to ask about these roles and responsibilities and how to share information about you related to the topic."
|
||||
]
|
||||
},
|
||||
"learn-how-to-have-a-conversation-about-preferences-and-motivations": {
|
||||
@@ -2865,10 +2865,10 @@
|
||||
"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-magazine-layout": {
|
||||
"title": "Design a Magazine Layout",
|
||||
"lab-newspaper-layout": {
|
||||
"title": "Design a Newspaper Layout",
|
||||
"intro": [
|
||||
"In this lab, you will design a magazine layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
"In this lab, you will design a newspaper layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
]
|
||||
},
|
||||
"lecture-debugging-css": {
|
||||
@@ -3395,6 +3395,12 @@
|
||||
"In these lectures, you will learn about the <code>var</code> 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-falsy-remover": {
|
||||
"title": "Implement a Falsy Remover",
|
||||
"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",
|
||||
"intro": [
|
||||
@@ -3469,6 +3475,12 @@
|
||||
"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",
|
||||
"intro": [
|
||||
"In this lab, you will practice using higher order functions to find the symmetric difference between two arrays."
|
||||
]
|
||||
},
|
||||
"review-javascript-higher-order-functions": {
|
||||
"title": "JavaScript Higher Order Functions Review",
|
||||
"intro": [
|
||||
@@ -4220,6 +4232,18 @@
|
||||
"In these lectures, you will learn what TypeScript is and how to use it."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-generics-and-type-narrowing": {
|
||||
"title": "Working with Generics and Type Narrowing",
|
||||
"intro": [
|
||||
"In these lectures, you will learn about generics and type narrowing in TypeScript."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-typescript-configuration-files": {
|
||||
"title": "Working with TypeScript Configuration Files",
|
||||
"intro": [
|
||||
"In this lecture, you will learn about TypeScript configuration files and how to use them."
|
||||
]
|
||||
},
|
||||
"trvf": {
|
||||
"title": "293",
|
||||
"intro": []
|
||||
@@ -4809,6 +4833,17 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"a1-professional-spanish": {
|
||||
"title": "A1 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
"intro": ["Placeholder intro"],
|
||||
"blocks": {
|
||||
"a1-professional-spanish-placeholder-block": {
|
||||
"title": "A1 Professional Spanish Placeholder Block",
|
||||
"intro": ["Placeholder intro text."]
|
||||
}
|
||||
}
|
||||
},
|
||||
"a2-professional-spanish": {
|
||||
"title": "A2 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
@@ -4917,6 +4952,45 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"full-stack-open": {
|
||||
"title": "Full Stack Open",
|
||||
"intro": ["A good intro is to be added here."],
|
||||
"blocks": {
|
||||
"cat-blog-page": {
|
||||
"title": "Build a Cat Blog Page",
|
||||
"intro": [
|
||||
"In this workshop, you will build an HTML only blog page using semantic elements including the <code>main</code>, <code>nav</code>, <code>article</code> and <code>footer</code> elements."
|
||||
]
|
||||
}
|
||||
},
|
||||
"chapters": {
|
||||
"part-0": "Fundamentals of Web Apps",
|
||||
"part-1": "Introduction to React",
|
||||
"part-2": "Communicating with Servers",
|
||||
"part-3": "Programming a Server with NodeJS and Express",
|
||||
"part-4": "Testing Express Servers, User Administration",
|
||||
"part-5": "Testing React Apps",
|
||||
"part-6": "Advanced State Management",
|
||||
"part-7": "React router, custom hooks, styling app with CSS and webpack",
|
||||
"part-8": "GraphQL",
|
||||
"part-9": "TypeScript",
|
||||
"part-10": "React Native",
|
||||
"part-11": "CI/CD",
|
||||
"part-12": "Containers",
|
||||
"part-13": "Using Relational Databases"
|
||||
},
|
||||
"modules": {
|
||||
"basic-html": "Basic HTML"
|
||||
},
|
||||
"module-intros": {
|
||||
"basic-html": {
|
||||
"title": "Basic HTML",
|
||||
"intro": [
|
||||
"Learn how to build simple webpages using HTML tags to add text, images, and links."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"daily-coding-challenge": {
|
||||
"title": "Daily Coding Challenge",
|
||||
"blocks": {
|
||||
|
||||
@@ -1179,6 +1179,8 @@
|
||||
"b1-english-for-developers-cert": "開發者 B1 英語認證",
|
||||
"full-stack-developer-v9": "全棧開發者",
|
||||
"full-stack-developer-v9-cert": "全棧開發者認證",
|
||||
"a1-professional-spanish": "A1 Professional Spanish",
|
||||
"a1-professional-spanish-cert": "A1 Professional Spanish Certification",
|
||||
"a2-professional-spanish": "A2 專業西班牙語",
|
||||
"a2-professional-spanish-cert": "A2 專業西班牙語認證",
|
||||
"a2-professional-chinese": "A2 專業中文",
|
||||
|
||||
@@ -1438,9 +1438,9 @@
|
||||
]
|
||||
},
|
||||
"learn-how-to-discuss-roles-and-responsibilities": {
|
||||
"title": "学习如何谈论角色和责任",
|
||||
"title": "Learn How to Discuss Roles and Responsibilities",
|
||||
"intro": [
|
||||
"在本课程中,你将讨论人们在公司内外的角色和责任。你将学习如何询问关于角色和职责的信息,以及如何分享你自己这方面的信息。"
|
||||
"In this course, you'll discuss people's roles and responsibilities in a company and out of it. You'll discover how to ask about these roles and responsibilities and how to share information about you related to the topic."
|
||||
]
|
||||
},
|
||||
"learn-how-to-have-a-conversation-about-preferences-and-motivations": {
|
||||
@@ -2865,10 +2865,10 @@
|
||||
"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-magazine-layout": {
|
||||
"title": "Design a Magazine Layout",
|
||||
"lab-newspaper-layout": {
|
||||
"title": "Design a Newspaper Layout",
|
||||
"intro": [
|
||||
"In this lab, you will design a magazine layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
"In this lab, you will design a newspaper layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
]
|
||||
},
|
||||
"lecture-debugging-css": {
|
||||
@@ -3395,6 +3395,12 @@
|
||||
"In these lectures, you will learn about the <code>var</code> 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-falsy-remover": {
|
||||
"title": "Implement a Falsy Remover",
|
||||
"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",
|
||||
"intro": [
|
||||
@@ -3469,6 +3475,12 @@
|
||||
"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",
|
||||
"intro": [
|
||||
"In this lab, you will practice using higher order functions to find the symmetric difference between two arrays."
|
||||
]
|
||||
},
|
||||
"review-javascript-higher-order-functions": {
|
||||
"title": "JavaScript Higher Order Functions Review",
|
||||
"intro": [
|
||||
@@ -4220,6 +4232,18 @@
|
||||
"In these lectures, you will learn what TypeScript is and how to use it."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-generics-and-type-narrowing": {
|
||||
"title": "Working with Generics and Type Narrowing",
|
||||
"intro": [
|
||||
"In these lectures, you will learn about generics and type narrowing in TypeScript."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-typescript-configuration-files": {
|
||||
"title": "Working with TypeScript Configuration Files",
|
||||
"intro": [
|
||||
"In this lecture, you will learn about TypeScript configuration files and how to use them."
|
||||
]
|
||||
},
|
||||
"trvf": {
|
||||
"title": "293",
|
||||
"intro": []
|
||||
@@ -4809,6 +4833,17 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"a1-professional-spanish": {
|
||||
"title": "A1 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
"intro": ["Placeholder intro"],
|
||||
"blocks": {
|
||||
"a1-professional-spanish-placeholder-block": {
|
||||
"title": "A1 Professional Spanish Placeholder Block",
|
||||
"intro": ["Placeholder intro text."]
|
||||
}
|
||||
}
|
||||
},
|
||||
"a2-professional-spanish": {
|
||||
"title": "A2 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
@@ -4917,6 +4952,45 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"full-stack-open": {
|
||||
"title": "Full Stack Open",
|
||||
"intro": ["A good intro is to be added here."],
|
||||
"blocks": {
|
||||
"cat-blog-page": {
|
||||
"title": "Build a Cat Blog Page",
|
||||
"intro": [
|
||||
"In this workshop, you will build an HTML only blog page using semantic elements including the <code>main</code>, <code>nav</code>, <code>article</code> and <code>footer</code> elements."
|
||||
]
|
||||
}
|
||||
},
|
||||
"chapters": {
|
||||
"part-0": "Fundamentals of Web Apps",
|
||||
"part-1": "Introduction to React",
|
||||
"part-2": "Communicating with Servers",
|
||||
"part-3": "Programming a Server with NodeJS and Express",
|
||||
"part-4": "Testing Express Servers, User Administration",
|
||||
"part-5": "Testing React Apps",
|
||||
"part-6": "Advanced State Management",
|
||||
"part-7": "React router, custom hooks, styling app with CSS and webpack",
|
||||
"part-8": "GraphQL",
|
||||
"part-9": "TypeScript",
|
||||
"part-10": "React Native",
|
||||
"part-11": "CI/CD",
|
||||
"part-12": "Containers",
|
||||
"part-13": "Using Relational Databases"
|
||||
},
|
||||
"modules": {
|
||||
"basic-html": "Basic HTML"
|
||||
},
|
||||
"module-intros": {
|
||||
"basic-html": {
|
||||
"title": "Basic HTML",
|
||||
"intro": [
|
||||
"Learn how to build simple webpages using HTML tags to add text, images, and links."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"daily-coding-challenge": {
|
||||
"title": "Daily Coding Challenge",
|
||||
"blocks": {
|
||||
|
||||
@@ -1179,6 +1179,8 @@
|
||||
"b1-english-for-developers-cert": "开发者 B1 英语认证",
|
||||
"full-stack-developer-v9": "全栈开发者",
|
||||
"full-stack-developer-v9-cert": "全栈开发者认证",
|
||||
"a1-professional-spanish": "A1 Professional Spanish",
|
||||
"a1-professional-spanish-cert": "A1 Professional Spanish Certification",
|
||||
"a2-professional-spanish": "A2 专业西班牙语",
|
||||
"a2-professional-spanish-cert": "A2 专业西班牙语认证",
|
||||
"a2-professional-chinese": "A2 专业中文",
|
||||
|
||||
@@ -1454,9 +1454,9 @@
|
||||
]
|
||||
},
|
||||
"learn-how-to-discuss-roles-and-responsibilities": {
|
||||
"title": "Aprenda a discutir roles y responsabilidades",
|
||||
"title": "Learn How to Discuss Roles and Responsibilities",
|
||||
"intro": [
|
||||
"En este curso, analizará los roles y responsabilidades de las personas dentro y fuera de una empresa. Descubrirá cómo preguntar sobre estos roles y responsabilidades y cómo compartir información sobre usted relacionada con el tema."
|
||||
"In this course, you'll discuss people's roles and responsibilities in a company and out of it. You'll discover how to ask about these roles and responsibilities and how to share information about you related to the topic."
|
||||
]
|
||||
},
|
||||
"learn-how-to-have-a-conversation-about-preferences-and-motivations": {
|
||||
@@ -2879,10 +2879,10 @@
|
||||
"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-magazine-layout": {
|
||||
"title": "Design a Magazine Layout",
|
||||
"lab-newspaper-layout": {
|
||||
"title": "Design a Newspaper Layout",
|
||||
"intro": [
|
||||
"In this lab, you will design a magazine layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
"In this lab, you will design a newspaper layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
]
|
||||
},
|
||||
"lecture-debugging-css": {
|
||||
@@ -3409,6 +3409,12 @@
|
||||
"In these lectures, you will learn about the <code>var</code> 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-falsy-remover": {
|
||||
"title": "Implement a Falsy Remover",
|
||||
"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",
|
||||
"intro": [
|
||||
@@ -3483,6 +3489,12 @@
|
||||
"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",
|
||||
"intro": [
|
||||
"In this lab, you will practice using higher order functions to find the symmetric difference between two arrays."
|
||||
]
|
||||
},
|
||||
"review-javascript-higher-order-functions": {
|
||||
"title": "JavaScript Higher Order Functions Review",
|
||||
"intro": [
|
||||
@@ -4234,6 +4246,18 @@
|
||||
"In these lectures, you will learn what TypeScript is and how to use it."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-generics-and-type-narrowing": {
|
||||
"title": "Working with Generics and Type Narrowing",
|
||||
"intro": [
|
||||
"In these lectures, you will learn about generics and type narrowing in TypeScript."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-typescript-configuration-files": {
|
||||
"title": "Working with TypeScript Configuration Files",
|
||||
"intro": [
|
||||
"In this lecture, you will learn about TypeScript configuration files and how to use them."
|
||||
]
|
||||
},
|
||||
"trvf": {
|
||||
"title": "293",
|
||||
"intro": []
|
||||
@@ -4823,6 +4847,17 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"a1-professional-spanish": {
|
||||
"title": "A1 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
"intro": ["Placeholder intro"],
|
||||
"blocks": {
|
||||
"a1-professional-spanish-placeholder-block": {
|
||||
"title": "A1 Professional Spanish Placeholder Block",
|
||||
"intro": ["Placeholder intro text."]
|
||||
}
|
||||
}
|
||||
},
|
||||
"a2-professional-spanish": {
|
||||
"title": "A2 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
@@ -4931,6 +4966,45 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"full-stack-open": {
|
||||
"title": "Full Stack Open",
|
||||
"intro": ["A good intro is to be added here."],
|
||||
"blocks": {
|
||||
"cat-blog-page": {
|
||||
"title": "Build a Cat Blog Page",
|
||||
"intro": [
|
||||
"In this workshop, you will build an HTML only blog page using semantic elements including the <code>main</code>, <code>nav</code>, <code>article</code> and <code>footer</code> elements."
|
||||
]
|
||||
}
|
||||
},
|
||||
"chapters": {
|
||||
"part-0": "Fundamentals of Web Apps",
|
||||
"part-1": "Introduction to React",
|
||||
"part-2": "Communicating with Servers",
|
||||
"part-3": "Programming a Server with NodeJS and Express",
|
||||
"part-4": "Testing Express Servers, User Administration",
|
||||
"part-5": "Testing React Apps",
|
||||
"part-6": "Advanced State Management",
|
||||
"part-7": "React router, custom hooks, styling app with CSS and webpack",
|
||||
"part-8": "GraphQL",
|
||||
"part-9": "TypeScript",
|
||||
"part-10": "React Native",
|
||||
"part-11": "CI/CD",
|
||||
"part-12": "Containers",
|
||||
"part-13": "Using Relational Databases"
|
||||
},
|
||||
"modules": {
|
||||
"basic-html": "Basic HTML"
|
||||
},
|
||||
"module-intros": {
|
||||
"basic-html": {
|
||||
"title": "Basic HTML",
|
||||
"intro": [
|
||||
"Learn how to build simple webpages using HTML tags to add text, images, and links."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"daily-coding-challenge": {
|
||||
"title": "Daily Coding Challenge",
|
||||
"blocks": {
|
||||
|
||||
@@ -1179,6 +1179,8 @@
|
||||
"b1-english-for-developers-cert": "B1 English for Developers Certification",
|
||||
"full-stack-developer-v9": "Full Stack Developer",
|
||||
"full-stack-developer-v9-cert": "Full Stack Developer Certification",
|
||||
"a1-professional-spanish": "A1 Professional Spanish",
|
||||
"a1-professional-spanish-cert": "A1 Professional Spanish Certification",
|
||||
"a2-professional-spanish": "A2 Professional Spanish",
|
||||
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
|
||||
"a2-professional-chinese": "A2 Professional Chinese",
|
||||
|
||||
@@ -2879,10 +2879,10 @@
|
||||
"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-magazine-layout": {
|
||||
"title": "Design a Magazine Layout",
|
||||
"lab-newspaper-layout": {
|
||||
"title": "Design a Newspaper Layout",
|
||||
"intro": [
|
||||
"In this lab, you will design a magazine layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
"In this lab, you will design a newspaper layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
]
|
||||
},
|
||||
"lecture-debugging-css": {
|
||||
@@ -3409,6 +3409,12 @@
|
||||
"In these lectures, you will learn about the <code>var</code> 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-falsy-remover": {
|
||||
"title": "Implement a Falsy Remover",
|
||||
"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",
|
||||
"intro": [
|
||||
@@ -3483,6 +3489,12 @@
|
||||
"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",
|
||||
"intro": [
|
||||
"In this lab, you will practice using higher order functions to find the symmetric difference between two arrays."
|
||||
]
|
||||
},
|
||||
"review-javascript-higher-order-functions": {
|
||||
"title": "JavaScript Higher Order Functions Review",
|
||||
"intro": [
|
||||
@@ -4234,6 +4246,18 @@
|
||||
"In these lectures, you will learn what TypeScript is and how to use it."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-generics-and-type-narrowing": {
|
||||
"title": "Working with Generics and Type Narrowing",
|
||||
"intro": [
|
||||
"In these lectures, you will learn about generics and type narrowing in TypeScript."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-typescript-configuration-files": {
|
||||
"title": "Working with TypeScript Configuration Files",
|
||||
"intro": [
|
||||
"In this lecture, you will learn about TypeScript configuration files and how to use them."
|
||||
]
|
||||
},
|
||||
"trvf": {
|
||||
"title": "293",
|
||||
"intro": []
|
||||
@@ -4823,6 +4847,17 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"a1-professional-spanish": {
|
||||
"title": "A1 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
"intro": ["Placeholder intro"],
|
||||
"blocks": {
|
||||
"a1-professional-spanish-placeholder-block": {
|
||||
"title": "A1 Professional Spanish Placeholder Block",
|
||||
"intro": ["Placeholder intro text."]
|
||||
}
|
||||
}
|
||||
},
|
||||
"a2-professional-spanish": {
|
||||
"title": "A2 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
@@ -4931,6 +4966,45 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"full-stack-open": {
|
||||
"title": "Full Stack Open",
|
||||
"intro": ["A good intro is to be added here."],
|
||||
"blocks": {
|
||||
"cat-blog-page": {
|
||||
"title": "Build a Cat Blog Page",
|
||||
"intro": [
|
||||
"In this workshop, you will build an HTML only blog page using semantic elements including the <code>main</code>, <code>nav</code>, <code>article</code> and <code>footer</code> elements."
|
||||
]
|
||||
}
|
||||
},
|
||||
"chapters": {
|
||||
"part-0": "Fundamentals of Web Apps",
|
||||
"part-1": "Introduction to React",
|
||||
"part-2": "Communicating with Servers",
|
||||
"part-3": "Programming a Server with NodeJS and Express",
|
||||
"part-4": "Testing Express Servers, User Administration",
|
||||
"part-5": "Testing React Apps",
|
||||
"part-6": "Advanced State Management",
|
||||
"part-7": "React router, custom hooks, styling app with CSS and webpack",
|
||||
"part-8": "GraphQL",
|
||||
"part-9": "TypeScript",
|
||||
"part-10": "React Native",
|
||||
"part-11": "CI/CD",
|
||||
"part-12": "Containers",
|
||||
"part-13": "Using Relational Databases"
|
||||
},
|
||||
"modules": {
|
||||
"basic-html": "Basic HTML"
|
||||
},
|
||||
"module-intros": {
|
||||
"basic-html": {
|
||||
"title": "Basic HTML",
|
||||
"intro": [
|
||||
"Learn how to build simple webpages using HTML tags to add text, images, and links."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"daily-coding-challenge": {
|
||||
"title": "Daily Coding Challenge",
|
||||
"blocks": {
|
||||
|
||||
@@ -1179,6 +1179,8 @@
|
||||
"b1-english-for-developers-cert": "B1 English for Developers Certification",
|
||||
"full-stack-developer-v9": "Full Stack Developer",
|
||||
"full-stack-developer-v9-cert": "Full Stack Developer Certification",
|
||||
"a1-professional-spanish": "A1 Professional Spanish",
|
||||
"a1-professional-spanish-cert": "A1 Professional Spanish Certification",
|
||||
"a2-professional-spanish": "A2 Professional Spanish",
|
||||
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
|
||||
"a2-professional-chinese": "A2 Professional Chinese",
|
||||
|
||||
@@ -2879,10 +2879,10 @@
|
||||
"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-magazine-layout": {
|
||||
"title": "Design a Magazine Layout",
|
||||
"lab-newspaper-layout": {
|
||||
"title": "Design a Newspaper Layout",
|
||||
"intro": [
|
||||
"In this lab, you will design a magazine layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
"In this lab, you will design a newspaper layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
]
|
||||
},
|
||||
"lecture-debugging-css": {
|
||||
@@ -3409,6 +3409,12 @@
|
||||
"In these lectures, you will learn about the <code>var</code> 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-falsy-remover": {
|
||||
"title": "Implement a Falsy Remover",
|
||||
"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",
|
||||
"intro": [
|
||||
@@ -3483,6 +3489,12 @@
|
||||
"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",
|
||||
"intro": [
|
||||
"In this lab, you will practice using higher order functions to find the symmetric difference between two arrays."
|
||||
]
|
||||
},
|
||||
"review-javascript-higher-order-functions": {
|
||||
"title": "JavaScript Higher Order Functions Review",
|
||||
"intro": [
|
||||
@@ -4234,6 +4246,18 @@
|
||||
"In these lectures, you will learn what TypeScript is and how to use it."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-generics-and-type-narrowing": {
|
||||
"title": "Working with Generics and Type Narrowing",
|
||||
"intro": [
|
||||
"In these lectures, you will learn about generics and type narrowing in TypeScript."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-typescript-configuration-files": {
|
||||
"title": "Working with TypeScript Configuration Files",
|
||||
"intro": [
|
||||
"In this lecture, you will learn about TypeScript configuration files and how to use them."
|
||||
]
|
||||
},
|
||||
"trvf": {
|
||||
"title": "293",
|
||||
"intro": []
|
||||
@@ -4823,6 +4847,17 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"a1-professional-spanish": {
|
||||
"title": "A1 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
"intro": ["Placeholder intro"],
|
||||
"blocks": {
|
||||
"a1-professional-spanish-placeholder-block": {
|
||||
"title": "A1 Professional Spanish Placeholder Block",
|
||||
"intro": ["Placeholder intro text."]
|
||||
}
|
||||
}
|
||||
},
|
||||
"a2-professional-spanish": {
|
||||
"title": "A2 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
@@ -4931,6 +4966,45 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"full-stack-open": {
|
||||
"title": "Full Stack Open",
|
||||
"intro": ["A good intro is to be added here."],
|
||||
"blocks": {
|
||||
"cat-blog-page": {
|
||||
"title": "Build a Cat Blog Page",
|
||||
"intro": [
|
||||
"In this workshop, you will build an HTML only blog page using semantic elements including the <code>main</code>, <code>nav</code>, <code>article</code> and <code>footer</code> elements."
|
||||
]
|
||||
}
|
||||
},
|
||||
"chapters": {
|
||||
"part-0": "Fundamentals of Web Apps",
|
||||
"part-1": "Introduction to React",
|
||||
"part-2": "Communicating with Servers",
|
||||
"part-3": "Programming a Server with NodeJS and Express",
|
||||
"part-4": "Testing Express Servers, User Administration",
|
||||
"part-5": "Testing React Apps",
|
||||
"part-6": "Advanced State Management",
|
||||
"part-7": "React router, custom hooks, styling app with CSS and webpack",
|
||||
"part-8": "GraphQL",
|
||||
"part-9": "TypeScript",
|
||||
"part-10": "React Native",
|
||||
"part-11": "CI/CD",
|
||||
"part-12": "Containers",
|
||||
"part-13": "Using Relational Databases"
|
||||
},
|
||||
"modules": {
|
||||
"basic-html": "Basic HTML"
|
||||
},
|
||||
"module-intros": {
|
||||
"basic-html": {
|
||||
"title": "Basic HTML",
|
||||
"intro": [
|
||||
"Learn how to build simple webpages using HTML tags to add text, images, and links."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"daily-coding-challenge": {
|
||||
"title": "Daily Coding Challenge",
|
||||
"blocks": {
|
||||
|
||||
@@ -1179,6 +1179,8 @@
|
||||
"b1-english-for-developers-cert": "B1 English for Developers Certification",
|
||||
"full-stack-developer-v9": "Full Stack Developer",
|
||||
"full-stack-developer-v9-cert": "Full Stack Developer Certification",
|
||||
"a1-professional-spanish": "A1 Professional Spanish",
|
||||
"a1-professional-spanish-cert": "A1 Professional Spanish Certification",
|
||||
"a2-professional-spanish": "A2 Professional Spanish",
|
||||
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
|
||||
"a2-professional-chinese": "A2 Professional Chinese",
|
||||
|
||||
@@ -2879,10 +2879,10 @@
|
||||
"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-magazine-layout": {
|
||||
"title": "Design a Magazine Layout",
|
||||
"lab-newspaper-layout": {
|
||||
"title": "Design a Newspaper Layout",
|
||||
"intro": [
|
||||
"In this lab, you will design a magazine layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
"In this lab, you will design a newspaper layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
]
|
||||
},
|
||||
"lecture-debugging-css": {
|
||||
@@ -3409,6 +3409,12 @@
|
||||
"In these lectures, you will learn about the <code>var</code> 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-falsy-remover": {
|
||||
"title": "Implement a Falsy Remover",
|
||||
"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",
|
||||
"intro": [
|
||||
@@ -3483,6 +3489,12 @@
|
||||
"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",
|
||||
"intro": [
|
||||
"In this lab, you will practice using higher order functions to find the symmetric difference between two arrays."
|
||||
]
|
||||
},
|
||||
"review-javascript-higher-order-functions": {
|
||||
"title": "JavaScript Higher Order Functions Review",
|
||||
"intro": [
|
||||
@@ -4234,6 +4246,18 @@
|
||||
"In these lectures, you will learn what TypeScript is and how to use it."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-generics-and-type-narrowing": {
|
||||
"title": "Working with Generics and Type Narrowing",
|
||||
"intro": [
|
||||
"In these lectures, you will learn about generics and type narrowing in TypeScript."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-typescript-configuration-files": {
|
||||
"title": "Working with TypeScript Configuration Files",
|
||||
"intro": [
|
||||
"In this lecture, you will learn about TypeScript configuration files and how to use them."
|
||||
]
|
||||
},
|
||||
"trvf": {
|
||||
"title": "293",
|
||||
"intro": []
|
||||
@@ -4823,6 +4847,17 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"a1-professional-spanish": {
|
||||
"title": "A1 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
"intro": ["Placeholder intro"],
|
||||
"blocks": {
|
||||
"a1-professional-spanish-placeholder-block": {
|
||||
"title": "A1 Professional Spanish Placeholder Block",
|
||||
"intro": ["Placeholder intro text."]
|
||||
}
|
||||
}
|
||||
},
|
||||
"a2-professional-spanish": {
|
||||
"title": "A2 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
@@ -4931,6 +4966,45 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"full-stack-open": {
|
||||
"title": "Full Stack Open",
|
||||
"intro": ["A good intro is to be added here."],
|
||||
"blocks": {
|
||||
"cat-blog-page": {
|
||||
"title": "Build a Cat Blog Page",
|
||||
"intro": [
|
||||
"In this workshop, you will build an HTML only blog page using semantic elements including the <code>main</code>, <code>nav</code>, <code>article</code> and <code>footer</code> elements."
|
||||
]
|
||||
}
|
||||
},
|
||||
"chapters": {
|
||||
"part-0": "Fundamentals of Web Apps",
|
||||
"part-1": "Introduction to React",
|
||||
"part-2": "Communicating with Servers",
|
||||
"part-3": "Programming a Server with NodeJS and Express",
|
||||
"part-4": "Testing Express Servers, User Administration",
|
||||
"part-5": "Testing React Apps",
|
||||
"part-6": "Advanced State Management",
|
||||
"part-7": "React router, custom hooks, styling app with CSS and webpack",
|
||||
"part-8": "GraphQL",
|
||||
"part-9": "TypeScript",
|
||||
"part-10": "React Native",
|
||||
"part-11": "CI/CD",
|
||||
"part-12": "Containers",
|
||||
"part-13": "Using Relational Databases"
|
||||
},
|
||||
"modules": {
|
||||
"basic-html": "Basic HTML"
|
||||
},
|
||||
"module-intros": {
|
||||
"basic-html": {
|
||||
"title": "Basic HTML",
|
||||
"intro": [
|
||||
"Learn how to build simple webpages using HTML tags to add text, images, and links."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"daily-coding-challenge": {
|
||||
"title": "Daily Coding Challenge",
|
||||
"blocks": {
|
||||
|
||||
@@ -1179,6 +1179,8 @@
|
||||
"b1-english-for-developers-cert": "開発者のための B1 レベル英語認定証",
|
||||
"full-stack-developer-v9": "フルスタック開発者",
|
||||
"full-stack-developer-v9-cert": "フルスタック開発者認定証",
|
||||
"a1-professional-spanish": "A1 Professional Spanish",
|
||||
"a1-professional-spanish-cert": "A1 Professional Spanish Certification",
|
||||
"a2-professional-spanish": "A2 Professional Spanish",
|
||||
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
|
||||
"a2-professional-chinese": "A2 Professional Chinese",
|
||||
|
||||
@@ -2879,10 +2879,10 @@
|
||||
"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-magazine-layout": {
|
||||
"title": "Design a Magazine Layout",
|
||||
"lab-newspaper-layout": {
|
||||
"title": "Design a Newspaper Layout",
|
||||
"intro": [
|
||||
"In this lab, you will design a magazine layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
"In this lab, you will design a newspaper layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
]
|
||||
},
|
||||
"lecture-debugging-css": {
|
||||
@@ -3409,6 +3409,12 @@
|
||||
"In these lectures, you will learn about the <code>var</code> 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-falsy-remover": {
|
||||
"title": "Implement a Falsy Remover",
|
||||
"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",
|
||||
"intro": [
|
||||
@@ -3483,6 +3489,12 @@
|
||||
"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",
|
||||
"intro": [
|
||||
"In this lab, you will practice using higher order functions to find the symmetric difference between two arrays."
|
||||
]
|
||||
},
|
||||
"review-javascript-higher-order-functions": {
|
||||
"title": "JavaScript Higher Order Functions Review",
|
||||
"intro": [
|
||||
@@ -4234,6 +4246,18 @@
|
||||
"In these lectures, you will learn what TypeScript is and how to use it."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-generics-and-type-narrowing": {
|
||||
"title": "Working with Generics and Type Narrowing",
|
||||
"intro": [
|
||||
"In these lectures, you will learn about generics and type narrowing in TypeScript."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-typescript-configuration-files": {
|
||||
"title": "Working with TypeScript Configuration Files",
|
||||
"intro": [
|
||||
"In this lecture, you will learn about TypeScript configuration files and how to use them."
|
||||
]
|
||||
},
|
||||
"trvf": {
|
||||
"title": "293",
|
||||
"intro": []
|
||||
@@ -4823,6 +4847,17 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"a1-professional-spanish": {
|
||||
"title": "A1 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
"intro": ["Placeholder intro"],
|
||||
"blocks": {
|
||||
"a1-professional-spanish-placeholder-block": {
|
||||
"title": "A1 Professional Spanish Placeholder Block",
|
||||
"intro": ["Placeholder intro text."]
|
||||
}
|
||||
}
|
||||
},
|
||||
"a2-professional-spanish": {
|
||||
"title": "A2 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
@@ -4931,6 +4966,45 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"full-stack-open": {
|
||||
"title": "Full Stack Open",
|
||||
"intro": ["A good intro is to be added here."],
|
||||
"blocks": {
|
||||
"cat-blog-page": {
|
||||
"title": "Build a Cat Blog Page",
|
||||
"intro": [
|
||||
"In this workshop, you will build an HTML only blog page using semantic elements including the <code>main</code>, <code>nav</code>, <code>article</code> and <code>footer</code> elements."
|
||||
]
|
||||
}
|
||||
},
|
||||
"chapters": {
|
||||
"part-0": "Fundamentals of Web Apps",
|
||||
"part-1": "Introduction to React",
|
||||
"part-2": "Communicating with Servers",
|
||||
"part-3": "Programming a Server with NodeJS and Express",
|
||||
"part-4": "Testing Express Servers, User Administration",
|
||||
"part-5": "Testing React Apps",
|
||||
"part-6": "Advanced State Management",
|
||||
"part-7": "React router, custom hooks, styling app with CSS and webpack",
|
||||
"part-8": "GraphQL",
|
||||
"part-9": "TypeScript",
|
||||
"part-10": "React Native",
|
||||
"part-11": "CI/CD",
|
||||
"part-12": "Containers",
|
||||
"part-13": "Using Relational Databases"
|
||||
},
|
||||
"modules": {
|
||||
"basic-html": "Basic HTML"
|
||||
},
|
||||
"module-intros": {
|
||||
"basic-html": {
|
||||
"title": "Basic HTML",
|
||||
"intro": [
|
||||
"Learn how to build simple webpages using HTML tags to add text, images, and links."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"daily-coding-challenge": {
|
||||
"title": "Daily Coding Challenge",
|
||||
"blocks": {
|
||||
|
||||
@@ -1179,6 +1179,8 @@
|
||||
"b1-english-for-developers-cert": "B1 English for Developers Certification",
|
||||
"full-stack-developer-v9": "Full Stack Developer",
|
||||
"full-stack-developer-v9-cert": "Full Stack Developer Certification",
|
||||
"a1-professional-spanish": "A1 Professional Spanish",
|
||||
"a1-professional-spanish-cert": "A1 Professional Spanish Certification",
|
||||
"a2-professional-spanish": "A2 Professional Spanish",
|
||||
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
|
||||
"a2-professional-chinese": "A2 Professional Chinese",
|
||||
|
||||
@@ -1452,9 +1452,9 @@
|
||||
]
|
||||
},
|
||||
"learn-how-to-discuss-roles-and-responsibilities": {
|
||||
"title": "Aprenda a discutir funções e responsabilidades",
|
||||
"title": "Learn How to Discuss Roles and Responsibilities",
|
||||
"intro": [
|
||||
"Neste curso, você vai discutir os papéis e as responsabilidades das pessoas em uma empresa e fora dela. Você descobrirá como perguntar sobre essas funções e responsabilidades e como compartilhar informações sobre você relacionadas ao tópico."
|
||||
"In this course, you'll discuss people's roles and responsibilities in a company and out of it. You'll discover how to ask about these roles and responsibilities and how to share information about you related to the topic."
|
||||
]
|
||||
},
|
||||
"learn-how-to-have-a-conversation-about-preferences-and-motivations": {
|
||||
@@ -2879,10 +2879,10 @@
|
||||
"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-magazine-layout": {
|
||||
"title": "Design a Magazine Layout",
|
||||
"lab-newspaper-layout": {
|
||||
"title": "Design a Newspaper Layout",
|
||||
"intro": [
|
||||
"In this lab, you will design a magazine layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
"In this lab, you will design a newspaper layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
]
|
||||
},
|
||||
"lecture-debugging-css": {
|
||||
@@ -3409,6 +3409,12 @@
|
||||
"In these lectures, you will learn about the <code>var</code> 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-falsy-remover": {
|
||||
"title": "Implement a Falsy Remover",
|
||||
"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",
|
||||
"intro": [
|
||||
@@ -3483,6 +3489,12 @@
|
||||
"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",
|
||||
"intro": [
|
||||
"In this lab, you will practice using higher order functions to find the symmetric difference between two arrays."
|
||||
]
|
||||
},
|
||||
"review-javascript-higher-order-functions": {
|
||||
"title": "JavaScript Higher Order Functions Review",
|
||||
"intro": [
|
||||
@@ -4234,6 +4246,18 @@
|
||||
"In these lectures, you will learn what TypeScript is and how to use it."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-generics-and-type-narrowing": {
|
||||
"title": "Working with Generics and Type Narrowing",
|
||||
"intro": [
|
||||
"In these lectures, you will learn about generics and type narrowing in TypeScript."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-typescript-configuration-files": {
|
||||
"title": "Working with TypeScript Configuration Files",
|
||||
"intro": [
|
||||
"In this lecture, you will learn about TypeScript configuration files and how to use them."
|
||||
]
|
||||
},
|
||||
"trvf": {
|
||||
"title": "293",
|
||||
"intro": []
|
||||
@@ -4823,6 +4847,17 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"a1-professional-spanish": {
|
||||
"title": "A1 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
"intro": ["Placeholder intro"],
|
||||
"blocks": {
|
||||
"a1-professional-spanish-placeholder-block": {
|
||||
"title": "A1 Professional Spanish Placeholder Block",
|
||||
"intro": ["Placeholder intro text."]
|
||||
}
|
||||
}
|
||||
},
|
||||
"a2-professional-spanish": {
|
||||
"title": "A2 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
@@ -4931,6 +4966,45 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"full-stack-open": {
|
||||
"title": "Full Stack Open",
|
||||
"intro": ["A good intro is to be added here."],
|
||||
"blocks": {
|
||||
"cat-blog-page": {
|
||||
"title": "Build a Cat Blog Page",
|
||||
"intro": [
|
||||
"In this workshop, you will build an HTML only blog page using semantic elements including the <code>main</code>, <code>nav</code>, <code>article</code> and <code>footer</code> elements."
|
||||
]
|
||||
}
|
||||
},
|
||||
"chapters": {
|
||||
"part-0": "Fundamentals of Web Apps",
|
||||
"part-1": "Introduction to React",
|
||||
"part-2": "Communicating with Servers",
|
||||
"part-3": "Programming a Server with NodeJS and Express",
|
||||
"part-4": "Testing Express Servers, User Administration",
|
||||
"part-5": "Testing React Apps",
|
||||
"part-6": "Advanced State Management",
|
||||
"part-7": "React router, custom hooks, styling app with CSS and webpack",
|
||||
"part-8": "GraphQL",
|
||||
"part-9": "TypeScript",
|
||||
"part-10": "React Native",
|
||||
"part-11": "CI/CD",
|
||||
"part-12": "Containers",
|
||||
"part-13": "Using Relational Databases"
|
||||
},
|
||||
"modules": {
|
||||
"basic-html": "Basic HTML"
|
||||
},
|
||||
"module-intros": {
|
||||
"basic-html": {
|
||||
"title": "Basic HTML",
|
||||
"intro": [
|
||||
"Learn how to build simple webpages using HTML tags to add text, images, and links."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"daily-coding-challenge": {
|
||||
"title": "Daily Coding Challenge",
|
||||
"blocks": {
|
||||
|
||||
@@ -1179,6 +1179,8 @@
|
||||
"b1-english-for-developers-cert": "Certificação B1 Inglês para Desenvolvedores",
|
||||
"full-stack-developer-v9": "Desenvolvimento Full Stack",
|
||||
"full-stack-developer-v9-cert": "Certificação de desenvolvimento Full Stack",
|
||||
"a1-professional-spanish": "A1 Professional Spanish",
|
||||
"a1-professional-spanish-cert": "A1 Professional Spanish Certification",
|
||||
"a2-professional-spanish": "Espanhol Profissional A2",
|
||||
"a2-professional-spanish-cert": "Certificação Profissional de espanhol A2",
|
||||
"a2-professional-chinese": "Chinês Profissional A2",
|
||||
|
||||
@@ -2879,10 +2879,10 @@
|
||||
"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-magazine-layout": {
|
||||
"title": "Design a Magazine Layout",
|
||||
"lab-newspaper-layout": {
|
||||
"title": "Design a Newspaper Layout",
|
||||
"intro": [
|
||||
"In this lab, you will design a magazine layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
"In this lab, you will design a newspaper layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
]
|
||||
},
|
||||
"lecture-debugging-css": {
|
||||
@@ -3409,6 +3409,12 @@
|
||||
"In these lectures, you will learn about the <code>var</code> 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-falsy-remover": {
|
||||
"title": "Implement a Falsy Remover",
|
||||
"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",
|
||||
"intro": [
|
||||
@@ -3483,6 +3489,12 @@
|
||||
"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",
|
||||
"intro": [
|
||||
"In this lab, you will practice using higher order functions to find the symmetric difference between two arrays."
|
||||
]
|
||||
},
|
||||
"review-javascript-higher-order-functions": {
|
||||
"title": "JavaScript Higher Order Functions Review",
|
||||
"intro": [
|
||||
@@ -4234,6 +4246,18 @@
|
||||
"In these lectures, you will learn what TypeScript is and how to use it."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-generics-and-type-narrowing": {
|
||||
"title": "Working with Generics and Type Narrowing",
|
||||
"intro": [
|
||||
"In these lectures, you will learn about generics and type narrowing in TypeScript."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-typescript-configuration-files": {
|
||||
"title": "Working with TypeScript Configuration Files",
|
||||
"intro": [
|
||||
"In this lecture, you will learn about TypeScript configuration files and how to use them."
|
||||
]
|
||||
},
|
||||
"trvf": {
|
||||
"title": "293",
|
||||
"intro": []
|
||||
@@ -4823,6 +4847,17 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"a1-professional-spanish": {
|
||||
"title": "A1 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
"intro": ["Placeholder intro"],
|
||||
"blocks": {
|
||||
"a1-professional-spanish-placeholder-block": {
|
||||
"title": "A1 Professional Spanish Placeholder Block",
|
||||
"intro": ["Placeholder intro text."]
|
||||
}
|
||||
}
|
||||
},
|
||||
"a2-professional-spanish": {
|
||||
"title": "A2 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
@@ -4931,6 +4966,45 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"full-stack-open": {
|
||||
"title": "Full Stack Open",
|
||||
"intro": ["A good intro is to be added here."],
|
||||
"blocks": {
|
||||
"cat-blog-page": {
|
||||
"title": "Build a Cat Blog Page",
|
||||
"intro": [
|
||||
"In this workshop, you will build an HTML only blog page using semantic elements including the <code>main</code>, <code>nav</code>, <code>article</code> and <code>footer</code> elements."
|
||||
]
|
||||
}
|
||||
},
|
||||
"chapters": {
|
||||
"part-0": "Fundamentals of Web Apps",
|
||||
"part-1": "Introduction to React",
|
||||
"part-2": "Communicating with Servers",
|
||||
"part-3": "Programming a Server with NodeJS and Express",
|
||||
"part-4": "Testing Express Servers, User Administration",
|
||||
"part-5": "Testing React Apps",
|
||||
"part-6": "Advanced State Management",
|
||||
"part-7": "React router, custom hooks, styling app with CSS and webpack",
|
||||
"part-8": "GraphQL",
|
||||
"part-9": "TypeScript",
|
||||
"part-10": "React Native",
|
||||
"part-11": "CI/CD",
|
||||
"part-12": "Containers",
|
||||
"part-13": "Using Relational Databases"
|
||||
},
|
||||
"modules": {
|
||||
"basic-html": "Basic HTML"
|
||||
},
|
||||
"module-intros": {
|
||||
"basic-html": {
|
||||
"title": "Basic HTML",
|
||||
"intro": [
|
||||
"Learn how to build simple webpages using HTML tags to add text, images, and links."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"daily-coding-challenge": {
|
||||
"title": "Daily Coding Challenge",
|
||||
"blocks": {
|
||||
|
||||
@@ -1179,6 +1179,8 @@
|
||||
"b1-english-for-developers-cert": "B1 English for Developers Certification",
|
||||
"full-stack-developer-v9": "Full Stack Developer",
|
||||
"full-stack-developer-v9-cert": "Full Stack Developer Certification",
|
||||
"a1-professional-spanish": "A1 Professional Spanish",
|
||||
"a1-professional-spanish-cert": "A1 Professional Spanish Certification",
|
||||
"a2-professional-spanish": "A2 Professional Spanish",
|
||||
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
|
||||
"a2-professional-chinese": "A2 Professional Chinese",
|
||||
|
||||
@@ -1444,9 +1444,9 @@
|
||||
]
|
||||
},
|
||||
"learn-how-to-discuss-roles-and-responsibilities": {
|
||||
"title": "Дізнайтесь, як обговорювати посади та обов’язки",
|
||||
"title": "Learn How to Discuss Roles and Responsibilities",
|
||||
"intro": [
|
||||
"У цьому курсі ви обговорюватимете посади та обов’язки людей в компанії й поза нею. Ви дізнаєтеся, як запитувати про посади та обов’язки, а також як ділитися власною інформацією на цю тему."
|
||||
"In this course, you'll discuss people's roles and responsibilities in a company and out of it. You'll discover how to ask about these roles and responsibilities and how to share information about you related to the topic."
|
||||
]
|
||||
},
|
||||
"learn-how-to-have-a-conversation-about-preferences-and-motivations": {
|
||||
@@ -2865,10 +2865,10 @@
|
||||
"У цьому практичному занятті ви створите статтю в журналі. Ви дізнаєтеся, як використовувати сітку, включно з рядками та стовпцями."
|
||||
]
|
||||
},
|
||||
"lab-magazine-layout": {
|
||||
"title": "Розробіть макет журналу",
|
||||
"lab-newspaper-layout": {
|
||||
"title": "Design a Newspaper Layout",
|
||||
"intro": [
|
||||
"У цій лабораторній роботі ви розробите макет журналу, використовуючи сітку в CSS, включно з рядками та стовпцями."
|
||||
"In this lab, you will design a newspaper layout using CSS Grid, including concepts like grid rows and grid columns."
|
||||
]
|
||||
},
|
||||
"lecture-debugging-css": {
|
||||
@@ -3405,6 +3405,12 @@
|
||||
"In these lectures, you will learn about the <code>var</code> 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-falsy-remover": {
|
||||
"title": "Implement a Falsy Remover",
|
||||
"intro": [
|
||||
"In this lab, you will create a function that removes all falsy values from an array."
|
||||
]
|
||||
},
|
||||
"lab-inventory-management-program": {
|
||||
"title": "Створіть програму керування запасами",
|
||||
"intro": [
|
||||
@@ -3479,6 +3485,12 @@
|
||||
"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",
|
||||
"intro": [
|
||||
"In this lab, you will practice using higher order functions to find the symmetric difference between two arrays."
|
||||
]
|
||||
},
|
||||
"review-javascript-higher-order-functions": {
|
||||
"title": "Повторення функцій вищого порядку в JavaScript",
|
||||
"intro": [
|
||||
@@ -4224,6 +4236,18 @@
|
||||
"In these lectures, you will learn what TypeScript is and how to use it."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-generics-and-type-narrowing": {
|
||||
"title": "Working with Generics and Type Narrowing",
|
||||
"intro": [
|
||||
"In these lectures, you will learn about generics and type narrowing in TypeScript."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-typescript-configuration-files": {
|
||||
"title": "Working with TypeScript Configuration Files",
|
||||
"intro": [
|
||||
"In this lecture, you will learn about TypeScript configuration files and how to use them."
|
||||
]
|
||||
},
|
||||
"trvf": {
|
||||
"title": "293",
|
||||
"intro": []
|
||||
@@ -4805,6 +4829,17 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"a1-professional-spanish": {
|
||||
"title": "A1 Professional Spanish Certification (Beta)",
|
||||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||||
"intro": ["Placeholder intro"],
|
||||
"blocks": {
|
||||
"a1-professional-spanish-placeholder-block": {
|
||||
"title": "A1 Professional Spanish Placeholder Block",
|
||||
"intro": ["Placeholder intro text."]
|
||||
}
|
||||
}
|
||||
},
|
||||
"a2-professional-spanish": {
|
||||
"title": "Сертифікація «Іспанська мова A2 для роботи» (бета)",
|
||||
"note": "Сертифікація знаходиться в стані активної розробки. Наразі для цього розділу немає сертифіката, але він буде доступний найближчим часом. Тим часом ви можете дослідити курси, які ми вже створили.",
|
||||
@@ -4913,6 +4948,45 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"full-stack-open": {
|
||||
"title": "Full Stack Open",
|
||||
"intro": ["A good intro is to be added here."],
|
||||
"blocks": {
|
||||
"cat-blog-page": {
|
||||
"title": "Build a Cat Blog Page",
|
||||
"intro": [
|
||||
"In this workshop, you will build an HTML only blog page using semantic elements including the <code>main</code>, <code>nav</code>, <code>article</code> and <code>footer</code> elements."
|
||||
]
|
||||
}
|
||||
},
|
||||
"chapters": {
|
||||
"part-0": "Fundamentals of Web Apps",
|
||||
"part-1": "Introduction to React",
|
||||
"part-2": "Communicating with Servers",
|
||||
"part-3": "Programming a Server with NodeJS and Express",
|
||||
"part-4": "Testing Express Servers, User Administration",
|
||||
"part-5": "Testing React Apps",
|
||||
"part-6": "Advanced State Management",
|
||||
"part-7": "React router, custom hooks, styling app with CSS and webpack",
|
||||
"part-8": "GraphQL",
|
||||
"part-9": "TypeScript",
|
||||
"part-10": "React Native",
|
||||
"part-11": "CI/CD",
|
||||
"part-12": "Containers",
|
||||
"part-13": "Using Relational Databases"
|
||||
},
|
||||
"modules": {
|
||||
"basic-html": "Basic HTML"
|
||||
},
|
||||
"module-intros": {
|
||||
"basic-html": {
|
||||
"title": "Basic HTML",
|
||||
"intro": [
|
||||
"Learn how to build simple webpages using HTML tags to add text, images, and links."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"daily-coding-challenge": {
|
||||
"title": "Daily Coding Challenge",
|
||||
"blocks": {
|
||||
|
||||
@@ -1179,6 +1179,8 @@
|
||||
"b1-english-for-developers-cert": "Сертифікація «Англійська мова B1 для розробників»",
|
||||
"full-stack-developer-v9": "Full Stack розробник",
|
||||
"full-stack-developer-v9-cert": "Сертифікація «Full Stack розробник»",
|
||||
"a1-professional-spanish": "A1 Professional Spanish",
|
||||
"a1-professional-spanish-cert": "A1 Professional Spanish Certification",
|
||||
"a2-professional-spanish": "Іспанська мова A2 для роботи",
|
||||
"a2-professional-spanish-cert": "Сертифікація «Іспанська мова A2 для роботи»",
|
||||
"a2-professional-chinese": "Китайська мова A2 для роботи",
|
||||
|
||||
Reference in New Issue
Block a user