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.

Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

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