Rust for JavaScript Developers
1h 18mIntermediate2023-07-07
Authors

Eve Porcello
Software Developer and Instructor
Course details
If you’re a JavaScript developer, you have likely been encouraged to learn Rust, program in Rust, perhaps even rewrite some of your previous work in Rust. The Next.js Compiler was built in Rust, Deno was built in Rust, the Apollo Router was built in Rust, and many other projects use Rust for its type safety, speed, and performance. In this course, experienced instructor and software developer Eve Porcello explores what you can do with this powerful programming language. Review the basics of creating Rust programs and learn about Rust primitives like creating strings, assigning variables, working with constants, and much more. Go over Rust functions and complex data types, including tuples, vectors, enums, and structs. Plus, learn about reading and writing files, using match expressions, and destructuring assignment.
Skills covered
RustEcma InternationalJavaScriptProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Learning Rust from scratch
- 02 - Why learn Rust
- 03 - Setting up VSCode
1. Creating Rust Programs
- 04 - Installing Rust on a Mac
- 05 - Installing Rust on a PC
- 06 - Using Cargo
2. Rust Primitives
- 07 - Creating strings
- 08 - Assigning variables
- 09 - Working with constants
- 10 - Writing comments
- 11 - Using booleans
- 12 - Understanding numbers
3. Rust Functions
- 13 - Understanding function syntax
- 14 - Passing function parameters
- 15 - Working with function errors
- 16 - Returning values from functions
- 17 - Creating arrays
- 18 - Looping through arrays
4. Complex Data Types in Rust
- 19 - Building tuples
- 20 - Creating vectors
- 21 - Understanding enums
- 22 - Working with structs
5. Files and Patterns
- 23 - Reading files
- 24 - Writing files
- 25 - Using match expressions
- 26 - Destructuring assignment
Conclusion
- 27 - Building for the future with Rust
Related courses
- Rust for C# 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)
- Design Patterns for Rust
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