Rust Grundkurs
Sicherer Einstieg in Rust mit Ownership, Cargo, Fehlerbehandlung und praxisnahen Übungen
- Rust-Syntax und Typen sicher anwenden
- Ownership und Borrowing verstehen
- Fehler mit Result und Option behandeln
- 3 Tage
- Grundlagen
- Online
- 4,5 2 Bewertungen
- Zufriedenheitsgarantie Risikofrei für dich
- Online Live per Videokonferenz
- max. 8 Teilnehmerinnen und Teilnehmer pro Gruppe
- Keine Vorkasse Rechnung nach dem Seminar
Das nimmst du mit
- Rust-Syntax und Typen sicher anwenden
- Ownership und Borrowing verstehen
- Fehler mit Result und Option behandeln
- Cargo-Projekte strukturiert aufsetzen
- Collections und Iteratoren einsetzen
- Nebenläufigkeit in Rust einordnen
Passt das zu dir?
Damit du den Tag wirklich mitnimmst, lohnt sich ein kurzer Abgleich.
Richtig für dich, wenn
- Software-Entwicklerinnen und Software-Entwickler mit Erfahrung in C, C++, Java, Go, Python oder vergleichbaren Sprachen
- System- und Backend-Entwicklerinnen und -Entwickler, die Rust für robuste und performante Anwendungen einsetzen möchten
- Embedded-, Netzwerk- und Infrastruktur-Entwicklung mit Interesse an speichersicherer Programmierung
- Technische Projektteams, die Rust-Code lesen, bewerten oder erste eigene Rust-Projekte starten sollen
Das bringst du mit
- Praktische Programmiererfahrung in mindestens einer Programmiersprache
- Sicherer Umgang mit einer Entwicklungsumgebung oder einem Editor
- Grundkenntnisse im Arbeiten mit der Kommandozeile
- Hilfreich sind Erfahrungen mit Build-Tools, Paketmanagern oder Versionsverwaltung
- Ohne Programmiererfahrung empfiehlt sich vorab die Einführung in die Programmierung für Programmiereinsteiger
Dein Lernweg
Tag 1: Einstieg, Toolchain und Rust-Grundlagen
Der erste Seminartag legt die technische und konzeptionelle Grundlage für die Arbeit mit Rust. Behandelt werden Spracheigenschaften, Toolchain, Projektaufbau und die wichtigsten Syntaxelemente.
- Rust im Überblick und typische Einsatzbereiche
- Besonderheiten gegenüber C, C++, Java, Go und Python
- Installation und Verwaltung mit rustup
- Cargo als Build-System und Paketmanager
- Projektstruktur, Abhängigkeiten und Dokumentation mit rustdoc
- Entwicklungsumgebungen, rust-analyzer und Debugging-Grundlagen
- Syntax, Variablen, Konstanten und elementare Typen
- Structs, Enums, Pattern Matching und erste Module
Tag 2: Programmstruktur, Ownership und Borrowing
Am zweiten Tag stehen idiomatische Programmstruktur, Wiederverwendung und das Rust-Speichermodell im Mittelpunkt. Typische Borrow-Checker-Meldungen werden anhand praktischer Beispiele analysiert und systematisch gelöst.
- Kontrollstrukturen, Schleifen und bedingte Ausführung
- Collections wie Vec, HashSet und HashMap
- String-Handling mit String, &str und UTF-8
- Iteratoren und Iterator-Adapter
- Funktionen, Rückgabewerte und Closures
- Ownership, Moves und Speicherverantwortung
- Borrowing mit & und &mut
- Lifetimes, Copy, Clone und typische Modellierungsentscheidungen
Tag 3: Fehlerbehandlung, Nebenläufigkeit und Projekttransfer
Der dritte Tag verbindet robuste Fehlerbehandlung, ausgewählte Vertiefungen und den Transfer in reale Entwicklungsprojekte. Zusätzlich werden wichtige Teile des Ökosystems und weiterführende Einsatzmöglichkeiten eingeordnet.
- Fehlerbehandlung mit Option, Result und ?
- panic! und Abgrenzung zu kontrollierter Fehlerbehandlung
- Eigene Fehlertypen und klares API-Design
- Tests mit Cargo und Dokumentation mit rustdoc
- Traits, Generics und wichtige Standardbibliothekskonzepte
- Multithreading mit Threads, Channels, Mutex und Arc
- Einbindung bestehender Bibliotheken und Crates
- Ausblick auf FFI mit C und C++ über bindgen und cxx
Klarheit von Anfang an
Format, Ablauf und alles, was schon enthalten ist. Keine Überraschungen, nur Fokus auf dein Ergebnis.
- Live-OnlineInteraktiv per Videokonferenz, von überall
3 Tage
Kompakt aufgebaut, damit du schnell ins Tun kommst.
max. 8
Kleine Gruppe, damit genug Raum für deine Fragen bleibt.
- Fachliche Einführung durch erfahrene Rust-Dozenten mit direktem Bezug zu typischen Entwicklungsaufgaben
- Live-Coding zur schrittweisen Erklärung von Syntax, Toolchain, Ownership und Fehlerbehandlung
- Hands-on Labs mit Cargo-Projekten, Collections, Iteratoren, Tests und kleinen Modulen
- Analyse typischer Compiler- und Borrow-Checker-Meldungen anhand praktischer Beispiele
- Gemeinsame Besprechung von Lösungswegen, Refactoring-Ansätzen und idiomatischem Rust-Code
- Transferübungen für den Einsatz von Rust in eigenen Softwareprojekten
Das ist immer dabei
- Ausführliche Schulungsunterlagen und Praxisbeispiele
- Teilnahmezertifikat
- Übungsumgebungen und Beispieldaten
- Nachbetreuung per E-Mail nach dem Seminar
Sichere dir deinen Platz
Wähle den Termin, der zu dir passt. Online live dabei oder vor Ort, ganz wie es für dich passt.
- Erfahrene IT-Trainer aus der Praxis
- Keine Vorkasse, Rechnung nach dem Seminar
- Kostenfreie Umbuchung bis 14 Tage vor Start
Lieber das ganze Team?
Bring dieses Seminar zu euch ins Haus oder lass uns ein Programm bauen, das genau auf euer Unternehmen passt.
Inhouse-Schulung
Wir kommen zu dir und schulen dein Team genau auf eure Praxis.
- Komplett auf eure Use-Cases und Tools zugeschnitten
- Termin und Ort bestimmst du, vor Ort oder Live-Online
- Ein fester Pauschalpreis statt Preis pro Person
Firmen-Seminar
Ein individuelles Programm, das wir auf eure Ziele zuschneiden.
- Frei kombinierbare Module aus unserem Themenkatalog
- Skalierbar von der Kleingruppe bis zur ganzen Belegschaft
- Begleitung über mehrere Termine hinweg möglich
Das sagen Teilnehmerinnen und Teilnehmer
Echte Rückmeldungen aus den Feedbackbögen dieses Seminars.
Guter Mix aus Einstieg und weiterführenden Themen.
- Wissen
- 4,0
- Verständlichkeit
- 5,0
- Struktur
- 5,0
- Praxis
- 5,0
- Stimmung
- 4,0
gelungene Schulung
- Wissen
- 5,0
- Verständlichkeit
- 5,0
- Struktur
- 4,0
- Praxis
- 5,0
- Stimmung
- 5,0
Deine IT-Schulungen München-Expertinnen und -Experten
Du hast Fragen zu Inhalten, Terminen oder einer passenden Lösung für dein Team? Wir beraten dich gern, bevor du buchst. Direkt, ohne Umwege.
Antwort in der Regel am selben Werktag
Dein cmt-Team München
Beratung zu IT-Weiterbildung
Fragen und Antworten zu Rust Grundkurs
Für wen ist der Rust Grundkurs geeignet?
Der Rust Grundkurs richtet sich an Entwicklerinnen und Entwickler mit Programmiererfahrung, die Rust strukturiert lernen möchten. Besonders passend ist die Schulung für Personen aus Systementwicklung, Backend-Entwicklung, Embedded-Entwicklung, Netzwerkprogrammierung oder performancekritischer Anwendungsentwicklung.
Welche Vorkenntnisse brauche ich für das Rust Seminar?
Du brauchst praktische Erfahrung in mindestens einer Programmiersprache und solltest mit einer IDE oder einem Editor sowie der Kommandozeile sicher umgehen. Ohne Programmiererfahrung ist vorher die Einführung in die Programmierung für Programmiereinsteiger sinnvoll.
Was lerne ich im Rust Grundkurs konkret?
Du lernst Rust-Syntax, Datentypen, Structs, Enums, Pattern Matching, Collections, Iteratoren, Funktionen, Closures, Cargo, rustdoc und grundlegende Projektstrukturen. Zusätzlich behandelt das Seminar Ownership, Borrowing, Lifetimes, Fehlerbehandlung mit Option und Result sowie erste Nebenläufigkeitskonzepte.
Werden Ownership, Borrowing und Lifetimes ausführlich erklärt?
Ja. Ownership, Borrowing und Lifetimes gehören zu den zentralen Bestandteilen der Schulung. Du arbeitest mit typischen Compiler- und Borrow-Checker-Meldungen und lernst, wie Referenzen, Moves, Copy, Clone und Lebenszeiten in realistischem Rust-Code zusammenspielen.
Welche Tools werden im Rust Training eingesetzt?
Im Training werden rustup, Cargo, rustdoc und eine Entwicklungsumgebung mit Rust-Unterstützung eingesetzt. Cargo wird als Build-System und Paketmanager behandelt, inklusive Projektstruktur, Abhängigkeiten, Tests und Dokumentation.
Wie praxisnah ist der Rust Grundkurs?
Die Schulung arbeitet mit vielen praktischen Übungen, Live-Coding und kleinen Cargo-Projekten. Dabei entstehen nachvollziehbare Beispiele für Datenmodellierung, Fehlerbehandlung, Iteratoren, Module, Tests und einfache nebenläufige Strukturen.
Geht es im Rust Kurs auch um Multithreading und Nebenläufigkeit?
Ja, der Kurs gibt eine praxisnahe Einführung in Threads, Channels, Mutex und Arc. Der Schwerpunkt liegt auf sicherer Datenfreigabe, typischen Fehlerquellen und der Einordnung, wie Rust Nebenläufigkeit ohne klassische Speicherfehler unterstützt.
Welche Rust Schulung passt nach dem Grundkurs?
Nach dem Grundkurs bietet sich der Rust Fortgeschrittenenkurs für vertiefende Sprachkonzepte an. Je nach Einsatzgebiet passen außerdem Webentwicklung mit Rust, Netzwerkdienste mit Rust entwickeln oder Rust und WebAssembly: High-Performance Webanwendungen.