All Projects → LukasKalbertodt → Programmieren In Rust

LukasKalbertodt / Programmieren In Rust

Licence: other
Course page „Programmieren in Rust“, University Osnabrück (German!)

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Programmieren In Rust

Awesome Computer Science Opportunities
An awesome list of events and fellowship opportunities for Computer Science students
Stars: ✭ 2,445 (+1001.35%)
Mutual labels:  education
Ibm Z Zos
The helpful and handy location for finding and sharing z/OS files, which are not included in the product.
Stars: ✭ 198 (-10.81%)
Mutual labels:  education
Lfi Labs
small set of PHP scripts to practice exploiting LFI, RFI and CMD injection vulns
Stars: ✭ 211 (-4.95%)
Mutual labels:  education
Learn Anything
Organize world's knowledge, explore connections and curate learning paths
Stars: ✭ 13,532 (+5995.5%)
Mutual labels:  education
Free Gophers Pack
✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.
Stars: ✭ 2,343 (+955.41%)
Mutual labels:  education
Edx App Ios
The Open EdX mobile app for iOS!
Stars: ✭ 199 (-10.36%)
Mutual labels:  education
Clover
ROS-based framework and RPi image to control PX4-powered drones 🍀
Stars: ✭ 177 (-20.27%)
Mutual labels:  education
30 Seconds Of Php
Short PHP code snippets for all your development needs
Stars: ✭ 2,461 (+1008.56%)
Mutual labels:  education
Data Science In Education
Repository for 'Data Science in Education Using R' by Emily A. Bovee, Ryan A. Estrellado, Jesse Mostipak, Joshua M. Rosenberg, and Isabella C. Velásquez to be published by Routledge in 2020
Stars: ✭ 196 (-11.71%)
Mutual labels:  education
Elmsln
ELMS - create and sustain innovation in education. Dream with us!
Stars: ✭ 205 (-7.66%)
Mutual labels:  education
Eeducation
e-education solutions(Agora Reference Design)
Stars: ✭ 187 (-15.77%)
Mutual labels:  education
Observations
Tools for loading standard data sets in machine learning
Stars: ✭ 190 (-14.41%)
Mutual labels:  education
Learnosm
LearnOSM.org content, Jekyll layouts & issue tracking. This repository is dedicated to helping people learn how to map in OpenStreetMap (OSM) and use many of the software and tools in the OSM community.
Stars: ✭ 200 (-9.91%)
Mutual labels:  education
Helpdesk Guide
📖《桌维网管实典》主机与程控终端信息安全运维,IT方向速成就业入职
Stars: ✭ 183 (-17.57%)
Mutual labels:  education
Tutorials
Repository for my YouTube tutorials + code snippets
Stars: ✭ 213 (-4.05%)
Mutual labels:  education
Bookmarks
🔖 ⭐️ Collection of public dev bookmarks, shared with ❤️ from www.bookmarks.dev
Stars: ✭ 181 (-18.47%)
Mutual labels:  education
Musicblocks
Music Blocks -- A musical microworld
Stars: ✭ 199 (-10.36%)
Mutual labels:  education
Howtodothisinflutter
📄Flutter cheat sheet
Stars: ✭ 219 (-1.35%)
Mutual labels:  education
Awesome Learning
Awesome Learning - Learn JavaScript and Front-End Fundamentals at your own pace
Stars: ✭ 216 (-2.7%)
Mutual labels:  education
Meedu
知识付费、企业线上培训解决方案。
Stars: ✭ 2,742 (+1135.14%)
Mutual labels:  education

Vorlesung „Programmieren in Rust“

Deutsche Vorlesung über Rust an der Universität Osnabrück, Wintersemester 2016/17. In diesem Repository werden Slides und andere Materialien zur Vorlesung gesammelt. Die Ergebnisse der Evaluation der Veranstaltung durch die Studenten sind hier einzusehen.

Hinweis: Inzwischen sind die Inhalte in diesem Repository leider etwas veraltet. Die Vorlesung und Aufgaben können immer noch gut genutzt werden, um Rust zu lernen und zu verstehen, allerdings wird nicht überall der modernste Rust Code gezeigt. Themen wie async, Edition 2018 und proc-macros werden leider gar nicht behandelt. Dieses Repository sollte also nicht als alleinige Quelle zum Rust-Lernen genutzt werden. Leider werde ich auch die Folien nicht mehr aktualisieren, da dies zu viel Aufwand für recht wenig Nutzen ist.

Abschlussprojekte

Eine Liste aller Abschlussprojekte befindet sich hier (Englisch).

Vorlesungsaufzeichnungen

Die Aufzeichnungen gibt es oft in zwei Versionen:

  • nur das Beamerbild, aber in hoher 1080p-Qualität, mit der Aufnahme vom Notebook-Mikrofon (YouTube Playlist)
  • Beamerbild und Dozent (mit Tafel) und Umhängemikrofon (Aufnahme schlägt hin und wieder fehl)
Datum Thema Nur Beamer Dozent und Beamer
24.10. Warum Rust?/Organisatorisches, Grundlagen YouTube -
26.10. Git und GitHub/Rust einrichten, Grundlagen YouTube -
31.10. Grundlagen, Ownership-System (Teil 1), Strings YouTube via OpenCast
02.11. Strings, Git (Teil 2) YouTube via OpenCast
07.11. Structs, impl-Block und Methodensyntax, Diverses (Vec) YouTube -
09.11. Diverses (Konstanten, Tuple-Struct, Match, Pattern), Enums YouTube -
14.11. Nachbesprechung Aufgaben, Error Handling YouTube via OpenCast
16.11. Error Handling, tree.rs-Beispiel YouTube via OpenCast
21.11. Nachbesprechung Aufgaben, Module und use YouTube via OpenCast
23.11. Module, Crates und Cargo, Farbiger Calculator YouTube via OpenCast
28.11. Generics und Traits YouTube via OpenCast
30.11. Generics und Traits, Generic read Beispiel YouTube via OpenCast
05.12. Nachbesprechung Aufgaben, Iteratoren und Closures YouTube via OpenCast
07.12. Iteratoren und Closures, Kommaliste Beispiel YouTube via OpenCast
12.12. try! und ? (Error Handling), Closures, Themenideen Abschlussprojekt YouTube via OpenCast
14.12. Kekse und Coding ("Advent of Code") - -
02.01. Fällt aus - -
04.01. Blödsinn, Nachbesprechung Aufgaben, Makros YouTube via OpenCast
09.01. Nachbesprechung Aufgaben, Deref und Diverses, Low Level YouTube via OpenCast
11.01. Stack und Heap (Low Level) YouTube via OpenCast
16.01. Nachbesprechung Aufgaben, Trait Objects, Drop, Smartpointer YouTube via OpenCast
18.01. Informationen Abschlussprojekt, Interior Mutability, GC vs. RAII YouTube via OpenCast
23.01. Animal Beispiel, Tipps für Abschlussprojekt, Lifetimes YouTube via OpenCast
25.01. Lifetimes, Multithreading & Concurrency YouTube -
30.01. Organisatorisches, Ferris, Multithreading & Concurrency YouTube via OpenCast
01.02. Performance & Effizienz YouTube via OpenCast
06.02. Rust Community & Open Source YouTube via OpenCast
08.02. Unsafe & FFI YouTube via OpenCast

License

Code

All code in this repository (including the code in the slides) is licensed under either of

at your option.

Slides

All non-code content in this repository (most notable the slides) are licensed under CC-BY-SA 4.0.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted shall be licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].