Skip to content

Latest commit

 

History

History
127 lines (83 loc) · 5.88 KB

2023-05-17-getting-started-rust.md

File metadata and controls

127 lines (83 loc) · 5.88 KB

DIY Learn Rust

  • Goal: Start programming with Rust and get familiar with the basic concepts. By the end of the week, you will have learned the most basic concepts in Rust and have your first steps in building awesome rust solutions.
  • Dates: from 17th to 22th May.
  • Where: #project-of-the-week in DataTalks.Club (get in slack here: https://datatalks.club/slack.html)

For more information about the "Project of the Week" initiative at DataTalks.Club, see README.md.

If you want to receive reminders about this event, sign up here

Technologies

Note: this is a suggested list of technologies, you can chose alternatives instead

Plan

This is a proposed plan only, you don’t have to follow it day-by-day.

Day 1 (17 May, Wednesday)

  • Check out reasons to learn rust, its advantages and disadvantages (over python) Kinsta Rust
  • Install Rust from Rust's site or follow Rust's book depending on your operating system
  • (Optional) Set up an IDE for Rust in VS Code
  • Do the "Hello world" exercise and sure you check out the Anatomy of a Rust Program section.
  • Check out also Hello, Cargo and its importance within Rust.
  • You can check the videos given in the suggestion as well!
  • Create a GitHub repository.
  • Share your progress in Slack and on social media.

Suggested materials

Found good materials? Create a PR with links!

Day 2 (18 May, Thursday)

Suggested materials

Found good materials? Create a PR with links!

Day 3 (19 May, Friday)

Suggested materials

Found good materials? Create a PR with links!

Day 4 (20 May, Saturday)

Suggested materials

Day 5 (21 May, Sunday)

  • Check out Chapter 5: Using Structs to Structure Related Data
  • Practice what you learned from the following link exercises and add the solutions to your repo.
  • Push your changes to GitHub.
  • Share your progress in Slack and on social media.

Day 6 (22 May, Monday)

  • Skim through the next chapters of the official book resource and see how you would continue learning rust.
  • (Optional) Create a script of your own that uses the knowledge you got so far.
  • (Optional) Check out why you should learn rust for further reading/practicing motivation.
  • Push your changes to GitHub.
  • Share your progress in Slack and on social media.
  • Give us feedback.
  • Add the link to your project to this project of the week GitHub page.

Suggested materials

Projects

List of projects from our participants:

  • Project link 1
  • Project link 2
  • ...
  • (Create a PR)

(We will put the projects here after the event finishes)