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

Skip to content

Commit 9bac8b4

Browse files
authored
Merge pull request HackYourFuture#2 from mkruijt/master
move readings to corresponding weeks
2 parents 14cf9ce + 09a0c32 commit 9bac8b4

File tree

6 files changed

+93
-73
lines changed

6 files changed

+93
-73
lines changed

Week1/MAKEME.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Homework Week 4
1+
# Homework Week 1
22

33
```
44
Topics discussed in class this week:
@@ -11,7 +11,7 @@ Topics discussed in class this week:
1111
• State
1212
```
1313

14-
>[Here](/Week1/README.md) you find the readings you have to complete before the fourth lecture.
14+
>[Here](/Week2/README.md) you find the readings you have to complete before the second lecture.
1515
1616
## Step 0: Make a small dance
1717
Give yourself (or your neighbor) a little tap on the shoulder, you've made it to JS2! :muscle:
@@ -102,7 +102,7 @@ And just for fun ... https://www.freecodecamp.com/challenges/sum-all-numbers-in-
102102

103103
_Deadline Sunday morning_
104104

105-
Go trough the reading material in the [README.md](/Week1/README.md) to prepare for your next class
105+
Go trough the reading material in the [README.md](/Week2/README.md) to prepare for your next class
106106

107107
## :boom: Bonus homework :boom:
108108
the Bonus homework for this week (for those of you want an extra challenge) do the following:

Week1/README.md

Lines changed: 35 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,52 @@
1-
### Reading Week 4
2-
3-
# Reading material for the fifth lecture:
1+
# Reading material for the first lecture:
42

53
```
6-
In week five we will discuss the following topics:
7-
• Functions + JSON/Arrays
8-
• Array Manipulations
9-
• JSON
10-
• Map and filter
11-
• Arrow functions
4+
In week one we will discuss the following topics:
5+
• Capturing user input
6+
• Basic DOM manipulations[img src, innerHTML]
7+
• Code debugging using the browser
8+
• Events
9+
• Code commenting
10+
• Structuring code files
1211
```
1312

14-
### Here are resources that we like you to read as a preparation for the coming lecture.
13+
- Chrome DevTools [Debugging](https://developers.google.com/web/tools/chrome-devtools/?utm_source=dcc&utm_medium=redirect&utm_campaign=2016q3)
1514

16-
#### JSON
17-
- [JSON](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON) (MDN)
15+
### A Refresher from some previous covered topics:
1816

19-
#### Map and Filter
20-
- :dizzy: [Fun fun functional](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) :dizzy: Check the first 3-4 videos.
17+
Links to MDN (Mozilla Developer Network) topics:
2118

22-
#### Code conventions
23-
- Code conventions: http://javascript.crockford.com/code.html
19+
- [Strict mode](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode)
2420

25-
#### Array cardio
26-
- Wes Bos' awesome free tutorials. Just make a free account and do Array Cardio #1 [here](https://javascript30.com/)
21+
## Review
2722

28-
#### More objects
29-
- Objects continued: http://eloquentjavascript.net/06_object.html
23+
Go through the topics of week 2-4.
3024

25+
### Week 2
3126

32-
### Refresher:
33-
Read your book ('A Smarter Way To Learn JavaScript')! If you don't do it on yourself, here's the chapters to read next for next week:
34-
*Note: If you already know the material you are reading just take a glance over it and don't use too much time. Just be sure that you get everything! You may have already read about it, or used it in the previous classes. Note that this also has 'catch up' material in it, about functions and objects. If you did not take the time to read your book yet about these things please do so!*
27+
- [Variables (var, let, const)](./../../../../fundamentals/blob/master/fundamentals/variables.md)
28+
- [Basic Data types (Strings, Numbers, Arrays, Booleans)](./../../../../fundamentals/blob/master/fundamentals/values.md)
29+
- [Operators](./../../../../fundamentals/blob/master/fundamentals/operators.md)
30+
- [Naming conventions](./../../../../fundamentals/blob/master/fundamentals/naming_conventions.md)
3531

36-
* DOM (*may have known material, know how to select/search/append elements etc.!*):</br>
37-
Chapters 58 - 68
32+
### Week 3
3833

39-
* Reading/setting input fields:</br>
40-
Chapters 49 - 50
34+
- [Advanced data types (objects)](./../../../../fundamentals/blob/master/fundamentals/objects.md)
35+
- [Conditional execution](./../../../../fundamentals/blob/master/fundamentals/conditional_execution.md) <br>
36+
- [Statements vs Expressions](./../../../../fundamentals/blob/master/fundamentals/statements_expressions.md)<br>
37+
- [Loops (for/while)](./../../../../fundamentals/blob/master/fundamentals/loops.md)
38+
- [Functions](./../../../../fundamentals/blob/master/fundamentals/functions.md)
39+
- [Scope](./../../../../fundamentals/blob/master/fundamentals/scope.md)
4140

42-
* Functions (*if you think you need a bit more understanding of them read this*):</br>
43-
Chapters 35 - 38
41+
### Week 4
4442

45-
* Objects (*important to really understand them, read this if you are unsure! You may also read chapters 72, 73 and 74 if you have time and want to learn more*):</br>
46-
Chapters 70-71, 75
43+
- Capturing user input
44+
- Events
45+
- [Basic DOM manipulations (img src, innerHTML)](./../../../../fundamentals/blob/master/fundamentals/DOM_manipulation.md)
46+
- Code debugging using the browser
47+
- [Code commenting](./../../../../fundamentals/blob/master/fundamentals/code_commenting.md)
48+
- Structuring code files
49+
- [Code formatting](./../../../../fundamentals/blob/master/fundamentals/code_formatting.md)
4750

48-
_Please go through the material and come to class prepared!_
4951

52+
_Please go through the material and come to class prepared!_

Week2/MAKEME.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Homework Week 5
1+
## Homework Week 2
22

33
```
44
Topics discussed this week:
@@ -9,7 +9,7 @@ Topics discussed this week:
99
• Arrow functions
1010
```
1111

12-
>[Here](/Week2/README.md) you find the readings you have to complete before the sixth lecture.
12+
>[Here](/Week3/README.md) you find the readings you have to complete before the third lecture.
1313
1414
## Step 1: Feedback
1515

@@ -118,7 +118,7 @@ _Deadline Saturday_
118118

119119
_Deadline Sunday morning_
120120

121-
Go trough the reading material in the [README.md](/Week2/README.md) to prepare for your next class
121+
Go trough the reading material in the [README.md](/Week3/README.md) to prepare for your next class
122122

123123

124124
```

Week2/README.md

Lines changed: 39 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,48 @@
1-
# Reading material for the sixth lecture:
1+
### Reading Week 2
2+
3+
# Reading material for the second lecture:
24

35
```
4-
In week six we will discuss the following topics:
5-
• Closures
6-
• Scope
7-
• Callbacks
6+
In week two we will discuss the following topics:
7+
• Functions + JSON/Arrays
8+
• Array Manipulations
9+
• JSON
10+
• Map and filter
11+
• Arrow functions
812
```
913

10-
### Here are resources that we like you to read as a preparation for the coming lecture:
14+
### Here are resources that we like you to read as a preparation for the coming lecture.
15+
16+
#### JSON
17+
- [JSON](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON) (MDN)
18+
19+
#### Map and Filter
20+
- :dizzy: [Fun fun functional](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) :dizzy: Check the first 3-4 videos.
21+
22+
#### Code conventions
23+
- Code conventions: http://javascript.crockford.com/code.html
24+
25+
#### Array cardio
26+
- Wes Bos' awesome free tutorials. Just make a free account and do Array Cardio #1 [here](https://javascript30.com/)
27+
28+
#### More objects
29+
- Objects continued: http://eloquentjavascript.net/06_object.html
30+
31+
32+
### Refresher:
33+
Read your book ('A Smarter Way To Learn JavaScript')! If you don't do it on yourself, here's the chapters to read next for next week:
34+
*Note: If you already know the material you are reading just take a glance over it and don't use too much time. Just be sure that you get everything! You may have already read about it, or used it in the previous classes. Note that this also has 'catch up' material in it, about functions and objects. If you did not take the time to read your book yet about these things please do so!*
1135

12-
#### Closures
13-
- [Closures](http://javascriptissexy.com/understand-javascript-closures-with-ease/)
14-
- [MDN Closures](https://developer.mozilla.org/en/docs/Web/JavaScript/Closures)
36+
* DOM (*may have known material, know how to select/search/append elements etc.!*):</br>
37+
Chapters 58 - 68
1538

16-
#### Design patterns
17-
- [Learning JavaScript Design Patterns](https://addyosmani.com/resources/essentialjsdesignpatterns/book/#detailnamespacing) up to and including chapter 3
39+
* Reading/setting input fields:</br>
40+
Chapters 49 - 50
1841

19-
_Please go through the material and come to class prepared!_
42+
* Functions (*if you think you need a bit more understanding of them read this*):</br>
43+
Chapters 35 - 38
2044

45+
* Objects (*important to really understand them, read this if you are unsure! You may also read chapters 72, 73 and 74 if you have time and want to learn more*):</br>
46+
Chapters 70-71, 75
2147

48+
_Please go through the material and come to class prepared!_

Week3/MAKEME.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Homework Week 6
1+
# Homework Week 3
22

33
```
44
Topics discussed this week:
@@ -7,7 +7,7 @@ Topics discussed this week:
77
• Callbacks
88
```
99

10-
>[Here](/Week3/README.md) you find the readings you have to complete before the seventh lecture.
10+
>[Here](https://github.com/HackYourFuture/JavaScript3/tree/master/Week1) you find the readings you have to complete before the first JavaScript3 lecture.
1111
1212
## Step 1: Feedback
1313

@@ -154,7 +154,7 @@ __Bonus__: Write a function takes this array `['a', 'b', 'c', 'd', 'a', 'e', 'f'
154154

155155
_Deadline Sunday morning_
156156

157-
Go trough the reading material in the [README.md](/Week3/README.md) to prepare for your next class
157+
Go trough the reading material in the [README.md](https://github.com/HackYourFuture/JavaScript3/tree/master/Week1) to prepare for your next class
158158

159159

160160
```

Week3/README.md

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,19 @@
1-
# Reading material for the seventh lecture:
1+
# Reading material for the third lecture:
22

33
```
4-
In week seven we will discuss the following topics:
5-
• (Object Oriented Programming)
6-
• this
7-
• call
8-
• apply
9-
• bind
10-
• Promises
4+
In week three we will discuss the following topics:
5+
• Closures
6+
• Scope
7+
• Callbacks
118
```
129

1310
### Here are resources that we like you to read as a preparation for the coming lecture:
1411

15-
### `call` `apply`, `bind`
16-
- [Function.prototype.call()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call)
17-
- [Function.prototype.apply()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply)
18-
- [Function.prototype.bind()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind)
12+
#### Closures
13+
- [Closures](http://javascriptissexy.com/understand-javascript-closures-with-ease/)
14+
- [MDN Closures](https://developer.mozilla.org/en/docs/Web/JavaScript/Closures)
1915

20-
#### Promises
21-
Some nice resources about promises :ring:
22-
- [Googles post about Promises](https://developers.google.com/web/fundamentals/getting-started/primers/promises)
23-
- [A nice article from David Walsh](https://davidwalsh.name/promises)
24-
- [A real life example](https://github.com/mdn/js-examples/blob/master/promises-test/index.html)
25-
- [stackoverflow](http://stackoverflow.com/questions/13343340/calling-an-asynchronous-function-within-a-for-loop-in-javascript)
26-
- [promises](https://www.youtube.com/watch?v=WBupia9oidU)
16+
#### Design patterns
17+
- [Learning JavaScript Design Patterns](https://addyosmani.com/resources/essentialjsdesignpatterns/book/#detailnamespacing) up to and including chapter 3
2718

2819
_Please go through the material and come to class prepared!_
29-

0 commit comments

Comments
 (0)