Rust Programming-Introduction

PT27711
Training Summary
Rust is a modern programming language with a unique set of features, including memory safety, scalability, powerful concurrency model, and zero-cost abstraction. The combination of features, such ownership, lifetimes, and trustworthy concurrency, included within Rust create strong binaries that are reliable, robust, and highly performant. Rust is a combination of various programming paradigms: expression-oriented, pattern-oriented, and functional programming models. This creates a development environment that reenforces safe coding practices. This course conveys the fundamentals of Rust including a discussion of the features that make the language unique. Graduate class with the ability to develop professional native applications. Finally, the class concludes with an introduction of threads.
Prerequisites
The audience for this course is software engineers and developers. Students should have six months of general programming experience.
Duration
2 Days/Lecture & Lab
Audience
The audience for this course is software engineers and developers. Students should have six months of general programming experience.
Course Topics
  • Introduction
  • Types and variables
  • Ownership and lifetimes
  • Transfer of control
  • Complex types
  • Functions and Methods
  • Pattern oriented programming
  • Traits
  • Concurrency

Related Scheduled Courses