Files
freeCodeCamp/curriculum/challenges/_meta/object-oriented-programming/meta.json
Nicholas Carrigan (he/him) 8372623f69 chore(curriculum): fix + test curriculum order (#44366)
* chore(tools): test curriculum order

* chore: update orders

* fix(tests): temporarily ignore cert super

The Relational Databases cert being 'upcomingChanges' is breaking
the tests.

* fix: graphql query here

* fix: use only one meta

* chore: remove unnecessary superOrders

* chore: zero-based indexing

* fix: update mock

* refactor: remove unused fixture

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-12-06 16:55:13 +00:00

117 lines
2.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"name": "Object Oriented Programming",
"isUpcomingChange": false,
"dashedName": "object-oriented-programming",
"order": 6,
"time": "5 hours",
"template": "",
"required": [],
"superBlock": "javascript-algorithms-and-data-structures",
"superOrder": 1,
"challengeOrder": [
[
"587d7dac367417b2b2512b73",
"Create a Basic JavaScript Object"
],
[
"587d7dac367417b2b2512b74",
"Use Dot Notation to Access the Properties of an Object"
],
[
"587d7dad367417b2b2512b75",
"Create a Method on an Object"
],
[
"587d7dad367417b2b2512b76",
"Make Code More Reusable with the this Keyword"
],
[
"587d7dad367417b2b2512b77",
"Define a Constructor Function"
],
[
"587d7dad367417b2b2512b78",
"Use a Constructor to Create Objects"
],
[
"587d7dae367417b2b2512b79",
"Extend Constructors to Receive Arguments"
],
[
"587d7dae367417b2b2512b7a",
"Verify an Object's Constructor with instanceof"
],
[
"587d7dae367417b2b2512b7b",
"Understand Own Properties"
],
[
"587d7dae367417b2b2512b7c",
"Use Prototype Properties to Reduce Duplicate Code"
],
[
"587d7daf367417b2b2512b7d",
"Iterate Over All Properties"
],
[
"587d7daf367417b2b2512b7e",
"Understand the Constructor Property"
],
[
"587d7daf367417b2b2512b7f",
"Change the Prototype to a New Object"
],
[
"587d7daf367417b2b2512b80",
"Remember to Set the Constructor Property when Changing the Prototype"
],
[
"587d7db0367417b2b2512b81",
"Understand Where an Objects Prototype Comes From"
],
[
"587d7db0367417b2b2512b82",
"Understand the Prototype Chain"
],
[
"587d7db0367417b2b2512b83",
"Use Inheritance So You Don't Repeat Yourself"
],
[
"587d7db0367417b2b2512b84",
"Inherit Behaviors from a Supertype"
],
[
"587d7db1367417b2b2512b85",
"Set the Child's Prototype to an Instance of the Parent"
],
[
"587d7db1367417b2b2512b86",
"Reset an Inherited Constructor Property"
],
[
"587d7db1367417b2b2512b87",
"Add Methods After Inheritance"
],
[
"587d7db1367417b2b2512b88",
"Override Inherited Methods"
],
[
"587d7db2367417b2b2512b89",
"Use a Mixin to Add Common Behavior Between Unrelated Objects"
],
[
"587d7db2367417b2b2512b8a",
"Use Closure to Protect Properties Within an Object from Being Modified Externally"
],
[
"587d7db2367417b2b2512b8b",
"Understand the Immediately Invoked Function Expression (IIFE)"
],
[
"587d7db2367417b2b2512b8c",
"Use an IIFE to Create a Module"
]
]}