Skip to content

Add envelope budget app to new JS cert #1057

@jdwilkin4

Description

@jdwilkin4

I originally started working on this but kept being pulled in other areas. So I am handing this off to another curriculum team member 👍🏾

Context

We received an issue last month about the original calorie counter project being triggering for those with eating disorders. So we decided to just have a brand new workshop called the envelope budget app.

The original calorie counter project was added in from the legacy JS cert. As I was going through this project for the rewrite I noticed that it is really out of place in this new cert. What I mean is that, it introduces concepts like regex, template literals, event listeners, etc. That is because in the legacy JS cert, this was only the third project in the course. But now in the new JS cert, campers already know about regex, event listeners, template literals because there are many more projects and lessons beforehand.

Changes needed

Here is the prototype

#1032

It uses most of the same structure as the original with some slight changes so it is appropriate for an envelope budget app.

It looks like we can reuse a lot of the original steps and tests.

You will need to create a new workshop for the javascript-v9 cert. It should be called Build an Envelope Budget App. The dashed name is workshop-envelope-budget-app.

Update the javascript-v9.json file to remove the workshop-calorie-counter entry and replace it with the new envelope budget app entry.

As you create the steps, reuse the same ids as the original so campers who have already completed the project will get credit for this one.

Here is a list of the current step ids

https://github.com/freeCodeCamp/freeCodeCamp/blob/main/curriculum/structure/blocks/workshop-calorie-counter.json

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions