Six weekly Gradle projects mirroring the 6-week onboarding plan.
kiro-learning/
week-01-java-fundamentals/ ← Week 1: records, sealed, streams, virtual threads
week-02-guice-spring/ ← Week 2: DI, Spring Boot, Jackson, testing
week-03-rxjava-netty/ ← Week 3: reactive streams, event loops
week-04-aws-sse-resilience/ ← Week 4: AWS SDK v2 async, SSE, Resilience4j
week-05-aop-observability/ ← Week 5: AOP, Micrometer, OTel, Redis, flags, Smithy
week-06-python-capstone/ ← Week 6: FastAPI + Strands + capstone
Each weekly project has:
src/main/java/sandbox/— small course exercises (one subpackage per topic)src/main/java/<projectPkg>/— the week's main projectnotes/day-N.md— daily learning journal- A working Gradle Kotlin DSL build with JUnit 5 + AssertJ preconfigured for Java 21
Open each weekly project as its own IntelliJ project (File → Open → select the week folder). IntelliJ will detect Gradle and run an initial sync.
cd week-01-java-fundamentals
./gradlew run # prints "Hello from week-01-java-fundamentals"
./gradlew test # runs the smoke testNote:
gradle wrapper(the./gradlewscript) is not committed yet. Rungradle wrapper --gradle-version 8.10once in each folder, or let IntelliJ generate it on import.