Kursplan
Första introduktion till Rust för webbutveckling
- Vad är Rust?
- Fördelar med att använda Rust för webbutveckling
- Översikt över Rust-webbutvecklingsramverk och verktyg
Ställa in utvecklingsmiljön
- Installera Rust och relaterade verktyg
- Konfigurera utvecklingsmiljön
- Utforska populära IDE:er och textredigerare för Rust-webbutveckling
Bygga serversidan i webbapplikationer
- Hantera HTTP-begäranden och svar
- Rutning och URL-hantering
- Mellomverktyg och begäransbearbetningspipelines
- Sessionshantering och autentisering
Arbeta med databaser i Rust
- Översikt över databasalternativ i Rust
- Framhämta data från databaser med hjälp av Rust-bibliotek
- ORM (Object-Relational Mapping) i Rust
- Data migration och hantering i Rust-webbapplikationer
Skapa RESTful API:er
- Designa RESTful API:er
- Hantera CRUD-operationer med Rust
- Seriellisera och deserialisera dataformat (JSON, XML osv.)
- API-versionering och dokumentation
Utveckla frontendkomponenter med Rust
- Översikt över frontendramverk och bibliotek i Rust
- Integrera Rust med JavaScript-ramverk (t.ex., React, Vue.js)
- Skriv frontendkomponenter med Rust och WebAssembly
Prestandaoptimering i Rust-webbapplikationer
- Profilerings- och benchmarkning av Rust-webbapplikationer
- Förbättra prestanda med asynkron programmering
- Caching och resursoptimeringstekniker
- Laddbalansering och skalningstrategier
Säkerställ säkerhet i Rust-webbapplikationer
- Vanliga säkerhetsrisker i webbapplikationer
- Inmatningsvalidering och sanering i Rust
- Autentisering och auktorisering i Rust
- Säker kommunikation och kryptering i webbapplikationer
Testa och distribuera Rust-webbapplikationer
- Skriva enhetstester och integreringstester för Rust-webbapplikationer
- Kontinuerlig integration och distributionspipelines för Rust-webbprojekt
- Containerisering och distributionsalternativ för Rust-webbapplikationer
- Övervakning och loggning i produktionsmiljöer
Sammanfattning och nästa steg
Krav
- Grundläggande förståelse för programmeringskoncept
- Kännedom om HTML, CSS och JavaScript
- Erfarenhet av ett backend-programmeringsspråk (som Python, Ruby eller Node.js)
Målgrupp
- Utvecklare
- Webbutvecklare
- Backend-utvecklare
Vittnesmål (2)
Jag tyckte om de interaktiva exempel vi arbetade med. Tränaren var extremt kunskapabel på nästan alla ämnen vi hade frågor om och gav utmärkt råd för våra verkliga användningsfall som berörde vissa delar av materialet i utbildningen.
Tracy - GenesysGo
Kurs - Rust Advanced
Maskintolkat
Tränaren förklarade många intressanta saker om RUST, från grunderna och fram till dess tillämpningar inom Blockchain, vilket var mycket insiktsfullt och fascinerande.
Elena Paraschiv - ICI BUCHAREST
Kurs - Rust Programming
Maskintolkat