Rust – Basic course

Course overview

Want to create fast and stable applications? Then this Rust basic course is a good choice.

During the course, we go through the basics of Rust and give you a clear picture of how the language is used in system development. You’ll work practically from the start, focusing on real-world examples to learn how code is used in real-world projects. Theory is interspersed with exercises.

  • Practical course in Rust programming
  • Focus on memory security and performance
  • Distance learning

See also our courses in system development to deepen your knowledge in programming.

Course Objective

After the course, you can:

  • Understanding Rust’s design and basic concepts
  • Working with memory management
  • Using functional idioms
  • Implement structs and traits
  • Writing multi-threaded code
  • Working with Cargo and Crates
  • Manage synchronous and asynchronous I/O
  • Create simpler networking solutions

Target Group

The course is suitable for those who already know how to program. In addition, it is relevant for those who want to learn Rust.
For example, you can work with the backend. Alternatively, you work with system development or embedded. At the same time, the course is a great next step for developers.

Prerequisites

To participate, you need experience in programming. For example, in C, C++, Java, C#, or Go.
In addition, it is good if you have worked with software before. At the same time, basic knowledge goes a long way.

Certification

This course does not have any associated certification. Each participant who completes the course receives a course certificate.

Trainer

The course is led by experienced trainers from Informator. They have a strong background in systems development and modern programming.
In addition, they share practical experiences from real-life projects.

More about the course

Course content – main areas

1. Introduction to Rust

First, we’ll go over the basics. Then you will see how the language is used in practice. At the same time, you get a clear overview.

2. Memory Management in Rust

Here you will learn how memory is managed. Plus, you’ll see how secure code is written. Therefore, the programmes become more stable.

3. Functional idioms

Furthermore, we go through functional patterns. At the same time, you work with examples. In addition, you practice using them.

4. Structs and traits

Then you work with structs. Next, use traits. At the same time, you learn how to structure code.

5. Multithreaded Programming

Here we focus on simultaneity. In addition, you will learn how to write secure parallel code. Therefore, you avoid common problems.

6. Cargo and crates

Then you use Cargo. At the same time, you learn how to deal with dependencies. In addition, you will see how projects are built.

7. I/O

Here we go through I/O. Both synchronous and asynchronous are handled. At the same time, you get a clear picture of the differences.

8. Network Programming

Finally, you build simpler solutions. Therefore, you see how everything is connected. Plus, you’ll gain hands-on experience.

Course overview

25900 kr

3 days

Basic

Can’t find a (suitable) date, but are interested in the course? Send in an expression of interest and we will do what we can to get an opportunity that suits.

För samtliga utbildningar gäller våra
Allmänna Villkor.

Company-adapted course

The course can be adapted from several perspectives:
  • Content and focus area
  • Scope of application
  • Structure

In collaboration with the course leader, we make sure that the course meets your wishes

Send an expression of interest for the training

Send an expression of interest for the training