Conversation
- New README with backend development introduction - Data → Logic → Rendering framework - Tea shop e-commerce as consistent example across 4 weeks - Add reveal.js intro slides for teachers Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…n, and slides - Created assignment.md for Week 2 with exercises on callbacks and reduce. - Added preparation.md outlining asynchronous programming concepts and callbacks. - Introduced exercises.md with practical tasks on functions, reduce, and delayed execution. - Developed session-plan.md detailing session goals, glossary, and outline for Week 2. - Created index.html for slides covering key concepts of callbacks and delayed execution.
- Create preparation document outlining key concepts and examples of Promises, async/await, and error handling. - Add exercises for hands-on practice with consuming and creating Promises, chaining, and using async/await. - Develop session plan for mentors, detailing session goals, glossary terms, and teaching tips. - Include slides for visual presentation of concepts, featuring examples and comparisons between callbacks and Promises.
- Normalize session plan headers (remove timing, align blockquote wording) - Align preparation.md format (summary table columns, pre-reading sections) - Update W1 assignment to folder-based submission matching W2-W4 - Add tip boxes to W3 exercises for parity with other weeks Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
README, preparation, session plan, exercises (17), assignment (6), and Reveal.js slides covering class declaration, constructor, this, methods, static methods, composition, and inheritance. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Interactive predator-prey simulation demonstrating classes, inheritance, and instance state. Includes browser canvas visualization with configurable starting conditions and population graph. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
adamblanchard
left a comment
There was a problem hiding this comment.
Yo @Rassibassi, this is looking really good from my perspective. The learning goals, content and exercises are really nice.
I think my comments are only about structural changes to match the other modules. If you have any questions let me know.
I already fixed linting, and it did a lot when i ran prettier. I guess you will be fine with it, but if there's anything in there you specifically disagree with let me know.
I'm writing here for transparency, once this is merged:
- @adamblanchard move data to hyf-assignment-template (mentioned below)
| @@ -1,9 +1,168 @@ | |||
| # Advanced JavaScript (Backend) | |||
| # Advanced JavaScript | |||
There was a problem hiding this comment.
this file is missing the "contents" and "module learning goals" sections. These are required. They can be seen in the template here
The module learnings goals are a higher level summary of the learning goals of each session, if that helps (AI can probs summarise that nicely :D)
I can see you have a kind of similar "course overview" section, but that needs renaming and reformatting, and moving to the top of the page.
(required because, for example, we pull the learning goals here into the course summary page for an overview of everything trainees learn on the course).
| TODO | ||
| --- | ||
|
|
||
| ## Welcome to Backend Development |
There was a problem hiding this comment.
We have avoided adding "teachable" content to the front page readme, since it's not clear when or who should be reading/teaching this.
I suggest moving it to week 1 prep, for trainees to read before the first session, if that makes sense for you too. Move the "the tea shop" intro paragraph there too.
|
|
||
| ## Getting Started | ||
|
|
||
| Each week has: |
There was a problem hiding this comment.
with the correct "contents" section as mentioned above, this geting started section is redundent and can be removed.
| ## Contents | ||
|
|
||
| - [Preparation](./preparation.md) | ||
| - [Slides](./slides/index.html) |
There was a problem hiding this comment.
the slides are session materials, if you can move them all into those directories 🙏
| - [ ] Recognize which methods belong in the Logic layer vs Rendering layer | ||
| - [ ] Know how to find and learn about other array methods such as `.find()`, `.some()`, `.reduce()` | ||
|
|
||
| ```js |
There was a problem hiding this comment.
I think these code examples are a nice little touch, but could we add a header to them to make it clear what the reader is supposed to take away? e.g. "An example of what you'll understand after the session" or something along those lines...
|
|
||
| --- | ||
|
|
||
| ## Glossary Goals |
There was a problem hiding this comment.
This data should live in hyf-assignment-repo so trainees have it available on their local machines already. I will move it there after this PR is merged, no worries :)
adamblanchard
left a comment
There was a problem hiding this comment.
Yo @Rassibassi, this is looking really good from my perspective. The learning goals, content and exercises are really nice.
I think my comments are only about structural changes to match the other modules. If you have any questions let me know.
I already fixed linting, and it did a lot when i ran prettier. I guess you will be fine with it, but if there's anything in there you specifically disagree with let me know.
I'm writing here for transparency, once this is merged:
- @adamblanchard move data to hyf-assignment-template (mentioned below)
- Rewrite module README to match template (Contents table + Module Learning Goals) - Move teachable content (backend intro, data formats, three layers, tea shop) from README to week 1 preparation.md - Move week*/slides/ into week*/session-materials/slides/ - Update all slide references across READMEs and session plans - Add "After this session you will understand code like this" headers to README code examples - Remove redundant "Getting Started" section Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
No description provided.