Introduction to Rust

The DevNinjas Rust training teaches ownership, borrowing and error handling. You write and test Rust code, practise concurrency and develop small CLI and HTTP applications. Developers need programming experience; prior Rust or C++ knowledge is not required.

  • Level: Beginner, Level 1 of 3
  • Workshop code DW29
  • 4 days
  • Live online
  • German or English

What can you do with Rust after four days?

What you will put into practice

What foundation does your team gain?

What you need to know

6 questions, about 4 minutes

Does the Rust content match your level?

Check anonymously which Rust fundamentals you already know and whether the topics in DW29 match your level. The result gives you an honest recommendation for your next step.

Start the knowledge check

No account, no email, no exam

How does the training work and what is included?

Rust training: 4 days live with an instructor. Browser exercises, no local installation. Public sessions: maximum 8 participants. PDF certificate of attendance and Open Badge included.

How you work in the workshop

First Rust programs → hands-on projects

  • Practise on your own resources

    You work through exercises on your own resources in DevNinjas Dojo. Your exercise environment is not shared with other participants.

  • Control your own environment

    You have full control over your exercise infrastructure in DevNinjas Dojo. Access uses open protocols such as SSH and HTTPS, as well as web terminals.

  • Ask the instructor live

    Short explanations lead into the exercises. The instructor answers your technical questions live during the workshop.

What is included

No local installation, with proof of attendance for your records

  • Cloud access in your browser

    Your cloud environment in DevNinjas Dojo runs in your browser without local installation, including on restricted corporate networks with VPNs, proxies and firewalls.

    View the Dojo environment
  • A maximum of 8 participants

    Public sessions have no more than 8 participants. For in-house corporate training, we agree the group size with you.

  • Certificate of attendance and Open Badge

    After the workshop, DevNinjas provides a PDF certificate of attendance and an Open Badge. Both document your attendance, not a passed exam.

What does Rust training cost and which dates are available?

Rust training is a four-day course with a catalogue list price of €2,220 per person plus 19% VAT. The price for an individual date may differ.

Dates and in-house training

Find all current public dates in the dates overview.

View all datesRequest corporate training

What do participants say about Rust training?

Selected voices from the DevNinjas portfolio, each labelled with its source.

4.9/ 5

1047+ participant ratings across all DevNinjas workshops · unfiltered

Instructor
5.0
Content
4.8
Hands-on
4.8

DevNinjas overall: approximately 1,384 participants (partly estimated) · 208 companies · 241 workshops

Voice from DW1

“My colleagues specifically looked for a sysadmin course for Docker with another provider and had an instructor who only set up an IDE for them and then only worked on a task sheet with development tasks. I had a course with lots of background information, an instructor who had a really extensive knowledge of the whole subject matter beyond the slides, and I feel optimally informed.”

Johannes BernsteinTRIMET Gelsenkirchen SE

Voice from DW4

“It was fun and I learned a lot that I can actually apply directly in my company. The trainer's approach was very hands-on, and he repeatedly brought in real-world examples.”

Felix R.Dirk Rossmann GmbH

Voice from DW1

“Nico is a very friendly and technically skilled instructor. He answered all questions well. You quickly notice that he combines academic expertise with many years of professional practice.”

Philipp van Wickevoort CrommelinparcIT GmbH

More than 200 customers, including BMW, Bundeswehr and Deutsche Bahn, trust DevNinjas.

Vincent Sturm - DevNinjas

Your contact

Vincent Sturm

Key Account Manager

Vincent personally advises you on Rust training, public dates and in-house training.

WhatsApp chat

What should you clarify before booking?

The most common questions on prerequisites, scope, learning path and format.

What programming experience do I need for Rust training?

You need experience in at least one programming language. Examples include Python, Java, JavaScript, C#, C++ or Go; comparable languages are also suitable. You should bring the following foundations:

  • use variables, functions, loops and conditionals
  • work confidently with an editor or IDE
  • apply basic command-line knowledge

The training introduces Rust from the beginning; knowledge of a specific systems language is not required.

Rust or C++: Do I need C++ knowledge?

No, C++ knowledge is not required for this training. The memory model is developed step by step:

  • Rust connects ownership and borrowing with compiler checks.
  • C++ experience can help with move semantics and scopes.
  • Python, Java or other languages provide the required general programming practice.

The borrow checker is introduced through practice; systems programming experience does not replace exercises with Rust's model.

How do Rust and Go differ in practice?

Rust and Go differ mainly in how they handle memory management and language complexity. Their different priorities matter when selecting a language:

  • Rust connects ownership and borrowing with memory safety without a garbage collector.
  • Go uses a garbage collector and a simpler language model.

The training teaches Rust's model without deriving a universal ranking. The Go training covers the alternative for backend and infrastructure development.

Which tasks do I practise in the Rust lab?

You write and structure Rust code yourself. The DevNinjas Dojo, our cloud learning environment, provides the exercises. You work on two concrete Rust projects: a CLI tool with Clap and an HTTP server with Axum. In both projects, you process JSON with Serde.

  • connect error handling with the language concepts
  • structure code and apply tests

Production-ready services and an individual product architecture remain outside the training scope.

Why does the Rust training take four days?

Four days give the ownership model and its application enough room. Foundations and application build on each other:

  • The learning path covers the borrow checker, custom types, error handling, and lifetimes.
  • Day four connects the covered concepts in a CLI tool and a small HTTP server.

Deep systems programming remains outside the scope. A specific product architecture is also outside the scope.

What can I apply after four days of Rust training?

The training provides a foundation for small Rust projects of your own. You practise connecting the concepts covered:

  • structure Rust code and test it with Cargo
  • investigate ownership and borrowing conflicts through compiler diagnostics
  • use threads and async in learning applications
  • develop CLI tools with Clap and HTTP servers with Axum

Applying this to larger projects requires further practice. Systems programming expertise or a production architecture is not promised.

What is Rust used for in everyday development?

Rust is used for applications that need deliberate control over memory management and runtime behaviour. The language appears in different areas:

  • command-line and developer tools
  • backend services and HTTP servers
  • WebAssembly and embedded systems
  • operating systems and kernel modules

In the training, you practise the introduction with Clap and Axum. WebAssembly, embedded development and kernel programming are outlined as possible follow-up topics rather than implemented as separate projects.

What are the usual hours for DevNinjas training?

DevNinjas training usually runs from 9:00 to 16:00 with a lunch break. Public courses take place live online with an instructor on consecutive days. For corporate training, remote or on site, you can arrange different hours or several training blocks with us.

How does the cloud learning environment (DevNinjas Dojo) work?

DevNinjas Dojo provides the cloud learning environment for your exercises during the booked course. Depending on the workshop, you work with Kubernetes clusters, VMs or containers; the OpenShift training uses a shared cluster. Access uses SSH, HTTPS and web terminals, without a proprietary client or local installation.

You need a current browser and internet access. Restricted corporate networks may require VPN, proxy or firewall permissions. For corporate training, a technical check establishes access beforehand.

What certificate do I receive after DevNinjas training?

After DevNinjas training, you receive a PDF certificate of attendance and an Open Badge. Both are included in public sessions and corporate training. The PDF lists the topics covered and the course period from the start date to the end date, without an hour total.

Even for exam preparation courses, both records confirm attendance, not a passed exam.

How would you like to book Rust training?

Choose a public date or request DW29 as in-house training: online or on site, with a date agreed with you.