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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy