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

Skip to content
This repository was archived by the owner on May 14, 2024. It is now read-only.

move readings to corresponding weeks #2

Merged
merged 1 commit into from
Mar 20, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions Week1/MAKEME.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Homework Week 4
# Homework Week 1

```
Topics discussed in class this week:
Expand All @@ -11,7 +11,7 @@ Topics discussed in class this week:
• State
```

>[Here](/Week1/README.md) you find the readings you have to complete before the fourth lecture.
>[Here](/Week2/README.md) you find the readings you have to complete before the second lecture.

## Step 0: Make a small dance
Give yourself (or your neighbor) a little tap on the shoulder, you've made it to JS2! :muscle:
Expand Down Expand Up @@ -102,7 +102,7 @@ And just for fun ... https://www.freecodecamp.com/challenges/sum-all-numbers-in-

_Deadline Sunday morning_

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

## :boom: Bonus homework :boom:
the Bonus homework for this week (for those of you want an extra challenge) do the following:
Expand Down
67 changes: 35 additions & 32 deletions Week1/README.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,52 @@
### Reading Week 4

# Reading material for the fifth lecture:
# Reading material for the first lecture:

```
In week five we will discuss the following topics:
• Functions + JSON/Arrays
• Array Manipulations
• JSON
• Map and filter
• Arrow functions
In week one we will discuss the following topics:
• Capturing user input
• Basic DOM manipulations[img src, innerHTML]
• Code debugging using the browser
• Events
• Code commenting
• Structuring code files
```

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

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

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

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

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

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

### Week 2

### Refresher:
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:
*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!*
- [Variables (var, let, const)](./../../../../fundamentals/blob/master/fundamentals/variables.md)
- [Basic Data types (Strings, Numbers, Arrays, Booleans)](./../../../../fundamentals/blob/master/fundamentals/values.md)
- [Operators](./../../../../fundamentals/blob/master/fundamentals/operators.md)
- [Naming conventions](./../../../../fundamentals/blob/master/fundamentals/naming_conventions.md)

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

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

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

* 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>
Chapters 70-71, 75
- Capturing user input
- Events
- [Basic DOM manipulations (img src, innerHTML)](./../../../../fundamentals/blob/master/fundamentals/DOM_manipulation.md)
- Code debugging using the browser
- [Code commenting](./../../../../fundamentals/blob/master/fundamentals/code_commenting.md)
- Structuring code files
- [Code formatting](./../../../../fundamentals/blob/master/fundamentals/code_formatting.md)

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

_Please go through the material and come to class prepared!_
6 changes: 3 additions & 3 deletions Week2/MAKEME.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Homework Week 5
## Homework Week 2

```
Topics discussed this week:
Expand All @@ -9,7 +9,7 @@ Topics discussed this week:
• Arrow functions
```

>[Here](/Week2/README.md) you find the readings you have to complete before the sixth lecture.
>[Here](/Week3/README.md) you find the readings you have to complete before the third lecture.

## Step 1: Feedback

Expand Down Expand Up @@ -118,7 +118,7 @@ _Deadline Saturday_

_Deadline Sunday morning_

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


```
Expand Down
51 changes: 39 additions & 12 deletions Week2/README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,48 @@
# Reading material for the sixth lecture:
### Reading Week 2

# Reading material for the second lecture:

```
In week six we will discuss the following topics:
• Closures
• Scope
• Callbacks
In week two we will discuss the following topics:
• Functions + JSON/Arrays
• Array Manipulations
• JSON
• Map and filter
• Arrow functions
```

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

#### JSON
- [JSON](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON) (MDN)

#### Map and Filter
- :dizzy: [Fun fun functional](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) :dizzy: Check the first 3-4 videos.

#### Code conventions
- Code conventions: http://javascript.crockford.com/code.html

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

#### More objects
- Objects continued: http://eloquentjavascript.net/06_object.html


### Refresher:
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:
*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!*

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

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

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

* 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>
Chapters 70-71, 75

_Please go through the material and come to class prepared!_
6 changes: 3 additions & 3 deletions Week3/MAKEME.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Homework Week 6
# Homework Week 3

```
Topics discussed this week:
Expand All @@ -7,7 +7,7 @@ Topics discussed this week:
• Callbacks
```

>[Here](/Week3/README.md) you find the readings you have to complete before the seventh lecture.
>[Here](https://github.com/HackYourFuture/JavaScript3/tree/master/Week1) you find the readings you have to complete before the first JavaScript3 lecture.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we can get rid of step 2 now and renumber the steps.

## Step 1: Feedback

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

_Deadline Sunday morning_

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


```
Expand Down
30 changes: 10 additions & 20 deletions Week3/README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,19 @@
# Reading material for the seventh lecture:
# Reading material for the third lecture:

```
In week seven we will discuss the following topics:
• (Object Oriented Programming)
• this
• call
• apply
• bind
• Promises
In week three we will discuss the following topics:
• Closures
• Scope
• Callbacks
```

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

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

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

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