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
Referanser (2)
Jeg likte de interaktive eksemplene vi jobbet med, treneren var ekstremt kunnskapsrik i nesten alle emner vi hadde spørsmål om, og ga gode råd for våre virkelige brukssaker knyttet til noe av materialet i opplæringen.
Tracy - GenesysGo
Kurs - Rust Advanced
Maskinoversatt
Treneren forklarte mange interessante ting om RUST fra utgangspunktet, og gikk over til applikasjonene mot Blockchain, noe som var veldig innsiktsfullt og fengslende
Elena Paraschiv - ICI BUCHAREST
Kurs - Rust Programming
Maskinoversatt