Skip to content

Phase 24: Rewrite all 50 tutorial exercises to BizTalk-style EIP labs + exams#50

Merged
devstress merged 15 commits intomainfrom
copilot/continue-next-chunks
Apr 5, 2026
Merged

Phase 24: Rewrite all 50 tutorial exercises to BizTalk-style EIP labs + exams#50
devstress merged 15 commits intomainfrom
copilot/continue-next-chunks

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 5, 2026

Tutorials used simple theoretical exercises and hardcoded test/project counts that don't scale with multiple contributors. Rewrote all 50 tutorials to use practical lab exercises focused on Enterprise Integration Patterns, scalability, and atomicity — modeled after Microsoft BizTalk certification courseware.

Test fix

  • Fixed flaky ScatterGatherAsync_Timeout test — callback was invoked per publish instead of once, causing assertion failures

Tutorial code audit (9 fixes across 8 tutorials)

  • 02: Removed hardcoded test/project counts from environment setup table
  • 10: Added missing RequireDiscardTopic property to MessageFilterOptions snippet
  • 14: Fixed field name _compensation_compensationService, variable resultsuccess
  • 25: Fixed incomplete error message (added Current time: {now:O})
  • 28: Replaced oversimplified ExecuteAsync with actual implementation (backpressure, cooldown)
  • 32: Fixed => new()= new() (readonly field init, not property)
  • 42: Added missing "Next" navigation link
  • 49: Fixed test method name, field name, assertion to match source
  • 50: Removed hardcoded test count from production checklist

Exercise rewrite (all 50 tutorials, chunks 093–101)

Every tutorial's ## Exercises section replaced with:

  • 🔬 Lab — hands-on scenario requiring the learner to extend or modify actual platform code, focused on EIP pattern mechanics, scalability concerns, or atomicity guarantees
  • 📝 Exam — certification-style knowledge check (multiple choice, scenario analysis, architecture decisions) with answer key

No references to unit tests, test counts, or project counts anywhere in tutorials.

Copilot AI and others added 15 commits April 5, 2026 15:44
…wledge checks

Replace free-form exercise sections in tutorials 01-05 with structured
Lab Exercise (3 steps including unit test writing) and Knowledge Check
(3 multiple-choice questions) sections following Microsoft Official
Courseware style.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…tutorial rewrites

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/1f7a0263-02f9-423f-8913-b2a16ecc2a29

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
… all 50 tutorials done

Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/1f7a0263-02f9-423f-8913-b2a16ecc2a29

Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
@devstress devstress marked this pull request as ready for review April 5, 2026 17:09
@devstress devstress merged commit 0307985 into main Apr 5, 2026
3 checks passed
@devstress devstress deleted the copilot/continue-next-chunks branch April 5, 2026 17:09
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.

2 participants