From 146702923ca0dcb5df47ef64a4f16628f3d73408 Mon Sep 17 00:00:00 2001 From: Adam Blanchard Date: Mon, 23 Feb 2026 15:11:14 +0100 Subject: [PATCH 1/3] Reworked weekly deliverable order, added deployment option --- .../foundation/final-project/project-brief.md | 19 ++++++++++++++++--- .../foundation/final-project/session-plan.md | 2 +- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/courses/foundation/final-project/project-brief.md b/courses/foundation/final-project/project-brief.md index 96d2fdcc..639a638d 100644 --- a/courses/foundation/final-project/project-brief.md +++ b/courses/foundation/final-project/project-brief.md @@ -57,8 +57,6 @@ Tips: 1. Revealing a card is not the same as a click! Your counter should incrememt with reveals. -### Week 2 Milestone - #### Storing and Retrieving Your Cards Up until now, your cards have been hardcoded in your app code. Instead, these should be stored in a database and fetched via an API which the frontend can use to retrieve and display them. @@ -73,6 +71,8 @@ Tips: 1. After these changes, your game should appear to the player to function just as it did before. 2. Refer to your exercises from previous modules if you need a reminder on creating databases and APIs. +### Week 2 Milestone + #### The Game Logic The final step is to add the game logic, so it becomes a playable game! @@ -82,7 +82,7 @@ The final step is to add the game logic, so it becomes a playable game! - [ ] Once all cards have disappeared, the player wins and the game is over - [ ] After winning, the player should be able to restart the game and play again -### Week 3 Milestone - Your own ideas! +#### Your Own Ideas! Now your game is working, it's time to introduce your own features! Think of some improvements or changes to the game and implement it. @@ -99,3 +99,16 @@ Some ideas for inspiration: - [ ] Let the player choose a name, and save their score in the database - [ ] Implement a leaderboard for the top 10 scores - [ ] ... and many more! + + +### Week 3 Milestone + +At the third session you'll be sharing a presentation. Read the [Session Plan](./session-plan.md) for more info. + +Make sure you have all of the final details of your project working, as well as tidying up your deliverables such as your Trello board ready to present. + +#### Deploy your app! (Optional) + +Part of the reward of building a web app is putting it live on the web! You're strongly encouraged to try this step, so you can experience the joy of showcasing your app on a public URL. + +Follow the guide at [Deployment Quick Start](https://program.hackyourfuture.dk/trainee/technical-guides/deployment-quick-start) and give it a go! diff --git a/courses/foundation/final-project/session-plan.md b/courses/foundation/final-project/session-plan.md index bd90eb62..dcfb264e 100644 --- a/courses/foundation/final-project/session-plan.md +++ b/courses/foundation/final-project/session-plan.md @@ -16,7 +16,7 @@ Note: Trainees will work in pairs to compelete the project. These pairs will hav - Actively work your way around the pairs, making sure everyone is making progress as they should. - If multiple people are facing similar challenges, take the opportunity to "pause" the session and walk through something together out loud (e.g. creating a new github repo). -### The following sessions +### The second session - Progress update: Check in on what people have completed since last week, what they found hard, questions to answer, and encourage some people to demo their progress in front of the team. - Teaching moment: If there were any significant issues or confusions that came up, spend some time diving into them in detail. From a5a151991333b69fbdd1a2101c87581c1c73fb06 Mon Sep 17 00:00:00 2001 From: Adam Blanchard Date: Mon, 23 Feb 2026 15:16:24 +0100 Subject: [PATCH 2/3] added some guidance for final assignment --- courses/foundation/final-project/project-brief.md | 6 +++--- courses/foundation/final-project/session-plan.md | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/courses/foundation/final-project/project-brief.md b/courses/foundation/final-project/project-brief.md index 639a638d..87211688 100644 --- a/courses/foundation/final-project/project-brief.md +++ b/courses/foundation/final-project/project-brief.md @@ -107,8 +107,8 @@ At the third session you'll be sharing a presentation. Read the [Session Plan](. Make sure you have all of the final details of your project working, as well as tidying up your deliverables such as your Trello board ready to present. -#### Deploy your app! (Optional) +#### Deploy your app! -Part of the reward of building a web app is putting it live on the web! You're strongly encouraged to try this step, so you can experience the joy of showcasing your app on a public URL. +Part of the reward of building a web app is putting it live on the web! By completing this step you can experience the joy of showcasing your app on a public URL. -Follow the guide at [Deployment Quick Start](https://program.hackyourfuture.dk/trainee/technical-guides/deployment-quick-start) and give it a go! +Follow the guide at [Deployment Quick Start](https://program.hackyourfuture.dk/trainee/technical-guides/deployment-quick-start) and give it a go. diff --git a/courses/foundation/final-project/session-plan.md b/courses/foundation/final-project/session-plan.md index dcfb264e..bf3b8473 100644 --- a/courses/foundation/final-project/session-plan.md +++ b/courses/foundation/final-project/session-plan.md @@ -48,3 +48,9 @@ During the session: Share the QR code so other teams can test your game on their devices. ``` + +### The final assignment + +After the presentation, trainees will have recently lots of feedback and some ideas for improving the app. Each trainee should choose 1 (or more) improvement to implement as a follow up assignment. The size of the change is not so important, since a small code change could have a big improvement on the app or to fix a bug. The important part is that they choose a valuable change from the feedback and implement it. + +This helps close the feedback loop from the last session, and provides closure for the final state of the project before completing the course. From 76f7a23234d87715a162dc87da7cf73094fda8d8 Mon Sep 17 00:00:00 2001 From: Adam Blanchard Date: Mon, 23 Feb 2026 15:20:42 +0100 Subject: [PATCH 3/3] linting --- courses/foundation/final-project/project-brief.md | 1 - 1 file changed, 1 deletion(-) diff --git a/courses/foundation/final-project/project-brief.md b/courses/foundation/final-project/project-brief.md index 87211688..7971cdae 100644 --- a/courses/foundation/final-project/project-brief.md +++ b/courses/foundation/final-project/project-brief.md @@ -100,7 +100,6 @@ Some ideas for inspiration: - [ ] Implement a leaderboard for the top 10 scores - [ ] ... and many more! - ### Week 3 Milestone At the third session you'll be sharing a presentation. Read the [Session Plan](./session-plan.md) for more info.