Dlaczego warto
Jeśli chcesz tworzyć oprogramowanie w języku Rust i w pełni wykorzystać jego potencjał, to szkolenie jest dla Ciebie. Nauczysz się zaawansowanych technik, które pozwolą Ci pisać kod bardziej efektywnie, rozumieć i stosować kluczowe idiomy języka Rust oraz integrować go z innymi technologiami.
Czego się nauczysz
- Poznasz szczegóły związane z implementacją zaawansowanych rozwiązań w języku Rust.
- Odkryjesz najistotniejsze wzorce projektowe spotykane w projektach pisanych w języku Rust.
- Opanujesz metody łączenia kodu pisanego w języku Rust z ekosystemem pisanym w innych językach.
- Będziesz w stanie wytwarzać oprogramowanie w języku Rust, ze szczególnym uwzględnieniem korzyści, jakie ten język daje w zakresie abstrakcji bez kosztowych.
- Nauczysz się rozumieć istotne idiomy języka Rust i stosować je w praktyce, projektując wytwarzane oprogramowanie.
Certyfikat i egzamin
Po ukończeniu szkolenia otrzymasz imienny certyfikat potwierdzający zdobyte umiejętności w zakresie zaawansowanych technik programowania w Rust. Nie ma egzaminu końcowego – wystarczy aktywne uczestnictwo w zajęciach.
Dla kogo
Ten kurs jest przeznaczony dla osób, które znają język Rust na poziomie pozwalającym bez trudności poruszać się w tematach systemu typów i rozumieją, czym jest borrow checker.
Zakres szkolenia
- Zero cost abstractions
- ZST i ich zastosowane
- Optymalizacje związane z enumami
- Koszt przesunięć i konwersji
- Koszt polimorfizmu
- Wzorce projektowe
- Builder
- Typestate
- Newtype
- Visitor, Fold