rust-camp

Rust Camp Logo

Das Intensivtraining für Rust-Enthusiasten

3. – 5. Mai 2023 | online

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. 

Laptop Online Training

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.

Laptop Online Training

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
Zeitplan des Service Mesh Trainings
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
Zeitplan des Service Mesh Trainings
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

Crab Rust Icon

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:

WLAN Icon

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

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).

RuC_23_NL_GT_346_v1_Speaker1





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

Rust_Icons
1. Exzellentes Tooling-System
Rust_Icons
2. Umfangreiches Ökosystem
Rust_Icons
3. Performancestark

Rusts eigener Paketmanager Cargo ermöglicht einfaches Verwalten von Bibliotheken, Abhängigkeiten und den verschiedenen Builds.

Rund um Rust hat sich ein großes Ökosystem an Bibliotheken („Crates“) entwickelt, auf dem man bei eigenen Projekten aufbauen kann.

Abstraktionen verursachen keine programmweiten Verlangsamungen oder Mehraufwand zur Laufzeit dank „zero cost abstractions“.

Rust_Icons
4. Klare Trennung von Unsafe und Safe Code
Rust_Icons
5. Speichersicherheit ohne "Garbage Collector"

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

Rust_Icons
1. Exzellentes Tooling-System
Rusts eigener Paketmanager Cargo ermöglicht einfaches Verwalten von Bibliotheken, Abhängigkeiten und den verschiedenen Builds.
Rust_Icons
2. Umfangreiches Ökosystem
Rund um Rust hat sich ein großes Ökosystem an Bibliotheken („Crates“) entwickelt, auf dem man bei eigenen Projekten aufbauen kann.
Rust_Icons
3. Performancestark
Abtraktionen verursachen keine programmweiten Verlangsamungen oder Mehraufwand zur Laufzeit dank „zero cost abstractions“.
Rust_Icons
4. Klare Trennung von Unsafe und Safe Code
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.
Rust_Icons
5. Speichersicherheit ohne "Garbage Collector"
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.

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

Alle Trainer haben viel Erfahrung.
Zitat zu Rainer Stropek
Onlinemüde? Nicht bei uns.

Anmeldung

Tickets für das Rust Training sichern! Ein exklusives Preis-Package wartet.

Unsere Trainer:innen haben je einen Diversity-Ticket-Code für jeweils eine Person zu Verfügung. Schreiben Sie uns mit Ihrem Anliegen und wir vermitteln an Ihren Wunschtrainierenden. Den persönlichen Code können Sie direkt im Ticketshop unter „Gutscheincode“ einlösen und schon ist Ihnen die Weiterbildung sicher! Wir freuen uns auf Ihre Teilnahme!

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.

https://germantechjobs.de/jobs/IT

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.

https://www.it-visions.de

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.

https://www.it-schulungen.com

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.

https://www.ibusiness.de/

Unsere Event-AGBs finden Sie hier.

ENTWICKLER.DE ‒ UNSERE TRAININGSEVENTPLATTFORM

Für nur 100 € extra, erhalten Sie 1 Jahr lang einen Fullstack-Zugang zu exklusiven Online-Workshops, Tutorials und über 10.000 Artikeln auf entwickler.de. Sie sind schon Fullstack-Abonnent? Dann sichern Sie sich jetzt bis zu 25 % Rabatt auf Ihr Eventticket. Hierfür geben Sie einfach Ihre entwickler.de-ID im Checkout ein.

Auf dem Laufenden bleiben

Abonnieren Sie unseren Newsletter und erhalten Sie regelmäßig aktuelle Infos zu spannenden Neuigkeiten, aktuelle Preis-Specials und die wichtigsten Termine aus der Entwickler Akademie.