Skip to content

Commit c9964b3

Browse files
Merge pull request #16 from HackYourFuture-CPH/legacy
Import all the legacy stuff, except JavaScript
2 parents 706d902 + 94eb594 commit c9964b3

File tree

188 files changed

+8962
-4
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

188 files changed

+8962
-4
lines changed

.markdownlint.json

Lines changed: 0 additions & 4 deletions
This file was deleted.

.markdownlint.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
$schema: https://raw.githubusercontent.com/DavidAnson/markdownlint/v0.37.4/schema/markdownlint-config-schema.json
3+
extends: markdownlint/style/prettier
4+
MD046:
5+
style: fenced
6+
MD033:
7+
allowed_elements:
8+
- nobr

legacy/README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# The legacy course
2+
3+
(i.e. as it was at the start of 2025)
4+
5+
## References
6+
7+
- [Curriculum](https://github.com/HackYourFuture-CPH/curriculum/tree/77c128f9c45ad6cb49fedcd29c86ed13787e333a)
8+
- plus the 'ref' links in the tables below
9+
10+
## Before the course
11+
12+
TODO, find the info about the stuff that happens _before_ the course, and add it here.
13+
14+
## The course
15+
16+
| Name | Reference | Weeks |
17+
| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ----- |
18+
| [HTML & CSS](./html-and-css/) | [ref](https://github.com/HackYourFuture-CPH/HTML-CSS/tree/5217f5807129ec894aa43e04d1f7dd5465966de2) | 1 |
19+
| [Git (part 1)](./git/git1/) | [ref](https://github.com/HackYourFuture-CPH/Git/tree/b5499a64a7957e614ed92ab4545d6fd80ddd030c/Git1) | 1 |
20+
| [JavaScript (in 3 parts)](./javascript/) | [ref](https://github.com/HackYourFuture-CPH/JavaScript/tree/675adba05e23ccf1b52d653e03f7d9b1f11c4e09) | 10 |
21+
| [Databases](./databases/) | [ref](https://github.com/HackYourFuture-CPH/databases/tree/171a567db330f704d1f40ce35516cc41a84d1cdf) | 3 |
22+
| [NodeJS](./nodejs/) | [ref](https://github.com/HackYourFuture-CPH/node.js/tree/063085194a02eb1610b614d7be20372b4797001b) | 3 |
23+
| [React (in 2 parts)](./react/) | [ref](https://github.com/HackYourFuture-CPH/React/tree/0bdef59114ba678adf3b10ddedcb74f4f4b04781) | 6 |
24+
| [Git (part 2)](./git/git2/) | [ref](https://github.com/HackYourFuture-CPH/Git/tree/b5499a64a7957e614ed92ab4545d6fd80ddd030c/Git2) | 1 |
25+
| [Career training](./career-training/) | [ref](https://github.com/HackYourFuture-CPH/career-training/tree/0050e4be53cfb06cad2cbd764ef41385a5141f51) | 3 |
26+
| [Final project](./final-project/) | [ref](https://github.com/HackYourFuture-CPH/finalproject/tree/5a9b0fee893816e9c994771e3146760f0f70b726) | 4–5 |
27+
28+
Total weeks: 32–33

legacy/career-training/README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# JOB HUB - Career Training resources
2+
3+
## Introduction
4+
5+
This repository collects all the info and material used to support you & the community at large in finding a job in IT. The goal of this series of sessions is to optimally prepare you for the job hunt in Denmark's IT industry following your graduation from our bootcamp.
6+
7+
## Contents
8+
9+
| Week | Topic | Preparation | Learning Goals | Homework |
10+
| ---- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------- |
11+
| 1. | **Danish job market, job search & general info**. Initial session where we introduce general info about the job market & prepare you for the job search. | [Preparation](./week-1/preparation.md) | [Lesson Plan](./week-1/lesson-plan.md) | [Homework](./week-1/homework.md) |
12+
| 2. | **The Jobseeker Toolkit**. This session is used to provide each student with feedback on their CV, Linkedin page & GitHub page. | [Preparation](./week-2/preparation.md) | [Lesson Plan](./week-2/lesson-plan.md) | [Homework](./week-2/homework.md) |
13+
| 3. | **Technical Mock Interview**. This session is for practicing technical interviews and receiving feedback from peers and technical volunteers. | [Preparation](./week-3/preparation.md) | [Lesson Plan](./week-3/lesson-plan.md) | [Homework](./week-3/homework.md) |
14+
15+
## Learning Goals
16+
17+
- Understand where to look for suitable jobs and internships.
18+
- Understand what you should do in order to be an attractive candidate on the job market.
19+
- Understand what HYF can do to support you on your job hunt.
20+
- Know how to assemble an effective CV.
21+
- Know how to write an effective Cover Letter.
22+
- Know how to make your Linkedin page attractive to recruiters.
23+
- Know how to make your GitHub page attractive to recruiters.
24+
- Learn how to perform well in a technical interview.
25+
- 🚑 How to handle Job Rejection and Job Anxiety
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Career Training - Week 1
2+
3+
The goal of this session is to prepare you for searching jobs in an effective manner, as well as making you understand what you need to do in order to get noticed by recruiters or be selected for interviews. We will also cover what kind of help HYF can provide, and what kind of help we cannot provide.
4+
5+
## Materials
6+
7+
- [Preparation](./preparation.md)
8+
- [Lesson Plan](./lesson-plan.md)
9+
- [Homework](./homework.md)
10+
11+
## Learning goals
12+
13+
- General info about the Danish Job Market
14+
- What can HYF do for me?
15+
- What do I need to do?
16+
- How can I leverage my network?
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Homework Week 1
2+
3+
These articles, videos and tasks are not a suggestion, but **mandatory**. They require less time than your regular homeworks, but are just as important. We expect you to use the remainder of your 30 hours on finishing all the homework assignments you haven't yet completed.
4+
5+
## Read
6+
7+
- [How to write a short BIO text](https://business.tutsplus.com/tutorials/how-to-write-a-short-bio--cms-30643)
8+
9+
## Watch
10+
11+
- [How to polish your Linkedin & GitHub](https://www.youtube.com/watch?v=c_bPIFiWUpI) (50mins)
12+
13+
## Do
14+
15+
- Add your current email address, Linkedin profile and GitHub profile to your Slack profile
16+
- Read the [CV Guide by HYF](https://github.com/HackYourFuture-CPH/yourpersonalbrand/blob/main/yourcurriculum.md) (20mins)
17+
- Make a copy of, and fill your CV data into [HYF CV TEMPLATES](https://docs.google.com/presentation/d/1hcKvyIOLnXtDXqEu554_xaC7EzuRAPNTqYbIDMAvoQA/copy) (❗️ mandatory to use the HYF templates! We will _not_ review other formats.)
18+
- Write a short BIO text about yourself - about 500-600 characters and add it to your CV
19+
- Create a [CodeWars](https://www.codewars.com/) profile and complete [this list of katas](https://www.codewars.com/collections/hyf-js)
20+
- Add the Codewars profile to your GitHub profile page in this format: ![Codewars](https://www.codewars.com/users/Sana-Shabeel/badges/micro)
21+
- :octocat: Polish your GitHub - [good example](https://github.com/danJecu) | [example 2](https://github.com/Sana-Shabeel)
22+
- :large_blue_diamond: Polish your Linkedin - [good example](https://www.linkedin.com/in/alex-sudar/) | [example 2](https://www.linkedin.com/in/remyamm/) | [example 3](https://www.linkedin.com/in/saloumehsarabi/)
23+
- Take the personality test: ["The Four Tendencies" test](https://gretchenrubin.com/four-tendencies/)
24+
- Take the personality test: ["The Saboteur Assessment" test](https://assessment.positiveintelligence.com/saboteur/overview)
25+
26+
## Github homework
27+
28+
Separate some of the homework projects and apps into their own repositories. Perform this as a combination of copy/pasting from your HW repo and git commands - so you practise handling git too. You will need to look into `git clone`, `git remote add` and some other commands.
29+
Each should have a comprehensive title and a nice short description. As a minimum, you should have separate repositories for these:
30+
31+
- Spirit Animal name generator
32+
- hyfBay shop
33+
- The movies filtering (add a simple UI at some point)
34+
- Fastest Presser
35+
- Weather App
36+
- Giphy Search
37+
- Git Search
38+
- To Do app
39+
40+
### How to submit the homework
41+
42+
Please send the following to the Team Responsible on Slack:
43+
44+
- The result of your two personality tests
45+
- A link to your GitHub page
46+
- A link to your CV with sharing rights set to "edit"
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Job Hunting Info
2+
3+
This session focuses on how to effectively search for tech jobs in Denmark.
4+
5+
## Learning Goals
6+
7+
- Understand how the Danish job market works
8+
- Know where to look for jobs
9+
- Know how to best prepare for the job hunt
10+
- Be able to optimally use HYF and its network to your advantage
11+
12+
> **Note for Lead Teacher** An extensive slideshow exists for this session [see example](https://docs.google.com/presentation/d/1dfqgw4TaDgQ4Z19EBryDU4lrkn5hPi9lF4Z00-f3_9g/edit?usp=drive_link). Ask the HYF to get access to a copy, if you don't have access yet.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Preparation
2+
3+
## Do
4+
5+
- Fill out the **"Career Status" survey** posted in your class' Slack channel.
6+
7+
## Read
8+
9+
- Read about what [a Union is in Denmark](https://www.workindenmark.dk/working-in-denmark/terms-of-employment/trade-unions)
10+
- Read about what an [A-Kasse](https://www.workindenmark.dk/working-in-denmark/terms-of-employment/unemployment-insurance) is (unemployment insurance in Denmark)
11+
- Read about how [Pension works in Denmark](https://www.workindenmark.dk/working-in-denmark/terms-of-employment/pension)
12+
- Read about what to expect from a [Employment contract in Denmark](https://www.workindenmark.dk/working-in-denmark/terms-of-employment/employment-contract)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Career Training - Week 2
2+
3+
The goal of this session is to give every student feedback on their CV, Linkedin profiles and GitHub pages ("the Jobseeker Toolkit") in order to make them most attractive to recruiters. We will also cover the differences between what Startups, Medium-sized companies and larger Corporations look for in their screening processes, so you can best adapt your "Jobseeker Toolkit" to fit these individual preferences.
4+
5+
## Materials
6+
7+
- [Preparation](./preparation.md)
8+
- [Lesson Plan](./lesson-plan.md)
9+
- [Homework](./homework.md)
10+
11+
## Learning goals
12+
13+
- What does a standard recruitment process look like?
14+
- How do CV, Linkedin & GitHub play together?
15+
- How do recruiters look at it? What do they look for?
16+
- Reviewing CV’s, Linkedin’s & GitHub pages in groups
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Homework Week 2
2+
3+
## Read
4+
5+
- Read the [GitHub Guide by HYF](https://github.com/HackYourFuture-CPH/yourpersonalbrand/blob/main/yourgithub.md)
6+
- Read the [Linkedin Guide by HYF](https://github.com/HackYourFuture-CPH/yourpersonalbrand/blob/main/yourlinkedin.md)
7+
- [Freecodecamp React Interview Questions](https://www.freecodecamp.org/news/react-interview-questions-to-know/)
8+
- Start taking a look at the [Week 3 Preparation materials](https://github.com/HackYourFuture-CPH/career-training/blob/main/week-3/preparation.md)
9+
10+
## Do
11+
12+
- Add a small [Frontendmentor.io](https://www.frontendmentor.io/) project to your GitHub profile: You can choose between [this](https://www.frontendmentor.io/challenges/advice-generator-app-QdUG-13db) or [this](https://www.frontendmentor.io/challenges/interactive-pricing-component-t0m8PIyY8). (but you can also do both - good practice 🙃)
13+
- Create an account on **Hackerrank** and take the [React Basics certifcation](https://www.hackerrank.com/skills-verification/react_basic)
14+
- Add the certificate on Linkedin ;)
15+
- Update the readme.md file of your **Mealsharing app**. Here's a good [example](https://github.com/DanJecu/meal-sharing-app)
16+
- Be aware that your Mealsharing App must be deployed & working. This is a requirement to join the Final Project.
17+
18+
- ⚠️ On the **Thursday** after this class you will also receive another assignment, which will be used for the **Technical Mock Interview** session ([Career Training Week 3](../week-3/README.md). The challenge will be posted in your Slack channel. ⚠️
19+
20+
## Optional
21+
22+
We recommend looking through this YouTube channel of Eddie Jaoude. he has great advice on how to improve your GitHub profile.
23+
[Start here, for example](https://www.youtube.com/watch?v=pSBs9sWw1Vk)
24+
25+
### How to submit the homework
26+
27+
Please send the following to the Team Responsible on Slack:
28+
29+
- Add your Hackerrank certification on Linkedin.
30+
- Send a link to your chosen Frontendmentor project repo
31+
- Send a link to your Mealsharing App repo

0 commit comments

Comments
 (0)