When it comes to learning a new language for someone who already knows a programming language, here are the stages:
- Installing and getting to know the environment
- Understanding how a simple program works with which components in this environment(understanding development, testing and deployment processes)
- Learning common types
- Understanding the specific concept that language presents(In Rust memory management and ownership concepts are very important)
- Learning the tools and structures required by this particular concept (In Rust Structs, Enums, Traits, Iterators, and Collections tools are very important)
- Understanding advanced topics
We designed this tutorial to follow these steps.