# Reading material for the third lecture: ``` In week three we will discuss the following topics: • Git work flow • Advanced data types [Objects] • Conditions • Statements vs Expressions • Loops (for/while) • Functions ``` > :boom: IMPORTANT: The concepts of these weeks are extremely important, and require very careful reading. > Make sure you understand these concepts as well as you can, as they are crucial to programming and your ability to do well in our program! ### Here are resources that we like you to read as a preparation for the coming lecture: Please watch the following parts of the course, [Programming Foundations Fundamentals](https://www.lynda.com/Programming-Foundations-tutorials/Welcome/83603/90426-4.html) on Lynda.com (if you don't have access to Lynda yet ask Gijs): 4. Writing Conditional Code 5. Modular Code 6. Iteration: Writing Loops 7. More About Strings 8. Collections 11. When Things Go Wrong ## Read the following articles that are very important to programming! - [Array](http://javascript.info/array) - [Loops](http://javascript.info/while-for) - [Functions](http://javascript.info/function-basics) - [Scope](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/scope.md) - [Objects](http://javascript.info/object) - [Conditions](http://javascript.info/ifelse) - [Expressions vs statements](https://www.youtube.com/watch?v=WVyCrI1cHi8) #### Git work flow - Check out this video of Daan to see how we use Git Workflow to hand in Homework (from now on): https://www.youtube.com/watch?v=-o0yomUVVpU&index=2&list=PLVYDhqbgYpYUGxRdtQdYVE5Q8h3bt6SIA ### Review Review the topics of week 2: - [Variables](./../../../../fundamentals/blob/master/fundamentals/variables.md) - [Values](./../../../../fundamentals/blob/master/fundamentals/values.md) - [Operators](./../../../../fundamentals/blob/master/fundamentals/operators.md) - [Special characters and their names](./../../../../fundamentals/blob/master/fundamentals/names_of_special_characters.md) - [Naming conventions](./../../../../fundamentals/blob/master/fundamentals/naming_conventions.md) _Please go through the material and come to class prepared!_