Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/plabayo/learn-rust-101
A guide to aid you in your journey of becoming a Rustacean (Rust developer).
https://github.com/plabayo/learn-rust-101
educational guide learning rust rust-lang track
Last synced: 4 days ago
JSON representation
A guide to aid you in your journey of becoming a Rustacean (Rust developer).
- Host: GitHub
- URL: https://github.com/plabayo/learn-rust-101
- Owner: plabayo
- License: mit
- Created: 2023-04-07T13:15:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-05T20:58:48.000Z (about 1 year ago)
- Last Synced: 2024-10-30T05:57:52.337Z (17 days ago)
- Topics: educational, guide, learning, rust, rust-lang, track
- Homepage: https://rust-lang.guide
- Size: 1.57 MB
- Stars: 688
- Watchers: 3
- Forks: 20
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[![Repository Banner Image](./src/intro/banner.png)](https://rust-lang.guide)
[![Check Links](https://github.com/plabayo/learn-rust-101/actions/workflows/links.yml/badge.svg)](https://github.com/plabayo/learn-rust-101/actions/workflows/links.yml)
[![GitHub Repo stars](https://img.shields.io/github/stars/plabayo/learn-rust-101?style=social)](https://github.com/plabayo/learn-rust-101) [![GitHub](https://img.shields.io/github/license/plabayo/learn-rust-101)](https://github.com/plabayo/learn-rust-101/blob/main/LICENSE) [![available to hire](https://img.shields.io/badge/Glen-available%20to%20hire%20as%20consultant-green)](mailto:[email protected])
[![Github Sponsors Badge](https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#EA4AAA)](https://github.com/sponsors/plabayo) [![Buy Me A Coffee Badge](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/plabayo)
[rust]: https://www.rust-lang.org/
> ⓘ A guide to aid you in your journey of becoming a Rustacean (Rust developer). See the [Contributing](https://github.com/plabayo/learn-rust-101/blob/main/CONTRIBUTING.md) and [Code of Conduct](https://github.com/plabayo/learn-rust-101/blob/main/CODE_OF_CONDUCT.md) for more information about how to contribute to this repository.
## Disclaimer
This guide is made by [Glen De Cauwsemaecker](https://www.glendc.com/) and is in no way endorsed nor affiliated with the Rust foundation. Rust & Cargo are registered trademarks of the Rust foundation.
## Sharing is caring
This guide is free and will remain gratis available to share for all who are interested or until the overlords at GitHub pull it down.
🗞 This guide was featured [on the front page of HackerNews on the 8th of April 2023]() and in [the weekly edition of the Rust newsletter on the 12th of April 2023](https://this-week-in-rust.org/blog/2023/04/12/this-week-in-rust-490/).
## Prologue
[Rust][rust] is a modern systems programming language with safety in mind as one of its core goals and strengths. Systems programming is programming within a resource constrained environment. However, as a lot of our services run now in paid-for-usage cloud environments, we can also consider them as resource constrained environments. This is why Rust is a great fit for more use cases than people might realize.
As it is a modern language and has taken the lessons from many other languages before it, it is also surprisingly pleasant to use once you get the hang of it. Its type system also allows expressive code that can help you exclude a great categories of bugs beyond the benefits that static typing can bring.
The goal of this guide is to introduce Rust to you as an individual or an entire organization. Should this not be sufficient you can also contact me for 1-on-1 coaching or workshops for your organization, by emailing me at [[email protected]](mailto:[email protected]). More information on Glen can be found at .
This guide is fully open source and the complete source code can be found at . If you find any errors or have any suggestions, please open an issue or a pull request. If you want to contribute to this guide, please read the [Contributing Guidelines](https://github.com/plabayo/learn-rust-101/blob/main/CONTRIBUTING.md). This guide is licensed under the [MIT License](https://github.com/plabayo/learn-rust-101/blob/main/LICENSE) and developed with love by [Plabayo](https://plabayo.tech/).
## Learning Guide
Source code for this guide is available under [./src](./src).
This is the source code of an [mdBook](https://rust-lang.github.io/mdBook/index.html)
served at .