|
2056 | 2056 | ] |
2057 | 2057 | }, |
2058 | 2058 | "lecture-welcome-to-freecodecamp": { |
2059 | | - "title": "Welcome Message from Quincy Larson", |
| 2059 | + "title": "來自 Quincy Larson 的歡迎致辭", |
2060 | 2060 | "intro": [ |
2061 | 2061 | "Hear from Quincy Larson, the founder and teacher of freeCodeCamp.", |
2062 | 2062 | "Quincy will welcome you to the platform and talk about how the certification works. Quincy will also provide tips on how to learn effectively." |
|
2108 | 2108 | "In these lectures, you will learn about HTML fundamentals like the <code>div</code> element, the <code>id</code> and <code>class</code> attributes, the HTML boilerplate, HTML entities, and more." |
2109 | 2109 | ] |
2110 | 2110 | }, |
| 2111 | + "lecture-understanding-how-html-affects-seo": { |
| 2112 | + "title": "Understanding How HTML Affects SEO", |
| 2113 | + "intro": [ |
| 2114 | + "In these lectures, you will learn how your HTML code impacts search engine optimization." |
| 2115 | + ] |
| 2116 | + }, |
2111 | 2117 | "lab-travel-agency-page": { |
2112 | 2118 | "title": "Build a Travel Agency Page", |
2113 | 2119 | "intro": [ |
|
2954 | 2960 | "lecture-introduction-to-javascript": { |
2955 | 2961 | "title": "Introduction to JavaScript", |
2956 | 2962 | "intro": [ |
2957 | | - "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." |
| 2963 | + "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, and much more." |
| 2964 | + ] |
| 2965 | + }, |
| 2966 | + "lecture-introduction-to-strings": { |
| 2967 | + "title": "Introduction to Strings", |
| 2968 | + "intro": [ |
| 2969 | + "In these lectures, you will learn how to work with strings and string concatenation." |
| 2970 | + ] |
| 2971 | + }, |
| 2972 | + "lecture-understanding-code-clarity": { |
| 2973 | + "title": "Understanding Code Clarity", |
| 2974 | + "intro": [ |
| 2975 | + "In these lectures, you will learn about comments in JavaScript and the role of semicolons in programming." |
2958 | 2976 | ] |
2959 | 2977 | }, |
2960 | 2978 | "workshop-greeting-bot": { |
|
3243 | 3261 | "title": "JavaScript Arrays Quiz", |
3244 | 3262 | "intro": ["Test your knowledge of JavaScript arrays with this quiz."] |
3245 | 3263 | }, |
3246 | | - "lecture-working-with-objects": { |
3247 | | - "title": "Working with Objects", |
| 3264 | + "lecture-introduction-to-javascript-objects-and-their-properties": { |
| 3265 | + "title": "Introduction to JavaScript Objects and Their Properties", |
3248 | 3266 | "intro": [ |
3249 | | - "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." |
| 3267 | + "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." |
| 3268 | + ] |
| 3269 | + }, |
| 3270 | + "lecture-working-with-optional-chaining-and-object-destructuring": { |
| 3271 | + "title": "Working with Optional Chaining and Object Destructuring", |
| 3272 | + "intro": [ |
| 3273 | + "In these lectures, you will learn about advanced object manipulation techniques in JavaScript, including the optional chaining operator and object destructuring syntax." |
| 3274 | + ] |
| 3275 | + }, |
| 3276 | + "lecture-working-with-json": { |
| 3277 | + "title": "Working with JSON", |
| 3278 | + "intro": [ |
| 3279 | + "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." |
3250 | 3280 | ] |
3251 | 3281 | }, |
3252 | 3282 | "workshop-recipe-tracker": { |
|
3481 | 3511 | "In this lab, you will practice using higher order functions to find the symmetric difference between two arrays." |
3482 | 3512 | ] |
3483 | 3513 | }, |
| 3514 | + "lab-sum-all-primes-calculator": { |
| 3515 | + "title": "Build a Prime Number Sum Calculator", |
| 3516 | + "intro": [ |
| 3517 | + "In this lab you will build a sum all primes calculator that takes a number and returns the sum of all prime numbers that are less than or equal to that number." |
| 3518 | + ] |
| 3519 | + }, |
3484 | 3520 | "review-javascript-higher-order-functions": { |
3485 | 3521 | "title": "JavaScript Higher Order Functions Review", |
3486 | 3522 | "intro": [ |
|
4399 | 4435 | "review-error-handling": { |
4400 | 4436 | "title": "Error Handling Review", |
4401 | 4437 | "intro": [ |
4402 | | - "Before you're quizzed on error handling, you should review what you've learned about it.", |
4403 | | - "[Add more details]" |
| 4438 | + "Before you're quizzed on error handling, you should review what you've learned about it." |
4404 | 4439 | ] |
4405 | 4440 | }, |
4406 | 4441 | "quiz-error-handling": { |
|
4481 | 4516 | "review-object-oriented-programming": { |
4482 | 4517 | "title": "Object Oriented Programming Review", |
4483 | 4518 | "intro": [ |
4484 | | - "Before you're quizzed on object oriented programming, you should review what you've learned about it.", |
4485 | | - "[Add more details]" |
| 4519 | + "Before you're quizzed on object oriented programming, you should review what you've learned about it." |
4486 | 4520 | ] |
4487 | 4521 | }, |
4488 | 4522 | "quiz-object-oriented-programming": { |
|
4575 | 4609 | "review-searching-and-sorting-algorithms": { |
4576 | 4610 | "title": "Searching and Sorting Algorithms Review", |
4577 | 4611 | "intro": [ |
4578 | | - "Before you're quizzed on searching and sorting algorithms, you should review what you've learned about them.", |
4579 | | - "[Add more details]" |
| 4612 | + "Before you're quizzed on searching and sorting algorithms, you should review what you've learned about them." |
4580 | 4613 | ] |
4581 | 4614 | }, |
4582 | 4615 | "quiz-searching-and-sorting-algorithms": { |
|
4612 | 4645 | "review-graphs-and-trees": { |
4613 | 4646 | "title": "Graphs and Trees Review", |
4614 | 4647 | "intro": [ |
4615 | | - "Before you're quizzed on graphs and trees, you should review what you've learned about them.", |
4616 | | - "[Add more details]" |
| 4648 | + "Before you're quizzed on graphs and trees, you should review what you've learned about them." |
4617 | 4649 | ] |
4618 | 4650 | }, |
4619 | 4651 | "quiz-graphs-and-trees": { |
|
4635 | 4667 | "review-dynamic-programming": { |
4636 | 4668 | "title": "Dynamic Programming Review", |
4637 | 4669 | "intro": [ |
4638 | | - "Before you're quizzed on dynamic programming, you should review what you've learned about it.", |
4639 | | - "[Add more details]" |
| 4670 | + "Before you're quizzed on dynamic programming, you should review what you've learned about it." |
4640 | 4671 | ] |
4641 | 4672 | }, |
4642 | 4673 | "quiz-dynamic-programming": { |
|
0 commit comments