👋 Hi there! My name is Pascal Precht and this is the workshop content from my Intro to Rust course on egghead.io.
The structure of this document is highly inspired by Kent C. Dodds' awesome Learn React Hooks Instructions
In order for us to maximize our efforts during the workshop, please do the following:
- Setup the project (follow the setup instructions below) (~5 minutes)
- Install and setup Zoom on the computer you will be using (~5 minutes)
The more prepared you are for the workshop, the better it will go for you.
- [git][git] v2.15.1 or greater
For the following tools, please head over to rust-lang.org/tools/install and follow the instructions:
rustc
rustup
cargo
All of these must be available in your PATH
. To verify things are set up
properly, you can run this:
git --version
rustc --version
cargo --version
rustup --version
Once all tools are installed on your machine, setting up the project for this workshop is as simple as cloning this repository using the following command:
$ git clone https://github.com/PascalPrecht/intro-to-rust
Since we'll be starting entirely from scratch in this workshop, there aren't any further steps required to set up this project.
First and foremost, all exercises for this workshop can be found in dedicated README files
inside the ./exercises
folder. From here, you can work your way through.
Once you've finished an exercise, you can take a look at the solutions branch. Every commit includes information about the changes necessary for each lesson, as well as steps to run the examples.
Important: To keep the chronological order of changes throughout the course, commits of this repository may be rebased at any time if adjustments or updates are needed.
Enjoy!