Plan Szkolenia
Zaawansowana Własność
- Zrozumienie czasu życia i pożyczania
- Eksploracja inteligentnych wskaźników: Box, Rc i Arc
- Praca z cyklami referencyjnymi przy użyciu Weak i Unsync
- Zaawansowane wzorce i techniki związane z własnością
Programowanie Asynchroniczne z Async/Await
- Wprowadzenie do programowania asynchronicznego w Rust
- Praca z składnią async/await
- Komponowanie przyszłości i praca z bibliotekami asynchronicznymi
- Eksploracja ekosystemu asynchronicznego i bibliotek
Cechy i Generyki
- Zaawansowane użycie cech i powiązanych typów
- Implementacja funkcji, struktur i enumów generycznych
- Ograniczenia i obiekty cech
- Eksploracja spójności cech i zasad sierocych
Zaawansowane Obsługiwanie Błędów
- Tworzenie niestandardowych typów błędów
- Zaawansowane techniki obsługi błędów: try!, operator ?, niestandardowe łańcuchy błędów
- Strategie i wzorce obsługi błędów
Makra
- Makra proceduralne: makra atrybutów i funkcji
- Makra deklaratywne: macro_rules! i składnia podobna do match
- Zaawansowane użycie makr i metaprogramowanie
Optymalizacja Wydajności
- Profilowanie i benchmarkowanie kodu Rust
- Identyfikacja wąskich gardeł wydajnościowych
- Techniki optymalizacji: struktury danych, algorytmy i flagi kompilatora
- Pisanie wysokowydajnego kodu Rust
Zaawansowana Współbieżność
- Zaawansowane prymitywy synchronizacji: Mutex, RwLock i Condvar
- Implementacja struktur danych bez blokad i bez oczekiwania
- Kanały i przekazywanie wiadomości
- Eksploracja zaawansowanych wzorców współbieżności
Zaawansowane Rozwiązywanie Problemów
- Zaawansowane techniki debugowania i rozwiązywania złożonych problemów w programach Rust
- Profilowanie i optymalizacja wydajności w rzeczywistych scenariuszach
- Strategie radzenia sobie z przypadkami brzegowymi i nietypowym zachowaniem
Podsumowanie i Następne Kroki
Wymagania
- Biegłość w podstawach Rust lub równoważne doświadczenie
- Doświadczenie w programowaniu na poziomie systemowym
- Średniozaawansowane doświadczenie w programowaniu
Grupa docelowa
- Programiści
Opinie uczestników (2)
Bardzo dobra struktura tematów, doskonała prezentacja, bardzo wysoki poziom wiedzy trenera. Bezpieczna infrastruktura.
Tibor Pozsgai
Szkolenie - Rust Advanced
Przetłumaczone przez sztuczną inteligencję
Polubiłem interaktywne przykłady, nad którymi pracowaliśmy. Trener był niezwykle kompetentny w niemal każdej kwestii, o którą pytaliśmy, i dał znakomite rady dotyczące naszych realnych sytuacji związanych z niektórymi materiałem szkoleniowym.
Tracy - GenesysGo
Szkolenie - Rust Advanced
Przetłumaczone przez sztuczną inteligencję