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

Skip to content

Commit 1f8ecab

Browse files
committed
moved resources
1 parent 819c344 commit 1f8ecab

File tree

6 files changed

+55
-51
lines changed

6 files changed

+55
-51
lines changed

Week4/MAKEME.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,25 +17,29 @@ _Deadline Monday_
1717

1818
Give one of your fellow students in Github feedback about their homework of the previous week: create an issue in their repo, telling them what they did great and what they can improve.
1919

20-
## Step 3: Git branching homework
20+
## Step 3: Git homework
2121

2222
_Deadline Wednesday_
2323

24-
1) Use the `unmeshvrije/MyFirst` repository (the one you cloned) for this homework.
24+
Git homework for this week:
2525

26-
2) Make a branch.
26+
Pair up with another student in your class. The homework requires two people to work together. Let us call them admin and user.
2727

28-
3) Name it YOUR-GITHUB-NAME-dev
28+
1. admin creates a new repository on github called “animals” (without quotes).
29+
2. admin adds a file called “zoo.txt” with some animal generally found in a zoo.
30+
3. admin commits and pushes his changes (in master branch)
31+
4. admin adds user as a collaborator (find out how to add a collaborator to a git repository)
32+
5. user clones a repository from admin (find out how to clone a repository. Note that `git init` is not required when you clone a repository)
33+
6. user makes a new branch called user-dev
34+
7. user adds another file called “pets.txt” with some animals generally found in a home.
35+
8. user commits and pushes his branch to remote
36+
9. admin pulls the branch crated by user (find out how to pull changes from the repository)
37+
10. admin submits the link to his github repository (named animal), where unmesh should be able to see the collaborator’s (i.e. user’s) branch along with his commits.
2938

30-
4) Create a file commands.txt in your branch.
39+
Note:
3140

32-
5) Add bash commands that you have learnt with descriptions
41+
The *user* is *not supposed to fork* the admin’s repository. *admin* is supposed to add user as a collaborator and *user* should just *clone* the repository (i.e. *user* will only have the local copy of the repository). Only *admin* will have the *github* server copy of the repository. Of course, admin will have its local copy of the repository too.
3342

34-
6) Then git add, commit and push them in a remote branch.
35-
36-
**Do not merge the changes to master branch.**
37-
38-
**Do not make any changes to master branch.**
3943

4044
## Step 3: Some Challenges
4145
Let's practice working with Objects and Arrays. Go to FreeCodeCamp and complete all challenges under "Object Oriented and Functional Programming" and the _first four challenges_ under "Basic Algorithm Scripting", up until 'Find the longest word in a string.'

Week4/README.md

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

3-
43
# Reading material for the fifth lecture:
54

65
```
@@ -14,12 +13,20 @@ In week five we will discuss the following topics:
1413

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

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

19-
- Read about APIS: https://www.programmableweb.com/api-university/what-are-apis-and-how-do-they-work
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
2023
- 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
2129
- Objects continued: http://eloquentjavascript.net/06_object.html
22-
- XHTTP requests: https://www.kirupa.com/html5/making_http_requests_js.htm
2330

2431

2532
### Refresher:

Week5/README.md

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22

33
```
44
In week six we will discuss the following topics:
5-
• Second Git Session
6-
• Async VS Sync
7-
• Polling
8-
• Structure for a basic SPA
9-
• There is a TEST the second part of the day
5+
• Closures
6+
• Events
7+
• Callbacks
8+
• Git work flow
109
```
1110

1211
### Here are resources that we like you to read as a preparation for the coming lecture:
@@ -15,20 +14,11 @@ In week six we will discuss the following topics:
1514
- [Closures](http://javascriptissexy.com/understand-javascript-closures-with-ease/)
1615
- [MDN Closures](https://developer.mozilla.org/en/docs/Web/JavaScript/Closures)
1716

18-
19-
- Read about Asynchronous vs. Synchronous programming: http://www.hongkiat.com/blog/synchronous-asynchronous-javascript/
17+
#### Design patterns
2018
- [Learning JavaScript Design Patterns](https://addyosmani.com/resources/essentialjsdesignpatterns/book/#detailnamespacing) up to and including chapter 3
21-
- [Polling](https://davidwalsh.name/javascript-polling)
22-
- [JavaScript Variable Scope and Hoisting Explained](http://javascriptissexy.com/javascript-variable-scope-and-hoisting-explained/)
23-
24-
### This Sunday we have a test :boom:
25-
If you feel you need preparation for the test we recommend to do the following:
26-
27-
- Take a look at the topics listed in the [README](https://github.com/HackYourFuture) of this repo (up to and including week 5).
28-
- Review all the _REVIEW.md_ files in every week.
29-
- Look up the concepts you are struggling with in your __Smarter Way to Learn JavaScript__ book :books:.
30-
- It's also useful to go through the reading material and homework of the last weeks.
3119

20+
#### Git work flow
21+
- Check out this video of Daan to see how we use Git Workflow to hand in Homework (from now on): https://www.youtube.com/watch?v=-o0yomUVVpU&index=2&list=PLVYDhqbgYpYUGxRdtQdYVE5Q8h3bt6SIA
3222

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

Week6/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22

33
```
44
In week seven we will discuss the following topics:
5-
Git Workflow :muscle:
6-
Map, reduce filter
7-
Arrow functions
5+
(Object Oriented Programming)
6+
Code flow (order of execution)
7+
Async VS Sync
88
```
99

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

12-
Some nice resources about map, filter, reduce
13-
- :dizzy: [Fun fun functional](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) :dizzy: Check the first 3-4 videos.
14-
- Wes Bos' awesome free tutorials. Just make a free account and do Array Cardio #1 [here](https://javascript30.com/)
12+
#### Async VS Sync
13+
- Read about Asynchronous vs. Synchronous programming: http://www.hongkiat.com/blog/synchronous-asynchronous-javascript/
1514

16-
- Check out this video of Daan to see how we use Git Workflow to hand in Homework (from now on): https://www.youtube.com/watch?v=-o0yomUVVpU&index=2&list=PLVYDhqbgYpYUGxRdtQdYVE5Q8h3bt6SIA
15+
#### Closures and async code
16+
- [Why closures are helpful with async code](http://stackoverflow.com/questions/13343340/calling-an-asynchronous-function-within-a-for-loop-in-javascript)
1717

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

Week7/README.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,17 @@
22

33
```
44
In week eight we will discuss the following topics:
5-
(re)writing data structures (in JSON)
6-
Closures
7-
Promises
5+
Structure for a basic SPA
6+
XHTTP Requests
7+
API calls
88
```
99

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

12-
Some nice resources about promises :ring:
13-
- [Googles post about Promises](https://developers.google.com/web/fundamentals/getting-started/primers/promises)
14-
- [A nice article from David Walsh](https://davidwalsh.name/promises)
15-
- [A real life example](https://github.com/mdn/js-examples/blob/master/promises-test/index.html)
16-
- [stackoverflow]http://stackoverflow.com/questions/13343340/calling-an-asynchronous-function-within-a-for-loop-in-javascript
12+
#### APIs
13+
- Read about APIS: https://www.programmableweb.com/api-university/what-are-apis-and-how-do-they-work
1714

18-
- [Closures](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures)
19-
- [Why closures are helpful with async code](http://stackoverflow.com/questions/13343340/calling-an-asynchronous-function-within-a-for-loop-in-javascript)
15+
#### XHTTP requests
16+
- XHTTP requests: https://www.kirupa.com/html5/making_http_requests_js.htm
2017

2118
The last one about [promises](https://www.youtube.com/watch?v=WBupia9oidU)...

Week8/README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,19 @@
22

33
```
44
In week nine we will discuss the following topics:
5-
• Promises refresher
6-
• Object Literals (and other patterns)
7-
• There is a TEST the second part of the day
5+
• (re)writing data structures (in JSON)
6+
• Promises
87
```
98

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

11+
#### Promises
12+
Some nice resources about promises :ring:
13+
- [Googles post about Promises](https://developers.google.com/web/fundamentals/getting-started/primers/promises)
14+
- [A nice article from David Walsh](https://davidwalsh.name/promises)
15+
- [A real life example](https://github.com/mdn/js-examples/blob/master/promises-test/index.html)
16+
- [stackoverflow]http://stackoverflow.com/questions/13343340/calling-an-asynchronous-function-within-a-for-loop-in-javascript
17+
1218

1319
```
1420
If you feel you need preparation for the test we recommend to do the following:

0 commit comments

Comments
 (0)