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 (4)
Utbildarens kunskap är mycket hög, engagemanget i samtalet och kunskapsöverföringen är enorm. Bra kontakt med deltagarna. Mycket väl förberett material, många bilder, beskrivningar av övningar, man kunde se mycket förberedelser inför träningen, trots mina kommentarer betygsätter jag ändå träningen mycket bra. Mina kommentarer är bara ett komplement som kan göras till träningen, som var på en mycket bra nivå. Enligt min mening, med deltagarna från området C# och de korrigeringar som gjorts, kan träningen vara på idealisk nivå ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Kurs - Rust Programming
Machine Translated
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
En stor mängd praktisk kunskap visas i verkliga exempel.
Kamil - Streamsoft Kraków
Kurs - Java Advanced
Machine Translated
Pushade ändringar regelbundet, eftersom jag dag 3 började gå vilse mer än tidigare och det var svårare att fånga ett misstag snabbt, jag kunde snabbt kolla efter den senaste ändringen och vara uppdaterad med materialet
Paulina
Kurs - Advanced Java Security
Machine Translated