# Reading material for the seventh lecture: ``` In week seven we will discuss the following topics: • (Object Oriented Programming) • this • call • apply • bind • Code flow (order of execution) • Async VS Sync ``` ### Here are resources that we like you to read as a preparation for the coming lecture: #### Async VS Sync - Read about Asynchronous vs. Synchronous programming: http://www.hongkiat.com/blog/synchronous-asynchronous-javascript/ #### Closures and async code - [Why closures are helpful with async code](http://stackoverflow.com/questions/13343340/calling-an-asynchronous-function-within-a-for-loop-in-javascript) ### `call` `apply`, `bind` - [Function.prototype.call()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call) - [Function.prototype.apply()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply) - [Function.prototype.bind()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind) _Please go through the material and come to class prepared!_