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

Skip to content

Commit 0519f35

Browse files
author
Samir Aleido
committed
Merge remote-tracking branch 'HackYourFuture/master'
2 parents 61f419f + 2da0725 commit 0519f35

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+99
-5269
lines changed

README.md

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,22 @@
1-
>Please help us improve and share your feedback! If you find better tutorials or links, please share them by opening a Pull Request.
1+
> Please help us improve and share your feedback! If you find better tutorials
2+
or links, please share them by [opening a pull request](https://github.com/HackYourFuture/JavaScript1/pulls).
23

3-
# HackYourJavaScript
4+
# HackYourFuture - JavaScript 1
45

5-
Here you can find course content and homework for the JavaScript 1,2 and 3 modules
6+
Here you can find course content and homework for the JavaScript 1 module
67

78
|Week|Topic|Read|Homework|
89
|----|-----|----|--------|
9-
|0.|Preparation for your first JavaScript session|[Pre-reading](/Week0/README.md)|-|
1010
|1.|Git Session with Unmesh|[Reading Week 1](/Week1/README.md) | [Homework Week 1](/Week1/MAKEME.md)|
11-
|2.|• Intro JavaScript (What is it, where can you use it for)<br>• [Variables (var, let, const)](fundamentals/variables.md)<br>• [Basic Data types (Strings, Numbers, Arrays, Booleans)](fundamentals/values.md)<br>• [Operators](fundamentals/operators.md)<br>• [Naming conventions](fundamentals/naming_conventions.md)|[Reading Week 2](/Week2/README.md)|[Homework Week 2](/Week2/MAKEME.md)|
12-
|3.|• Git work flow :smiling_imp:<br>• [Advanced data types (objects)](fundamentals/objects.md) <br>• [Conditional execution](fundamentals/conditional_execution.md) <br>• [Statements vs Expressions](fundamentals/statements_expressions.md)<br> • [Loops (for/while)](fundamentals/loops.md)<br>• [Functions](fundamentals/functions.md) <br>• [Scope](fundamentals/scope.md)|[Reading Week 3](/Week3/README.md)|[Homework Week 3](/Week3/MAKEME.md)|
13-
|4.|• Capturing user input <br>• Events<br>• [Basic DOM manipulations (img src, innerHTML)](fundamentals/DOM_manipulation.md)<br>• Code debugging using the browser <br>• [Code commenting](fundamentals/code_commenting.md)<br>• Structuring code files<br>• [Code formatting](fundamentals/code_formatting.md) |[Reading Week 4](/Week4/README.md)|[Homework Week 4](/Week4/MAKEME.md)|
14-
|5.|• Functions + JSON/Arrays<br>• [Array Manipulations](fundamentals/array_manipulation.md)<br>• JSON<br>• [Map and filter](fundamentals/map_filter.md)<br>• Arrow functions |[Reading Week 5](/Week5/README.md)|[Homework Week 5](/Week5/MAKEME.md)|
15-
|6.|[Closures](fundamentals/scope_closures_this.md) <br>• Callbacks|[Reading Week 6](/Week6/README.md)|[Homework Week 6](/Week6/MAKEME.md)|
16-
|7.|[Object Oriented Programming and Classes](fundamentals/oop_classes.md)<br>• [The `this` keyword](fundamentals/this.md) |[Reading Week 7](/Week7/README.md)|[Homework Week 7](/Week7/MAKEME.md)|
17-
|8.|• Structure for a basic SPA (Single Page Application) <br>• [XMLHttpRequests](fundamentals/XMLHttpRequest.md) <br>• API calls|[Reading Week 8](/Week8/README.md)|[Homework Week 8](/Week8/MAKEME.md)|
18-
|9.|[Promises](fundamentals/promises.md)<br> • (re)writing data structures (in JSON) <br>• Async vs Sync <br>• Code flow (order of execution) |[Reading Week 9](/Week9/README.md)|[Homework Week 9](/Week9/MAKEME.md)|
11+
|2.|• Intro JavaScript (What is it, where can you use it for)<br>• [Variables (var, let, const)](../../../fundamentals/blob/master/fundamentals/variables.md)<br>• [Basic Data types (Strings, Numbers, Arrays, Booleans)](../../../fundamentals/blob/master/fundamentals/values.md)<br>• [Operators](../../../fundamentals/blob/master/fundamentals/operators.md)<br>• [Naming conventions](../../../fundamentals/blob/master/fundamentals/naming_conventions.md)|[Reading Week 2](/Week2/README.md)|[Homework Week 2](/Week2/MAKEME.md)|
12+
|3.|• Git work flow :smiling_imp:<br>• [Advanced data types (objects)](../../../fundamentals/blob/master/fundamentals/objects.md) <br>• [Conditional execution](../../../fundamentals/blob/master/fundamentals/conditional_execution.md) <br>• [Statements vs Expressions](../../../fundamentals/blob/master/fundamentals/statements_expressions.md)<br> • [Loops (for/while)](../../../fundamentals/blob/master/fundamentals/loops.md)<br>• [Functions](../../../fundamentals/blob/master/fundamentals/functions.md) <br>• [Scope](../../../fundamentals/blob/master/fundamentals/scope.md)|[Reading Week 3](/Week3/README.md)|[Homework Week 3](/Week3/MAKEME.md)|
1913

2014
__Kind note:__
2115

2216
We expect you to __always__ come prepared to the class on Sunday.
2317

2418
### Overall
25-
A good understanding of all the above mentioned topics. Want to check your Knowledge? Go through the [JavaScript Fundamentals README](fundamentals/README.md) and research/ ask for help (Slack!) with the concepts that are not entirely clear.
19+
A good understanding of all the above mentioned topics. Want to check your Knowledge? Go through the [JavaScript Fundamentals README](../../../fundamentals/blob/master/README.md) and research/ ask for help (Slack!) with the concepts that are not entirely clear.
2620

2721

22+
*The HackYourFuture curriculum is subject to CC BY copyright. This means you can freely use our materials, but just make sure to give us credit for it :)*

VSCodeTips/README.md

Lines changed: 0 additions & 152 deletions
This file was deleted.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

VSCodeTips/assets/debug-1.png

-51.1 KB
Binary file not shown.

VSCodeTips/assets/debug-2.png

-48 KB
Binary file not shown.

VSCodeTips/assets/debug-3.png

-13.1 KB
Binary file not shown.

VSCodeTips/assets/settings.png

-3.32 KB
Binary file not shown.

Week0/README.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

Week1/MAKEME.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Topics discussed in class this week:
55
• Git
66
```
77

8-
>[Here](/Week1/README.md) you find the readings you have to complete before the fifth lecture.
8+
>[Here](/Week2/README.md) you find the readings you have to complete before the second lecture.
99
1010
## Step 1: Share a useful resource
1111

Week1/README.md

Lines changed: 8 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,13 @@
1-
# Reading material for the second lecture:
1+
# Reading material for your first JavaScript lesson:
22

33
```
4-
In week two we will discuss the following topics:
5-
• Intro JavaScript (What is it, where can you use it for)
6-
• Variables [var, let, const]
7-
• Basic Data types [Strings, Numbers, Arrays, Booleans]
8-
• Operators
9-
• Naming conventions
4+
In week one we will discuss the following topics:
5+
• Git
106
```
117

12-
## How to get started
13-
1. Download and install the *LTS* version of NodeJS - https://nodejs.org/en/download/
14-
To test that it was installed and running properly, go to your terminal and run the command: node -v You should get the node version printed on your terminal, for example, v8.9.1
15-
2. Although you are free to make you own choice of text/code editor to use during class and homework, we have good experiences with Microsoft's free VSCode editor, which is supported on Windows, Mac and Linux. Please refer to our [VSCode Tips](../VSCodeTips/README.md) for more information.
16-
17-
## Here are resources that we like you to read as a preparation for the coming lecture:
18-
19-
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):
20-
21-
Only watch the below chapters:
22-
23-
0. Introduction
24-
1. Programming Basics
25-
2. Core Programming Syntax
26-
3. Variables and Data Types
27-
28-
- Read this ~ http://speakingjs.com/es5/ch01.html read up to and including the *Strings* chapter (it’s okay if you don’t understand all of it yet, we will cover these concepts in class as well. Do make sure to write or document the questions you have so we can discuss them in class)
29-
30-
- Read the entire JavaScript Introduction at MDN~ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Introduction
31-
32-
- Helpful resource: http://jsbooks.revolunet.com/ (here you can find tons of free JavaScript books online)
33-
34-
- The 50 best websites to Learn JavaScript: http://www.codeconquest.com/blog/top-50-websites-to-learn-javascript/
35-
36-
:star: You can also already go through the topics of the upcoming lecture. :star:
37-
38-
- Intro JavaScript (What is it, where can you use it for)
39-
- [Variables (var, let, const)](../fundamentals/variables.md)<br>
40-
- [Basic Data types (Strings, Numbers, Arrays, Booleans)](../fundamentals/values.md)<br>
41-
- [Operators](../fundamentals/operators.md)<br>
42-
- [Naming conventions](../fundamentals/naming_conventions.md)
43-
44-
_Please go through the material and come to class prepared!_
8+
### Here are resources that we like you to read as a preparation for the coming lecture.
459

10+
- In you next lecture **Unmesh** will give you your first Git session, please look through the [GIT](https://github.com/HackYourFuture/Git) repository and read the learning goals.
11+
- Please watch [Up Running with Bash Scripting](https://www.lynda.com/Bash-tutorials/Up-Running-Bash-Scripting/142989-2.html)
12+
as a recap on the cli classes you have had (1 hour and 25 min). Please ask Gijs or Maartje for access to Lynda.com
13+
- Please watch the first 5 chapters of the [Git essential training](https://www.lynda.com/Git-tutorials/Git-Essential-Training/100222-2.html)

Week2/MAKEME.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Topics discussed in class this week:
88
• Operators
99
```
1010

11-
>[Here](/Week1/README.md) you find the readings you have to complete before the second lecture.
11+
>[Here](/Week3/README.md) you find the readings you have to complete before the third lecture.
1212
1313
## Before you start with the homework:
1414

@@ -155,7 +155,7 @@ On freeCodeCamp.com please do the [Basic JavaScript](https://www.freecodecamp.co
155155

156156
_Deadline Sunday morning_
157157

158-
Go trough the reading material in the [README.md](/Week2/README.md) to prepare for your next class
158+
Go trough the reading material in the [README.md](/Week3/README.md) to prepare for your next class
159159

160160
### How to hand in Homework:
161161
```
@@ -170,7 +170,7 @@ If you solve the FreeCodeCamp challenges and they are new concepts to you and yo
170170

171171
:star: Additional resources and review: :star:
172172

173-
- [Variables](../fundamentals/variables.md)
174-
- [Basic value types](../fundamentals/values.md)
175-
- [Operators](../fundamentals/operators.md)
176-
- [Naming conventions](../fundamentals/naming_conventions.md)
173+
- [Variables](./../../../../fundamentals/blob/master/fundamentals/variables.md)
174+
- [Basic value types](./../../../../fundamentals/blob/master/fundamentals/values.md)
175+
- [Operators](./../../../../fundamentals/blob/master/fundamentals/operators.md)
176+
- [Naming conventions](./../../../../fundamentals/blob/master/fundamentals/naming_conventions.md)

0 commit comments

Comments
 (0)