Revamp advanced JS week 4 (Classes) [discussion]#248
Revamp advanced JS week 4 (Classes) [discussion]#248markitosha wants to merge 2 commits intomainfrom
Conversation
|
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 🤞 😺 |
|
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 :) |
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.