A month, one theme a week, the whole language.
Four weeks, one theme each. This is the balanced way through the whole course — a few lessons every couple of days, room to let ownership and traits sink in. Treat each week as a milestone; by the end of week four you'll have covered all 38 lessons, advanced topics included.
Get set up and fluent in the everyday syntax.
The borrow checker, then structs, enums, and pattern matching.
Containers, real error handling, and generics through lifetimes.
Tests, iterators, real projects, concurrency, async, and macros.
Same 38-lesson course, mapped a different way.