Rust Programming Schulung
Diese von einem Kursleiter geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die Systemanwendungen und Komponenten in der beliebten Programmiersprache Rust entwickeln möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Fehlerfreie Systemanwendungen mit minimalem Code zu erstellen.
- Sichere Rust-Komponenten zu schreiben, die sich in bestehende Anwendungen integrieren lassen.
- eine Rust-Anwendung oder -Komponente in die Produktion zu überführen.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
- Um mehr über Rust zu erfahren, besuchen Sie bitte: https://www.rust-lang.org/
Schulungsübersicht
Einführung
- Warum die Rust als eine der Sprachen gilt, in denen das Programmieren am meisten Spaß macht.
Überblick über die Rust-Funktionen
Vorbereiten der Entwicklungsumgebung
Erstellen einer einfachen Anwendung
Codieren mit Rust-Modulen
Rust Datenstrukturen
Rust-Operatoren
Sammlung von Datenstrukturen
Den Ablauf eines Programms steuern
Boolesche Logik
Wiederholtes Ausführen von Code
Erweitern der Anwendung
Mustervergleiche in Rust
Erstellen einer Rust-Bibliothek
Veröffentlichen im Rust-Repository
Integrieren von Rust in eine bestehende Anwendung
Eliminieren von Fehlern, die eine Anwendung zum Absturz bringen
Teststrategien für Rust-Anwendungen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Programming Erfahrung in einer beliebigen Sprache (vorzugsweise C oder C++)
Publikum
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Rust Programming Schulung - Booking
Rust Programming Schulung - Enquiry
Rust Programming - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (5)
Solide Einführung in Rust mit fortgeschrittenen Elementen wie Makros. Praktische Code-Übungen, viele Kommentare am Rande, kostenlose Diskussionen und Beratungen.
Robert - Sonova Warsaw Service Center Sp z o o
Kurs - Rust Programming
Maschinelle Übersetzung
Obwohl das Erlernen von Rust immer schwierig sein wird, habe ich das Gefühl, dass ich mehr herausholen konnte, als ich anfangs wahrscheinlich erwartet hätte. Gleichzeitig bin ich zuversichtlich, dass ich mein Verständnis der Sprache festigen kann, indem ich mir die Rust-by-Example-Ressourcen erneut ansehe, die Andy tatsächlich als Grundlage für den Kurs verwendet hat.
Ciprian
Kurs - Rust Programming
Maschinelle Übersetzung
der Trainer sehr gut vorbereitet und sehr leidenschaftlich über dieses Thema
Andreea
Kurs - Rust Programming
Maschinelle Übersetzung
die Details der Tests und der Erstellung von Ausgaben für eine CI/CD-Umgebung sowie die Kompatibilität mit der legendär lästigen Jenkins Methode des Code-Release.
Paul Lopez - self
Kurs - Rust Programming
Maschinelle Übersetzung
Der Trainer erklärte eine Menge interessanter Dinge über RUST, angefangen von den Grundlagen bis hin zu den Anwendungen in Richtung Blockchain, was sehr aufschlussreich und fesselnd war.
Elena Paraschiv - ICI BUCHAREST
Kurs - Rust Programming
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Rust Advanced
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an mittlere bis fortgeschrittene Rust-Entwickler, die über ein solides Verständnis der Rust-Grundlagen verfügen und ihre Kenntnisse in der Sprache erweitern möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Verstehen von fortgeschrittenen Themen und Techniken der Rust-Programmierung.
- Beherrschen Sie fortgeschrittenes Ownership, asynchrone Programmierung und Traits/Generics.
- Fähigkeiten in fortgeschrittener Fehlerbehandlung, Makros und Leistungsoptimierung erwerben.
- Schnittstellen zu anderen Sprachen bilden, unsichere Rust nutzen und fortgeschrittene Gleichzeitigkeit implementieren.
- Fortgeschrittene Techniken zur Fehlerbehebung anwenden, um komplexe Probleme in Rust-Programmen zu debuggen und zu beheben.
Rust for Embedded Systems
21 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler und Ingenieure für eingebettete Systeme, die Rust für die Programmierung von eingebetteten Systemen nutzen und die notwendigen Fähigkeiten zur Entwicklung robuster und effizienter eingebetteter Anwendungen erwerben möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Eine Entwicklungsumgebung für die Rust-Programmierung eingebetteter Systeme einzurichten.
- Mikrocontroller und ihre Peripheriegeräte unter Verwendung von Rust zu verstehen und mit ihnen zu arbeiten.
- Effizienten und zuverlässigen Code für ressourcenbeschränkte eingebettete Systeme zu schreiben.
- Mit Gleichzeitigkeits- und Echtzeitanforderungen in eingebetteten Anwendungen umgehen können.
- Schnittstellen zur Hardware und Verwendung von Low-Level-Abstraktionen in Rust.
- Anwendung von Techniken zur Energieverwaltung und Optimierung des Energieverbrauchs in eingebetteten Systemen.
Rust for Game Development
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Spieleentwickler und Programmierer, die Rust für die Spieleentwicklung nutzen und sich die notwendigen Fähigkeiten aneignen möchten, um hochwertige Spiele mit Rust zu entwickeln.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten einer Entwicklungsumgebung für die Spieleentwicklung mit Rust.
- Konzepte und Architektur der Spieleentwicklung mit Rust verstehen.
- Nutzen Sie die Speichersicherheitsfunktionen von Rust bei der Spieleentwicklung.
- Spielmechanik, Systeme und Spiellogik mit Rust implementieren.
- Integration mit Grafikbibliotheken oder Engines für das Rendering in Rust-Spielen.
- Optimieren und Debuggen von Rust-Spielcode für Leistung und Stabilität.
Rust for Systems Programming
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Anfänger und fortgeschrittene Entwickler, die die Möglichkeiten von Rust für die Programmierung auf Systemebene nutzen und die notwendigen Fähigkeiten zur Erstellung robuster Systemanwendungen mit Rust beherrschen möchten;
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten einer Entwicklungsumgebung für die Systemprogrammierung Rust.
- Effiziente und zuverlässige Systemanwendungen mit Rust entwickeln.
- Das Speicherverwaltungsmodell von Rust in einem Systemkontext verstehen und anwenden.
- Mit Hilfe von Rust für Aufgaben auf Systemebene eine Schnittstelle zu Low-Level-Code, wie C und C++, herstellen.
- Effektive Fehlersuche und -behebung in Rust-Programmen für Systemprogrammierszenarien.
Rust for Web Development
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die Rust für die Webentwicklung nutzen und die notwendigen Fähigkeiten erwerben möchten, um schnelle, zuverlässige und sichere Webanwendungen mit Rust zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten einer Rust-Entwicklungsumgebung für die Webentwicklung.
- Erstellen von serverseitigen Webanwendungen mit Rust.
- RESTful APIs implementieren und HTTP-Anfragen und -Antworten verarbeiten.
- Mit Datenbanken arbeiten und Datenpersistenz in Rust verwalten.
- Entwickeln Sie Frontend-Komponenten und interagieren Sie mit ihnen über Rust.
- Leistung optimieren und Sicherheit in Rust Webanwendungen gewährleisten.
Rust Fundamentals
14 StundenDiese Live-Schulung unter Anleitung eines Trainers (online oder vor Ort) richtet sich an Anfänger und fortgeschrittene Entwickler, die neu in Rust sind und eine solide Grundlage in der Sprache aufbauen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Funktionen und die Architektur von Rust's verstehen.
- Die Entwicklungsumgebung einrichten.
- Grundlegende Rust-Programme schreiben.
- Integration von Rust in bestehende Codebasen.
- Fehlerbehebung bei allgemeinen Problemen.