Trainer:
Marcel Koch
Termin:
nach Anfrage
Dauer:
3 Tage
Preis:
2.100,00 Euro exkl. MWSt. pro Person
Ort:
remote - Inhouse
Rust ist eine moderne Programmiersprache, die sich durch ihre hohe Performance, Speicher- und Thread-Sicherheit sowie Flexibilität auszeichnet. Sie wurde beim Stack Overflow Developer Survey von 2016 bis 2024 durchgehend als die „beliebteste Programmiersprache“ ausgezeichnet. Firmen wie AWS, Microsoft und Google setzen auf Rust für und tragen mit dem Beitritt zur Rust Foundation auch zur Weiterentwicklung bei.
Wir schauen uns in diesem Training die Grundlagen an. Dabei beginnen wir mit einer Einordnung von Rust im Vergleich zu anderen Sprachen, sprechen über alles zwischen Datentypen und Generics und enden mit einem konkreten Projekt und weiteren hilfreichen Quellen. Nach diesen drei Tagen kann jeder Teilnehmer „rusten“ ohne zu rosten.
Tag 1: Einführung in Rust
• Entstehungsgeschichte und Philosophie
• Vorteile und Besonderheiten von Rust
• Vergleich mit C++
• Rust und Rustup
• Cargo und Crates
• Rust Rover und andere Entwicklungsumgebungen
• Das erste Programm: Hello World
• Der erste Test: test_hello()
• Variablendeklaration und Mutabilität
• Primitive Datentypen
• str und String
• Structs
• Enums
Tag 2: Sprachkonzepte anhand eines Beispielprojekts „Taschenrechner“
• Recap Tag 1
• Kontrollstrukturen
• if/else Ausdrücke
• Ranges
• Schleifen (for, while)
• Pattern Matching mit match
• Funktionen
• Definition und Aufruf
• Rückgabewerte und Parameter
• Ownership und Borrowing
• Das Ownership-Konzept
• Referenzen und Borrowing
• Lifetimes
• Fehlerbehanldung
• Panic
• Result und Option Typen
• Optional: Der ?-Operator
Tag 3: Abrundung mit tieferen Konzepte und Anlaufstellen
• Tiefere Konzepte
• Collections, Iteratoren, Arrays, Vektoren, Maps and Sets
• Traits
• Generics
• Module
• Anlaufstellen
• Podcasts
• Bücher
• Youtube-Kanäle
• Laptop mit freiem Internetzugang: Ob Windows, macOS oder Linux ist egal.
• IDE /Editor: JetBrains-IDEs oder VS Code aus.
• fortgeschrittene Kenntnisse in mindestens einer statisch typisierten Programmiersprache, z.B. Java, C++, Typescript, Go
Unsere Trainings starten täglich um 9:00 und enden gegen 17:00 Uhr. Die Kaffee- und Mittagspausen legen unsere Trainer je nach Lernfortschritt mit den Teilnehmern fest. Im Trainingspreis enthalten sind u.a.:
Begrüßungsgetränke (Tee/Kaffee), Erfrischungsgetränke im Trainingsraum, Pausen- und Mittagsverpflegung, Papier und Stifte, freier WLAN-Zugang, Zertifikat über Ihre Teilnahme.
auch ohne konkreten Termin, kann sich ein potenzieller Teilnehmer registrieren
Marcel Koch vermittelt – ob zwischen Technologien oder Menschen. Der freiberufliche Softwarearchitekt begleitet hauptverantwortlich Kunden aus verschiedenen Branchen, coacht und schult in Programmiersprachen und zwischenmenschlicher Kommunikation und ist Co-Autor des Rust-Buchs bei dpunkt.
Susanne Herl
Leitung Developer Academy/Community Manager DWX & DDC
E-Mail: susanne.herl@ebnermedia.de
Tel. +49 (0)731 88005-8835
Webinar: Android-Apps mit C# und Xamarin
Training: C++-Templates für Fortgeschrittene
Training: Java für Um- und Einsteiger
Training: Interface Design mit C++
Training: 3D-Programmieren mit OpenGL
Training: App-Entwicklung mit Xamarin
Training: C++ – Templates – von A bis Z
Training: Rust für Einsteiger
Training: UI-Development mit WPF und C#
Training: C++ für Fortgeschrittene
Training: C#-Grundlagen
Training: Design Patterns in C++
Training: UX- und UI-Design für Entwickler
Developer Media ist die Fort- und Weiterbildungsmarke für Softwareentwickler und -architekten innerhalb der Ebner Media Group. Mit den Fachmagazinen dotnetpro und web & mobile developer, den Fachkonferenzen DWX, WDC, DDC und JVM-Con sowie zahlreichen Remote- und Präsenz-Seminaren liefert Developer Media seinen Besuchern, Teilnehmern und Lesern hochqualitative und lösungsorientierte Fachinformationen.
Ihr Kontakt zu unserem Kundenservice:
Uns erreichen Sie direkt über