Bądźmy w kontakcie

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
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie