Kursplan
Introduksjon til Rust for Web Development
- Hva er Rust? Fordeler med å bruke Rust til webutvikling Oversikt over Rust webutviklingsrammer og verktøy
Sette opp utviklingsmiljøet
- Installere Rust og relaterte verktøy Konfigurere utviklingsmiljøet Utforske populære IDE-er og tekstredigerere for Rust webutvikling
Bygge webapplikasjoner på serversiden
- Håndtering av HTTP-forespørsler og svar Ruting og URL-håndtering Mellomvare og forespørselsbehandlingspipelines Sesjonsadministrasjon og autentisering
Arbeide med databaser i Rust
- Oversikt over databasealternativer i Rust Spørre databaser ved hjelp av Rust biblioteker ORM (Object-Relational Mapping) i Rust Datamigrering og -administrasjon i Rust webapplikasjoner
Opprette RESTful APIer
- Utforming av RESTful APIer Håndtering av CRUD-operasjoner ved bruk av Rust Serialisering og deserialisering av dataformater (JSON, XML, etc.) Versjon og dokumentasjon av APIer
Utvikle frontend-komponenter med Rust
- Oversikt over frontend-rammeverk og biblioteker i Rust Integrering av Rust med JavaScript-rammeverk (f.eks. React, Vue.js) Skrive frontend-komponenter ved hjelp av Rust og WebAssembly
Ytelsesoptimalisering i Rust nettapplikasjoner
- Profilering og benchmarking Rust nettapplikasjoner Forbedre ytelse med asynkron programmering Caching og ressursoptimaliseringsteknikker Lastbalansering og skaleringsstrategier
Sikre sikkerhet i Rust nettapplikasjoner
- Vanlige sikkerhetssårbarheter i nettapplikasjoner Inndatavalidering og rensing i Rust Autentisering og autorisasjon i Rust Sikker kommunikasjon og kryptering i nettapplikasjoner
Testing og distribusjon av Rust nettapplikasjoner
- Skrive enhetstester og integrasjonstester for Rust webapplikasjoner Kontinuerlig integrasjons- og distribusjonspipelines for Rust webprosjekter Containeriserings- og distribusjonsalternativer for Rust webapplikasjoner Overvåking og logging i produksjonsmiljøer
Sammendrag og neste trinn
Krav
- Grunnleggende forståelse av programmeringsbegreper
- Kjennskap til HTML, CSS og JavaScript
- Erfaring med et backend-programmeringsspråk (som Python, Ruby eller Node.js)
Publikum
- Utviklere
- Webutviklere
- Backend utviklere
Testimonials (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
Machine Translated
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
Machine Translated