In addition to working through any JSFun problems you may not have solved, we’ll have two additional ideas for extra practice.
- Write a blog post on one of the three fundamental concepts. Your blog post can be published anywhere (portfolio site, medium, etc.), but make sure it will be visible to the public. Blog posts should be about 4-5 paragraphs demonstrating your understanding of the concept and its relevance. This will add to your portfolio for employers when you get to the job hunt phase in Mod 4 and help you ‘pre-prove’ your skills and knowledge. Below are some bullet points to help guide your content for whichever topic you choose.
Prototypes:
- What a prototype is
- Why we have prototype methods
- How would you go about figuring out which prototype method would help solve your problem
- Example use cases
Context:
- Why understanding context is an important part of mastering JavaScript
- Under what circumstances your context changes
- The difference between context vs. scope
- Where does ‘binding’ come in handy when dealing with context issues (not covered in class)
Scope:
- What different scopes are available to us and what scopes var, let and const adhere to
- Description of what hoisting is and how it works
- Why understanding scope is an important part of mastering JavaScript
- Submit a pull request to the JSFun repo that adds a new prototype dataset along with at least 3 exercises for that dataset, and a new scope exercise. Creating exercises is a more thorough way to build your understanding of the given concepts (you learn more from teaching than by simply doing).