/learn-rust

Free Rust πŸ¦€ course in English πŸ‡¬πŸ‡§

Primary LanguageRustMIT LicenseMIT

Learn Rust πŸ¦€ Tweet

banner

Free Rust πŸ¦€ course in English πŸ‡¬πŸ‡§

This course was inspired by Dcode

Before starting to learn a programming language, you need to understand the basics of programming, the algorithmics. πŸ€“

Are you french ? This course is available in french here

Table of Contents πŸ“š

  1. Installing Rust πŸ¦€
  2. Hello world πŸ‘‹
  3. Hello world with Cargo πŸ›³οΈ
  4. Variables πŸ“¦
  5. Variable data types
  6. if else statements ❓
  7. Infinite loops ♾️
  8. While loops πŸ”
  9. For loops πŸ”’
  10. Enum types
  11. Constants
  12. Tuples
  13. Functions πŸ› οΈ
  14. Code blocks πŸŸͺ️
  15. Shadowing πŸ‘₯
  16. References πŸ”—
  17. Structs 🧱
  18. Tuple structs 🧱
  19. Pass by reference πŸ–‡οΈ
  20. Arrays πŸ“œ
  21. Struct methods πŸ› οΈ
  22. Strings πŸ“
  23. Implementing traits
  24. Vectors
  25. Reading a file πŸ“–
  26. Command line argumentsπŸ’¬
  27. Writing to a file πŸ“
  28. Defining traits
  29. Pattern matching πŸ”
  30. Reading user input ⌨️

Have a question, want to show your project ?

You can open the Discussion πŸ’¬ tab on the top right corner of this page.

discussion

final

If you have any probleme, don't hesitate to open an issue

contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Todo

  • Add a section about the Rust language
  • Add installation instructions for macOS