Skip to content

Latest commit

 

History

History
82 lines (55 loc) · 5.96 KB

introduction.md

File metadata and controls

82 lines (55 loc) · 5.96 KB

👣️ Introduction

It is setup and step-by-step introduction into development on Rust.

⬇️ Tags legend at the end of the page.

🦀 Intro

Rust is a multi-paradigm programming language designed for performance and safety.
It is an effective tool for the collaboration of large developer teams with different levels of knowledge. Furthermore, according to the Stack Overflow Developer Survey, Rust is the most beloved programming language seven years in a row.The Rust community is traditionally very friendly.

📖 Resources to use:

There are some of the most popular general-purpose official resources for learning Rust:
( general ) ( official ) ( course ) ( reading )

We’d also recommend you such courses as:
( general ) ( course ) ( 🎥 )

⚡ Other interesting sources you can find in our Awesome Collection of Materials.

⚙️ How to set up rust

Link

❓ Where to get help?:

If you are Ukrainian, the best way to get help is to join our Learn Rust Together community, where you’ll be definitely heard and helped by more experienced members.

⚡ There is also our Communicate page, where you can find a lot of different Rust global or local chats and news streams.

📌 How to ask questions?:

The best way to ask questions is to share your code in the playground. In this case, other members don’t have to spend extra time recreating the problem.
This is how it takes place in our community, but we’re convinced that it’ll be useful in any other.

📚 Altarnative ways to learn Rust

1) Practice, interactive, feedback

  • Rustling is the project with small exercises to get you used to reading and writing Rust code. In general, you have to solve compiler messages about mistakes by modifying given code. It’d really help you to get an understanding of how the compiler works and what are the most common code issues.
  • Exercism - open-source, free-coding platform which offers you not only code practice but mentorship. Here you can find 103 coding exercises that will improve your understanding of Rust concepts. Recommended to do after Rustling.

2) Reading books

If you are the beginner in your Rust learning journey we'd highly reccomend you to start with general-purpose books.
Then you can also go to the official Rust Book,where you can find all the necessary information about Rust, or read the Programming Rust, which both are ones of the most common books.

⚡ Other interesting books you can find in our Awesome Collection of Materials.

3) Watching videos

If you are a newcomer and just want to get to know what is Rust - watch Rust in 100 seconds. To dive in the basics of Rust - take a Crash Course
To learn the syntax of Rust deeply and get familiar with Rust code we'd also recommend you such courses as:

4) Using Cheatsheets

One more way to learn Rust, but throught the schemes, tables and images - the Rust Cheat Sheet. All tips gathered in the one big page will always be usefull while writing code. Go to our collection of cheatsheets.

Tags legend

  • ( general ) - general-purpose material
  • ( official ) - official Rust material
  • ( non-eng ) - non-english language
  • ( course ) - consists of series of text/video articles trying to give to a reader solid foundation
  • ( book ) - a book
  • ( video ) - material to watch