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: Week1/MAKEME.md
+17-4Lines changed: 17 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,15 +4,18 @@
4
4
5
5
## Before you start with the homework:
6
6
7
-
1. Watch: [What is programming](https://www.khanacademy.org/computing/computer-programming/programming/intro-to-programming/v/programming-intro) Just watch the 2 min video, you do not have to do the entire JavaScript course (It could be useful later on though).
8
-
2. Please watch the following parts of the course, [Programming Foundations Fundamentals](https://www.lynda.com/Programming-Foundations-tutorials/Welcome/83603/90426-4.html) on Lynda.com (if you don't have access to Lynda yet ask Gijs):
7
+
1. Go through the review of [week 1](https://github.com/HackYourFuture/JavaScript/blob/master/Week1/REVIEW.md)
8
+
2. Watch: [What is programming](https://www.khanacademy.org/computing/computer-programming/programming/intro-to-programming/v/programming-intro) Just watch the 2 min video, you do not have to do the entire JavaScript course (It could be useful later on though).
9
+
3. Please watch the following parts of the course, [Programming Foundations Fundamentals](https://www.lynda.com/Programming-Foundations-tutorials/Welcome/83603/90426-4.html) on Lynda.com (if you don't have access to Lynda yet ask Gijs):
9
10
0. Introduction
10
11
1. Programming Basics
11
12
2. Core Programming Syntax
12
13
3. Variables and Data Types
13
14
14
15
## Step 1: Command Line
15
16
17
+
_Deadline Tuesday_
18
+
16
19
>We covered a bit of command line usage in the first class and got a program running which is great. If you need a refresher for the command line please have a look here: https://github.com/HackYourFuture/CommandLine
17
20
18
21
1. Create a `.js` file that prints `Hello` when you run it from the command line. (Hint: `node` is the program that can run your JavaScript files.)
@@ -33,7 +36,15 @@ Write commands to do following:
33
36
```
34
37
35
38
36
-
## Step 2: JavaScript
39
+
## Step 2: Feedback
40
+
41
+
_Deadline Wednesday_
42
+
43
+
Provide feedback on the HTML-CSS assignments (week 3) of one of your fellow students. You will be assigned to one of the assignments by the class lead of this week.
44
+
45
+
## Step 3: JavaScript
46
+
47
+
_Deadline Thursday_
37
48
38
49
> For all the following exercises create a new .js file. Try to find a proper name for each file or make a small comment about what it does inside for future reference. All these
39
50
@@ -136,7 +147,9 @@ if () {
136
147
<br> 10.2 Can you compare infinities? (Not in Eyad's world) - does 6/0 === 10/0? How can you test this?
137
148
<br> 10.3 Add console.log statements to the above program's in which you show that you understand the concepts (just like you've done in the above assignments).
On freeCodeCamp.com please do the [Basic JavaScript](https://www.freecodecamp.com/challenges/learn-how-free-code-camp-works) exercises up and until the __"Shopping List"__ exercise (there are some topics we did not cover but you can do it).
Copy file name to clipboardExpand all lines: Week1/README.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,13 +12,23 @@ In week two we will discuss the following topics:
12
12
13
13
### Here are resources that we like you to read as a preparation for the coming lecture:
14
14
15
+
Please watch the following parts of the course, [Programming Foundations Fundamentals](https://www.lynda.com/Programming-Foundations-tutorials/Welcome/83603/90426-4.html) on Lynda.com (if you don't have access to Lynda yet ask Gijs):
16
+
<br>4. Writing Conditional Code
17
+
<br>5. Modular Code
18
+
<br>6. Iteration: Writing Loops
19
+
<br>7. More About Strings
20
+
<br>8. Collections
21
+
<br>11. When Things Go Wrong
22
+
15
23
- 'Loops' of [_A Smarter Way To Learn JavaScript_](https://github.com/Sharique-Hasan/SaylaniBatch2-JavaScript/blob/master/A%20Smarter%20Way%20to%20Learn%20JavaScript.pdf) : Chapters 18-20
16
24
- 'Functions' of [_A Smarter Way To Learn JavaScript_](https://github.com/Sharique-Hasan/SaylaniBatch2-JavaScript/blob/master/A%20Smarter%20Way%20to%20Learn%20JavaScript.pdf) : Chapters 35 - 38
- 'Objects' of [_A Smarter Way To Learn JavaScript_](https://github.com/Sharique-Hasan/SaylaniBatch2-JavaScript/blob/master/A%20Smarter%20Way%20to%20Learn%20JavaScript.pdf) : Chapters 69 - 75
19
27
- 'Conditions' of [_A Smarter Way To Learn JavaScript_](https://github.com/Sharique-Hasan/SaylaniBatch2-JavaScript/blob/master/A%20Smarter%20Way%20to%20Learn%20JavaScript.pdf) : Chapters 10 - 14
20
28
- Program structure ~ http://eloquentjavascript.net/02_program_structure.html
21
29
22
-
:star: You can also already go through the [review](https://github.com/HackYourFuture/JavaScript/blob/master/Week2/REVIEW.md) of the upcoming lecture.
30
+
### Review
31
+
- Go through the review of [week 1](https://github.com/HackYourFuture/JavaScript/blob/master/Week1/REVIEW.md)
32
+
- Go through the review of [week 2](https://github.com/HackYourFuture/JavaScript/blob/master/Week2/REVIEW.md)
23
33
24
34
_Please go through the material and come to class prepared!_
* 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>
22
22
Chapters 70-71, 75
23
23
24
+
25
+
### Review
26
+
- Go through the review of [week 1](https://github.com/HackYourFuture/JavaScript/blob/master/Week1/REVIEW.md)
27
+
- Go through the review of [week 2](https://github.com/HackYourFuture/JavaScript/blob/master/Week2/REVIEW.md)
28
+
- Go through the review of [week 3](https://github.com/HackYourFuture/JavaScript/blob/master/Week3/REVIEW.md)
29
+
24
30
_Please go through the material and come to class prepared!_
Copy file name to clipboardExpand all lines: Week3/MAKEME.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,17 +9,23 @@
9
9
10
10
## Step 1: Implement feedback
11
11
12
+
_Deadline Monday_
13
+
12
14
Your fellow students have provided you with feedback in Trello. Your teachers have provided you with feedback in issues in Github.
13
15
14
16
- Implement both feedback from Trello and Github.
15
17
- Check on one of your fellow students code and issues and see if her or she implemented their feedback correctly. If there are some things that can be improved make an issue suggesting further improvements. If you think that the feedback has been implemented correctly create a issue saying something like: "nice work you can clear your issues".
16
18
17
19
## Step 2: Reorganize your Github
18
20
21
+
_Deadline Monday_
22
+
19
23
Your Github should contain two repositories called hyf-javascript1 and hyf-commandline . Inside the JavaScript repository you should have three folders, called week1, week2, and week3 (or something similar). Inside these folders you should have the different assignments (a file per exercises). Ty and find proper names for the exercises that reflect somehow what is going on in the code. Avoid using spaces in your file names, this makes it harder to "run" you files. Also make sure that all your JavaScript files have a `.js` extension.
20
24
21
25
## Step 3: String and Array challenges
22
26
27
+
_Deadline Wednesday_
28
+
23
29
1. Strings!
24
30
1.1 Let's consider the following string: `let myString = "hello,this,is,a,difficult,to,read,sentence"`
25
31
1.2 Add the string to your file and console.log it.
@@ -45,6 +51,8 @@ let favoriteAnimals = ['blowfish', 'capricorn', 'giraffe'];
45
51
46
52
## Step 4: Custom DOM manipulation challenge :mortar_board:
47
53
54
+
_Deadline Saturday_
55
+
48
56
1. Open a new js file and start by declaring an array that contains 10 strings. These strings should be of book titles you have read (or made up) and be lowercase without spaces or special characters so that you can use these later as Id's. (Example: Harry Potter's - The Chamber of Secrets -> `harry_potter_chamber_secrets`).
49
57
50
58
2. Create a basic html file called index.html and use it to load the js file, confirm the console.log show the array. (This is for debugging and making sure everything is in order. Delete it later when you're done :))
0 commit comments