Kursplan
Introduktion till Rust för Web Development
- Vad är Rust?
- Fördelar med att använda Rust för webbutveckling
- Översikt över Rust ramverk och verktyg för webbutveckling
Konfigurera utvecklingsmiljön
- Installera Rust och relaterade verktyg
- Konfigurera utvecklingsmiljön
- Utforska populära IDE:er och textredigerare för Rust webbutveckling
Bygga webbprogram på serversidan
- Hantera HTTP-begäranden och -svar
- Routning och URL-hantering
- Pipelines för mellanprogram och bearbetning av begäranden
- Sessionshantering och autentisering
Arbeta med Databases i Rust
- Översikt över databasalternativ i Rust
- Fråga databaser med hjälp av Rust-bibliotek
- ORM (Object-Relational Mapping) i Rust
- Datamigrering och hantering i Rust webbapplikationer
Skapa RESTful-API:er
- Utforma RESTful-API:er
- Hantera CRUD-åtgärder med Rust
- Serialisera och deserialisera dataformat (JSON, XML osv.)
- Versionshantering och dokumentation av API:er
Utveckla frontend-komponenter med Rust
- Översikt över frontend-ramverk och bibliotek i Rust
- Integrera Rust med JavaSkriptramverk (t.ex. React, Vue.js)
- Skriva frontend-komponenter med Rust och WebAssembly
Prestandaoptimering i Rust webbapplikationer
- Profilering och benchmarking Rust webbapplikationer
- Förbättra prestanda med asynkron programmering
- Tekniker för cachelagring och resursoptimering
- Strategier för belastningsutjämning och skalning
Säkerställa säkerhet i Rust webbapplikationer
- Vanliga säkerhetsrisker i webbprogram
- Validering och sanering av indata i Rust
- Autentisering och auktorisering i Rust
- Säker kommunikation och kryptering i webbapplikationer
Testning och driftsättning av Rust webbapplikationer
- Skriva enhetstester och integrationstester för Rust webbapplikationer
- Pipelines för kontinuerlig integrering och distribution för Rust webbprojekt
- Containeriserings- och distributionsalternativ för Rust webbprogram
- Övervakning och loggning i produktionsmiljöer
Sammanfattning och nästa steg
Krav
- Grundläggande förståelse för programmeringsbegrepp
- Kännedom om HTML, CSS och JavaScript
- Erfarenhet av ett backend-programmeringsspråk (som Python, Ruby eller Node.js)
Publik
- Utvecklare
- Webbutvecklare
- Backend-utvecklare
Vittnesmål (2)
Jag gillade de interaktiva exemplen vi arbetade med, utbildaren var extremt kunnig i nästan alla ämnen vi hade frågor om, och gav utmärkta råd för våra verkliga användningsfall som rör en del av materialet i utbildningen.
Tracy - GenesysGo
Kurs - Rust Advanced
Machine Translated
Tränaren förklarade många intressanta saker om RUST från grunden och gick vidare till dess tillämpningar mot Blockchain, vilket var mycket insiktsfullt och fängslande
Elena Paraschiv - ICI BUCHAREST
Kurs - Rust Programming
Machine Translated