Rust (kompilowalny język programowania ogólnego przeznaczenia rozwijany obecnie przez Mozilla Foundation) jest jednym z najciekawszych języków programowania, jakie pojawiły się w ostatnich latach.
Stworzony z myślą o tym, aby był „szybki, bezpieczny, współbieżny i praktyczny”.
Rust jest wieloparadygmatowy (obiektowy, imperatywny, funkcyjny, strukturalny i współbieżny).
W ostatnich latach bardzo szybko zyskuje na popularności, niektórzy twierdzą, że jest następcą C++ na kolejne 30 lat...
Kursu będzie podzielony na dwie części. Wykład będzie prowadzony na podstawie oficjalnej książki napisanej przez autorów języka (Steve Klabnik and Carol Nichols: The Rust Programming Language). Na pracowni będziemy rozwiązywać praktyczne problemy w formie zadań z testami w duchu TDD (Test-Driven Development), korzystając z portalu:
https://www.codewars.com
Przedmiot jest wymagający.
Sumarycznie do zrobienia będzie 35 zadań na CW, 2 mini projekty, projekt z WebAssembly oraz projekt finalny.