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 på nesten alle emner vi hadde spørsmål om, og ga fremragende råd for våre sanntidsbrukssituasjoner som relaterte til noe av materialet i opplæringen.
Tracy - GenesysGo
Kurs - Rust Advanced
Maskinoversatt
Instruktøren forklarte mange spennende ting om RUST, fra grunnleggende prinsipper til dets anvendelser innenfor blockchain, noe som var svært innsiktfullt og fangende.
Elena Paraschiv - ICI BUCHAREST
Kurs - Rust Programming
Maskinoversatt