|
2 | 2 |
|
3 | 3 | >[Here](https://github.com/HackYourFuture/JavaScript/tree/master/Week7/README.md) you find the readings you have to complete before the fourth lecture.
|
4 | 4 |
|
5 |
| -## Git Homework: |
| 5 | +## Step 1: Git Homework |
6 | 6 |
|
7 |
| -[Make these assignments](https://github.com/HackYourFuture/Git/blob/master/Lecture-3.md) |
| 7 | +[Make these assignments](https://github.com/HackYourFuture/Git/blob/master/Lecture-3.md). For handing in homework follow the Forking workflow that is described in our lecture-3.md file of HackYourFuture’s Git repository (there is also a video that explains this). |
| 8 | + |
| 9 | +## Step 2: Give feedback on Step 3 and 4 of last weeks homework. |
| 10 | + |
| 11 | +Give feedback on the SPA (Github API) and git branching homework of one of you fellow students. Please provide the feedback in an issue. |
| 12 | + |
| 13 | +## Step 3: Issues |
| 14 | + |
| 15 | +- Solve all your Git issues. DO NO CLOSE AN ISSUE WITHOUT AN EXPLANATION OR CODE COMMIT REFERENCING THAT ISSUE. |
| 16 | + |
| 17 | +## Step 4: map, filter, reduce |
8 | 18 |
|
9 |
| -## Git Homework: |
10 |
| -- Finish last week's assignment |
11 |
| -- Solve all your Git issues. DO NO CLOSE AN ISSUE WITHOUT AN EXPLANATION OR CODE COMMIT REFERENCING THAT ISSUE |
12 | 19 | - Add map, filter, reduce to your existing app to build an application that loads data from github, filters out based on certain value, map->reduces to a data object and render that object to the dom (using map again).
|
13 |
| -- Add polling to your app so that it checks every minute or so if a new repo has been made and if it has, adds it to the DOM without reloading the page. |
| 20 | +<!-- - Add polling to your app so that it checks every minute or so if a new repo has been made and if it has, adds it to the DOM without reloading the page. --> |
14 | 21 | - Add a readme to your repo explaining what your app does and how to use your app. Here's a [template](https://gist.github.com/jxson/1784669) and here you can see how to make [your readme awesome](https://gist.github.com/rrgayhart/91bba7bb39ea60136e5c).
|
15 | 22 |
|
16 |
| -### Step 2: **Some freeCodeCamp challenges:** |
| 23 | +### Step 5: **Some freeCodeCamp challenges:** |
17 | 24 |
|
18 | 25 | 1. [Comparisons with the Logical And Operator](https://www.freecodecamp.com/challenges/comparisons-with-the-logical-and-operator)
|
19 | 26 |
|
20 | 27 | 2. [Record Collection](https://www.freecodecamp.com/challenges/record-collection)
|
21 | 28 |
|
22 | 29 | 3. [Iterate over Arrays with map](https://www.freecodecamp.com/challenges/iterate-over-arrays-with-map)
|
23 | 30 |
|
| 31 | +## Step 6: Code Kata Race |
24 | 32 |
|
| 33 | +If you haven't already join our clan: "Hack Your Future" in codewars |
25 | 34 |
|
26 |
| -## What we did in lecture 1: |
27 |
| -Code Kata Race |
28 |
| - |
| 35 | +Solve the following problems: |
29 | 36 | - [Problem 1](https://www.codewars.com/kata/keep-up-the-hoop)
|
30 | 37 | - [Problem 2](https://www.codewars.com/kata/find-the-first-non-consecutive-number)
|
31 | 38 | - [Problem 3](https://www.codewars.com/kata/negation-of-a-value)
|
| 39 | +- Some more [Homework](https://www.codewars.com/collections/hyf-homework-1) |
32 | 40 |
|
33 |
| - |
34 |
| -## Js Homework (ALL OF YOU SHOULD TO AT LEAST ATTEMPT PROBLEMS 1-5): |
35 |
| -- [Homework](https://www.codewars.com/collections/hyf-homework-1) |
36 |
| -- [BONUS](https://www.codewars.com/collections/hyf-homework-1-bonus-credit) :collision: |
37 |
| - |
38 |
| -Remember the person with the most kata points gets a prize from Gijs (and you can do exercises on this website without me telling you to - anything kyu 7 or kyu 8 you can try to do - kyu 6 or lower is probably too hard) |
39 |
| - |
| 41 | +_Hints_ |
40 | 42 | - Hint for Q1: split your code into two parts, one part for the case that one of the two strings has an extra letter at the start or the end but is otherwise identical & one part for the case that the strings are the same length but one character is different in one of the strings
|
41 | 43 | - Also for Q1 this function on strings might be useful: [JavaScript String slice() method](https://www.w3schools.com/jsref/jsref_slice_string.asp)
|
42 | 44 | - Also potentially useful: [JavaScript String charAt() Method](https://www.w3schools.com/jsref/jsref_charat.asp)
|
43 | 45 | - [Hint for Q2](https://www.w3schools.com/jsref/jsref_sort.asp) Also there are no sample tests, you need to use submit
|
44 | 46 |
|
| 47 | +Remember the person with the most kata points gets a prize from Gijs (and you can do exercises on this website without us assigning them - anything kyu 7 or kyu 8 you can try to do - kyu 6 or lower is probably too hard) |
| 48 | + |
| 49 | +_BONUS_ |
| 50 | +[BONUS](https://www.codewars.com/collections/hyf-homework-1-bonus-credit) :collision: |
| 51 | + |
45 | 52 | ## To watch before the next lecture:
|
| 53 | + |
46 | 54 | (watch in this order)
|
47 | 55 |
|
48 | 56 | 1. [Stacks/Queues](https://www.youtube.com/watch?v=wjI1WNcIntg) (5 mins)
|
|
0 commit comments