Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kursplan
Introduktion till Rust för Web Development
- Vad är Rust?
- Fördelar med att använda Rust för webbutveckling
- Översikt över Rust ramverk och verktyg för webbutveckling
Konfigurera utvecklingsmiljön
- Installera Rust och relaterade verktyg
- Konfigurera utvecklingsmiljön
- Utforska populära IDE:er och textredigerare för Rust webbutveckling
Bygga webbprogram på serversidan
- Hantera HTTP-begäranden och -svar
- Routning och URL-hantering
- Pipelines för mellanprogram och bearbetning av begäranden
- Sessionshantering och autentisering
Arbeta med Databases i Rust
- Översikt över databasalternativ i Rust
- Fråga databaser med hjälp av Rust-bibliotek
- ORM (Object-Relational Mapping) i Rust
- Datamigrering och hantering i Rust webbapplikationer
Skapa RESTful-API:er
- Utforma RESTful-API:er
- Hantera CRUD-åtgärder med Rust
- Serialisera och deserialisera dataformat (JSON, XML osv.)
- Versionshantering och dokumentation av API:er
Utveckla frontend-komponenter med Rust
- Översikt över frontend-ramverk och bibliotek i Rust
- Integrera Rust med JavaSkriptramverk (t.ex. React, Vue.js)
- Skriva frontend-komponenter med Rust och WebAssembly
Prestandaoptimering i Rust webbapplikationer
- Profilering och benchmarking Rust webbapplikationer
- Förbättra prestanda med asynkron programmering
- Tekniker för cachelagring och resursoptimering
- Strategier för belastningsutjämning och skalning
Säkerställa säkerhet i Rust webbapplikationer
- Vanliga säkerhetsrisker i webbprogram
- Validering och sanering av indata i Rust
- Autentisering och auktorisering i Rust
- Säker kommunikation och kryptering i webbapplikationer
Testning och driftsättning av Rust webbapplikationer
- Skriva enhetstester och integrationstester för Rust webbapplikationer
- Pipelines för kontinuerlig integrering och distribution för Rust webbprojekt
- Containeriserings- och distributionsalternativ för Rust webbprogram
- Övervakning och loggning i produktionsmiljöer
Sammanfattning och nästa steg
Krav
- Grundläggande förståelse för programmeringsbegrepp
- Kännedom om HTML, CSS och JavaScript
- Erfarenhet av ett backend-programmeringsspråk (som Python, Ruby eller Node.js)
Publik
- Utvecklare
- Webbutvecklare
- Backend-utvecklare
21 timmar