Plan Szkolenia
Zaawansowana własność
- Rozumienie czasów życia i pożyczenia
- Badanie inteligentnych wskaźników: Box, Rc i Arc
- Praca z cyklami referencji za pomocą Weak i Unsync
- Zaawansowane wzorce własnościowe i techniki
Asynchroniczne programowanie z async/await
- Wprowadzenie do asynchronicznego programowania w Rust
- Praca z składnią async/await
- Komponowanie przyszłości i praca z bibliotekami asynchronicznymi
- Badanie ekosystemu asynchronicznego i bibliotek
Cechy i generiki
- Zaawansowane użycie cech i powiązanych typów
- Implementowanie funkcji, struktur danych i wyliczeń generycznych
- Granice i obiekty cechowe
- Badanie spójności cech i reguł sieroty
Zaawansowana obsługa błędów
- Tworzenie niestandardowych typów błędów
- Zaawansowane techniki obsługi błędów: try!, operator ? i niestandardowe łańcuchy błędów
- Strategie i wzorce obsługi błędów
Makra
- Proszeduralne makra: atrybutowe i podobne do funkcji makra
- Deklaracyjne makra: macro_rules! i składnia podobna do match
- Zaawansowane użycie makr i meta-programowanie
Optymalizacja wydajności
- Profileowanie i testowanie benchmarkowe kodu Rust
- Identyfikacja瓶颈s wydajności
- Teknik optymalizacji: struktury danych, algorytmy i flagi kompilatora
- Pisanie wysokowydajnego kodu Rust
Zaawansowana współbieżność
- Zaawansowane pierwotne synchronizacji: Mutex, RwLock i Condvar
- Implementowanie struktur danych bez blokady i bez oczekiwania
- Kanały i przesyłanie wiadomości
- Badanie zaawansowanych wzorców współbieżności
Zaawansowane rozwiązywanie problemów
- Zaawansowane techniki debugowania i rozwiązywania skomplikowanych problemów w programach Rust
- Profileowanie i optymalizacja wydajności w realnych scenariuszach
- Strategie radzenia sobie z przypadkami brzegowymi i nietypowym zachowaniem
Podsumowanie i dalsze kroki
Wymagania
- Biegłość w podstawach Rusta lub równoważnym doświadczeniu
- Doświadczenie w programowaniu na poziomie systemowym
- Średniozaawansowane doświadczenie z programowaniem
Odbiorcy
- 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ę