-
Notifications
You must be signed in to change notification settings - Fork 2
Add Spring Boot Examples to Lab 1 (TDD with Copilot) #24
Copy link
Copy link
Closed
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestlabsspring-boot
Description
✅ Lab 1 TDD Enhancement Complete
This lab now supports bilingual workshop delivery with comprehensive .NET and Spring Boot examples throughout.
Changes Summary
File: docs/labs/lab-01-tdd-with-copilot.md
- Lines: 546 → 1,217 (+123% increase)
- Additions: 691 lines of dual-stack content
- Commit: 82875bc
Bilingual Sections Added
🔷 .NET Content
- xUnit + FakeItEasy test patterns
- Sealed classes, file-scoped namespaces
- ILogger dependency injection
dotnet testexecution- .NET-specific troubleshooting
🟩 Spring Boot Content
- JUnit 5 + Mockito test patterns
- @service, @slf4j, Lombok annotations
- SLF4J structured logging
mvn testexecution- Spring Boot-specific troubleshooting
Features
- Tech Stack Selection: Participants choose .NET or Spring Boot at start
- Side-by-side Examples: Interface design, testing, implementation
- Comparison Tables: Testing framework differences (xUnit vs JUnit 5)
- Dual Success Criteria: Stack-specific completion requirements
- Bilingual Extensions: All exercises work for both stacks
- Rich Resources: Documentation links for both ecosystems
Testing Verification
- Real code examples from completed TaskManager implementations
- Pattern consistency with Issue Create Java/Spring Boot Pattern Translation Guide #19 (Pattern Translation Guide)
- Clear visual separation using 🔷 .NET and 🟩 Spring Boot emoji markers
Epic #16 Progress
With this completion: 5 of 15 issues complete (33%)
Next Steps
Continue with:
- Issue Add Spring Boot Examples to Lab 2 (Requirements to Code) #25: Lab 2 (Requirements to Code)
- Issue Add Spring Boot Examples to Lab 3 (Generation and Refactoring) #26: Lab 3 (Generation & Refactoring)
- Issue Add Modernization Scenarios to Capstone Lab (Lab 10) #27: Lab 10 (Capstone)
Lab 1 is now ready for Workshop 2.0 with full dual-stack support! 🎉
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestlabsspring-boot