Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rusgot/rust-language-learning-by-practice
A step-by-step learning project to master Rust through hands-on exercise, code examples, and practical applications for beginners and intermediate developers.
https://github.com/rusgot/rust-language-learning-by-practice
example learning practice rust rustlang step-bys-step
Last synced: 3 days ago
JSON representation
A step-by-step learning project to master Rust through hands-on exercise, code examples, and practical applications for beginners and intermediate developers.
- Host: GitHub
- URL: https://github.com/rusgot/rust-language-learning-by-practice
- Owner: rusgot
- Created: 2024-11-13T08:59:32.000Z (4 days ago)
- Default Branch: main
- Last Pushed: 2024-11-13T09:46:24.000Z (4 days ago)
- Last Synced: 2024-11-13T10:24:01.457Z (4 days ago)
- Topics: example, learning, practice, rust, rustlang, step-bys-step
- Language: Rust
- Homepage:
- Size: 392 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Update: I finished the book!
# the-rust-programming-languageWorking through the The Rust Programming Language book
## About This Repository### Rust Learning Project
This repository is dedicated to a comprehensive learning journey in **Rust**, aimed at beginners and those looking to enhance their skills through practical, hands-on exercises. Each section of the project follows a step-by-step approach, covering core concepts, language features, and best practices in Rust programming.
#### Key Features:
- **Step-by-Step Exercises**: Learn Rust by completing exercises that build on each other, reinforcing your understanding of key concepts.
- **Code Examples**: Each topic includes clear, commented code examples to illustrate Rust syntax and functionality.
- **Project-Based Learning**: Apply what you’ve learned by working on small projects that incorporate various Rust features and libraries.
- **Resources and References**: Links to external resources, documentation, and Rust community forums for further learning.#### Target Audience:
This project is designed for:
- **Beginners**: Individuals new to programming or transitioning to Rust from other languages.
- **Intermediate Developers**: Those looking to deepen their understanding of Rust through practical coding challenges.Embark on your Rust programming journey and build a strong foundation through practice and exploration!
## Progress
### 202012/29 - Finished section 4.1
12/30 - Finished section 4.2
12/31 - Finished section 4.3 and with that all of chapter 4!
### 2021
1/1 - Finished section 5.1, 5.2
1/2 - Finished section 5.3 and with that all of chapter 5!
1/3 & 1/5 - Finished section 6.1
1/6 - Finished section 6.2 and 6.3, finishing all of chapter 6!
1/11 - Experimented with a trait, implementing that trait for a struct, and implementing std::fmt::Display on the struct as well.
1/12 - Experimented with Vector and HashMap. Finished chapter 7.
1/14 - Practice with vectors for section 8.1
1/16 - Finished sections 8.2 and 8.3, finishing all of chapter 8!
1/17 - Finished section 9.1
1/18 - Finished section 9.2
1/20 - Completed "Valid Parentheses" Leetcode and finished sections 9.3 and 10.1.
1/22 - Started 10.2 but ended up spending hours trying to figure out modules/crates/lib.rs.
2/1 - Finished section 10.2!
2/4 - Finshed section 10.3, finishing all of chapter 10!
2/6 - Finished section 11.1
2/7 - Finished section 11.2 and 11.3, finishing all of chapter 11!
2/8 - Finished chapter 12!
2/9 - Rewrote minigrep (minigrep_2) to help cement concepts.
2/10 - Finished chapter 13!
3/2 - Missed some dates here due to moving to Austin. Finished chapter 14 recently and almost finished with chapter 15! Smart pointers are stretching my brain for sure 😅
3/4 - Finished chapter 15!
3/7 - Finished chapter 16!
3/8 - Finished another section of chapter 17
3/15 - Almost finished with chapter 17
3/17 - Finally finished chapter 17
3/18 - Completed half of chapter 18
3/21 - Finished chapter 18!
3/23 - Close to finishing 19.2. Great chapter for Rust used in Substrate. Some things are finally making more sense!
3/28 - Part way through 19.5. Almost to the final chapter!
3/29 - Took a break from the book to answer the Polkadot devcamp knowledge assessment questions
3/30 - Finished chapter 19! Will definitely have to read more into macros. Definitely a topic that needs more than 1 section
4/1 - FINISHED THE BOOK!!!