Skip to content
Technologies / Programming

Rust Basics - Introduction to the Language

Introductory Rust training is designed for programmers who want to learn the basics of this modern system language. The workshop program focuses on understanding fundamental Rust concepts such as the ownership system, data types and memory safety. Through practical exercises, participants learn language syntax and learn to create first programs following good programming practices.

Issues

  • Rust syntax basics

  • Ownership system

  • Data structures

  • Error handling

  • Project management

  • Code testing

  • Technical documentation

  • Standard collections

  • Modules and packages

  • Development tools

  • Good practices

  • Concurrency basics

Benefits

  • Solid Rust programming foundations, enabling independent creation of simple programs
  • They will develop understanding of unique language features, including the ownership and borrowing system
  • They will learn to use basic Rust ecosystem tools
  • They will master effective code organization and testing techniques
  • They will gain the ability to write safe code using Rust type system
  • They will be able to create and use basic data structures
  • They will learn good practices for documenting code in Rust

Who is this training for?

Programmers from other languages interested in Rust
System application developers
Engineers starting work with Rust
C/C++ programmers seeking safer alternatives
Server application developers
Computer science and related students
System programming enthusiasts
Programmers wanting to expand their skills

Prerequisites

  • Basic programming knowledge
  • Understanding of data type concepts
  • Knowledge of algorithm basics
  • Experience in any programming language

Training program

01

Language philosophy and goals

  • Development environment
02

Basic syntax

  • First programs
  • Fundamental concepts
  • Data types and variables
  • Ownership and borrowing system
  • Structures and enumerations
03

Error handling

  • Programming basics
  • Functions and methods
  • Standard collections
  • Concurrency basics
  • Modules and packages
  • Practical aspects
  • Code organization
04

Basic tools

  • Unit testing
  • Code documentation

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

Who is the Rust Basics - Introduction to the Language training for?

This training is designed for professionals looking to develop skills in rust basics - introduction to the language. Required level: beginner.

How long is the Rust Basics - Introduction to the Language training?

The training lasts 2. Available in online or on-site format.

Will I receive a certificate?

Yes — every participant receives a completion certificate confirming acquired competencies. EITT holds ISO 9001 accreditation.

Can this training be conducted for a closed group?

Yes — we offer dedicated closed trainings for companies. We customize the program to your team's needs. Contact us for an individual quote.

Adrian Kwiatkowski
Adrian Kwiatkowski Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90