refactor(curriculum): divide JavaScript objects lecture block into smaller focused blocks (#61865)

This commit is contained in:
Ilenia
2025-09-10 16:27:37 +02:00
committed by GitHub
parent 97f759a8b7
commit 383da6ebeb
20 changed files with 119 additions and 13 deletions

View File

@@ -3254,10 +3254,22 @@
"title": "JavaScript Arrays Quiz",
"intro": ["Test your knowledge of JavaScript arrays with this quiz."]
},
"lecture-working-with-objects": {
"title": "Working with Objects",
"lecture-introduction-to-javascript-objects-and-their-properties": {
"title": "Introduction to JavaScript Objects and Their Properties",
"intro": [
"In these lectures, you will learn how to work with JavaScript objects. The concepts you will learn include how to access properties from an object, check if an object has a property, how object methods differ from functions, object destructuring, and much more."
"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",
"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",
"intro": [
"In these lectures, you will learn about JavaScript Object Notation (JSON), including how to access JSON data and use the <code>JSON.parse()</code> and <code>JSON.stringify()</code> methods."
]
},
"workshop-recipe-tracker": {

View File

@@ -0,0 +1,9 @@
---
title: Introduction to JavaScript Objects and Their Properties
block: lecture-introduction-to-javascript-objects-and-their-properties
superBlock: full-stack-developer
---
## Introduction to JavaScript Objects and Their Properties
In these lecture videos, 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.

View File

@@ -0,0 +1,9 @@
---
title: Working with JSON
block: lecture-working-with-json
superBlock: full-stack-developer
---
## Working with JSON
In these lecture videos, you will learn about JavaScript Object Notation (JSON), including how to access JSON data and use the `JSON.parse()` and `JSON.stringify()` methods.

View File

@@ -1,9 +0,0 @@
---
title: Introduction to Working with Objects
block: lecture-working-with-objects
superBlock: full-stack-developer
---
## Introduction to Working with Objects
In these lecture videos, you will learn about working with objects in JavaScript.

View File

@@ -0,0 +1,9 @@
---
title: Working with Optional Chaining and Object Destructuring
block: lecture-working-with-optional-chaining-and-object-destructuring
superBlock: full-stack-developer
---
## Working with Optional Chaining and Object Destructuring
In these lecture videos, you will learn about advanced object manipulation techniques in JavaScript, including the optional chaining operator and object destructuring syntax.

View File

@@ -0,0 +1,38 @@
{
"name": "Introduction to JavaScript Objects and Their Properties",
"blockType": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "lecture-introduction-to-javascript-objects-and-their-properties",
"challengeOrder": [
{
"id": "67329f737126b75bcb949e13",
"title": "What Is an Object in JavaScript, and How Can You Access Properties from an Object?"
},
{
"id": "6732b721eb98f224868b44a6",
"title": "How Can You Remove Properties from an Object?"
},
{
"id": "6732b72961f94324bd6390de",
"title": "How to Check If an Object Has a Property?"
},
{
"id": "6732b73509f71f24ef05e86e",
"title": "How Do You Work with Accessing Properties from Nested Objects and Arrays in Objects?"
},
{
"id": "6732b73d25cc01251b778043",
"title": "What Is the Difference Between Primitive and Non-Primitive Data Types?"
},
{
"id": "6732b749b8aad125523dcda5",
"title": "What Is the Difference Between Functions and Object Methods?"
},
{
"id": "6732b758194c97257d23fc72",
"title": "What Is the Object() Constructor, and When Should You Use It?"
}
],
"helpCategory": "JavaScript"
}

View File

@@ -0,0 +1,18 @@
{
"name": "Working with JSON",
"blockType": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "lecture-working-with-json",
"challengeOrder": [
{
"id": "6732b788046862264eeb1c39",
"title": "What Is JSON, and How Do You Access Values Using Bracket and Dot Notation?"
},
{
"id": "6732b79c6aa77826855a3f11",
"title": "How Do JSON.parse() and JSON.stringify() Work?"
}
],
"helpCategory": "JavaScript"
}

View File

@@ -0,0 +1,18 @@
{
"name": "Working with Optional Chaining and Object Destructuring",
"blockType": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "lecture-working-with-optional-chaining-and-object-destructuring",
"challengeOrder": [
{
"id": "6732b76c03f7d825c7fc74ee",
"title": "What Is the Optional Chaining Operator, and How Does It Work?"
},
{
"id": "6732b77adf9de12617a2dbb3",
"title": "What Is Object Destructuring, and How Does It Work?"
}
],
"helpCategory": "JavaScript"
}

View File

@@ -342,7 +342,9 @@
{
"dashedName": "javascript-objects",
"blocks": [
"lecture-working-with-objects",
"lecture-introduction-to-javascript-objects-and-their-properties",
"lecture-working-with-json",
"lecture-working-with-optional-chaining-and-object-destructuring",
"workshop-recipe-tracker",
"lab-quiz-game",
"lab-record-collection",