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
 21 timer

Antall deltakere



Price per participant

Testimonials (4)

Relaterte kurs

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

28 timer

Advanced Java Security

21 timer

Combined JAVA, PHP and Web Application Security

28 timer

Standard Java Security

14 timer

Related Categories