Phase 2 Week 1: Tokio Fundamentals

Day 1: Async Rust — Future, Poll, and async/await Day 2: Tokio Runtime — Executor and Work-Stealing Scheduler Day 3: Tokio I/O — TcpListener and AsyncRead/Write Day 4: Tokio Channels Day 5: Timers, select!, and Cancellation Day 6: Tasks, JoinSet, and CancellationToken Day 7: Challenge — Concurrent TCP Echo Server

Phase 2 Week 2: Tower Middleware Stack

Day 8: Tower Service Trait Day 9: Timeout Middleware Day 10: Retry Logic Day 11: Rate Limiting Day 12: Load Balancing with Tower Day 13: Circuit Breakers in Tower Day 14: Challenge — Middleware Stack with Retry + Circuit Breaker

Phase 2 Week 3: Axum Web Framework

Day 15: Axum Fundamentals Day 16: Axum Extractors Day 17: Axum Middleware with Tower Day 18: Error Handling in Axum Day 19: WebSockets with Axum Day 20: Testing Axum Services Day 21: Challenge — REST API with JWT Auth Middleware