Das Event startet in:
TAGE
STUNDEN
MINUTEN
SEKUNDEN
Rust ist ein Rising Star unter den Programmiersprachen. Die Kombination aus funktionsreicher Sprache, Speichersicherheit und Zero-Cost-Abstractions macht Rust zu einem idealen Werkzeug für Systemprogrammierung und Entwicklung von Lösungen, in denen besonders gute Performance wichtig ist.
Im Rust Camp beschäftigen wir uns drei Tage lang mit verschiedenen Themen rund um Rust. Das Camp ist konzipiert für Personen, die nur grundlegendes Rust-Knowhow haben und eine Gelegenheit suchen, ihr Wissen angeleitet von einem erfahrenen Trainerteam durch eine Mischung aus Theorievorträgen und praktischen Übungen zu vertiefen.
Reisen Sie in die wunderschöne Hauptstadt für das Rust Camp Berlin, oder nehmen Sie ganz bequem online teil.
Das Rust Camp – Ihr Weg zum Rust Champion Damit steht Ihrem eigenen, erfolgreichen Einsatz von Rust nichts mehr im Wege!
Rust ist ein Rising Star unter den Programmiersprachen. Die Kombination aus funktionsreicher Sprache, Speichersicherheit und Zero-Cost-Abstractions macht Rust zu einem idealen Werkzeug für Systemprogrammierung und Entwicklung von Lösungen, in denen besonders gute Performance wichtig ist.
Im Rust Camp beschäftigen wir uns drei Tage lang mit verschiedenen Themen rund um Rust. Das Camp ist konzipiert für Personen, die nur grundlegendes Rust-Knowhow haben und eine Gelegenheit suchen, ihr Wissen angeleitet von einem erfahrenen Trainerteam durch eine Mischung aus Theorievorträgen und praktischen Übungen zu vertiefen.
Themenüberblick des Rust Camps
Folgende Themen werden im Camp behandelt:
Tag 1
Fundamentals
- Besonderheiten von Rust im Bereich Control Flow (im Vergleich zu anderen Sprachen wie Java, C# und TypeScript)
- Cargo: Dependency Management, professionelle Dokumentation, Veröffentlichen eigener Crates
- Speicherverwaltung in Rust: Stack vs. Heap, Ownership/Borrowing, Lifetimes, Reference Counting
Tag 2
Typsystem und Standardbibliothek
- Datenmodellierung in Rust: Structs, Traits, Generics, Trait Bounds, Enums, Iteratoren
- Funktionale Programmieransätze in Rust
- Fehlerbehandlung in Rust: eingebaute Mechanismen, Anyhow
- Multithreading und Concurrency: Message Passing, Send and Sync, Atomics, Arc, Mutex
Tag 3
Netzwerkapplikationen
- Asynchrone Programmierung in Rust mit Tokio: Futures, Executors, Pins, Channels, Streams, Macros
- Das Tokio Ökosystem mit Hyper und Tower
- Web API Entwicklung mit Axum, Rocket, und Diesel
- Rust und WebAssembly (client- und serverseitig)
Zeitlicher Ablauf & Konzept
Das Training findet jeden Tag in vier Blöcken zu je 1,5 Stunden statt
Block 1: 09:00 – 10:30 Uhr
Block 2: 11:00 – 12:30 Uhr
Block 3: 13:30 – 15:00 Uhr
Block 4: 15:30 – 17:00 Uhr
• Sie werden im 3-tägigen online Camp von Rainer Stropek betreut.
• Die Themen des Camps werden in kurzen, prägnanten Theorieeinleitungen erläutert. Auch diese Einführungen sind Code lastig
• Nach den Einleitungen erhalten Sie Übungsaufgaben, die selbständig bzw. in Form von Pair Programming bearbeitet werden. Die Trainer stehen dabei helfend zur Seite. Die Ergebnisse und Hürden während der Übungen werden anschließend gemeinsam diskutiert.
Zeitlicher Ablauf & Konzept
Das Training findet jeden Tag in vier Blöcken zu je 1,5 Stunden statt
Block 1: 09:00 – 10:30 Uhr
Block 2: 11:00 – 12:30 Uhr
Block 3: 13:30 – 15:00 Uhr
Block 4: 15:30 – 17:00 Uhr
• Sie werden von den beiden Trainern Stefan Baumgartner und Rainer Stropek betreut (abwechselnd, nicht gleichzeitig).
• Die Themen des Camps werden in kurzen, prägnanten Theorieeinleitungen erläutert. Auch diese Einführungen sind Code lastig
• Nach den Einleitungen erhalten Sie Übungsaufgaben, die selbständig bzw. in Form von Pair Programming bearbeitet werden. Die Trainer stehen dabei helfend zur Seite. Die Ergebnisse und Hürden während der Übungen werden anschließend gemeinsam diskutiert.
Voraussetzungen
AN WEN RICHTET SICH DAS CAMP?
• Personen mit guten, allgemeinen Programmierkenntnissen in min. einer anderen Programmiersprache
• Verständnis der grundlegenden Rust-Syntax. Diese können Sie anhand folgender Kapitel in der Dokumentation erwerben:
Getting Started
https://doc.rust-lang.org/book/ch01-00-getting-started.html
Programming a Guessing Game
https://doc.rust-lang.org/book/ch02-00-guessing-game-tutorial.html
Common Programming Concepts
https://doc.rust-lang.org/book/ch03-00-common-programming-concepts.html
TECHNISCHE ANFORDERUNGEN
• Sie benötigen die aktuelle Version von Rust
• Ebenfalls brauchen Sie den Visual Studio Code mit folgenden Erweiterungen:
Ihre Trainer
RAINER STROPEK
Rainer Stropek ist seit über 20 Jahren als Unternehmer in der IT-Industrie tätig. Er gründete und führte in dieser Zeit mehrere IT-Dienstleistungsunternehmen und entwickelt im Augenblick in seiner Firma „software architects“ mit seinem Team die preisgekrönte Software „time cockpit“. Rainer hat Abschlüsse an der Höheren Technischen Schule für MIS, Leonding (AT) & der University of Derby (UK).
THORSTEN HANS
Thorsten arbeitet als Consultant bei der Thinktecture AG in Deutschland. Er beschäftigt sich mit dem Design und der Implementierung von Cloud-native-Applikationen auf Basis von Kubernetes. Er unterstützt und coacht Anwendungsentwickler beim Erstellen von modernen Businessanwendungen für unterschiedliche Plattformen. Er wurde mehrfach als Azure MVP von Microsoft ausgezeichnet.
5 gute Gründe für Rust
Rusts eigener Paketmanager Cargo ermöglicht einfaches Verwalten von Bibliotheken, Abhängigkeiten und den verschiedenen Builds.
Abstraktionen verursachen keine programmweiten Verlangsamungen oder Mehraufwand zur Laufzeit dank „zero cost abstractions“.
Rust eignet sich nicht nur für Anwendungen, auch für Systemprogrammierung. Dort ist Unsafe Code manchmal nicht zu vermeiden. Rust unterstützt beide Welten und trennt sie klar voneinander.
Bereits beim Kompilieren wird auf mögliche Fehler im Speicher überprüft. Rust kann somit in beliebige Umgebungen eingebunden werden und einfach in Sprachen mit GC integriert werden.
5 gute Gründe für Rust
Unser Rust - Blog
Einführung in Rust
Eine Systemprogrammiersprache, die die Welt verändert
Rust wurde 2008 als Forschungsexperiment bei Mozilla gestartet mit dem Ziel, eine sichere Systemprogrammiersprache bereitzustellen. Die Sprache wurde 2015 stabilisiert und hat seitdem zwei größere „Editionen“ erhalten, die den Umfang der Sprache erweitert haben. Bis heute wurde Rust von Millionen Entwickler:innen auf der ganzen Welt angenommen. Was also ist Rust? Und was macht Rust so besonders?
Das Ownership-Konzept in Rust
Einführung in das Rust-Ownership-Konzept für C#-Entwickler
Fragt man „Rustaceans“ – so nennt man begeisterte Anwender der Programmiersprache Rust – nach den Besonderheiten der Sprache, kommt das Gespräch recht bald auf Speichersicherheit (Memory Safety). Speichersicherheit ist ein wichtiges Thema in der IT-Industrie. Eine Studie von Microsoft [1] hat beispielsweise ergeben, dass über Jahrzehnte der Anteil an Sicherheitsschwachstellen, die mit Fehlern im Bereich der Speicherverwaltung in Zusammenhang standen, bei rund 70 Prozent konstant blieb. Alle Anstrengungen der letzten Jahre zur Verbesserung der Situation führten zu geringen Erfolgen.
Memory Ownership in Rust
Infografik
Das sagen unsere Teilnehmenden
Anmeldung
Tickets für das Rust Training sichern! Ein exklusives Preis-Package wartet.
-
Frühbucherrabatt & Teamrabatt: Bis zum 30. März buchen und bis zu 200 € sparen.
- Diversity-Ticket: Ein Frei-Ticket, das Personen unterstützt, die sich in einer finanziellen oder sozialen Notlage befinden oder sich einer der Gruppen (unter anderem LGBTQIA, People of Colour, Menschen mit Behinderungen u.v.m.) zugehörig fühlen.
Location & Hotel
Capri By Fraser Berlin | Scharrenstraße 22 | 10178 Berlin
Für die Teilnehmenden des Camps bietet das Capri by Frazer Hotel einen Sonderpreis für Übernachtungen an. Ein Einzelzimmer inkl. Frühstück können Sie bis zu 4 Wochen vor Anreise zum Sonderpreis von 149 € buchen. Unter dem Kennwort „Entwickler Akademie“ können Sie Ihre Unterkunft direkt im Hotel unter der Hotline +49 30 2007701800 reservieren. Bitte beachten Sie, dass das Zimmerkontingent nur so lange der Vorrat reicht, abrufbar ist.
Zum Hotel – Gut zu wissen:
Das Apartment-Hotel Capri by Fraser in Berlin liegt im Herzen der Geschichte auf der Museumsinsel, die UNESCO-Weltkulturerbestätte ist, und auch in der Nähe von großen multinationalen Unternehmen, trendigen Geschäften, Restaurants und einem pulsierenden Nachtleben. Lassen Sie sich von den Sehenswürdigkeiten und Geräuschen der Stadt, die niemals schläft, verzaubern und sammeln Sie Ihre eigenen schönen Erinnerungen.
- 24/7 geöffnetes, voll ausgestattetes Fitnessstudio
- Bar Drinx (Frühstück/Lobby-Bar)*
- Spin & Play (24/7 geöffneter Waschsalon mit interaktiven Spielen)
- Kostenfreier WLAN-Zugang in den Zimmern und auf dem Gelände
- Archäologische Fundstätten vor Ort
- Fahrradvermietung*
- Parkplatz*
*Mehrkosten fallen an.
Medienpartner
GermanTech Jobs ist das erste Deutsche IT-Jobportal, das für Softwareingenieure gebaut wurde. Das Unternehmen hat in der Schweiz als SwissDevJobs.ch angefangen, mit dem Ziel den IT-Markt transparenter, offener und vielfältiger zu machen. GermanTech Jobs möchte die Arbeitssuche für Softwareingenieure angenehmer machen, indem es alle Stellenangebote in Deutschland sammelt und in einer standardisierter Form darstellt.
www.IT-Visions.de ist ein in dieser Form im deutschsprachigen Raum einzigartiger Zusammenschluss von Top-Experten der IT, die unter anderem durch ihre Fachzeitschriftenbeiträge und Fachbücher einem breiten Publikum bekannt sind.
Seit über 15 Jahren überzeugt IT-Schulungen.com mit Leistungen in Seminaren, Consulting und Projekten im IT-Umfeld und zählt zu den führenden IT-Dienstleistern bundesweit. Ihr Focus liegt auf qualitativ anspruchsvolle und aktuelle Seminar-Themen auf dem IT-Sektor und auf die Sicherstellung des Transfererfolgs. Die Unabhängigkeit von Herstellern und ihre Neutralität bilden das Fundament für die Zufriedenheit und den Erfolg ihrer Kund:innen.
iBusiness ist Ihr Zukunftsforscher für interaktives Business: Hier erfahren Sie nicht nur, was die Interaktiv-Branche heute bewegt. iBusiness analysiert auch, welchen Einfluss aktuelle Ereignisse und langfristige Trends auf die digitale Wirtschaft und Medienzukunft haben.
Unsere Event-AGBs finden Sie hier.