Skip to content

matheusb432/rust-course

Repository files navigation

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.

About

'Rust Programming: The Complete Developer's Guide' course code and notes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published