{"id":20266351,"url":"https://github.com/rusgot/rust-language-learning-by-practice","last_synced_at":"2025-03-03T22:09:14.745Z","repository":{"id":262602375,"uuid":"887771179","full_name":"rhettjel/rust-language-learning-by-practice","owner":"rhettjel","description":"A step-by-step learning project to master Rust through hands-on exercise, code examples, and practical applications for beginners and intermediate developers.","archived":false,"fork":false,"pushed_at":"2024-11-13T09:46:24.000Z","size":401,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-09T19:43:31.713Z","etag":null,"topics":["example","learning","practice","rust","rustlang","step-bys-step"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rhettjel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-13T08:59:32.000Z","updated_at":"2024-12-02T02:13:08.000Z","dependencies_parsed_at":"2024-11-13T10:24:08.061Z","dependency_job_id":"f0d5d4a9-ec21-4a79-b8ad-5ffa4e39d7aa","html_url":"https://github.com/rhettjel/rust-language-learning-by-practice","commit_stats":null,"previous_names":["rusgot/rust-language-learning-by-practice","rhettjel/rust-language-learning-by-practice"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhettjel%2Frust-language-learning-by-practice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhettjel%2Frust-language-learning-by-practice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhettjel%2Frust-language-learning-by-practice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhettjel%2Frust-language-learning-by-practice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rhettjel","download_url":"https://codeload.github.com/rhettjel/rust-language-learning-by-practice/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233846272,"owners_count":18739428,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["example","learning","practice","rust","rustlang","step-bys-step"],"created_at":"2024-11-14T12:08:49.127Z","updated_at":"2025-01-14T05:12:52.424Z","avatar_url":"https://github.com/rhettjel.png","language":"Rust","readme":"\u003cem\u003eUpdate: I finished the book!\u003c/em\u003e\n# the-rust-programming-language\n\nWorking through the The Rust Programming Language book\n## About This Repository\n\n### Rust Learning Project\n\nThis 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.\n\n#### Key Features:\n- **Step-by-Step Exercises**: Learn Rust by completing exercises that build on each other, reinforcing your understanding of key concepts.\n- **Code Examples**: Each topic includes clear, commented code examples to illustrate Rust syntax and functionality.\n- **Project-Based Learning**: Apply what you’ve learned by working on small projects that incorporate various Rust features and libraries.\n- **Resources and References**: Links to external resources, documentation, and Rust community forums for further learning.\n\n#### Target Audience:\nThis project is designed for:\n- **Beginners**: Individuals new to programming or transitioning to Rust from other languages.\n- **Intermediate Developers**: Those looking to deepen their understanding of Rust through practical coding challenges.\n\nEmbark on your Rust programming journey and build a strong foundation through practice and exploration!\n## Progress\n### 2020\n\n\u003cp\u003e12/29 - Finished section 4.1\u003c/p\u003e\n\u003cp\u003e12/30 - Finished section 4.2\u003c/p\u003e\n\u003cp\u003e12/31 - Finished section 4.3 and with that all of chapter 4!\u003c/p\u003e\n\n### 2021\n\n\u003cp\u003e1/1 - Finished section 5.1, 5.2\u003c/p\u003e\n\u003cp\u003e1/2 - Finished section 5.3 and with that all of chapter 5!\u003c/p\u003e\n\u003cp\u003e1/3 \u0026 1/5 - Finished section 6.1\u003c/p\u003e\n\u003cp\u003e1/6 - Finished section 6.2 and 6.3, finishing all of chapter 6!\u003c/p\u003e\n\u003cp\u003e1/11 - Experimented with a trait, implementing that trait for a struct, and implementing std::fmt::Display on the struct as well.\u003c/p\u003e\n\u003cp\u003e1/12 - Experimented with Vector and HashMap. Finished chapter 7.\u003c/p\u003e\n\u003cp\u003e1/14 - Practice with vectors for section 8.1\u003c/p\u003e\n\u003cp\u003e1/16 - Finished sections 8.2 and 8.3, finishing all of chapter 8!\u003c/p\u003e\n\u003cp\u003e1/17 - Finished section 9.1\u003c/p\u003e\n\u003cp\u003e1/18 - Finished section 9.2\u003c/p\u003e\n\u003cp\u003e1/20 - Completed \"Valid Parentheses\" Leetcode and finished sections 9.3 and 10.1.\u003c/p\u003e\n\u003cp\u003e1/22 - Started 10.2 but ended up spending hours trying to figure out modules/crates/lib.rs.\u003c/p\u003e\n\u003cp\u003e2/1 - Finished section 10.2!\u003c/p\u003e\n\u003cp\u003e2/4 - Finshed section 10.3, finishing all of chapter 10!\u003c/p\u003e\n\u003cp\u003e2/6 - Finished section 11.1\u003c/p\u003e\n\u003cp\u003e2/7 - Finished section 11.2 and 11.3, finishing all of chapter 11!\u003c/p\u003e\n\u003cp\u003e2/8 - Finished chapter 12!\u003c/p\u003e\n\u003cp\u003e2/9 - Rewrote minigrep (minigrep_2) to help cement concepts.\u003c/p\u003e\n\u003cp\u003e2/10 - Finished chapter 13!\u003c/p\u003e\n\u003cp\u003e3/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 😅\u003c/p\u003e\n\u003cp\u003e3/4 - Finished chapter 15!\u003c/p\u003e\n\u003cp\u003e3/7 - Finished chapter 16!\u003c/p\u003e\n\u003cp\u003e3/8 - Finished another section of chapter 17\u003c/p\u003e\n\u003cp\u003e3/15 - Almost finished with chapter 17\u003c/p\u003e\n\u003cp\u003e3/17 - Finally finished chapter 17\u003c/p\u003e\n\u003cp\u003e3/18 - Completed half of chapter 18\u003c/p\u003e\n\u003cp\u003e3/21 - Finished chapter 18!\u003c/p\u003e\n\u003cp\u003e3/23 - Close to finishing 19.2. Great chapter for Rust used in Substrate. Some things are finally making more sense!\u003c/p\u003e\n\u003cp\u003e3/28 - Part way through 19.5. Almost to the final chapter!\u003c/p\u003e\n\u003cp\u003e3/29 - Took a break from the book to answer the Polkadot devcamp knowledge assessment questions\u003c/p\u003e\n\u003cp\u003e3/30 - Finished chapter 19! Will definitely have to read more into macros. Definitely a topic that needs more than 1 section\u003c/p\u003e\n\u003cp\u003e4/1 - FINISHED THE BOOK!!!\u003c/p\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frusgot%2Frust-language-learning-by-practice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frusgot%2Frust-language-learning-by-practice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frusgot%2Frust-language-learning-by-practice/lists"}