Szkolenie: Rust i Leptos - aplikacje fullstackowe
Szkolenie Rust i Leptos - aplikacje fullstackowe to praktyczny kurs, który uczy budowy reaktywnych, fullstackowych aplikacji webowych w języku Rust z wykorzystaniem frameworka Leptos
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:RUST/LEPTOS
Rust i Leptos - aplikacje fullstackowe
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania aplikacji fullstack Rust z wykorzystaniem Leptos framework, WebAssembly oraz integracji z backendem Axum
Szkolenie uczy modelu reaktywności opartego na signals, reactive graph oraz wykorzystania SSR, hydratacji i islands architecture w nowoczesnych aplikacjach webowych
Szkolenie pokazuje, jak integrować frontend Leptos z backendem Axum, API (REST, GraphQL), bazami danych oraz wdrażać aplikacje w chmurze (Vercel, Fly.io, Cloudflare)
Dla kogo?
Programistów Rust chcących budować fullstackowe aplikacje webowe w oparciu o framework Leptos
Zespołów fullstack szukających alternatywy dla React lub Vue z silnym typowaniem i wysoką wydajnością
Efekty kształcenia
Uczestnik projektuje i implementuje komponenty oraz widoki w Leptos zgodnie z modelem signals i reaktywności w aplikacjach WebAssembly
Uczestnik buduje aplikacje fullstack Rust z wykorzystaniem server functions, actions, resources oraz routingu Leptos
Uczestnik stosuje SSR, hydratację oraz islands architecture do optymalizacji wydajności i czasu ładowania aplikacji webowych
Uczestnik integruje frontend w Rust z backendem Axum, API REST/GraphQL, bazami danych oraz usługami zewnętrznymi
Uczestnik stosuje stylowanie Tailwind CSS oraz CSS-in-Rust w nowoczesnych aplikacjach Leptos
Uczestnik wdraża aplikacje Leptos z wykorzystaniem platform cloud (Shuttle, Vercel, Fly.io, Cloudflare) oraz konteneryzacji Docker i CI/CD
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 Leptos i fullstack Rust
Pozycja Leptos na tle ekosystemu frontend Rust (Yew, Sycamore, Dioxus)
Charakterystyka aplikacji reaktywnych opartych na sygnałach i porównanie z Virtual DOM
Model kompilacji do WebAssembly i wpływ na architekturę aplikacji
Rola Axum jako backendu w aplikacjach Leptos Fullstack
Narzędzia pracy: cargo-leptos, trunk, wasm-bindgen
Porównanie z React, Vue oraz Svelte pod kątem zespołowego wyboru technologii
Reaktywność, komponenty i stylowanie w Leptos
Signals, memo, effect oraz reaktywny graf zależności
Komponenty, właściwości, dzieci oraz wzorce kompozycji
Makro view - atrybuty, eventy, warunkowe renderowanie i listy
Router Leptos: nested routes, guardy, ładowanie danych
Zarządzanie stanem: context, stores, reactive stores
Tailwind CSS i CSS-in-Rust, stylowanie warunkowe, motywy, tryb ciemny
SSR, server functions i architektura fullstack
Server functions i actions, integracja z formularzami oraz mutacjami
Resources, suspense oraz asynchroniczne ładowanie danych
Islands architecture oraz selektywna hydratacja
Integracja z Axum: stan współdzielony, autoryzacja, cookies, sesje
Komunikacja z bazami danych i usługami zewnętrznymi
REST, GraphQL, WebSocket, Server-Sent Events w aplikacjach Leptos
Optymalizacja, testy i wdrożenia Leptos
Optymalizacja bundle: code splitting, lazy loading, wasm-opt
Testowanie komponentów i end-to-end: wasm-bindgen-test, Playwright
Wdrożenia: Shuttle, Cloudflare, Vercel, Fly.io, kontenery Docker
CI/CD dla projektów Leptos i publikacja artefaktów
Monitoring aplikacji webowych Rust w środowiskach produkcyjnych
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

