Szkolenie: Rust i Dioxus - aplikacje cross-platformowe
Szkolenie Rust i Dioxus - aplikacje cross-platformowe to praktyczny kurs, który uczy projektowania aplikacji web, desktop i mobile w języku Rust z wykorzystaniem frameworka Dioxus
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:RUST/DIOXUS
Rust i Dioxus - aplikacje cross-platformowe
Cele szkolenia
Szkolenie przygotowuje do samodzielnego tworzenia aplikacji cross-platform w Rust z wykorzystaniem frameworka Dioxus oraz technologii WebAssembly
Szkolenie uczy budowy aplikacji web, desktop i mobile z jednej bazy kodu oraz integracji z natywnymi API systemu operacyjnego
Szkolenie pokazuje, jak organizować reaktywne komponenty, hooks i makro rsx w Dioxus oraz tworzyć architekturę Dioxus Fullstack z SSR i hydratacją
Szkolenie rozwija umiejętność pracy z narzędziami dioxus-cli, trunk i wasm-bindgen oraz konfiguracji środowiska cross-platform
Szkolenie uczy komunikacji z backendem (REST, GraphQL, WebSocket) oraz integracji aplikacji Rust z nowoczesnymi usługami chmurowymi
Dla kogo?
Programistów Rust celujących w aplikacje wieloplatformowe na Web, Desktop i Mobile
Zespołów dostarczających produkt w modelu jednej bazy kodu na Web, Desktop i Mobile
Efekty kształcenia
Uczestnik projektuje i implementuje komponenty w Dioxus zgodnie z modelem hooks, wykorzystując makro rsx oraz wzorce frontend Rust
Uczestnik buduje aplikacje Dioxus Web, Desktop i Mobile ze wspólną bazą kodu w języku Rust oraz wykorzystaniem WebAssembly
Uczestnik integruje aplikacje z natywnymi API platformy oraz systemem operacyjnym (okna, menu, notyfikacje, pliki, aparat, lokalizacja) w środowisku cross-platform
Uczestnik rozwija aplikacje Dioxus Fullstack z obsługą server functions, SSR oraz hydratacji w architekturze fullstack Rust
Uczestnik stosuje podejścia stylowania Tailwind CSS oraz CSS-in-Rust i zarządza stanem globalnym (context, signals, stores) między platformami
Uczestnik wdraża aplikacje Dioxus w sklepach App Store i Google Play oraz na platformach Shuttle, Cloudflare i w modelu kontenerowym z wykorzystaniem CI/CD
Uczestnik optymalizuje wydajność aplikacji WebAssembly, zarządza bundle oraz monitoruje działanie aplikacji cross-platform
Wymagania
Praktyczna umiejętność programowania w języku Rust, znajomość modelu ownership, traits oraz kodu asynchronicznego
Podstawowa znajomość HTML, CSS oraz koncepcji aplikacji SPA
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do Dioxus i modelu cross-platform
Pozycja Dioxus w ekosystemie frontend Rust; kiedy wybrać Dioxus vs Leptos vs frameworki natywne
Model komponentów i hooks w Dioxus
Makro rsx i reużywalność komponentów między platformami
Narzędzia pracy: dioxus-cli, trunk, wasm-bindgen
Architektura aplikacji ze wspólną bazą kodu dla Web / Desktop / Mobile
Zarządzanie zasobami i assetami w projekcie cross-platform
Dioxus Web i Dioxus Desktop
Dioxus Web: integracja z bundlerami i WebAssembly
Routing, formularze, eventy i dostęp do DOM
Dioxus Desktop z WebView
Integracja z systemem operacyjnym (okna, menu, notyfikacje, pliki)
Budowanie i pakowanie aplikacji desktop na Windows, macOS, Linux
Stylowanie aplikacji: Tailwind CSS i CSS-in-Rust
Dioxus Mobile i Dioxus Fullstack
Dioxus Mobile: iOS i Android jako cele wspólnej bazy kodu
Toolchain mobilny: Xcode, Gradle, emulatory oraz urządzenia fizyczne
Dostęp do natywnych API platformy (aparat, lokalizacja, notyfikacje push)
Dioxus Fullstack: server functions, SSR i hydratacja
Zarządzanie stanem globalnym: context, stores, signals
Synchronizacja stanu i assetów między platformami docelowymi
Testy, komunikacja i wdrożenia Dioxus
Komunikacja z backendem: REST, GraphQL, WebSocket, Server-Sent Events
Testowanie komponentów i integracji między platformami
Optymalizacja rozmiaru bundle i czasu startu aplikacji
Wdrożenia: sklepy App Store i Google Play, Shuttle, Cloudflare, kontenery Docker
CI/CD dla aplikacji cross-platform
Monitoring oraz obsługa błędów w aplikacjach wieloplatformowych
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

