Rust – Introduction to Programming (RUST1)

Programming, Rust

Rust is a modern systems language built for memory safety, high performance and direct control of hardware. It targets network, embedded and industrial systems and is often chosen as a safer, faster alternative to C++ for critical projects.

You will learn the Rust ownership model, the borrow checker and compiler diagnostics that guide fixes so code can be verified and compiled. Practice common Rust patterns, compare them to other languages, and raise your code reliability.

THIS TRAINING COURSE WILL HELP YOU:

  • Understand Rust ownership and borrowing rules
  • Interpret and act on compiler messages
  • Write safe, efficient systems code
  • Use common Rust types and collections

WHO SHOULD ATTEND?

  • Programmers transitioning from other languages
  • Systems developers seeking safer C++ alternatives
  • Developers building network, embedded or industrial systems

COURSE LOCATION AND AVAILABLE DATES



Choose whether to attend in person in our classroom or join online. You can select your preferred format during registration. Learn more about hybrid training.

Unlock your employees' potential. We can adapt every course in our portfolio to your objectives and participants.
Need training at your premises or want to tailor the content and duration? We will prepare the right solution, in Czech or English.

Request customised training

Course content:

Hide details
  • Programming language Rust
    1. Rust 2018/2021
    2. Use cases
    3. Language characteristics
  • Working with text data
    1. First program
    2. Strings and literals
    3. Text formatting
  • Input and output
    1. Interactive input
    2. Data types and conversions
    3. Output and formatting
  • Working with functions
    1. Function arguments
    2. Return values
    3. Passing by reference
  • Collections
    1. Vectors
    2. Slices and arrays
    3. Iterators
  • Compound data
    1. Enums
    2. Structs
    3. Tuples
  • Control flow
    1. Loops and conditionals
    2. Pattern matching and binding
    3. Iterating containers
  • Creating objects
    1. Constructors
    2. Ownership
    3. Composition
  • Object-style syntax
    1. Functions and methods
    2. Passing self
    3. Abstraction
Prerequisites:
Basic programming experience and familiarity with the command line.
Recommended follow-up course:
Rust – Advanced Programming (RUST2)
Schedule:
3 days (9:00-17:00)
Price per person:
588.00 € ( 711.48 € incl. 21% VAT)

Training and learning environment