Skip to content

Conversation

@markitosha
Copy link
Contributor

The task was to revamp Advanced JS week 4 (Classes) so it aligns better with our programme. While working on it, I ended up with two viable directions, so I’d like to discuss and decide first before making changes to the actual week materials.

Please feel free to suggest other options as well. One concern I have is that this proposal might expand the week 4 content rather than improve how we teach it—I’d especially appreciate feedback from mentors who have taught this module before.

@markitosha markitosha self-assigned this Jan 10, 2026
@markitosha markitosha requested a review from a team as a code owner January 10, 2026 22:27
@markitosha markitosha linked an issue Jan 10, 2026 that may be closed by this pull request
@adamblanchard
Copy link
Contributor

Thanks for putting your thoughts down @markitosha, it's really appreciated.

Your goals and non-goals sound like a great starting point, i agree with them. I feel less qualified to comment on the smaller details, so i will hold back before some more perspectives are shared and i can help make a final decision if needed.

On that note of other perspectives, @Rassibassi is working on the Backend version of this module right now, and has some interesting content ideas. @Rassibassi can you share your ideas here when you have something ready? I think this task and your task in combination will help us conclude the best way forward 🤞 😺

@Rassibassi
Copy link
Member

Rassibassi commented Jan 15, 2026

Yes, let's work together on this. I have similar ideas of re-framing things, and adjust how things are taught but not so much what is taught. But I am also open to change what is taught, as I see you already have some ideas around that. However, probably things will also diverge a bit between backend and frontend.

So far I have come up with this introduction: https://github.com/HackYourFuture-CPH/program/tree/advanced-javascript-backend/courses/backend/advanced-javascript

All though it is only an introduction, I think it captures quite well my intention on where to take things. This weekend I was planning on revamping week 1 and week 2, following that narrative.

I'm also thinking of setting up a simple backend server (hosted on cheap serverless infrastructure that we control). This backend would serve data that fits the narrative from my introduction.

This could benefit both tracks: if you let me know what endpoints the frontend curriculum needs (e.g., what data they should return), I can build them into this shared backend. That way, frontend exercises can use a realistic API we control, instead of relying on random third-party APIs like weather services.

Let me know what you think, and if you'd like to align :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

Revamp advanced JS week 4 (Classes)

4 participants