https://github.com/matheusb432/rust-course
'Rust Programming: The Complete Developer's Guide' course code and notes
https://github.com/matheusb432/rust-course
rust rust-course rust-study systems-programming
Last synced: 8 months ago
JSON representation
'Rust Programming: The Complete Developer's Guide' course code and notes
- Host: GitHub
- URL: https://github.com/matheusb432/rust-course
- Owner: matheusb432
- License: mit
- Created: 2023-06-18T16:48:12.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-05T14:25:27.000Z (over 2 years ago)
- Last Synced: 2025-04-30T12:29:57.229Z (11 months ago)
- Topics: rust, rust-course, rust-study, systems-programming
- Language: Rust
- Homepage:
- Size: 766 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rust-course
'Rust Programming: The Complete Developer's Guide' course code and notes
## Contents
- Folders have been enumerated in the order of which they were added
- `01-fundamentals`
- Control flow, data types, external crates and some miscellaneous topics
- `02-intermediate`
- Data collections, implementing traits, error handling, options, etc
- `03-advanced`
- Closures, advanced conditionals, iterators, advanced pattern matching, etc
- `04-threads-and-async`
- Async/await, threads and mutexes
- `05-macros`
- Macros, procedural macros, declarative macros, etc
- `notes`
- Contains notes on the course content written in markdown
- I've also added many notes from reading the Rust book and other sources, but the notes are mostly from the course
- `projects`
- Contains both the billing app CLI project and the ClipStash web app project
- `tasks`
- All course challenges and tasks
## Notes in Code
- To visualize notes right next to their example implementations that are scattered throughout this repository, I'd recommend using the VS Code extension `Todo Tree`, and then just filter for any comment with a `NOTE` prefix to it.
- e.g. `// NOTE This contains a note`
- You can also just search for `NOTE` (case sensitive and with one whitespace afterwards) in the IDE of your choice and it should show every note in the project.