comprehensive-rust
comprehensive-rust copied to clipboard
Expand Traits, add associated types
This breaks the "Traits" slide into three smaller sub-slides. It also addresses part of #1511 by explicitly addressing associated types.
@mani-chand, please review, as this is similar to work you've been doing?
Fundamentals // Day 1 Morning
2 hours and 40 minutes: (25 minutes short)
- Welcome - 5 minutes
- Hello, World - 20 minutes
- Types and Values - 55 minutes
- Control Flow Basics - 55 minutes
Fundamentals // Day 1 Afternoon
2 hours and 55 minutes
- Welcome - 0 minutes
- Tuples and Arrays - 1 hour
- References - 50 minutes
- User-Defined Types - 50 minutes
Fundamentals // Day 2 Morning
2 hours and 40 minutes: (20 minutes short)
- Welcome - 3 minutes
- Pattern Matching - 50 minutes
- Methods and Traits - 45 minutes
- Generics - 40 minutes
Fundamentals // Day 2 Afternoon
3 hours
- Welcome - 0 minutes
- Standard Library Types - 1 hour and 10 minutes
- Standard Library Traits - 1 hour and 40 minutes
Fundamentals // Day 3 Morning
2 hours and 20 minutes: (45 minutes short)
- Welcome - 3 minutes
- Memory Management - 1 hour
- Smart Pointers - 55 minutes
Fundamentals // Day 3 Afternoon
2 hours and 20 minutes: (40 minutes short)
- Welcome - 0 minutes
- Borrowing - 1 hour
- Slices and Lifetimes - 1 hour and 10 minutes
Fundamentals // Day 4 Morning
2 hours and 50 minutes
- Welcome - 3 minutes
- Iterators - 45 minutes
- Modules - 40 minutes
- Testing - 1 hour
Fundamentals // Day 4 Afternoon
2 hours: (1 hour and 5 minutes short)
- Welcome - 0 minutes
- Error Handling - 45 minutes
- Unsafe Rust - 1 hour and 5 minutes
Hey @djmitche , You can merge with the change, I suggested. What do you think.
Fundamentals // Day 1 Morning
2 hours and 40 minutes: (25 minutes short)
- Welcome - 5 minutes
- Hello, World - 20 minutes
- Types and Values - 55 minutes
- Control Flow Basics - 55 minutes
Fundamentals // Day 1 Afternoon
2 hours and 55 minutes
- Welcome - 0 minutes
- Tuples and Arrays - 1 hour
- References - 50 minutes
- User-Defined Types - 50 minutes
Fundamentals // Day 2 Morning
2 hours and 40 minutes: (20 minutes short)
- Welcome - 3 minutes
- Pattern Matching - 50 minutes
- Methods and Traits - 45 minutes
- Generics - 40 minutes
Fundamentals // Day 2 Afternoon
3 hours
- Welcome - 0 minutes
- Standard Library Types - 1 hour and 10 minutes
- Standard Library Traits - 1 hour and 40 minutes
Fundamentals // Day 3 Morning
2 hours and 20 minutes: (45 minutes short)
- Welcome - 3 minutes
- Memory Management - 1 hour
- Smart Pointers - 55 minutes
Fundamentals // Day 3 Afternoon
2 hours and 20 minutes: (40 minutes short)
- Welcome - 0 minutes
- Borrowing - 1 hour
- Slices and Lifetimes - 1 hour and 10 minutes
Fundamentals // Day 4 Morning
2 hours and 50 minutes
- Welcome - 3 minutes
- Iterators - 45 minutes
- Modules - 40 minutes
- Testing - 1 hour
Fundamentals // Day 4 Afternoon
2 hours: (1 hour and 5 minutes short)
- Welcome - 0 minutes
- Error Handling - 45 minutes
- Unsafe Rust - 1 hour and 5 minutes
New Course Schedule
This PR changes the course schedule. The new schedule is shown below.
Thanks for the review! Looks like I still need someone on the official reviewers list, too :)
Fundamentals // Day 1 Morning
2 hours and 40 minutes: (25 minutes short)
- Welcome - 5 minutes
- Hello, World - 20 minutes
- Types and Values - 55 minutes
- Control Flow Basics - 55 minutes
Fundamentals // Day 1 Afternoon
2 hours and 55 minutes
- Welcome - 0 minutes
- Tuples and Arrays - 1 hour
- References - 50 minutes
- User-Defined Types - 50 minutes
Fundamentals // Day 2 Morning
2 hours and 40 minutes: (20 minutes short)
- Welcome - 3 minutes
- Pattern Matching - 50 minutes
- Methods and Traits - 45 minutes
- Generics - 40 minutes
Fundamentals // Day 2 Afternoon
3 hours
- Welcome - 0 minutes
- Standard Library Types - 1 hour and 10 minutes
- Standard Library Traits - 1 hour and 40 minutes
Fundamentals // Day 3 Morning
2 hours and 20 minutes: (45 minutes short)
- Welcome - 3 minutes
- Memory Management - 1 hour
- Smart Pointers - 55 minutes
Fundamentals // Day 3 Afternoon
2 hours and 20 minutes: (40 minutes short)
- Welcome - 0 minutes
- Borrowing - 1 hour
- Slices and Lifetimes - 1 hour and 10 minutes
Fundamentals // Day 4 Morning
2 hours and 50 minutes
- Welcome - 3 minutes
- Iterators - 45 minutes
- Modules - 40 minutes
- Testing - 1 hour
Fundamentals // Day 4 Afternoon
2 hours: (1 hour and 5 minutes short)
- Welcome - 0 minutes
- Error Handling - 45 minutes
- Unsafe Rust - 1 hour and 5 minutes
New Course Schedule
This PR changes the course schedule. The new schedule is shown below.
Fundamentals // Day 1 Morning
2 hours and 40 minutes: (25 minutes short)
- Welcome - 5 minutes
- Hello, World - 20 minutes
- Types and Values - 55 minutes
- Control Flow Basics - 55 minutes
Fundamentals // Day 1 Afternoon
2 hours and 55 minutes
- Welcome - 0 minutes
- Tuples and Arrays - 1 hour
- References - 50 minutes
- User-Defined Types - 50 minutes
Fundamentals // Day 2 Morning
2 hours and 40 minutes: (20 minutes short)
- Welcome - 3 minutes
- Pattern Matching - 50 minutes
- Methods and Traits - 45 minutes
- Generics - 40 minutes
Fundamentals // Day 2 Afternoon
3 hours
- Welcome - 0 minutes
- Standard Library Types - 1 hour and 10 minutes
- Standard Library Traits - 1 hour and 40 minutes
Fundamentals // Day 3 Morning
2 hours and 20 minutes: (45 minutes short)
- Welcome - 3 minutes
- Memory Management - 1 hour
- Smart Pointers - 55 minutes
Fundamentals // Day 3 Afternoon
2 hours and 20 minutes: (40 minutes short)
- Welcome - 0 minutes
- Borrowing - 1 hour
- Slices and Lifetimes - 1 hour and 10 minutes
Fundamentals // Day 4 Morning
2 hours and 50 minutes
- Welcome - 3 minutes
- Iterators - 45 minutes
- Modules - 40 minutes
- Testing - 1 hour
Fundamentals // Day 4 Afternoon
2 hours: (1 hour and 5 minutes short)
- Welcome - 0 minutes
- Error Handling - 45 minutes
- Unsafe Rust - 1 hour and 5 minutes
New Course Schedule
This PR changes the course schedule. The new schedule is shown below.