Das große Trainingsevent für alle
Rust-Beginner & Rust-Enthusiasten
Das Event startet in:
TAGE
STUNDEN
MINUTEN
SEKUNDEN
Mit Rust geht es steil bergauf. Den Spitzenplatz in der Kategorie Most Loved Technology der jährlichen Stackoverflow-Survey hält Rust seit Jahren. Die Gründung der Rust Foundation stellt die Weiterentwicklung der Plattform sicher. Auch die großen Softwarekonzerne wie Microsoft, Google oder AWS setzen mittlerweile in großem Maßstab auf Rust. Schließlich wurde mittlerweile auch bekanntgegeben, dass Rust Einzug in den Linux-Kernel halten wird.
Die Vorzeichen dafür, dass sich Rust zu einer zentralen Sprache für die Softwareentwicklung der Zukunft entwickeln wird, stehen gut. Grund genug für uns, mit dem Rust Summit ein zweitägiges Event anzubieten, in dem einerseits EinsteigerInnen mit Rust starten und Rust-Enthusiasten ihr Wissen vertiefen können.
Am ersten Tag der Rust Schulung stehen die Grundlagen und Best Practices im Vordergrund. Der Fokus liegt hierbei auf der Sprache und dem zugehörigen Tooling und Rustanwendungen übergreifend zu weiteren Programmiersprachen. Als Teilnehmer:in können Sie den richtigen Rust Workshop abhängig von Ihrem Vorwissen wählen.
Der zweite Tag rückt die Anwendungsentwicklung mit Rust in den Mittelpunkt der Aufmerksamkeit.
Rust Summit - exklusiv auf entwickler.de
Grundlagen & Best Practices
Damit steht Ihrem eigenen, erfolgreichen Einsatz von Rust nichts mehr im Wege!
Mit Rust geht es steil bergauf. Den Spitzenplatz in der Kategorie Most Loved Technology der jährlichen Stackoverflow-Survey hält Rust seit Jahren. Die Gründung der Rust Foundation stellt die Weiterentwicklung der Plattform sicher. Auch die großen Softwarekonzerne wie Microsoft, Google oder AWS setzen mittlerweile in großem Maßstab auf Rust. Schließlich wurde mittlerweile auch bekanntgegeben, dass Rust Einzug in den Linux-Kernel halten wird.
Die Vorzeichen dafür, dass sich Rust zu einer zentralen Sprache für die Softwareentwicklung der Zukunft entwickeln wird, stehen gut. Grund genug für uns, mit dem Rust Summit ein zweitägiges Event anzubieten, in dem einerseits EinsteigerInnen mit Rust starten und Rust-Enthusiasten ihr Wissen vertiefen können.
Am ersten Tag der brandneuen Rust Schulung stehen die Grundlagen und Best Practices im Vordergrund. Der Fokus liegt hierbei auf der Sprache und dem zugehörigen Tooling. Als Teilnehmer:in können Sie den richtigen Rust Workshop abhängig von Ihrem Vorwissen wählen.
Der zweite Tag rückt die Anwendungsentwicklung mit Rust in den Mittelpunkt der Aufmerksamkeit. In drei Tracks sehen wir uns an, wie man mit Rust APIs in der Cloud entwickelt, hochperformante, asynchrone Netzwerkanwendungen schreibt und wie sie mit Rust funktioniert.
Location Mai 2022
Park Plaza Wallstreet Berlin Mitte
Wallstrasse 23 – 24
10179 Berlin
Das Park Plaza bietet für unsere Teilnehmer:innen Sonderpreise für die Zimmerbuchungen an. Unter dem Kennwort „Entwickler Akademie“ können Sie Ihre Unterkunft per E-Mail oder Telefon buchen. Wir haben für Sie Standard Einzelzimmer inkl. Frühstück reserviert. Der Preis ist 115 € pro Nacht. (Zimmerkontingent nur bis 4 Wochen vor dem Event buchbar).
Das Programm Mai 2022
Sie können das Rust Seminar wählen, das am besten zu Ihren bestehenden oder zukünftigen Projekten passt. Stellen Sie Ihr persönliches Programm zusammen und erleben einen einzigartigen Rust Kurs, der Ihren Vorstellungen entspricht und Ihre Weiterbildung voranbringt.
Donnerstag, 19. Mai 2022
Language Fundamentals Day
From Zero to hero! Basis-Wissen & Einführung zu Rust: Selbst Schreiben lernen, Tooling, Editor, Verbindungen zu anderen Programmiersprachen, Plug-in Ganztagesworkshops.
Freitag, 20. Mai 2022
Rust für Applications Development
Rust für systemnahe Anwendungen.
Diese Keynote richtet sich an alle, die Rust als Schnittstelle zu Statischem und Kreativem interessieren. Anhand von praktischen Beispielen aus verschiedenen Bereichen und Lisas eigener Arbeit, werden Beispiele von Rust in Embedded-Kontexten oder Rust in Audio präsentiert.
Zielgruppe:
Einsteiger:innen und Fortgeschrittene
Zur Speakerin: Lisa „lislis“ Passing lebt und arbeitet als Künstlerin, Creative Technologist und Reseacherin in Berlin. Sie beschäftigt sich hauptsächlich mit der spielerischen Interaktionen mit Computern und kreativen Umgang mit Civic Tech und Open Data. Diese Keynote richtet sich an alle, die Rust als Schnittstelle zu Statischem und Kreativem interessieren. Anhand von praktischen Beispielen aus verschiedenen Bereichen und Lisas eigener Arbeit, werden Beispiele von Rust in Embedded-Kontexten oder Rust in Audio präsentiert.
So many people are still writing code in C even though it tends to be hard and error prone. The language is loved for its simplicity and relative closeness to assembly code. Tiny standard library, no strict data model enforced. Now lots of people who refused to switch to C++ are considering a new challenger. Why does a C programmer want to write some or all the code in a language like Rust? There must be a profound benefit to replace C with a tool that requires you to understand the borrow checker and much more. Rust is famous for its safety features but there’s more to it. It literally empowers you to use your time to get bigger results with more confidence.
Voraussetzungen:
Advanced
Dieser Workshop richtet sich an alle, die schon Rust-Grundlagen haben und sich darüberhinaus für die Besonderheiten in Rust aus Sicht eines Java/Kotlin Entwicklers interessieren. In dem Schema werden die Teilnehmenden anhand eines Beispielprojektes an Themen mit steigender Komplexität herangeführt, sodass es immer wieder den Bezug zurück zu Java/Kotlin gibt. Hierbei wird geschaut, welche Unterschiede es zu Rust gibt und wo Java oder Rust ihre Stärken haben.
Voraussetzungen:
Rust-Einsteiger & Fortgeschrittene
Zu den Speakern:
Marco Amann hat Softwaretechnik studiert und arbeitet bei DigitalFrontiers als Consultant. Benedikt Jerat hat Informatik studiert und arbeitet ebenfalls bei DigitalFrontiers als Consultant.
Marco ist einer der Experten bei DigitalFrontiers und für das Thema Rust verantwortlich. Er hat seine Schwerpunkte in den Bereichen systemnaher Programmierung und robuster Systeme.
Benedikts Schwerpunkte liegen auf der Softwareentwicklung im Scala-, Java- und Spring-Umfeld mit Fokus auf funktionaler Programmierung.
Rust als Sprache ist noch relativ jung und hat deshalb sich einiges von anderen Programmiersprachen geborgt. Das erleichtert den Einstieg, da man viele Konstrukte schon aus anderen Sprachen erkennt und wiederverwendet. Die Schönheit liegt allerdings im Detail! Rust bietet viele Sprachkonstrukte, die das Geschriebene noch eleganter machen. Traits und Macros aus der Standardbibliothek lassen uns Abkürzungen nehmen, die am Ende noch lesbarerer Resultate ermöglichen.
In diesem Workshop sehen wir uns viele dieser Konstrukte an und unterziehen komplexen Code-Beispielen einem idiomatischen Refactoring. Dabei kommen wir dem System Rust noch näher und lernen, dass sich in dieser reichhaltigen, augenscheinlich komplexen Syntax eine sehr elegante, bewusste und zielgerichtete Sprache befindet.
Am Ende können wir nicht nur Rust Code besser lesen, sondern schreiben einen effizienten Code, der keine Fragen offen lässt.
Voraussetzungen:
Erste Gehversuche mit Rust
Zum Speaker: Stefan Baumgartner ist Software Architekt bei Dynatrace. Er ist Autor von „TypeScript in 50 Lessons“, veröffentlicht 2020 bei Smashing Magazine. In seiner Freizeit organisiert er ScriptConf, TSConf:EU, DevOne und das Rust Linz Meetup. Er ist außerdem Gastgeber und Stammmitglied des deutschen Working Draft Podcasts. Stefan liebt italiensiches Essen, belgisches Bier, und britische Schallplatten.
12:30 – 13:30: Mittagspause
Rust zeichnet sich durch ein funktionsreiches Typsystem aus. Wer Erfahrung mit anderen OO-Sprachen hat, findet auf den ersten Blick viel Bekanntes in Rust. Beim genauerem Hinsehen gibt es aber fundamentale Unterschiede zwischen Sprachen wie Java, C# oder TypeScript und Rust. Keine Klassen, keine Vererbung, Traits statt Interfaces und vieles mehr. In diesem Workshop nehmen wir uns das System von Rust vor und lernen, wie Datenmodellierung in Rust funktioniert. Gestartet wird mit Strukturen und Traits. Im Laufe des Trainings arbeiten wir uns zu komplexeren Datenstrukturen vor.
Dieser Workshop richtet sich an Personen, die bereits erste Schritte in Rust geschafft haben, denen jedoch noch tiefergehende Erfahrung fehlt. Voraussetzung ist Erfahrung im Umgang einer C-ähnlichen Programmiersprache (z.B. Java, C#, C++, TypeScript) und gutes, generelles Grundlagenwissen im Bereich der Softwareentwicklung.
Voraussetzungen:
Erste Gehversuche mit Rust
Zum Speaker: Rainer Stropek ist seit über 25 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 Informatik, Leonding (AT), sowie der University of Derby (UK). Er ist Autor von Fachbüchern und Artikeln in verschiedenen Magazinen. Sein technischer Schwerpunkt ist Softwarearchitektur und Softwareentwicklung im Kontext von Cloud Computing. Rainer tritt regelmäßig als Vortragender und Trainer auf namhaften Konferenzen in Europa und den USA auf. 2010 wurde er von Microsoft zu einem der ersten MVPs für die Microsoft Azure Plattform ernannt. Seit 2015 ist Rainer Microsoft Regional Director. 2016 hat er zusätzlich den MVP Award für Visual Studio und Developer Technologies erhalten.
Rainer ist ehrenamtlicher Obmann des Coding Club Linz. In diesem Zusammenhang hat er unter anderem 2020 das Rust Linz Meetup (https://rust-linz.at) initiiert und mitbegründet.
So many people are still writing code in C even though it tends to be hard and error prone. The language is loved for its simplicity and relative closeness to assembly code. Tiny standard library, no strict data model enforced. Now lots of people who refused to switch to C++ are considering a new challenger. Why does a C programmer want to write some or all the code in a language like Rust? There must be a profound benefit to replace C with a tool that requires you to understand the borrow checker and much more. Rust is famous for its safety features but there’s more to it. It literally empowers you to use your time to get bigger results with more confidence.
Voraussetzungen:
Advanced
Rust als Sprache ist noch relativ jung und hat deshalb sich einiges von anderen Programmiersprachen geborgt. Das erleichtert den Einstieg, da man viele Konstrukte schon aus anderen Sprachen erkennt und wiederverwendet. Die Schönheit liegt allerdings im Detail! Rust bietet viele Sprachkonstrukte, die das Geschriebene noch eleganter machen. Traits und Macros aus der Standardbibliothek lassen uns Abkürzungen nehmen, die am Ende noch lesbarerer Resultate ermöglichen.
In diesem Workshop sehen wir uns viele dieser Konstrukte an und unterziehen komplexen Code-Beispielen einem idiomatischen Refactoring. Dabei kommen wir dem System Rust noch näher und lernen, dass sich in dieser reichhaltigen, augenscheinlich komplexen Syntax eine sehr elegante, bewusste und zielgerichtete Sprache befindet.
Am Ende können wir nicht nur Rust Code besser lesen, sondern schreiben einen effizienten Code, der keine Fragen offen lässt.
Voraussetzungen:
Erste Gehversuche mit Rust
Zum Speaker: Stefan Baumgartner ist Software Architekt bei Dynatrace. Er ist Autor von „TypeScript in 50 Lessons“, veröffentlicht 2020 bei Smashing Magazine. In seiner Freizeit organisiert er ScriptConf, TSConf:EU, DevOne und das Rust Linz Meetup. Er ist außerdem Gastgeber und Stammmitglied des deutschen Working Draft Podcasts. Stefan liebt italiensiches Essen, belgisches Bier, und britische Schallplatten.
Dieser Workshop richtet sich an alle, die schon Rust-Grundlagen haben und sich darüberhinaus für die Besonderheiten in Rust aus Sicht eines Java/Kotlin Entwicklers interessieren. In dem Schema werden die Teilnehmenden anhand eines Beispielprojektes an Themen mit steigender Komplexität herangeführt, sodass es immer wieder den Bezug zurück zu Java/Kotlin gibt. Hierbei wird geschaut, welche Unterschiede es zu Rust gibt und wo Java oder Rust ihre Stärken haben.
Voraussetzungen:
Rust-Einsteiger & Fortgeschrittene
Zu den Speakern:
Marco Amann hat Softwaretechnik studiert und arbeitet bei DigitalFrontiers als Consultant. Benedikt Jerat hat Informatik studiert und arbeitet ebenfalls bei DigitalFrontiers als Consultant.
Marco ist einer der Experten bei DigitalFrontiers und für das Thema Rust verantwortlich. Er hat seine Schwerpunkte in den Bereichen systemnaher Programmierung und robuster Systeme.
Benedikts Schwerpunkte liegen auf der Softwareentwicklung im Scala-, Java- und Spring-Umfeld mit Fokus auf funktionaler Programmierung.
Das Programm 2021
Sie können das Rust Seminar wählen, das am besten zu Ihren bestehenden oder zukünftigen Projekten passt. Stellen Sie Ihr persönliches Programm zusammen und erleben einen einzigartigen Rust Kurs, der Ihren Vorstellungen entspricht und Ihre Weiterbildung voranbringt.
Montag, 6. Dezember 2021
Language Fundamentals Day
From Zero to hero! Basis-Wissen & Einführung zu Rust: Selbst Schreiben lernen, Tooling, Editor, Plug-in Ganztagesworkshops.
Dienstag, 7. Dezember 2021
Rust für Applications Development
Für Fortgeschrittene: Rust für systemnahe Anwendungen, für IoT, API-Entwicklung mit Rust, Rust für Webassembly im Browser.
In diesem Workshop sehen wir uns viele dieser Konstrukte an und unterziehen komplexen Code-Beispielen einem idiomatischen Refactoring. Dabei kommen wir dem System Rust noch näher und lernen, dass in dieser reichhaltigen, augenscheinlich komplexen Syntax eine sehr elegante, bewusste und zielgerichtete Sprache befindet.
Am Ende können wir nicht nur Rust Code besser lesen, sondern schreiben effizienten Code der keine Fragen offen lässt.
Voraussetzungen: Erste Gehversuche mit Rust Zum Speaker: Stefan Baumgartner ist Software Architekt bei Dynatrace. Er ist Autor von „TypeScript in 50 Lessons“, veröffentlicht 2020 bei Smashing Magazine. In seiner Freizeit organisiert er ScriptConf, TSConf:EU, DevOne und das Rust Linz Meetup. Er ist außerdem Gastgeber und Stammmitglied des deutschen Working Draft Podcasts. Stefan liebt italiensiches Essen, belgisches Bier, und britische Schallplatten.
Unter vielen dieser Tools steckt Tokio, eine asynchrone Runtime für Rust, die vor allem für Netzwerk-Applikationen gestaltet wurde. Als Grundbaustein in vielen Bibliotheken und Applikationen übernimmt sie asynchrone I/O und Aufgaben wie Synchronisierung und Scheduling.
In diesem Workshop lernen wir asynchrone Programmierung und Tokio als Laufzeitumgebung kennen. Wir navigieren uns durch verschiedene Crates und schreiben einfache Chats, Microservices mit tonic und größere Web-Anwendungen mit hyper, Axum, und Warp.
Voraussetzungen:
- Grundlagenwissen zu Rust
- Grundlagenwissen zu TCP/IP, HTTP, Sockets
Rust is fabled to have a steep learning curve. This is in part because it is not like other languages when it comes to memory management. It doesn’t rely on garbage collection like other high-level languages, and doesn’t burdain the user with manual memory management like other low-level languages. But this comes at a cost.
This workshop will explain how to navigate this cost, understand how the compiler decides which code is safe and which isn’t, and how these limitations can enable us to write concurrent systems without race conditions.
Rust is fabled to have a steep learning curve. This is in part because it is not like other languages when it comes to memory management. It doesn’t rely on garbage collection like other high-level languages, and doesn’t burdain the user with manual memory management like other low-level languages. But this comes at a cost.
This workshop will explain how to navigate this cost, understand how the compiler decides which code is safe and which isn’t, and how these limitations can enable us to write concurrent systems without race conditions.
Speaker’s bio: Katharina is an independent software researcher living in Berlin, focusing their research on distributed networking and routing. They work on a mesh networking platform called Irdest, and also work freelance jobs for companies building distributed systems in Rust. They’ve been an active member of the Rust community since late 2017 and are a member of the CLI working group and community team.
Zielgruppe:
Fortgeschrittene
Zum Speaker: Rainer Stropek ist seit über 25 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 Informatik, Leonding (AT), sowie der University of Derby (UK). Er ist Autor von Fachbüchern und Artikeln in verschiedenen Magazinen. Sein technischer Schwerpunkt ist Softwarearchitektur und Softwareentwicklung im Kontext von Cloud Computing. Rainer tritt regelmäßig als Vortragender und Trainer auf namhaften Konferenzen in Europa und den USA auf. 2010 wurde er von Microsoft zu einem der ersten MVPs für die Microsoft Azure Plattform ernannt. Seit 2015 ist Rainer Microsoft Regional Director. 2016 hat er zusätzlich den MVP Award für Visual Studio und Developer Technologies erhalten.
Rainer ist ehrenamtlicher Obmann des Coding Club Linz. In diesem Zusammenhang hat er unter anderem 2020 das Rust Linz Meetup (https://rust-linz.at) initiiert und mitbegründet.
Technische Voraussetzungen:
- Rust | Hier zur Installation
- Visual Studio Code | Mehr dazu
- Rust Analyzer Extension für VSCode | Mehr dazu
- CodeLLDB Extension für VSCode | Mehr dazu
Zum Speaker: Marco Amann hat Softwaretechnik studiert und arbeitet bei DigitalFrontiers als Consultant. Er ist als einer der Experten der DigitalFrontiers für das Thema Rust verantwortlich und hat Schwerpunkte in den Bereichen systemnaher Programmierung und robuster Systeme.
12:30 – 13:30: Mittagspause
Rust is a great language to write networking services with. Async programming paradimes have been used by various languages and projects over the last two decades to reduce per-core application load, and increase the throughput of applications.
But how does Async programming work in Rust? And how do you write your own futures, executors, and concurrent systems? In this workshop we will cover all of these questions. The intetion is not no simply learn one runtime (i.e. tokio or async-std), but to understand how they work under the hood, and to gain a deeper appreciation for how to write asynchronous concurrent systems.
Speaker’s bio: Katharina is an independent software researcher living in Berlin, focusing their research on distributed networking and routing. They work on a mesh networking platform called Irdest, and also work freelance jobs for companies building distributed systems in Rust. They’ve been an active member of the Rust community since late 2017 and are a member of the CLI working group and community team.
It actually is, and in this workshop we figure out how we can use our beloved programming language to run FaaS workloads on AWS Lambda and Azure Functions.
In doing so we learn: The intricacies of both serverless platforms How to cross-compile Rust to different platforms (locally and on GitHub actions) The right crates you need to get going.
Prerequisites:
- An AWS or Azure account
- General knowledge of web servers and Rust
- Grundlagenwissen zu Rust
- Grundlagenwissen zu TCP/IP, HTTP, Sockets
- Rust | Hier zur Installation
- Visual Studio Code | Mehr dazu
- Rust Analyzer Extension für VSCode | Mehr dazu
- CodeLLDB Extension für VSCode | Mehr dazu
Voraussetzungen:
- Grundlagenwissen zu Rust
- Erste Erfahrungen mit Mikrocontrollern
- STM32F411 auf dem Nucleo Board: https://www.st.com/en/evaluation-tools/nucleo-f411re.html#overview
Das Programm 2021
Sie können das Rust Seminar wählen, das am besten zu Ihren bestehenden oder zukünftigen Projekten passt. Stellen Sie Ihr persönliches Programm zusammen und erleben einen einzigartigen Rust Kurs, der Ihren Vorstellungen entspricht und Ihre Weiterbildung voranbringt.
Montag, 6. Dezember 2021
Language Fundamentals Day
From Zero to hero! Basis-Wissen & Einführung zu Rust: Selbst Schreiben lernen, Tooling, Editor, Plug-in Ganztagesworkshops.
In diesem Workshop sehen wir uns viele dieser Konstrukte an und unterziehen komplexen Code-Beispielen einem idiomatischen Refactoring. Dabei kommen wir dem System Rust noch näher und lernen, dass in dieser reichhaltigen, augenscheinlich komplexen Syntax eine sehr elegante, bewusste und zielgerichtete Sprache befindet.
Am Ende können wir nicht nur Rust Code besser lesen, sondern schreiben effizienten Code der keine Fragen offen lässt.
Voraussetzungen: Erste Gehversuche mit Rust Zum Speaker: Stefan Baumgartner ist Software Architekt bei Dynatrace. Er ist Autor von „TypeScript in 50 Lessons“, veröffentlicht 2020 bei Smashing Magazine. In seiner Freizeit organisiert er ScriptConf, TSConf:EU, DevOne und das Rust Linz Meetup. Er ist außerdem Gastgeber und Stammmitglied des deutschen Working Draft Podcasts. Stefan liebt italiensiches Essen, belgisches Bier, und britische Schallplatten.
Technische Voraussetzungen:
- Rust | Hier zur Installation
- Visual Studio Code | Mehr dazu
- Rust Analyzer Extension für VSCode | Mehr dazu
- CodeLLDB Extension für VSCode | Mehr dazu
12:30 – 13:30: Mittagspause
Technische Voraussetzungen:
- Rust | Hier zur Installation
It actually is, and in this workshop we figure out how we can use our beloved programming language to run FaaS workloads on AWS Lambda and Azure Functions.
In doing so we learn: The intricacies of both serverless platforms How to cross-compile Rust to different platforms (locally and on GitHub actions) The right crates you need to get going.
Prerequisites:
- An AWS or Azure account
- General knowledge of web servers and Rust
Technische Voraussetzungen:
- Rust | Hier zur Installation
- Visual Studio Code | Mehr dazu
- Rust Analyzer Extension für VSCode | Mehr dazu
- CodeLLDB Extension für VSCode | Mehr dazu
Dienstag, 7. Dezember 2021
Rust für Applications Development
Für Fortgeschrittene: Rust für systemnahe Anwendungen, für IoT, API-Entwicklung mit Rust, Rust für Webassembly im Browser.
Unter vielen dieser Tools steckt Tokio, eine asynchrone Runtime für Rust, die vor allem für Netzwerk-Applikationen gestaltet wurde. Als Grundbaustein in vielen Bibliotheken und Applikationen übernimmt sie asynchrone I/O und Aufgaben wie Synchronisierung und Scheduling.
In diesem Workshop lernen wir asynchrone Programmierung und Tokio als Laufzeitumgebung kennen. Wir navigieren uns durch verschiedene Crates und schreiben einfache Chats, Microservices mit tonic und größere Web-Anwendungen mit hyper, Axum, und Warp.
Voraussetzungen:
- Grundlagenwissen zu Rust
- Grundlagenwissen zu TCP/IP, HTTP, Sockets
Zielgruppe:
Fortgeschrittene
Zum Speaker: Rainer Stropek ist seit über 25 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 Informatik, Leonding (AT), sowie der University of Derby (UK). Er ist Autor von Fachbüchern und Artikeln in verschiedenen Magazinen. Sein technischer Schwerpunkt ist Softwarearchitektur und Softwareentwicklung im Kontext von Cloud Computing. Rainer tritt regelmäßig als Vortragender und Trainer auf namhaften Konferenzen in Europa und den USA auf. 2010 wurde er von Microsoft zu einem der ersten MVPs für die Microsoft Azure Plattform ernannt. Seit 2015 ist Rainer Microsoft Regional Director. 2016 hat er zusätzlich den MVP Award für Visual Studio und Developer Technologies erhalten.
Rainer ist ehrenamtlicher Obmann des Coding Club Linz. In diesem Zusammenhang hat er unter anderem 2020 das Rust Linz Meetup (https://rust-linz.at) initiiert und mitbegründet.
Zum Speaker: Marco Amann hat Softwaretechnik studiert und arbeitet bei DigitalFrontiers als Consultant. Er ist als einer der Experten der DigitalFrontiers für das Thema Rust verantwortlich und hat Schwerpunkte in den Bereichen systemnaher Programmierung und robuster Systeme.
12:30 – 13:30: Mittagspause
Unter vielen dieser Tools steckt Tokio, eine asynchrone Runtime für Rust, die vor allem für Netzwerk-Applikationen gestaltet wurde. Als Grundbaustein in vielen Bibliotheken und Applikationen übernimmt sie asynchrone I/O und Aufgaben wie Synchronisierung und Scheduling.
In diesem Workshop lernen wir asynchrone Programmierung und Tokio als Laufzeitumgebung kennen. Wir navigieren uns durch verschiedene Crates und schreiben einfache Chats, Microservices mit tonic und größere Web-Anwendungen mit hyper, Axum, und Warp.
Voraussetzungen:
- Grundlagenwissen zu Rust
- Grundlagenwissen zu TCP/IP, HTTP, Sockets
Voraussetzungen:
- Grundlagenwissen zu Rust
- Erste Erfahrungen mit Mikrocontrollern
- STM32F411 auf dem Nucleo Board: https://www.st.com/en/evaluation-tools/nucleo-f411re.html#overview
Unser Blog zum Rust Summit
Rust Memory Ownership
Was Rust in Sachen Speicherverwaltung so besonders macht
Fehlerzustände treffen auf Ergonomie
Rust Fehlerbehandlung – Teil 1
Sicher, effizient und Open Source - 5 gute Gründe für Rust
Rusts eigener Paketmanager Cargo ermöglicht einfaches Verwalten von Bibliotheken, Abhängigkeiten und den verschiedenen Builds.
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.
Sicher, effizient und Open Source - 5 gute Gründe für Rust
Program Chairs
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).
Yvonne Preuß
Yvonne Preuß ist Projektleiterin für Marketing & Organisation der Entwickler Akademie. Diese veranstaltet zahlreiche Trainingsevents, Seminare und Inhouse-Schulungen für Entwickler:innen, Softwarearchitekten:innen und IT-Leiter:innen. Das Wissen wird von den bekanntesten Profis vermittelt. Deshalb freut sie sich den neuen Summit mit den Program Chairs und Trainierenden ins Leben zu rufen.
Stefan Baumgartner
Stefan Baumgartner ist Software Architekt bei Dynatrace. Er ist Autor von „TypeScript in 50 Lessons“, veröffentlicht 2020 bei Smashing Magazine. In seiner Freizeit organisiert er ScriptConf, TSConf:EU, DevOne und das Rust Linz Meetup. Er ist außerdem Gastgeber und Stammmitglied des deutschen Working Draft Podcasts. Stefan liebt italiensiches Essen, belgisches Bier und britische Schallplatten.
Das sagen unsere Teilnehmenden
Das große Online-Trainingsevent
Ihre Vorteile:
- Unkomplizierte Teilnahme: Effektives, mobiles Arbeiten
- Heiß diskutiertes Thema: Zukunftsorientiertes Trainingsevent mit den bekanntesten Expert:innen der Rust-Branche
- Praxisbezug: Hoher Übungsanteil und somit eine gute Vorlage für eigene Anwendungen und alltägliche Arbeit
- Didaktik: Breakout-Räume & Whiteboards für intensive Gruppenarbeit, Seminarmaterialien in elektronischer Form u.v.m.
- Halb- & ganztägige Power-Workshops: Anknüpfung an Vorwissen, tiefe Einblicke in aktuellste Trends und Entwicklungen
- Headset sowie eingeschaltete Webcam in guter Qualität
- Leistungsfähiges Internet mit einem aktuellen Browser
- Wir empfehlen, dass Sie die Rechte haben, Software auf Ihrem Computer zu installieren (bessere Ansicht)
- Zoom Video Communications (Zoom.us)
- Mural (Tactivos Inc.)
- Miro (RealtimeBoard Inc.)
- Jamboard (Google Inc.)
Anmeldung
Tickets für das Rust Training sichern! Ein exklusives Preis-Package wartet.
TAGE
STUNDEN
MINUTEN
SEKUNDEN
-
Teamrabatt: 3 oder mehr Kollegen:innen anmelden & zusätzlich bis zu 100 € pro Ticket 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.
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://www.techmatrix.de
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.
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.