mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-20 12:03:11 -04:00
refactor(curriculum): divide JavaScript objects lecture block into smaller focused blocks (#61865)
This commit is contained in:
@@ -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": {
|
||||
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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"
|
||||
}
|
||||
18
curriculum/structure/blocks/lecture-working-with-json.json
Normal file
18
curriculum/structure/blocks/lecture-working-with-json.json
Normal 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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user