Skip to content

Rebuild the modernization workshop and web reader - #28

Merged
Matt Soucoup (codemillmatt) merged 9 commits into
microsoft:mainfrom
codemillmatt:main
Sep 25, 2026
Merged

Matt Soucoup (codemillmatt) merged 9 commits into
microsoft:mainfrom
codemillmatt:main

Conversation

@codemillmatt

Copy link
Copy Markdown
Contributor

Summary

This PR refreshes the .NET modernization workshop and brings the fork's validated course experience to the upstream repository.

  • Reworks the course into a seven-chapter path covering setup, assessment, planning, execution, and Azure planning.
  • Adds optional application checks, data-transfer guidance, Azure deployment references, instructor material, learner records, and curated BookCatalog evidence.
  • Builds a responsive GitHub Pages reader with chapter routing, reference pages, progress state, light and dark themes, era-specific visual treatments, accessible illustrations, local assets, and curated sample downloads.
  • Adds and updates content, cloud-helper, language, browser, and publication validation, together with the GitHub Pages workflow.
  • Adds visible, repository-only GitHub Pages callouts to every README, with links to each README's corresponding generated page; the build removes those callouts from the published site.
  • Updates README navigation, license wording, and compatibility expectations for the revised course structure.

Validation

  • npm run build
  • npm test
  • npm run test:site — 74 tests passed
  • git diff --check

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ed9c5e13-792b-4bf4-bd34-3700c160d3df
- Added a new module `eras.js` to define visual eras and their associated styles.
- Implemented functions to retrieve era details, apply theming, and manage color palettes.
- Updated `reader.js` to apply the current era's theme and display era-specific headers in chapters.
- Enhanced `ui.js` to apply era styles when setting the theme.
- Modified `styles.css` to utilize CSS variables for dynamic theming based on the selected era.
- Updated `render-mermaid.mjs` to generate diagrams with era-specific themes.
Rewrite the learner journey, add bounded record transfer and validation, and replace course diagrams with era-themed illustrations.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Number the seven course chapters consistently, update course navigation and illustrations, and add the completed reference's 2050s theme and Docker SQL Server quickstart.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Refine chapter progression and completed reference
Clarify course lessons and streamline workshop structure
@codemillmatt
Matt Soucoup (codemillmatt) merged commit aa5a392 into microsoft:main Sep 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant