This repository contains materials for a Rust course taught at FEI VŠB-TUO during the winter semester 2023/2024.
There are also recordings of the course lessons on YouTube.
Note that the recordings are in the Czech language.
- Syntax basics
- Enums, ownership, pattern matching
- Borrowing, lifetimes
- Assembly interpreter #1
- Assembly interpreter #2, strings
- Assembly interpreter #3, polymorphism, generic programming, traits
- Assembly interpreter #4, hashmaps, macros, iterators
- Shell interpreter
- Network chat (TCP/IP communication, message (de)serialization)
- Network chat (threads, reference-counting, synchronization)
- Network chat (non-blocking operations, event loop)
- Network chat (async/await, pinning)
- Advent of Code, open-source contribution
- The Rust Programming Language
- Main introductory Rust book
- Rust by Example
- Rust code samples
- Rustlings
- A set of exercises to practice Rust
- Cheatsheet
- A cheatsheet containing links to many useful Rust resources
- Also contains the complete Rust syntax
- Comprehensive Rust
- 5 day intensive Rust course from Google
- 101-rs
- University Rust course
- This Week in Rust
- Weekly newsletter with Rust news
- Rustacean station
- Podcast about Rust and various projects that use it