You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+35-4Lines changed: 35 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -22,15 +22,46 @@ In order to successfully complete this module you will need to master the follow
22
22
23
23
## How to use this repository
24
24
25
+
### Repository content
26
+
25
27
This repository consists of 3 essential parts:
26
28
27
-
1.`README`: this document contains all the required theory you need to understand **before**class. It's also meant as a reference to understand what you're doing while you're coding.
28
-
2.`MAKEME`: this document contains the instructions for each week's homework.
29
+
1.`README`: this document contains all the required theory you need to understand **while**working on the homework. It contains not only the right resources to learn about the concepts, but also lectures done by HackYourFuture teachers. This is the **first thing** you should start with every week
30
+
2.`MAKEME`: this document contains the instructions for each week's homework. Start with the exercises rather quickly, so that you can ground the concepts you read about earlier.
29
31
3.`LESSONPLAN`: this document is meant for teachers as a reference. However, as a student don't be shy to take a look at it as well!
30
32
31
-
**Before** the first class of the module you should start off with the [Week 1 Reading](/Week1/README.md). Study all the concepts and try to get the gist of everything. After your first class, you can get started with the [Week 1 Homework](/Week1/MAKEME.md).
33
+
### How to study
34
+
35
+
Let's say you are just starting out with the JavaScript2 module. This is what you do...
36
+
37
+
1. The week always starts on **Wednesday**. First thing you'll do is open the `README.md` for that week. For the first week of `JavaScript2`, that would be [Week1 Reading](/Week1/README.md)
38
+
2. You spend **Wednesday** and **Thursday** going over the resources and try to get a basic understanding of the concepts. In the meanwhile, you'll also implement any feedback you got on last week's homework (from the JavaScript1 module)
39
+
3. On **Friday** you start with the homework, found in the `MAKEME.md`. For the first week of `JavaScript2`, that would be [Week1 Homework](/Week1/MAKEME.md)
40
+
4. You spend **Friday** and **Saturday** playing around with the exercises and write down any questions you might have
41
+
5.**DEADLINE 1**: You'll submit any questions you might have before **Saturday 23.59**, in the class channel
42
+
6. On **Sunday** you'll attend class. It'll be of the Q&A format, meaning that there will be no new material. Instead your questions shall be discussed and you can learn from others
43
+
7. You spend **Monday** and **Tuesday** finalizing your homework
44
+
8.**DEADLINE 2**: You submit your homework to the right channels (GitHub) before **Tuesday 23.59**. If you can't make it on time, please communicate it with your mentor
45
+
9. Start the new week by going back to point 1!
46
+
47
+
In summary:
48
+
49
+

50
+
51
+
To have a more detailed overview of the guidelines, please read [this document](https://docs.google.com/document/d/1JUaEbxMQTyljAPFsWIbbLwwvvIXZ0VCHmCCN8RaeVIc/edit?usp=sharing) or ask your mentor/class on Slack!
52
+
53
+
### Video lectures
54
+
55
+
For each module HackYourFuture provides you with video lectures. These are made by experienced software developers who know what they're talking about. The main teacher for this module will be [Wilgert Velinga](https://hackyourfuture.slack.com/team/UGTGC0T41): senior frontend developer and consultant!
56
+
57
+
You can find out more about him here:
58
+
59
+
-[GitHub](https://github.com/wilgert)
60
+
-[@Wilgert on Slack](https://hackyourfuture.slack.com/team/UGTGC0T41)
61
+
62
+
Learn from Wilgert in the following playlist of videos he has made for you! (Click on the image to open the link)
32
63
33
-
If you have any questions or if something is not entirely clear ¯\\\_(ツ)\_/¯, please ask/comment on Slack!
Copy file name to clipboardExpand all lines: Week1/README.md
+8-1Lines changed: 8 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -13,10 +13,17 @@ These are the topics for week 1:
13
13
- The Critical Rendering Path
14
14
- Traversing the DOM
15
15
3. What is DOM Manipulation?
16
+
16
17
- Manipulating elements
17
18
- Browser events
18
19
- Event listeners and handlers
19
20
21
+
## 0. Video Lectures
22
+
23
+
Your teacher Wilgert has made video lectures for this week's material. You can find them here: [Videos 1 - 10](https://www.youtube.com/watch?v=5qz6S5bkL14&list=PLVYDhqbgYpYU-7_oyPBkUuuis5bL1Dk8n)
Copy file name to clipboardExpand all lines: Week2/README.md
+7-1Lines changed: 7 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,12 @@ These are the topics for week 2:
13
13
3. Array Functions
14
14
4. Event Loop
15
15
16
+
## 0. Video Lectures
17
+
18
+
Your teacher Wilgert has made video lectures for this week's material. You can find them here: [Videos 11 - 21](https://www.youtube.com/watch?v=5qz6S5bkL14&list=PLVYDhqbgYpYU-7_oyPBkUuuis5bL1Dk8n)
Copy file name to clipboardExpand all lines: Week3/README.md
+6Lines changed: 6 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,12 @@ These are the topics for week 3:
14
14
- Why do we need closures?
15
15
4. Thinking like a programmer II
16
16
17
+
## 0. Video Lectures
18
+
19
+
Your teacher Wilgert has made video lectures for this week's material. You can find them here: [Videos 22 - 30](https://www.youtube.com/watch?v=5qz6S5bkL14&list=PLVYDhqbgYpYU-7_oyPBkUuuis5bL1Dk8n)
One of the central concepts in programming is the idea of `context`: the meaning of any particular thing is only determined in relation to its direct surroundings. Let's take language for example. If I say the following sentence:
0 commit comments