This is a self designed challenge on JavaScript, mainly focusing on functions, classes, prototypes, objects, and arrays.
Commit your code regularly and meaningfully. This helps both you (in case you ever need to return to old code for any number of reasons) and your team lead.
You will notice there are several JavaScript files being brought into the index.html file. Each of those files contain JavaScript problems you need to solve. If you get stuck on something, skip over it and come back to it later.
In meeting the minimum viable product (MVP) specifications listed below, you should have a console full of correct responses to the problems given.
Your finished project must include all of the following requirements:
Pro tip for this challenge: If something seems like it isn't working locally, copy and paste your code up to codepen and take another look at the console.
Test your knowledge of objects and arrays.
- Use the objects-arrays.js link to get started. Read the instructions carefully!
This challenge takes a look at callbacks and closures as well as scope.
- Use the functions.js link to get started. Read the instructions carefully!
Create constructors, bind methods, and create cuboids in this prototypes challenge.
- Use the prototypes.js link to get started. Read the instructions carefully!
Once you have completed the prototypes challenge, it's time to convert all your hard work into classes.
- Use the classes.js link to get started. Read the instructions carefully!
In your solutions, it is essential that you follow best practices and produce clean and professional results. Schedule time to review, refine, and assess your work and perform basic professional polishing including spell-checking and grammar-checking on your work. It is better to submit a challenge that meets MVP than one that attempts too much and does not.
There are a few stretch problems found throughout the files, don't work on them until you are finished with MVP requirements!