Skip to content

Commit c770dc6

Browse files
committed
hack hack hack
1 parent d92d5fe commit c770dc6

18 files changed

+124
-40
lines changed

diagram.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const findMarkdownFilesInGit = async () => {
1515
};
1616

1717
const findMarkdownFiles = async () => {
18-
const ignorePattern = /^(README|LICENSE|contributing\/)/;
18+
const ignorePattern = /^(README|LICENSE|contributing|diagram)/;
1919
return (await findMarkdownFilesInGit()).filter((f) => !ignorePattern.test(f));
2020
};
2121

@@ -121,7 +121,9 @@ const main = async () => {
121121

122122
const graphLines = buildGraph(markdownFilenames, trimmed);
123123
const graphContent =
124-
["```mermaid", "graph LR;", ...graphLines, "```"].join("\n") + "\n";
124+
["# Diagram", "", "```mermaid", "graph LR;", ...graphLines, "```"].join(
125+
"\n",
126+
) + "\n";
125127

126128
await writeFile("diagram.md", graphContent, "utf-8");
127129
console.log("Wrote diagram.md");

diagram.md

Lines changed: 38 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,58 @@
1+
# Diagram
2+
13
```mermaid
24
graph LR;
35
id0["courses/Backend/README.md"]
46
id10["shared-modules/JavaScript/legacy-js1-week1.md"]
57
id11["shared-modules/JavaScript/legacy-js1-week2.md"]
68
id12["shared-modules/JavaScript/legacy-js1-week3.md"]
79
id13["shared-modules/JavaScript/legacy-js1-week4.md"]
8-
id14["shared-modules/JavaScript/legacy-js2-week1.md"]
9-
id15["shared-modules/JavaScript/legacy-js2-week2.md"]
10-
id16["shared-modules/JavaScript/legacy-js2-week3.md"]
11-
id17["shared-modules/JavaScript/legacy-js3-week1.md"]
12-
id18["shared-modules/JavaScript/legacy-js3-week2.md"]
13-
id19["shared-modules/JavaScript/legacy-js3-week3.md"]
10+
id14["shared-modules/JavaScript/legacy-js1.md"]
11+
id15["shared-modules/JavaScript/legacy-js2-week1.md"]
12+
id16["shared-modules/JavaScript/legacy-js2-week2.md"]
13+
id17["shared-modules/JavaScript/legacy-js2-week3.md"]
14+
id18["shared-modules/JavaScript/legacy-js2.md"]
15+
id19["shared-modules/JavaScript/legacy-js3-week1.md"]
1416
id1["courses/Foundation/HTML-CSS/Pre-course/readme.md"]
15-
id20["shared-modules/README.md"]
16-
id21["shared-modules/legacy-git1.md"]
17-
id22["shared-modules/legacy-git2.md"]
17+
id20["shared-modules/JavaScript/legacy-js3-week2.md"]
18+
id21["shared-modules/JavaScript/legacy-js3-week3.md"]
19+
id22["shared-modules/JavaScript/legacy-js3.md"]
20+
id23["shared-modules/README.md"]
21+
id24["shared-modules/legacy-git1.md"]
22+
id25["shared-modules/legacy-git2.md"]
23+
id27["?? shared-modules/databases/legacy-databases.md ??"]
24+
id28["?? shared-modules/nodejs/legacy-nodejs.md ??"]
25+
id29["?? shared-modules/react/legacy-react1.md ??"]
1826
id2["courses/Foundation/HTML-CSS/The-one-and-only-week1/readme.md"]
27+
id30["?? shared-modules/react/legacy-react2.md ??"]
1928
id3["courses/Foundation/HTML-CSS/first-homework-submission.md"]
2029
id4["courses/Foundation/HTML-CSS/homework.md"]
2130
id5["courses/Foundation/HTML-CSS/readme.md"]
2231
id6["courses/Foundation/README.md"]
2332
id7["courses/Frontend/README.md"]
2433
id8["courses/Pre-Course/README.md"]
25-
id9["diagram.md"]
34+
id9["shared-modules/2024-course.md"]
35+
id14-->id10
36+
id14-->id11
37+
id14-->id12
38+
id14-->id13
39+
id18-->id15
40+
id18-->id16
41+
id18-->id17
42+
id22-->id19
43+
id22-->id20
44+
id22-->id21
2645
id5-->id1
2746
id5-->id2
2847
id5-->id4
2948
id6-->id5
49+
id9-->id14
50+
id9-->id18
51+
id9-->id22
52+
id9-->id24
53+
id9-->id25
54+
id9-->id27
55+
id9-->id28
56+
id9-->id29
57+
id9-->id30
3058
```

shared-modules/2024-course.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# The 2024 course
2+
3+
Pre-course stuff, and then:
4+
5+
- HTML & CSS
6+
- [Git 1](./legacy-git1.md)
7+
- [JavaScript 1](./JavaScript/legacy-js1.md)
8+
- [JavaScript 2](./JavaScript/legacy-js2.md)
9+
- [JavaScript 3](./JavaScript/legacy-js3.md)
10+
- [Databases](./databases/legacy-databases.md)
11+
- [NodeJS](./nodejs/legacy-nodejs.md)
12+
- [React 1](./react/legacy-react1.md)
13+
- [React 1](./react/legacy-react2.md)
14+
- [Git 2](./legacy-git2.md)
15+
- Career trainig
16+
- Final project

shared-modules/JavaScript/legacy-js1-week1.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week1
1+
# JavaScript 1, week 1
2+
3+
[source](https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week1)
24

35
- Intro JavaScript (What is it, what can you use it for)
46
- Setup js either via browser or via node

shared-modules/JavaScript/legacy-js1-week2.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week2
1+
# JavaScript 1, week 2
2+
3+
[source](https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week2)
24

35
- Conditions: if, elseif, else. Negated.
46
- Functions: Calling, defining, parameters, arguments

shared-modules/JavaScript/legacy-js1-week3.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week3
1+
# JavaScript 1, week 3
2+
3+
[source](https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week3)
24

35
- Arrays continued: pop, push, shift, unshift, length, indexOf. No map, filter or reduce
46
- Objects: Access properties two ways, key value. Array of objects. Use real world examples (users, products, houselistings)
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1-
https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week4
1+
# JavaScript 1, week 4
2+
3+
[source](https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript1/week4)
24

35
Recap of weeks 1–3, and solving problems.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# JavaScript 1
2+
3+
- [week 1](./legacy-js1-week1.md)
4+
- [week 2](./legacy-js1-week2.md)
5+
- [week 3](./legacy-js1-week3.md)
6+
- [week 4](./legacy-js1-week4.md)
Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
1-
https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript2/week1
1+
# JavaScript 2, week 1
2+
3+
[source](https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript2/week1)
24

3-
```
45
- Browser environment
56

6-
HTML vs CSS vs JS
7-
Client vs server
8-
Where is the script tag being loaded
7+
- HTML vs CSS vs JS
8+
- Client vs server
9+
- Where is the script tag being loaded
910

10-
DOM
11+
- DOM
1112

12-
What is it and what do developers use the DOM for?
13-
DOM manipulation
14-
Get elements
15-
Insert elements
16-
Element manipulation (style, innerHTML, text)
17-
Window object
18-
Document object
13+
- What is it and what do developers use the DOM for?
14+
- DOM manipulation
15+
- Get elements
16+
- Insert elements
17+
- Element manipulation (style, innerHTML, text)
18+
- Window object
19+
- Document object
1920

20-
Event listeners
21+
- Event listeners
2122

22-
Document onload
23-
Click, submit, change, input - Focus on usage
24-
```
23+
- Document onload
24+
- Click, submit, change, input - Focus on usage

shared-modules/JavaScript/legacy-js2-week2.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript2/week2
1+
# JavaScript 2, week 2
2+
3+
[source](https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09/javascript2/week2)
24

35
- `Array` functions
46
- `.forEach`

0 commit comments

Comments
 (0)