What about I do some journaling in each Rust topic?! That is my plan here. Below some goals:
- Get use with the syntax: How to create a basic application, compile and run.
- Go over 5 basic topics in programming: Variables and Mutability, Data Types, Functions, Comments, Control Flow
- Practicing over 50 basic problems/puzzles
- Here was using the tutorial presented. I had before the rust from brew, but I got some problems with the VS Code extension (rust-analyser). That is why I changed the installation and added the bin paths into my global variable PATH.
- Day 1 Morning (2 hours and 5 minutes, including breaks):
07.04
- Welcome (5 minutes)
- Hello, World (15 minutes)
- Types and Values (40 minutes)
- Control Flow Basics (40 minutes)
- Day 1 Afternoon (2 hours and 35 minutes, including breaks)
- Tuples and Arrays (35 minutes)
- References (55 minutes)
- User-Defined Types (50 minutes)
- Day 2 Morning (2 hours and 55 minutes, including breaks)
- Welcome (3 minutes)
- Pattern Matching (1 hour)
- Methods and Traits (50 minutes)
- Generics (40 minutes)
- Day 2 Afternoon (3 hours and 10 minutes, including breaks)
- Standard Library Types (1 hour and 20 minutes)
- Standard Library Traits (1 hour and 40 minutes)
- Day 3 Morning (2 hours and 20 minutes, including breaks)
- Welcome (3 minutes)
- Memory Management (1 hour)
- Smart Pointers (55 minutes)
- Day 3 Afternoon (1 hour and 50 minutes, including breaks)
- Borrowing (50 minutes)
- Lifetimes (50 minutes)
- Day 4 Morning (2 hours and 40 minutes, including breaks)
- Welcome (3 minutes)
- Iterators (45 minutes)
- Modules (40 minutes)
- Testing (45 minutes)
- Day 4 Afternoon (2 hours and 10 minutes, including breaks)
- Error Handling (55 minutes)
- Unsafe Rust (1 hour and 5 minutes)