https://github.com/qaware/rust-hands-on
Rust hands-on Codefest Skript und Code.
https://github.com/qaware/rust-hands-on
educational rust-lang
Last synced: 8 months ago
JSON representation
Rust hands-on Codefest Skript und Code.
- Host: GitHub
- URL: https://github.com/qaware/rust-hands-on
- Owner: qaware
- License: mit
- Created: 2019-04-24T14:51:17.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-04T17:36:54.000Z (over 6 years ago)
- Last Synced: 2024-12-25T16:42:20.723Z (about 1 year ago)
- Topics: educational, rust-lang
- Language: Rust
- Size: 158 KB
- Stars: 2
- Watchers: 7
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rust Hands-On
Skript und Source Code für eine erste Hands-On Einführung in die Programmiersprache [Rust](https://www.rust-lang.org/).
Das Skript ist didaktisch entlang des [Rust Books](https://doc.rust-lang.org/book/) ausgerichtet (Section-Nummern verweisen auf Buchkapitel) und geht von einem Halbtages-Workshop aus.
## Inhaltsverzeichnis
* [Einleitung (Google Präsentation)](https://docs.google.com/presentation/d/1ca49PFscfrpXhTDzvaRxsDwGhxF6D5WZ4iXCr7JlTY4/edit#slide=id.p)
* [Rust Setup](00-setup)
* [Hello World und Cargo](01-cargo-helloworld)
* [Common Concepts](03-common-concepts)
* [Ownership](04-ownership)
* [Aufgabe: Das Palindrom in Rust](projects/01-palindrom)
* [Structs](05-structs)
* [Enums und Pattern Matching](06-enums)
* [Collections](08-collections)
* [Error Handling](09-error-handling)
* [Generics, Traits, Lifetimes](10-generics-traits-lifetimes)
* [Testing](11-testing)
* [I/O](12-io)
* [Cargo und crates.io](14-cargo-crates)
* [Smart Pointer](15-smart-pointer)
* [Concurrency](16-concurrency)
* [Projektaufgabe: Echo und SMTP-Server in Rust](projects/02-client-server)
* [Ausblick (Google Präsentation)](https://docs.google.com/presentation/d/1ca49PFscfrpXhTDzvaRxsDwGhxF6D5WZ4iXCr7JlTY4/edit#slide=id.g588e78b762_1_0)
## Lizenz
Dieses Projekt darf unter den Bedingungen der [MIT Lizenz](LICENSE) genutzt werden.
## Siehe auch:
* Rust Language Cheat Sheets: [cheats.rs](https://cheats.rs/)
* Ein einfacher SMTP-Server in Rust: [github.com/az82/rust-smtp-server](https://github.com/az82/rust-smtp-server)