diff --git a/shared-modules/JavaScript/legacy-js1-week1.md b/shared-modules/JavaScript/legacy-js1-week1.md new file mode 100644 index 00000000..9900ee14 --- /dev/null +++ b/shared-modules/JavaScript/legacy-js1-week1.md @@ -0,0 +1,9 @@ +https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week1 + +- Intro JavaScript (What is it, what can you use it for) +- Setup js either via browser or via node +- Console.log +- Variables: var, let, const +- Types: String, number, boolean, null, undefined, array +- Operators: Comparision, addition, subtraction, multiplication, division, modulus, increment, decrement +- Errors: How to read and fix errors diff --git a/shared-modules/JavaScript/legacy-js1-week2.md b/shared-modules/JavaScript/legacy-js1-week2.md new file mode 100644 index 00000000..dcbe2674 --- /dev/null +++ b/shared-modules/JavaScript/legacy-js1-week2.md @@ -0,0 +1,6 @@ +https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week2 + +- Conditions: if, elseif, else. Negated. +- Functions: Calling, defining, parameters, arguments +- Global vs local scope +- For loop diff --git a/shared-modules/JavaScript/legacy-js1-week3.md b/shared-modules/JavaScript/legacy-js1-week3.md new file mode 100644 index 00000000..93aee193 --- /dev/null +++ b/shared-modules/JavaScript/legacy-js1-week3.md @@ -0,0 +1,5 @@ +https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week3 + +- Arrays continued: pop, push, shift, unshift, length, indexOf. No map, filter or reduce +- Objects: Access properties two ways, key value. Array of objects. Use real world examples (users, products, houselistings) +- Call stack diff --git a/shared-modules/JavaScript/legacy-js1-week4.md b/shared-modules/JavaScript/legacy-js1-week4.md new file mode 100644 index 00000000..6ce47282 --- /dev/null +++ b/shared-modules/JavaScript/legacy-js1-week4.md @@ -0,0 +1,3 @@ +https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week4 + +Recap of weeks 1–3, and solving problems. diff --git a/shared-modules/JavaScript/legacy-js2-week1.md b/shared-modules/JavaScript/legacy-js2-week1.md new file mode 100644 index 00000000..28177a2e --- /dev/null +++ b/shared-modules/JavaScript/legacy-js2-week1.md @@ -0,0 +1,24 @@ +https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript2/week1 + +``` +- Browser environment + + HTML vs CSS vs JS + Client vs server + Where is the script tag being loaded + +DOM + + What is it and what do developers use the DOM for? + DOM manipulation + Get elements + Insert elements + Element manipulation (style, innerHTML, text) + Window object + Document object + +Event listeners + + Document onload + Click, submit, change, input - Focus on usage +``` diff --git a/shared-modules/JavaScript/legacy-js2-week2.md b/shared-modules/JavaScript/legacy-js2-week2.md new file mode 100644 index 00000000..06751084 --- /dev/null +++ b/shared-modules/JavaScript/legacy-js2-week2.md @@ -0,0 +1,7 @@ +https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript2/week2 + +- `Array` functions +- `.forEach` +- `.map` +- `.filter` +- Arrow functions diff --git a/shared-modules/JavaScript/legacy-js2-week3.md b/shared-modules/JavaScript/legacy-js2-week3.md new file mode 100644 index 00000000..6bbbea01 --- /dev/null +++ b/shared-modules/JavaScript/legacy-js2-week3.md @@ -0,0 +1,9 @@ +https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript2/week3 + +Functions advanced: + +- Function as a variable + - Calling a function with a function +- Callback function and asynchronicity + - setTimeout, addEventListener +- Anonymous function vs named function diff --git a/shared-modules/JavaScript/legacy-js3-week1.md b/shared-modules/JavaScript/legacy-js3-week1.md new file mode 100644 index 00000000..77dc87f5 --- /dev/null +++ b/shared-modules/JavaScript/legacy-js3-week1.md @@ -0,0 +1,5 @@ +https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript3/week1 + +- JSON +- APIs +- `fetch` (No promise explanation! Focus on usage) diff --git a/shared-modules/JavaScript/legacy-js3-week2.md b/shared-modules/JavaScript/legacy-js3-week2.md new file mode 100644 index 00000000..96a612da --- /dev/null +++ b/shared-modules/JavaScript/legacy-js3-week2.md @@ -0,0 +1,4 @@ +https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript3/week2 + +- `async` / `await` +- Promises diff --git a/shared-modules/JavaScript/legacy-js3-week3.md b/shared-modules/JavaScript/legacy-js3-week3.md new file mode 100644 index 00000000..30497905 --- /dev/null +++ b/shared-modules/JavaScript/legacy-js3-week3.md @@ -0,0 +1,3 @@ +https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript3/week3 + +- `class`