### Reading Week 2 # Reading material for the second lecture: ``` In week two we will discuss the following topics: • JSON • Functions advanced • Array Manipulations • Map, filter, & reduce ``` ## Here are resources that we like you to read as a preparation for the coming lecture. ### JSON - [FreeCodeCamp JSON](https://www.youtube.com/watch?v=B-k76DMOj2k) - [What is JSON and why does one use it?](https://www.quora.com/What-is-JSON-and-why-does-one-use-it/answer/Prid-Speed?ch=10&share=0b6f9763&srid=XxbK) ### Map and Filter - :dizzy: [Fun fun functional](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) :dizzy: Check the first 3-4 videos. ### Array cardio - Wes Bos' awesome free tutorials. Just make a free account and do Array Cardio #1 [here](https://javascript30.com/) ## Recommended readings These chapters from _Eloquent JavaScript_ are a bit advanced, but give in-depth explanations of the topics that will be discussed during the lecture. If you have the time, try giving these chapters a read. - Chapter 3 - [Functions](https://eloquentjavascript.net/03_functions.html) - Chapter 4 - [Data Structures: Objects and Arrays](https://eloquentjavascript.net/04_data.html) - Chapter 5 [Higher-Order Functions](https://eloquentjavascript.net/05_higher_order.html) #### For fun [The Weird History of JavaScript](https://www.youtube.com/watch?v=Sh6lK57Cuk4) shows just how haphazard the evolution of Javascript actually was. _Please go through the material and come to class prepared!_