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

Antal deltagare



Price per participant

Vittnesmål (4)

Relaterade Kurser

Combined C/C++, JAVA and Web Application Security

28 timmar

Advanced Java Security

21 timmar

Combined JAVA, PHP and Web Application Security

28 timmar

Standard Java Security

14 timmar

Relaterade Kategorier