An open API service indexing awesome lists of open source software.

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

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.