Rust for C# Developers
1h 20mIntermediate2022-10-19
Authors

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.
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
0. Introduction
- 01 - Transitioning from C# to Rust
- 02 - Why Rust is exciting
- 03 - What Rust is
- 04 - Setting up Rust
1. Rust Fundamentals
- 05 - Modern toolchain - Running Rust code
- 06 - Cargo - Build system and package manager
- 07 - Crates - The packages of Rust
- 08 - Developing in Rust with VS Code
2. Rust Code Basics
- 09 - Variables and mutability
- 10 - Functions and macros
- 11 - Logic flow and pattern matching
- 12 - Rust data types
3. Unique Rust Features
- 13 - Structs and object orientation
- 14 - Modules
- 15 - Ownership and borrowing
4. Rust Advanced Code
- 16 - Data querying
- 17 - Testing
Conclusion
- 18 - Summary
- 19 - Next steps
Related courses
- Write Performative Programs with C#
- Rust for JavaScript Developers
- Rust for Data Engineering
- Rust for Java Developers
- Choosing the Right Back-End Language: TypeScript, Go, or Rust for Your Greenfield Project
- AI Engineering Use Cases and Projects on AWS: Production-Grade LLM Systems
- Responsible Generative AI and Local LLMs
- Google Cloud Professional Data Engineer Cert Prep (2025)
Related learn paths
- Develop Your Rust Skills for Data Engineering
- Prepare for the Google Cloud Professional Cloud Architect Certification
- Prepare for the Google Cloud Professional Machine Learning Engineer Certification
- Prepare for the AWS Certified Security - Specialty (SCS-C02) Certification
- Master Substance Designer and Substance Painter