Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 1.34 KB

README.md

File metadata and controls

33 lines (25 loc) · 1.34 KB

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.