From 772bfea2992b419732615c996cbd2134b761f343 Mon Sep 17 00:00:00 2001 From: mkruijt Date: Fri, 10 Nov 2017 17:11:46 +0100 Subject: [PATCH 1/3] added new planning to master --- README.md | 36 ++++++++++++------------------------ 1 file changed, 12 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 423710fec..fd6a7c0e7 100644 --- a/README.md +++ b/README.md @@ -2,40 +2,28 @@ # HackYourJavaScript - - Here you can find course content and homework for the JavaScript 1,2 and 3 modules |Week|Topic|Read|Homework|Review| |----|-----|----|--------|------| |0.|Preparation for your first JavaScript session|[Pre-reading](https://github.com/HackYourFuture/JavaScript/tree/master/Week0) + [CLI Reading Week 1](https://github.com/HackYourFuture/CommandLine/blob/master/Lecture-1.md)|-| -|1.|• [CLI](https://github.com/HackYourFuture/CommandLine) session with Unmesh :heart:
• Intro JavaScript (What is it, where can you use it for)
• Variables [var, let, const]
• Basic Data types [Strings, Numbers, Arrays, Booleans]
• Operators|[Reading Week 1](https://github.com/HackYourFuture/JavaScript/tree/master/Week1/README.md) | [Homework Week 1](https://github.com/HackYourFuture/JavaScript/tree/master/Week1/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week1/REVIEW.md)| -|2.|• [CLI](https://github.com/HackYourFuture/CommandLine) session with Unmesh :balloon:
• Advanced data types [Objects]
• Conditions
• Statements vs Expressions
• Loops (for/while)
• Functions
• Naming conventions|[Reading Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2/README.md)|[Homework Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week2/REVIEW.md)| -|3.|• Closures
• Scope
• Array Manipulations
• Basic DOM manipulations [img src, innerHTML]
• Code commenting|[Reading Week 3](https://github.com/HackYourFuture/JavaScript/tree/master/Week3)|[Homework Week 3](https://github.com/HackYourFuture/JavaScript/tree/master/Week3/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week3/REVIEW.md)| -|4.|• First Git Session with Unmesh :smiling_imp:
• JSON
• Code debugging using the browser
• Functions + JSON/Arrays
• Code flow (order of execution)
• (capturing user input)
• Structuring code files|[Reading Week 4](https://github.com/HackYourFuture/JavaScript/tree/master/Week4)|[JS](https://github.com/HackYourFuture/JavaScript/tree/master/Week4/MAKEME.md)|Review| -|5.|• Second Git Session :see_no_evil:
• Events
• Callbacks
• XHTTP Requests
• API calls|[Reading Week 5](https://github.com/HackYourFuture/JavaScript/tree/master/Week5)|[Homework Week 5](https://github.com/HackYourFuture/JavaScript/tree/master/Week5/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week5/REVIEW.MD)| -|6.|• Async VS Sync
• Polling
• Structure for a basic SPA
TEST :boom:|[Reading Week 6](https://github.com/HackYourFuture/JavaScript/tree/master/Week6)|[Homework Week 6](https://github.com/HackYourFuture/JavaScript/tree/master/Week6/MAKEME.md)|Review| -|7.|• Third Git Session (Git Workflow :muscle:)
• Map, reduce, filter
• Arrow functions|[Reading Week 7](https://github.com/HackYourFuture/JavaScript/tree/master/Week7)|[Homework Week 7](https://github.com/HackYourFuture/JavaScript/tree/master/Week7/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week7/REVIEW.md)| -|8.|• (re)writing data structures (in JSON)
• Closures
• Promises
|[Reading Week 8](https://github.com/HackYourFuture/JavaScript/tree/master/Week8/README.md)|[Homework Week 8](https://github.com/HackYourFuture/JavaScript/tree/master/Week8/MAKEME.md)|Review| -|9.| • Object Literals (and other patterns)
TEST :boom:|[Reading Week 9](https://github.com/HackYourFuture/JavaScript/blob/master/Week9/README.md)|[Homework Week 9](https://github.com/HackYourFuture/JavaScript/blob/master/Week9/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week9/REVIEW.md)| +|1.|Git Session with Unmesh||[Reading Week 1](https://github.com/HackYourFuture/JavaScript/tree/master/Week1/README.md) | [Homework Week 1](https://github.com/HackYourFuture/JavaScript/tree/master/Week1/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week1/REVIEW.md)| +|2.|• Intro JavaScript (What is it, where can you use it for)
• Variables [var, let, const]
• Basic Data types [Strings, Numbers, Arrays, Booleans]
• Operators
• Naming conventions|[Reading Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2/README.md)|[Homework Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week2/REVIEW.md)| +|3.|• Git work flow :smiling_imp:
• Advanced data types [Objects]
• Conditions
• Statements vs Expressions
• Loops (for/while)
• Functions |[Reading Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2/README.md)|[Homework Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week2/REVIEW.md)| +|4.|• Capturing user input
• Basic DOM manipulations [img src, innerHTML] +
• Code debugging using the browser
• Code commenting
• Structuring code files|[Reading Week 4](https://github.com/HackYourFuture/JavaScript/tree/master/Week4)|[JS](https://github.com/HackYourFuture/JavaScript/tree/master/Week4/MAKEME.md)|Review| +|5.|• Functions + JSON/Arrays
• Array Manipulations
• JSON
• Map and filter
• Arrow functions |[Reading Week 5](https://github.com/HackYourFuture/JavaScript/tree/master/Week5)|[Homework Week 5](https://github.com/HackYourFuture/JavaScript/tree/master/Week5/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week5/REVIEW.MD)| +|6.|• Closures
• Scope
• Events
•Callbacks|[Reading Week 6](https://github.com/HackYourFuture/JavaScript/tree/master/Week6)|[Homework Week 6](https://github.com/HackYourFuture/JavaScript/tree/master/Week6/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week6/REVIEW.md)| +|7.|• Object Oriented Programming
• Code flow (order of execution)
• Async VS Sync|[Reading Week 7](https://github.com/HackYourFuture/JavaScript/tree/master/Week7)|[Homework Week 7](https://github.com/HackYourFuture/JavaScript/tree/master/Week7/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week7/REVIEW.md)| +|8.|• Structure for a basic SPA
• XHTTP Requests
• API calls|[Reading Week 8](https://github.com/HackYourFuture/JavaScript/tree/master/Week8/README.md)|[Homework Week 8](https://github.com/HackYourFuture/JavaScript/tree/master/Week8/MAKEME.md)|Review| +|9.|• (re)writing data structures (in JSON)
• Promises|[Reading Week 9](https://github.com/HackYourFuture/JavaScript/blob/master/Week9/README.md)|[Homework Week 9](https://github.com/HackYourFuture/JavaScript/blob/master/Week9/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week9/REVIEW.md)| __Kind note:__ We expect you to __always__ come prepared to the class on Sunday. - -## Module goals: - -### Week 1-3: -A basic program with multiple functions (reacting to user input) - -### Week 4-6: -A tool capable of loading a JSON file and representing it in the DOM - -### Week 7-9: -A web app with external data source using at least one API 《〠_〠》 - + From 0ae128a93c8c66ad09b12031987b720d6d37cd05 Mon Sep 17 00:00:00 2001 From: mkruijt Date: Fri, 10 Nov 2017 17:16:37 +0100 Subject: [PATCH 2/3] table fix --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fd6a7c0e7..95b69ccda 100644 --- a/README.md +++ b/README.md @@ -10,10 +10,9 @@ Here you can find course content and homework for the JavaScript 1,2 and 3 modul |1.|Git Session with Unmesh||[Reading Week 1](https://github.com/HackYourFuture/JavaScript/tree/master/Week1/README.md) | [Homework Week 1](https://github.com/HackYourFuture/JavaScript/tree/master/Week1/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week1/REVIEW.md)| |2.|• Intro JavaScript (What is it, where can you use it for)
• Variables [var, let, const]
• Basic Data types [Strings, Numbers, Arrays, Booleans]
• Operators
• Naming conventions|[Reading Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2/README.md)|[Homework Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week2/REVIEW.md)| |3.|• Git work flow :smiling_imp:
• Advanced data types [Objects]
• Conditions
• Statements vs Expressions
• Loops (for/while)
• Functions |[Reading Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2/README.md)|[Homework Week 2](https://github.com/HackYourFuture/JavaScript/tree/master/Week2/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week2/REVIEW.md)| -|4.|• Capturing user input
• Basic DOM manipulations [img src, innerHTML] -
• Code debugging using the browser
• Code commenting
• Structuring code files|[Reading Week 4](https://github.com/HackYourFuture/JavaScript/tree/master/Week4)|[JS](https://github.com/HackYourFuture/JavaScript/tree/master/Week4/MAKEME.md)|Review| +|4.|• Capturing user input
• Basic DOM manipulations[img src, innerHTML]
• Code debugging using the browser
• Code commenting
• Structuring code files |[Reading Week 4](https://github.com/HackYourFuture/JavaScript/tree/master/Week4)|[JS](https://github.com/HackYourFuture/JavaScript/tree/master/Week4/MAKEME.md)|Review| |5.|• Functions + JSON/Arrays
• Array Manipulations
• JSON
• Map and filter
• Arrow functions |[Reading Week 5](https://github.com/HackYourFuture/JavaScript/tree/master/Week5)|[Homework Week 5](https://github.com/HackYourFuture/JavaScript/tree/master/Week5/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week5/REVIEW.MD)| -|6.|• Closures
• Scope
• Events
•Callbacks|[Reading Week 6](https://github.com/HackYourFuture/JavaScript/tree/master/Week6)|[Homework Week 6](https://github.com/HackYourFuture/JavaScript/tree/master/Week6/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week6/REVIEW.md)| +|6.|• Closures
• Scope
• Events
• Callbacks|[Reading Week 6](https://github.com/HackYourFuture/JavaScript/tree/master/Week6)|[Homework Week 6](https://github.com/HackYourFuture/JavaScript/tree/master/Week6/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week6/REVIEW.md)| |7.|• Object Oriented Programming
• Code flow (order of execution)
• Async VS Sync|[Reading Week 7](https://github.com/HackYourFuture/JavaScript/tree/master/Week7)|[Homework Week 7](https://github.com/HackYourFuture/JavaScript/tree/master/Week7/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week7/REVIEW.md)| |8.|• Structure for a basic SPA
• XHTTP Requests
• API calls|[Reading Week 8](https://github.com/HackYourFuture/JavaScript/tree/master/Week8/README.md)|[Homework Week 8](https://github.com/HackYourFuture/JavaScript/tree/master/Week8/MAKEME.md)|Review| |9.|• (re)writing data structures (in JSON)
• Promises|[Reading Week 9](https://github.com/HackYourFuture/JavaScript/blob/master/Week9/README.md)|[Homework Week 9](https://github.com/HackYourFuture/JavaScript/blob/master/Week9/MAKEME.md)|[Review](https://github.com/HackYourFuture/JavaScript/blob/master/Week9/REVIEW.md)| From cfd2c79cea10018d613ab10dec752ea371c47f64 Mon Sep 17 00:00:00 2001 From: mkruijt Date: Sun, 19 Nov 2017 23:20:22 +0100 Subject: [PATCH 3/3] some progress in changing shedule --- Week1/MAKEME.md | 23 ----------------------- Week4/README.md | 1 - Week6/MAKEME.md | 2 ++ Week7/MAKEME.md | 10 ++++++---- 4 files changed, 8 insertions(+), 28 deletions(-) diff --git a/Week1/MAKEME.md b/Week1/MAKEME.md index 67bfb7459..130b9d825 100644 --- a/Week1/MAKEME.md +++ b/Week1/MAKEME.md @@ -12,29 +12,6 @@ 2. Core Programming Syntax 3. Variables and Data Types -## Step 1: Command Line - -_Deadline Tuesday_ - ->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 - -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.) - -``` -Write commands to do following: -1. create a directory. Enter a directory. Create an empty file named blank. - 2. Then write the content `"Hello"` five times to the file greetings.txt. - Then copy the file greetings.txt and paste its contents into 1.txt, 2.txt, 3.txt, 4.txt and 5.txt. - 3. Then write the text "cat" to pets.txt - Then append the text "dog" to pets.txt - Then append the text "hamster" to pets.txt - 4. Then write the text "cat" to commands.txt - Then append the text "ls" to commands.txt - Then append the text "pwd" to commands.txt - 5. Then find unique strings from these two files pets.txt and commands.txt - and store the unique strings in lovelyCommands.txt -``` - ## Step 2: Feedback diff --git a/Week4/README.md b/Week4/README.md index 846bf16d3..3dc119120 100644 --- a/Week4/README.md +++ b/Week4/README.md @@ -5,7 +5,6 @@ ``` In week five we will discuss the following topics: -• First Git Session • Events • Callbacks • XHTTP Requests diff --git a/Week6/MAKEME.md b/Week6/MAKEME.md index 3eacf6cce..36b7f7f37 100644 --- a/Week6/MAKEME.md +++ b/Week6/MAKEME.md @@ -4,6 +4,8 @@ ### Step 1: Feedback +_Deadline Monday_ + Give feedback on `step 3` of `week 5` to one of your fellow students (do this by creating issues in Github). ### Step 2: Fix issues and API diff --git a/Week7/MAKEME.md b/Week7/MAKEME.md index 43b10120b..721721f50 100644 --- a/Week7/MAKEME.md +++ b/Week7/MAKEME.md @@ -2,14 +2,16 @@ >[Here](https://github.com/HackYourFuture/JavaScript/tree/master/Week7/README.md) you find the readings you have to complete before the eighth lecture. -## Step 1: Git Homework +## Step 1: Give feedback on Step 3 and 4 of last weeks homework. -[Make these assignments](https://github.com/HackYourFuture/Git/blob/master/Lecture-3.md). For handing in homework follow the Forking workflow that is described in our lecture-3.md file of HackYourFuture’s Git repository (there is also a video that explains this). - -## Step 2: Give feedback on Step 3 and 4 of last weeks homework. +_Deadline Monday_ Give feedback on the SPA (Github API) and git branching homework of one of you fellow students. Please provide the feedback in an issue. +## Step 2: Git Homework + +[Make these assignments](https://github.com/HackYourFuture/Git/blob/master/Lecture-3.md). For handing in homework follow the Forking workflow that is described in our lecture-3.md file of HackYourFuture’s Git repository (there is also a video that explains this). + ## Step 3: Issues - Solve all your Git issues. DO NO CLOSE AN ISSUE WITHOUT AN EXPLANATION OR CODE COMMIT REFERENCING THAT ISSUE.