Working with Rust

Building Modern, Fast and Safe Software

Among the slate of newish programming languages gaining traction, Rust stands out for its performance, safety and modern approach to systems development. Designed as a safe, developer-friendly replacement for C/C++, Rust combines modern functional programming with low-level memory management details. While there is a bit of a learning curve with respect to the more advanced features, there is a rich tool ecosystem, an active community and now, via WebAssembly, a path toward deploying cross-platform code both inside and outside browser contexts.

This course introduces Rust and talks about why it is quickly becoming the most loved programming language. Then the course explores the basics of reading and writing Rust syntax on the command line. Moving deeper into the content students will produce several projects, debug and test Rust. The course concludes with a look at compiling Rust to WebAssembly to get performant code on the web.

Course Summary

Purpose: 
This course will provide students with a working knowledge of the Rust programming language
Audience: 
Developers wanting to leverage the Rust programming language
Skill Level: 
Learning Style: 

Workshops are instructor-led lab-intensives focused on the practical application of technologies through the facilitation of a project-related lab. Workshops are just the opposite of Seminars. They deliver the highest level of knowledge transfer of any format. Think wide (breadth) and deep (depth).

Workshop help
Duration: 
3 Days
Productivity Objectives: 
  • Describe how Rust differs from other programming languages
  • Describe and use the Rust memory model
  • Identify the benefits of moving runtime errors to compile time errors
  • Install Rust and use Cargo (Rusts package manager and build tool)
  • Use the rich features of the standard library
  • Embrace Rust’s Fearless Concurrency approach
  • Use Rust to build modern, safe and fast software systems

What You'll Learn

In the Working with Rust training course you’ll learn:

  • Why Rust?
  • Rust Memory Model
  • Traits
  • Error-Handling
  • Functional Programming
  • Concurrency
  • Building with Cargo
  • Standard Library
  • Strings and Text
  • Collections
  • Network Programming
  • Debugging Rust
  • Testing Rust
  • Macro system
  • Mutability/Unsafe
  • C/FFI
  • WebAssembly
  • Performance

Get Custom Training Quote

We'll work with you to design a custom Working with Rust training program that meets your specific needs. A 100% guaranteed plan that works for you, your team, and your budget.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631