Rust for C# Developers

Rust for C# Developers

1h 20mIntermediate2022-10-19

Authors

Sebastian Nilsson

Sebastian Nilsson

Renaissance Engineer Developing Great Ideas into Impactful Solutions

Course details

Rust is one of the most talked-about programming languages of the last decade, and its popularity only seems to keep increasing. If you’re a C# developer looking to learn more about Rust, this course was designed uniquely for you. Join instructor Sebastian Nilsson as he shows you how to get up and running with Rust from the perspective of an experienced C# and .NET developer.

Learn the basic features of setting up Rust, available development tools, and how to work with a wide range of Rust functionality, from using variables and functions to structs, data types, modules, ownership and borrowing, queries, testing, and more. Stretch your skills today as a professional developer by expanding your mindset and adding the Rust language to your toolbelt along the way.

Skills covered

RustProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

Introduction

  • Transitioning from C# to Rust
  • Why Rust is exciting
  • What Rust is
  • Setting up Rust

Rust Fundamentals

  • Modern toolchain - Running Rust code
  • Cargo - Build system and package manager
  • Crates - The packages of Rust
  • Developing in Rust with VS Code

Rust Code Basics

  • Variables and mutability
  • Functions and macros
  • Logic flow and pattern matching
  • Rust data types

Unique Rust Features

  • Structs and object orientation
  • Modules
  • Ownership and borrowing

Rust Advanced Code

  • Data querying
  • Testing

Conclusion

  • Summary
  • Next steps
40,000 Toman