From e366b06bfdd2c0aa080d80ee3ab569328f4b995e Mon Sep 17 00:00:00 2001 From: David Ng Date: Sun, 30 Jun 2019 12:49:02 +0200 Subject: [PATCH] Use absolute paths so links in forked repos continue to work, fixup formatting --- README.md | 23 ++++++++--------- Week1/README.md | 65 ++++++++++++++++++++++++------------------------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/README.md b/README.md index 018e220bb..d734b9ed9 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,32 @@ > Please help us improve and share your feedback! If you find better tutorials -or links, please share them by [opening a pull request](https://github.com/HackYourFuture/JavaScript2/pulls). +> or links, please share them by [opening a pull request](https://github.com/HackYourFuture/JavaScript2/pulls). # HackYourFuture - JavaScript 2 Here you can find course content and homework for the JavaScript2 module -|Week|Topic|Read|Homework| -|----|-----|----|--------| -|1.|• Capturing user input through forms
• [Events](http://javascript.info/introduction-browser-events)
• [Basic DOM manipulations](../../../fundamentals/blob/master/fundamentals/DOM_manipulation.md)
• [Code debugging using the browser](http://javascript.info/debugging-chrome)
• [Code commenting](../../../fundamentals/blob/master/fundamentals/code_commenting.md)
• Structuring code files
• [Code formatting](../../../fundamentals/blob/master/fundamentals/code_formatting.md)
• [Handing in homework via PR](../../..//fundamentals/blob/master/fundamentals/homework_pr.md) |[Reading Week 1](/Week1/README.md)|[Homework Week 1](/Week1/MAKEME.md)| -|2.|• Functions + JSON/Arrays
• [Array Manipulations](../../../fundamentals/blob/master/fundamentals/array_manipulation.md)
• JSON
• [Map and filter](../../../fundamentals/blob/master/fundamentals/map_filter.md)
• Arrow functions |[Reading Week 2](/Week2/README.md)|[Homework Week 2](/Week2/MAKEME.md)| -|3.|• [Closures](../../../fundamentals/blob/master/fundamentals/scope_closures_this.md)
• Callbacks|[Reading Week 3](/Week3/README.md)|[Homework Week 3](/Week3/MAKEME.md)| +| Week | Topic | Read | Homework | +| ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | ----------------------------------- | +| 1. | • Capturing user input through forms
• [Events](http://javascript.info/introduction-browser-events)
• [Basic DOM manipulations](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/DOM_manipulation.md)
• [Code debugging using the browser](http://javascript.info/debugging-chrome)
• [Code commenting](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/code_commenting.md)
• Structuring code files
• [Code formatting](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/code_formatting.md)
• [Handing in homework via PR](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/homework_pr.md) | [Reading Week 1](/Week1/README.md) | [Homework Week 1](/Week1/MAKEME.md) | +| 2. | • Functions + JSON/Arrays
• [Array Manipulations](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/array_manipulation.md)
• JSON
• [Map and filter](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/map_filter.md)
• Arrow functions | [Reading Week 2](/Week2/README.md) | [Homework Week 2](/Week2/MAKEME.md) | +| 3. | • [Closures](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/scope_closures_this.md)
• Callbacks | [Reading Week 3](/Week3/README.md) | [Homework Week 3](/Week3/MAKEME.md) | ## Test -At the end of this module you'll be doing a formative test. It will be done on **paper** and will consist of **4 exercises** that will test your JavaScript1 and JavaScript2 knowledge. + +At the end of this module you'll be doing a formative test. It will be done on **paper** and will consist of **4 exercises** that will test your JavaScript1 and JavaScript2 knowledge. Why on paper, you might ask? Fundamental understanding should become intuitive. Only after having learned and mastered a concept deeply will you be able to use it creatively. If you rely too much on others, or Google, you'll make it very hard to cultivate the habit to think for yourself. Also important to note: this test is done for 2 reasons only. -(1) **HackYourFuture wants to know** what skill level you are at. +(1) **HackYourFuture wants to know** what skill level you are at. (2) The test will **give you an indication** of what skill level you are at. - ### Overall -A good understanding of all the above mentioned topics. Want to check your Knowledge? Go through the [JavaScript Fundamentals README](../../../fundamentals/blob/master/fundamentals/README.md) and research/ ask for help (Slack!) with the concepts that are not entirely clear. -*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 :)* +A good understanding of all the above mentioned topics. Want to check your Knowledge? Go through the [JavaScript Fundamentals README](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/README.md) and research/ ask for help (Slack!) with the concepts that are not entirely clear. + +_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 :)_ Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License. diff --git a/Week1/README.md b/Week1/README.md index c509afe0a..5945ebebd 100644 --- a/Week1/README.md +++ b/Week1/README.md @@ -34,25 +34,24 @@ In week one we will discuss the following topics: Then, click on the `{ }` button in the top-right corner of the settings screen to access the settings in JSON format. - - ```json - /// Place your settings in this file to overwrite the default settings - { - "editor.detectIndentation": false, - "editor.formatOnSave": true, - "editor.minimap.enabled": false, - "editor.renderIndentGuides": true, - "editor.tabSize": 2, - "editor.codeActionsOnSave": { - "source.fixAll": true - }, - "eslint.autoFixOnSave": true, - "files.autoSave": "onFocusChange", - "prettier.printWidth": 100, - "prettier.singleQuote": true, - "prettier.trailingComma": "all" - } - ``` +```json +/// Place your settings in this file to overwrite the default settings +{ + "editor.detectIndentation": false, + "editor.formatOnSave": true, + "editor.minimap.enabled": false, + "editor.renderIndentGuides": true, + "editor.tabSize": 2, + "editor.codeActionsOnSave": { + "source.fixAll": true + }, + "eslint.autoFixOnSave": true, + "files.autoSave": "onFocusChange", + "prettier.printWidth": 100, + "prettier.singleQuote": true, + "prettier.trailingComma": "all" +} +``` 3. Install the ESLint CLI tool globally by issuing the following command from the command line: @@ -76,19 +75,19 @@ As a refresher, go through the topics of JavaScript1: ### Week 2 -- [Variables (var, let, const)](./../../../../fundamentals/blob/master/fundamentals/variables.md) -- [Basic Data types (Strings, Numbers, Arrays, Booleans)](./../../../../fundamentals/blob/master/fundamentals/values.md) -- [Operators](./../../../../fundamentals/blob/master/fundamentals/operators.md) -- [Naming conventions](./../../../../fundamentals/blob/master/fundamentals/naming_conventions.md) +- [Variables (var, let, const)](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/variables.md) +- [Basic Data types (Strings, Numbers, Arrays, Booleans)](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/values.md) +- [Operators](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/operators.md) +- [Naming conventions](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/naming_conventions.md) ### Week 3 -- [Advanced data types (objects)](./../../../../fundamentals/blob/master/fundamentals/objects.md) -- [Conditional execution](./../../../../fundamentals/blob/master/fundamentals/conditional_execution.md)
-- [Statements vs Expressions](./../../../../fundamentals/blob/master/fundamentals/statements_expressions.md)
-- [Loops (for/while)](./../../../../fundamentals/blob/master/fundamentals/loops.md) -- [Functions](./../../../../fundamentals/blob/master/fundamentals/functions.md) -- [Scope](./../../../../fundamentals/blob/master/fundamentals/scope.md) +- [Advanced data types (objects)](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/objects.md) +- [Conditional execution](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/conditional_execution.md)
+- [Statements vs Expressions](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/statements_expressions.md)
+- [Loops (for/while)](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/loops.md) +- [Functions](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/functions.md) +- [Scope](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/scope.md) ## Required readings for the first lecture @@ -96,11 +95,11 @@ As a refresher, go through the topics of JavaScript1: - ~~Capturing user input~~ - [Events](http://javascript.info/introduction-browser-events) -- [Basic DOM manipulations (img src, innerHTML)](./../../../../fundamentals/blob/master/fundamentals/DOM_manipulation.md) -- [Code Degugging Using the Browser](http://javascript.info/debugging-chrome) -- [Code commenting](./../../../../fundamentals/blob/master/fundamentals/code_commenting.md) +- [Basic DOM manipulations (img src, innerHTML)](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/DOM_manipulation.md) +- [Code Debugging Using the Browser](http://javascript.info/debugging-chrome) +- [Code commenting](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/code_commenting.md) - ~~Structuring code~~ -- [Code formatting](./../../../../fundamentals/blob/master/fundamentals/code_formatting.md) +- [Code formatting](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/code_formatting.md) - [Handing in homework via PR](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/homework_pr.md) Extras: