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

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier