|
1 | | - |
| 1 | +> Please help us improve and share your feedback! If you find better tutorials or links, please share them by opening a Pull Request. |
2 | 2 |
|
3 | 3 | # Hack Your JavaScript |
4 | | -This is the description of the classes for JavaScript fundamentals. |
| 4 | +Here you can find course content and homework for the JavaScript 1,2 and 3 modules |
5 | 5 |
|
6 | 6 | ## Composition (Module goals) |
7 | 7 |
|
8 | 8 | |Week|Topic|Read|Homework| |
9 | 9 | |----|-----|----|--------| |
10 | | -|0.|Preparation for first JavaScript session|[Reading Week 0](https://github.com/HackYourFuture/JavaScript/tree/master/Week0)|-| |
11 | | -|1.|Values, Operators and Variables. Primitives Types ( Strings, Numbers, Arrays, Functions, Objects literals) Conditions|[Reading Week 1](https://github.com/HackYourFuture/JavaScript/tree/master/Week1)| [Homework Week 1](https://github.com/HackYourFuture/JavaScript/tree/master/Week1/MAKEME.md)| |
12 | | -|2.|Functions, For and While Loops,String and Array Manipulations |[Reading Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2)|[Homework Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2/MAKEME.md)| |
13 | | -|3.|String and Array Manipulations|[Reading Week 3](https://github.com/HackYourFuture/JavaScript/tree/master/Week3)|[Homework Week 3](https://github.com/HackYourFuture/JavaScript/tree/master/Week3/MAKEME.md)| |
14 | | -|4.|Closures, Scope and Immediately Invoked function expression, Callbacks and Promises|[Reading Week 4](https://github.com/HackYourFuture/JavaScript/tree/master/Week4/README.md)|[Homework Week 4](https://github.com/HackYourFuture/JavaScript/tree/master/Week4/MAKEME.md)| |
15 | | -|5.|Async VS Sync, XHTTP Requests|[Reading Week 5](https://github.com/HackYourFuture/JavaScript/tree/master/Week5/README.md)|[Homework Week 5](https://github.com/HackYourFuture/JavaScript/tree/master/Week5/MAKEME.md)| |
16 | | -|6.|Recap: Closures, Promises, Callbacks, XHTTP Requests, Objects and Instances|[Reading Week 6](https://github.com/HackYourFuture/JavaScript/tree/master/Week6/README.md)|[Homework Week 6](https://github.com/HackYourFuture/JavaScript/tree/master/Week6/MAKEME.md)| |
17 | | -|7.|Test Driven Development|TBA|TBA| |
18 | | -|8.|Test Driven Development|TBA|TBA| |
| 10 | +|0.|Preparation for your first JavaScript session|[Reading Week 0](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week0)|-| |
| 11 | +|1.| - Intro JavaScript (What is it, where can you use it for)<br>- Basic Data types [Strings, Numbers, Arrays] <br>- Variables<br> - Operators <br> - Conditions - <br> - Naming conventions| [CLI Reading Week 1](https://github.com/HackYourFuture/CommandLine/blob/master/Lecture-1.md)| [Homework Week 1](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week1/MAKEME.md)| |
| 12 | +|2.| CLI session with Unmesh <3|[Reading Week 2](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week2)|[CLI Homework Week 2](https://github.com/HackYourFuture/CommandLine/blob/master/HomeWork.md)| |
| 13 | +|3.|- Loops (for/while) - Functions <br> -Scope <br> -Advanced data types [Objects] <br>- Array Manipulations <br> - Basic DOM manipulations [img src, innerHTML] - Code commenting|[Reading Week 3](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week3)|[Homework Week 3](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week3/MAKEME.md)| |
| 14 | +|4.|- First Git Session with Unmesh :smiling_imp: <br> - JSON <br> - Code debugging using the browser <br> - Functions + JSON/Arrays <br> - Code flow (order of execution) <br> - (capturing user input) <br> - Structuring code files|[Reading Week 4](https://github.com/HackYourFuture/JavaScript/tree/master/laurens_thomas/README.md)|[Git Homework Week 4](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/laurens_thomas/MAKEME.md)| |
| 15 | +|5.|- Second Git Session :see_no_evil: <br> - Events <br> -Callbacks <br> - XHTTP Requests <br> - API calls|[Reading Week 5](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week5/README.md)|[Homework Week 5](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week5/MAKEME.md)| |
| 16 | +|6.|- Async VS Sync <br> - Polling|[Reading Week 6](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week6/README.md)|[Homework Week 6](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week6/MAKEME.md)| |
| 17 | +|7.|Third Git Session (Git work flow :muscle:) <br> - (re)writing data structures (in JSON)<br> -Map, reduce filter <br>|[Reading Week 7](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week7/MAKEME.md)|[Homework Week 7](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week7/MAKEME.md)| |
| 18 | +|8.| - Closures <br> - Promises|TBA|TBA| |
19 | 19 | |9.|Test Driven Development|TBA|TBA| |
20 | 20 |
|
21 | 21 |
|
22 | | -# References |
23 | | -_We demand our student to be prepared (or at least to briefly read) the content of the class._ |
| 22 | +__Kind note:__ |
| 23 | +We expected you to __always__ come prepared to the class on Sunday. |
| 24 | + |
| 25 | +## Module goals: |
| 26 | + |
| 27 | +### Week 1-3: |
| 28 | +- Deliverable Module 1 |
| 29 | +A basic program with multiple functions (reacting to user input) |
| 30 | + |
| 31 | +### Week 4-6: |
| 32 | + |
| 33 | +### Week 7-9: |
24 | 34 |
|
25 | | -I'm concerned that a lot of students would like to have video resources, although my preference goes trough books. |
26 | | -If you would like to recommend resource that I should add, please pm me. |
27 | 35 |
|
28 | | -Module goals: |
| 36 | +### Overall |
29 | 37 | A good understanding of all the above mentioned topics. Want to check your Knowledge? Go through the [JavaScript Fundamentals README](https://github.com/HackYourFuture/JavaScript/tree/master/fundamentalsand) and research/ ask for help (Slack!) with the concepts that are not entirely clear. |
30 | 38 |
|
0 commit comments