Kursplan

Innføring i Rust for Webutvikling

  • Hva er Rust?
  • Fordeler ved å bruke Rust for webutvikling
  • Oversikt over Rust-webutviklingsrammeverk og verktøy

Oppsett av utviklingsmiljøet

  • Installer Rust og relaterte verktøy
  • Konfigurere utviklingsmiljøet
  • Utforske populære IDEs og tekstredigeringstil for Rust-webutvikling

Bygge server-side webapplikasjoner

  • Håndtere HTTP-forespørsler og svar
  • Ruting og URL-håndtering
  • Mellomlagring og forespørselsbehandlingspipelines
  • Økt håndtering og autentisering

Arbeide med databaser i Rust

  • Oversikt over databasealternativer i Rust
  • Forespørre databaser ved hjelp av Rust-biblioteker
  • ORM (Objekt-Relasjonsavbildning) i Rust
  • Dataflytting og -håndtering i Rust-webapplikasjoner

Opprette RESTful APIer

  • Design av RESTful APIer
  • Håndtere CRUD-operasjoner ved hjelp av Rust
  • Seralisering og deserialisering av dataformater (JSON, XML etc.)
  • Versjonering og dokumentasjon av APIer

Utvikle frontend-komponenter med Rust

  • Oversikt over frontend-rammeverk og -biblioteker i Rust
  • Tilrettelegge for Rust sammen med JavaScript-rammeverk (f.eks., React, Vue.js)
  • Skrive frontend-komponenter ved hjelp av Rust og WebAssembly

Ytevnesoptimalisering i Rust-webapplikasjoner

  • Profilering og benkmarking av Rust-webapplikasjoner
  • Forkyss ytevne ved å bruke asynkron programmering
  • Caching og ressurs-optimaliseringsmetoder
  • Lastfordeling og skaleringsstrategier

Sikring i Rust-webapplikasjoner

  • Vanlige sikkerhetsvulnerabiliteter i webapplikasjoner
  • Inngangsvurdering og -rensning i Rust
  • Autentisering og autorisering i Rust
  • Sikkert kommunikasjon og kryptering i webapplikasjoner

Testing og distribusjon av Rust-webapplikasjoner

  • Skrive enhetstester og integrasjonstester for Rust-webapplikasjoner
  • Kontinuerlig integrasjon og distribusjonspipelines for Rust-webprosjekter
  • Containerisering og distribusjonsoptsjoner for Rust-webapplikasjoner
  • Overvåking og logging i produksjonsmiljøer

Oversikt og neste skritt

Krav

  • Grunnleggende forståelse av programmeringskonsepter
  • Fornuft med HTML, CSS og JavaScript
  • Erfaring med et backend-programmeringsspråk (som Python, Ruby eller Node.js)

Målgruppe

  • Utviklere
  • Webutviklere
  • Backend-utviklere
 21 timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier