Phase 24: Rewrite all 50 tutorial exercises to BizTalk-style EIP labs + exams#50
Merged
Phase 24: Rewrite all 50 tutorial exercises to BizTalk-style EIP labs + exams#50
Conversation
Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/86f254bc-4484-4a2b-a4f6-075e15ea8a9d Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/86f254bc-4484-4a2b-a4f6-075e15ea8a9d Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
…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>
…est mentions Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/86f254bc-4484-4a2b-a4f6-075e15ea8a9d Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
… + exams Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/86f254bc-4484-4a2b-a4f6-075e15ea8a9d 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>
Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/1f7a0263-02f9-423f-8913-b2a16ecc2a29 Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/1f7a0263-02f9-423f-8913-b2a16ecc2a29 Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/1f7a0263-02f9-423f-8913-b2a16ecc2a29 Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/1f7a0263-02f9-423f-8913-b2a16ecc2a29 Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/1f7a0263-02f9-423f-8913-b2a16ecc2a29 Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/1f7a0263-02f9-423f-8913-b2a16ecc2a29 Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
Agent-Logs-Url: https://github.com/devstress/My3DLearning/sessions/1f7a0263-02f9-423f-8913-b2a16ecc2a29 Co-authored-by: devstress <30769729+devstress@users.noreply.github.com>
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>
Copilot created this pull request from a session on behalf of
devstress
April 5, 2026 17:00
View session
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
ScatterGatherAsync_Timeouttest — callback was invoked per publish instead of once, causing assertion failuresTutorial code audit (9 fixes across 8 tutorials)
RequireDiscardTopicproperty toMessageFilterOptionssnippet_compensation→_compensationService, variableresult→successCurrent time: {now:O})ExecuteAsyncwith actual implementation (backpressure, cooldown)=> new()→= new()(readonly field init, not property)Exercise rewrite (all 50 tutorials, chunks 093–101)
Every tutorial's
## Exercisessection replaced with:No references to unit tests, test counts, or project counts anywhere in tutorials.