@@ -8,6 +8,8 @@ In week one we will discuss the following topics:
88• Events
99• Code commenting
1010• Structuring code files
11+ • Code formatting
12+ • Handing in homework via PR
1113```
1214
1315- Chrome DevTools [ Debugging] ( https://developers.google.com/web/tools/chrome-devtools/ )
@@ -20,16 +22,16 @@ Links to MDN (Mozilla Developer Network) topics:
2022
2123## Review
2224
23- Go through the topics of week 2-4.
25+ Review through the topics of JavaScript1:
2426
25- ### Week 2
27+ ### JavaScript1 - Week 2
2628
2729- [ Variables (var, let, const)] ( ./../../../../fundamentals/blob/master/fundamentals/variables.md )
2830- [ Basic Data types (Strings, Numbers, Arrays, Booleans)] ( ./../../../../fundamentals/blob/master/fundamentals/values.md )
2931- [ Operators] ( ./../../../../fundamentals/blob/master/fundamentals/operators.md )
3032- [ Naming conventions] ( ./../../../../fundamentals/blob/master/fundamentals/naming_conventions.md )
3133
32- ### Week 3
34+ ### JavaScript1 - Week 3
3335
3436- [ Advanced data types (objects)] ( ./../../../../fundamentals/blob/master/fundamentals/objects.md )
3537- [ Conditional execution] ( ./../../../../fundamentals/blob/master/fundamentals/conditional_execution.md ) <br >
@@ -38,15 +40,41 @@ Go through the topics of week 2-4.
3840- [ Functions] ( ./../../../../fundamentals/blob/master/fundamentals/functions.md )
3941- [ Scope] ( ./../../../../fundamentals/blob/master/fundamentals/scope.md )
4042
41- ### Week 4
43+ ### Required readings
4244
43- - Capturing user input
44- - Events
45+ (No reading material available at this time for the crossed-out topics)
46+
47+ - ~~ Capturing user input~~
48+ - ~~ Events~~
4549- [ Basic DOM manipulations (img src, innerHTML)] ( ./../../../../fundamentals/blob/master/fundamentals/DOM_manipulation.md )
46- - Code debugging using the browser
50+ - ~~ Code debugging using the browser~~
4751- [ Code commenting] ( ./../../../../fundamentals/blob/master/fundamentals/code_commenting.md )
48- - Structuring code files
52+ - ~~ Structuring code~~
4953- [ Code formatting] ( ./../../../../fundamentals/blob/master/fundamentals/code_formatting.md )
54+ - [ Handing in homework via PR] ( ../../..//fundamentals/blob/master/fundamentals/homework_pr.md )
55+
56+ ### Recommended readings
57+
58+ These chapters from _ Eloquent JavaScript_ give in-depth explanations of the topics that will be discussed during the lecture. Highly recommended (if time permits).
59+
60+ - Chapter 13: [ JavaScript and the Browser] ( http://eloquentjavascript.net/13_browser.html )
61+
62+ - Chapter 14: [ The Document Object Model] ( http://eloquentjavascript.net/14_dom.html )
63+
64+ _ You can skip the following sections:_
65+
66+ - Moving through the tree
67+
68+ - Chapter 15: [ Handling Events] ( http://eloquentjavascript.net/15_event.html )
69+
70+ Notes: for the lectures and homework you only need to know about these events: ` click ` , ` change ` , ` keyup ` and ` load ` .
71+
72+ _ You can skip the following sections (but come to these sections when doing the React module):_
5073
74+ - Touch events
75+ - Scroll events
76+ - Focus events
77+ - Events and the Event Loop
78+ - Debouncing
5179
5280_ Please go through the material and come to class prepared!_
0 commit comments