Hier finden Kurs und Schulung statt
Open Source Schulung:

Rust

Sicher, schnell, nebenläufig

Rust ist eine moderne Programmiersprache mit Fokus auf Geschwindigkeit, Sicherheit und Nebenläufigkeit. Die Ausführungsgeschwindigkeit ist vergleichbar mit C++. Aber das Typsystem hilft dem Entwickler Fehler wie Speicherzugriffsfehler, Pufferüberläufe und auch bei nebenläufigen Threads zu vermeiden.

Dazu enthält Rust eine Paketverwaltung und es steht ein Paket-Repository zur Verfügung.

Ziel dieser Schulung ist es, Ihnen diese nützliche Sprache möglichst schnell nutzbar zu machen. Wir zeigen die wichtigsten Syntax-Unterschiede zu anderen Sprachen. Und starten dann mit einem kleinen Projekt, an dem Sie alles lernen können was Sie brauchen um mit eigenen Projekten zu starten.

Preis

3 Tage, 1.100,00 € + 19% MwSt. = 1.309,00 €

Volle 8 Zeitstunden pro Tag, komplette Grundausstattung an Originalliteratur, freier Internetzugang überall, Leihnotebook, Vollpension, Getränke (besondere Weinsorten werden separat abgerechnet), Gebäck, selbstgebackene Kuchen, Sauna, Rahmenprogramm.

Zusatz- oder Minderleistungen auf Wunsch:

Aufpreis für Übernachtung im Zweibettzimmer (großes, komfortables Zimmer) 59,00 € + 7% MwSt. = 63,13 €pro Nacht
Aufpreis für Übernachtung in der Linuxhotel-WG 83,00 € + 7% MwSt. = 88,81 €pro Nacht
Aufpreis für Einzelzimmer (nach Verfügbarkeit, bitte rechtzeitig buchen) 129,00 € + 7% MwSt. = 138,03 €pro Nacht
Preisnachlaß bei Verzicht auf die Vollpension -29,41 € + 19% MwSt. = -35,00 €pro Tag
Preisnachlaß bei Verzicht auf das Rahmenprogramm -8,40 € + 19% MwSt. = -10,00 €pro Abend

Steuerliche Absetzbarkeit * Stornobedingungen

Termine

13.02 - 15.02.17 KW 07 Anmeldung Rust
25.10 - 27.10.17 KW 43 Anmeldung Rust
oder
nennen Sie uns Ihren Wunschtermin

Dozenten

Florian Gilcher programmiert seit 2013 Rust und ist Teil des Rust Community Teams.

Er trainiert Menschen aller Fähigkeits- und Altersstufen beim Rust Hack & Learn in Berlin und in Karlsruhe.

Teilnahmevoraussetzungen

Grundlegende Erfahrung in Programmierung, sowie grundlegende Kenntnisse in Linux.

Falls Sie hier unsicher sind, beraten wir Sie gerne, per Mail oder telefonisch.

Kursinhalt

Rust - Ein Überblick

Was macht Rust eigentlich besonders, wieso sollte ich es einsetzen? Wir werden praktisch einige kleine Übungen ansehen, die als motivierendes Beispiele dienen sollen.

Kurze Spracheinführung

Eine kurze Einführung in Rusts wichtigste Features.

Praktische Programmierung in Rust

Wie manage ich ein Rust-Projekt? Einrichten der Projekt- und Entwicklungsumgebung. Kleine Beispiele.

Sprachkern

Was braucht man so zum entwickeln? Strings, HashMaps, Iteratoren, die ganzen Standards.

Borrowing, Ownership und Lifetimes

Drei der wichtigsten Rust-Features im Detail.

Eine vernetzte Mailbox

Entwicklung eines kleinen TCP-Servers, der Daten entgegen nimmt und speichert.

Nebenläufigkeit

Wir entwickeln die Applikation weiter und sorgen dafür, das sie mehrere Verbindungen gleichzeitig annimmt.

Rust und bestehende Bibliotheken

Wir entwickeln eine Rust-Bibliothek, die eine kleine C-Bibliothek anspricht.

Rust und bestehende Applikationen

Entwicklung einer kleinen Rust-Bibliothek, die dann aus Java, Ruby, Python oder C angesprochen werden kann.

Effektives Rust

Wir lernen die feineren Details von Rust kennen: Wie arbeite ich effektiv mit Traits? Was bietet die Standardlib schon so an? Was kann ich alles kontrollieren?

Offene Runde

Der Kurs hat sicherlich nicht alle Fragen beantwortet. Daher lösen wir hier gemeinsame Probleme praktisch.

Zeitlicher Ablauf