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

Skip to content

Commit 2f1d01e

Browse files
committed
matched up REVIEWS with schedule
1 parent 1e2bdd2 commit 2f1d01e

File tree

11 files changed

+217
-126
lines changed

11 files changed

+217
-126
lines changed

Week1/REVIEW.md

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +0,0 @@
1-
# REVIEW JavaScript Basics week 1
2-
3-
```
4-
This review covers:
5-
• some commands taught by Unmesh in class today
6-
• Intro JavaScript (What is it, where can you use it for)
7-
• Variables [var, let, const]
8-
• Basic Data types [Strings, Numbers, Arrays]
9-
• Operators
10-
```
11-
12-
## CLI
13-
14-
Command Line Interface
15-
16-
[Read more...](../fundamentals/CLI.md)
17-
18-
>:star: Highly recommended :star: :take a look at the Command Line [repository](https://github.com/HackYourFuture/CommandLine) and especially review the preparations of the first lecture: https://github.com/HackYourFuture/CommandLine/blob/master/Lecture-1.md
19-
20-
## Variables
21-
22-
A "variable" is a place where you can store information, such as a string, or a number. A variable has a _name_ (that you choose) and a _value_. New variables in JavaScript are declared using one of three keywords: `let`, `const`, or `var`.
23-
24-
[Read more...](../fundamentals/variables.md)
25-
26-
## Values
27-
28-
Values are the "things" that you assign to a variable. All values have a type. In our example above, the variable `x` is assigned a value of type `number`. JavaScript supports the following types:
29-
30-
[Read more...](../fundamentals/values.md)
31-
32-
## Operators
33-
34-
- Comparison operators (equality, relational)
35-
- Arithmetic operators
36-
- Logical operators
37-
- `typeof` operator
38-
- Assignment operators
39-
40-
[Read more...](../fundamentals/operators.md)

Week2/REVIEW.md

Lines changed: 20 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,44 +2,38 @@
22

33
```
44
This review covers:
5-
• Recap Logical operators
6-
• Typeof
7-
• Loops (for/while)
8-
• Functions
9-
• Advanced data types [Objects]
10-
• Conditions
11-
• Statements vs Expressions
5+
•• Intro JavaScript (What is it, where can you use it for)
6+
• Variables [var, let, const]
7+
• Basic value types [Strings, Numbers, Arrays, Booleans]
8+
• Operators
129
• Naming conventions
1310
```
1411

15-
## Recap Logical operators
1612

17-
* AND `&&`
18-
* OR `||`
19-
* NOT `!`
13+
## Variables
2014

21-
[Read more...](../fundamentals/operators.md#logical-operators)
15+
A "variable" is a place where you can store information, such as a string, or a number. A variable has a _name_ (that you choose) and a _value_. New variables in JavaScript are declared using one of three keywords: `let`, `const`, or `var`.
2216

23-
## Typeof
17+
[Read more...](../fundamentals/variables.md)
2418

25-
`typeof` always returns the data type in a string.
19+
## Values
2620

27-
[Read more...](../fundamentals/operators.md#typeof-operator)
21+
Values are the "things" that you assign to a variable. All values have a type. In our example above, the variable `x` is assigned a value of type `number`. JavaScript supports the following types:
2822

29-
## Objects
23+
[Read more...](../fundamentals/values.md)
3024

31-
Variables that are objects also contain a list of things, but instead of them being in some specific order, they can be assigned to words, called "keys". Instead of "elements" the things that are inside objects are called "properties".
25+
## Operators
3226

33-
[Read more...](../fundamentals/object.md)
27+
- Comparison operators (equality, relational)
28+
- Arithmetic operators
29+
- Logical operators
30+
- `typeof` operator
31+
- Assignment operators
3432

35-
## Functions
33+
[Read more...](../fundamentals/operators.md)
3634

37-
A function is a reusable piece of code. Functions are *very* important in JavaScript, to the extent that some people call JavaScript a "function-oriented" language. As mentioned above, variables can be of type function. In fact, *every function is a variable*.
35+
## Naming conventions
3836

39-
[Read more...](../fundamentals/functions.md)
37+
In programming you will need to come up with appropriate names for your variables and functions.
4038

41-
## Statements & expressions
42-
43-
Most programming languages that you'll encounter in real life are called "imperative" programming languages. JavaScript is such an imperative programming language. Imperative is another word for command-like. That is, you give the computer a bunch of commands after each other. First do this, then do that, etc.
44-
45-
[Read more...](../fundamentals/statements_expressions.md)
39+
[Read more...](../fundamentals/naming_convensions.md)

Week3/REVIEW.md

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,44 +2,43 @@
22

33
```
44
This review covers:
5-
- More CLI
6-
- Scope, closures and 'this'
7-
- Array Manipulations
8-
- Basic DOM manipulations
9-
- Code commenting
5+
• Git work flow
6+
• Advanced data types [Objects]
7+
• Conditions
8+
• Statements vs Expressions
9+
• Loops (for/while)
10+
• Functions
11+
• Scope
1012
```
1113

12-
## More CLI
13-
Check out the CLI review here: https://github.com/HackYourFuture/CommandLine/blob/master/Lecture-2.md
14+
## Recap Logical operators
1415

15-
## Scope, closures and 'this'
16+
* AND `&&`
17+
* OR `||`
18+
* NOT `!`
1619

17-
Scope, closure and 'this' are about *context*.
20+
[Read more...](../fundamentals/operators.md#logical-operators)
1821

19-
[Read more...](../fundamentals/scope_closures_this.md)
22+
## Typeof
2023

21-
## Array Manipulation
24+
`typeof` always returns the data type in a string.
2225

23-
As we know by now, arrays are collections of values.
26+
[Read more...](../fundamentals/operators.md#typeof-operator)
2427

25-
As we will see, there are often many ways to achieve the same thing when working arrays. Over time, you will add different techniques to your mental toolbox to achieve the result you want quickly.
28+
## Objects
2629

27-
[Read more...](../fundamentals/array_manipulation.md)
30+
Variables that are objects also contain a list of things, but instead of them being in some specific order, they can be assigned to words, called "keys". Instead of "elements" the things that are inside objects are called "properties".
2831

29-
## Basic DOM manipulations
32+
[Read more...](../fundamentals/object.md)
3033

31-
Using JavaScript we can access and manipulate the Document Object Model (DOM). We access the DOM through a global object called `document`.
34+
## Functions
3235

33-
[Read more...](../fundamentals/DOM_manipulation.md)
36+
A function is a reusable piece of code. Functions are *very* important in JavaScript, to the extent that some people call JavaScript a "function-oriented" language. As mentioned above, variables can be of type function. In fact, *every function is a variable*.
3437

35-
## Code Commenting
36-
First the straightforward part: how do we place comments in our code?
38+
[Read more...](../fundamentals/functions.md)
3739

38-
### JavaScript
39-
Single line comments
40-
```js
41-
// Change heading:
42-
document.getElementById("myH").innerHTML = "My First Page";
43-
```
40+
## Statements & expressions
41+
42+
Most programming languages that you'll encounter in real life are called "imperative" programming languages. JavaScript is such an imperative programming language. Imperative is another word for command-like. That is, you give the computer a bunch of commands after each other. First do this, then do that, etc.
4443

45-
[Read more...](../fundamentals/code_commenting.md)
44+
[Read more...](../fundamentals/statements_expressions.md)

Week4/REVIEW.md

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

33
```
44
This review covers:
5-
JSON
6-
Code debugging using the browser
7-
Functions + JSON/Arrays
8-
• Code flow (order of execution)
9-
(capturing user input)
5+
Capturing user input
6+
Events
7+
Basic DOM manipulations[img src, innerHTML]
8+
• Code debugging using the browser
9+
Code commenting
1010
• Structuring code files
1111
```

Week5/REVIEW.md

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
1-
# REVIEW week 5
1+
# REVIEW JavaScript week 5
22

33
```
4-
this review covers:
5-
• Events
6-
• Callbacks
7-
• XHTTP Requests
8-
• API calls
9-
```
10-
11-
## Callbacks
12-
13-
- JavaScript callback functions tutorial: https://www.youtube.com/watch?v=pTbSfCT42_M&index=17&list=WL
14-
15-
## XMLHttpRequest
16-
17-
**XMLHttpRequest** is an object to interact with servers. You can retrieve data from a URL without having to do a full page refresh. XMLHttpRequest is used heavily in Ajax programming.
18-
19-
[Read more...]('../fundamentals/XMLHttpRequest.md')
4+
This review covers:
5+
• Functions + JSON/Arrays
6+
• Array Manipulations
7+
• JSON
8+
• Map and filter
9+
• Arrow functions
10+
```

Week5/REVIEW3.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# REVIEW JavaScript week 3
2+
3+
```
4+
This review covers:
5+
- More CLI
6+
- Scope, closures and 'this'
7+
- Array Manipulations
8+
- Basic DOM manipulations
9+
- Code commenting
10+
```
11+
12+
## More CLI
13+
Check out the CLI review here: https://github.com/HackYourFuture/CommandLine/blob/master/Lecture-2.md
14+
15+
## Scope, closures and 'this'
16+
17+
Scope, closure and 'this' are about *context*.
18+
19+
[Read more...](../fundamentals/scope_closures_this.md)
20+
21+
## Array Manipulation
22+
23+
As we know by now, arrays are collections of values.
24+
25+
As we will see, there are often many ways to achieve the same thing when working arrays. Over time, you will add different techniques to your mental toolbox to achieve the result you want quickly.
26+
27+
[Read more...](../fundamentals/array_manipulation.md)
28+
29+
## Basic DOM manipulations
30+
31+
Using JavaScript we can access and manipulate the Document Object Model (DOM). We access the DOM through a global object called `document`.
32+
33+
[Read more...](../fundamentals/DOM_manipulation.md)
34+
35+
## Code Commenting
36+
First the straightforward part: how do we place comments in our code?
37+
38+
### JavaScript
39+
Single line comments
40+
```js
41+
// Change heading:
42+
document.getElementById("myH").innerHTML = "My First Page";
43+
```
44+
45+
[Read more...](../fundamentals/code_commenting.md)

Week6/REVIEW.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,10 @@ This review covers:
66
• Scope
77
• Callbacks
88
```
9+
10+
##Scope, closures and 'this'
11+
12+
Scope, closure and 'this' are about *context*.
13+
14+
[Read more...](../fundamentals/scope_closures_this.md)
15+

Week6/REVIEW6.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# REVIEW JavaScript week 6
2+
3+
```
4+
This review covers:
5+
• Closures
6+
• Scope
7+
• Callbacks
8+
```

Week7/REVIEW.md

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,11 @@
22

33
```
44
This review covers:
5-
• Git Workflow
6-
• Map,
7-
• Reduce
8-
• Filter
5+
• Object Oriented Programming
6+
• Code flow (order of execution)
7+
• Async VS Sync
98
```
109

11-
## Git Workflow
10+
## Object Oriented Programming
1211

13-
Please refer to [Tutorial for HackYourFuture Git pull requests and collaboration workflow](https://github.com/HackYourFuture/Git/blob/master/Lecture-3.md)
14-
15-
## Map, filter
16-
17-
The array methods **map()**, **filter()** are best understood by looking at how they could be implemented if we were to write them ourselves.
18-
19-
[Read more...](../fundamentals/map_filter.md)
2012

0 commit comments

Comments
 (0)