We have made it to the very last day of class! I want to take this time to give a special thanks to my instructor Yousif, this has by far been my favorite class since joining the program. My classmates showed a great interest in learning the material and always provided a hand whenever we needed it. I hope we continue together and end up being developers all across the states. None of this would have been possible without an instructor who really took the time out of his day to make sure that we were understanding all the concepts in the textbook.

  1. Talk about something you learned this week.

This week we learned that we actually are capable of learning how to program and that we made it through the two month long grudge match. Even when things made no sense whatsoever I learned that if you stick to the script and trust the process you will get somewhere and eventually everything else falls into place and starts to seem a little clearer.

2. Explain Function.prototype.bind():

This is a method on the prototype of all functions in JS. It allows you to create a new function from an existing function, change the new function’s ‘this’ context, and provide any arguments you want the new function to be called with.

3. Describe event bubbling.

This occurs when a user interacts with an element that is nested and the event propagates up through all the ancestor elements.

4. What’s the difference between the window load event and the document DOMContentLoaded event?

The DOMContentLoaded event is fired when the document has been completely loaded and parsed, without waiting for stylesheets, images, and subframes to finish loading. The window load event can be to detect when the page has been fully loaded!

5. Describe a call a stack.

To start off with a stack is a data structure that stores info about the active routines of a computer program. A call stack is when you call a stack that contains the info that you need. You can even get some sort of execution from a stack.

Lost in the world.