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 (4)
Trenerens kunnskap er svært omfattende, hans engasjement for samtale og kunnskapsoverføring er enorm. God kontakt med deltakere. Veldig godt forberedt materiell, mange lysbilder, beskrivelser av øvelser, flott forberedelse til treningen var synlig.Tross mine kommentarer, vurderer jeg fortsatt treningen veldig bra. Mine kommentarer er kun et tillegg til opplæringen, som var av meget god standard. Etter min mening, med deltakere fra område C# og korreksjonene introdusert, kan treningen være på et ideelt nivå ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Kurs - Rust Programming
Machine Translated
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
En stor mengde praktisk kunnskap vist i eksempler fra det virkelige liv.
Kamil - Streamsoft Kraków
Kurs - Java Advanced
Machine Translated
Presse endringer fortløpende, da jeg den 3. dagen begynte å gå mer vill enn før og det var vanskeligere å oppdage feilen raskt, kunne jeg raskt sjekke ut de siste endringene og holde meg oppdatert med materialet
Paulina
Kurs - Advanced Java Security
Machine Translated