Skip to content

Restore the twelve-week bootcamp syllabus, and pin its shape - #391

Merged
aamoghS merged 1 commit into
devfrom
fix/restore-bootcamp-curriculum
Sep 18, 2026
Merged

aamoghS merged 1 commit into
devfrom
fix/restore-bootcamp-curriculum

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 18, 2026 •

Copy link
Copy Markdown
Contributor

The curriculum was emptied on the grounds that it was placeholder copy, which left both the public /bootcamp page and the portal syllabus saying "updating soon" with nothing behind them. The twelve weeks are restored from f515a3d9 exactly as written.

Please confirm the titles before the term starts. The room, meeting time and Deepnote workspace URL are still unset and still render "to be announced" — those three have never had a value in any revision of this file, so they are still needed:

export const BOOTCAMP_ROOM: string | null = null;          // e.g. "Klaus 1443"
export const BOOTCAMP_MEETING_TIME: string | null = null;  // e.g. "Tuesdays 6:30–8:00 PM"
export const BOOTCAMP_WORKSPACE_URL: string | null = null; // Deepnote workspace

BOOTCAMP_START_DATE reads "September 22, 2026" — worth confirming too.

The tests

The constant is hand-edited and published to a public page, so these guard its shape rather than its content: week numbers unique, counting up from 1 with no gap, every week carrying a title and a description, notebook links https, and the three unset values null rather than the empty string that would slip through as a blank room and a button going nowhere.

The failure worth catching is a duplicate week — it silently wins the find in weekEntry and drops the other week from every surface that renders the curriculum. Verified by mutation: a duplicate week, a gap, an empty description and an http:// link each fail the suite.

Mostly vacuous while the list is empty, which is the point — they arm themselves the moment somebody types the real weeks in, which is the one moment nobody runs a test on purpose.

The curriculum was emptied on the grounds that it was placeholder copy, which
left both the public /bootcamp page and the portal syllabus saying "updating
soon" with nothing behind it. The twelve weeks are restored from f515a3d as
written. Confirm the titles before the term starts; the room, meeting time and
Deepnote workspace URL are still unset and still render "to be announced".

The constant is hand-edited and published, so the tests guard the shape rather
than the content: week numbers unique, counting up from 1 with no gap, every
week carrying a title and a description, notebook links https, and the three
unset values null rather than the empty string that would slip through as a
blank room and a button going nowhere. A duplicate week silently wins the find
in weekEntry and drops the other from every surface, which is the failure worth
catching.
@github-actions
github-actions Bot requested a review from aamoghS as a code owner September 18, 2026 03:02
@aamoghS aamoghS changed the title Feature: fix/restore-bootcamp-curriculum to dev Restore the twelve-week bootcamp syllabus, and pin its shape Sep 18, 2026
@aamoghS
aamoghS merged commit 3169a03 into dev Sep 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant