Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7c41ebf

Browse files
committed
added recommended reading for Eloquents JavaScript
1 parent f96a107 commit 7c41ebf

File tree

1 file changed

+36
-8
lines changed

1 file changed

+36
-8
lines changed

Week1/README.md

Lines changed: 36 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)