Kurzusleírás
Bevezetés a Rust-be a Web Development számára
- Mi az a Rust?
- A Rust használatának előnyei webfejlesztéshez
- A Rust webfejlesztési keretrendszerek és eszközök áttekintése
A Fejlesztési Környezet kialakítása
- Rust és a kapcsolódó eszközök telepítése
- A fejlesztői környezet konfigurálása
- Népszerű IDE-k és szövegszerkesztők felfedezése Rust webfejlesztéshez
Szerveroldali webalkalmazások készítése
- HTTP kérések és válaszok kezelése
- Útválasztás és URL-kezelés
- Köztesszoftver- és kérésfeldolgozási folyamatok
- Munkamenet-kezelés és hitelesítés
Munka a következőkkel: Database itt: Rust
- Az adatbázis-lehetőségek áttekintése a Rust-ben
- Adatbázisok lekérdezése Rust könyvtárak segítségével
- ORM (objektum-relációs leképezés) a Rust-ben
- Adatmigráció és -kezelés Rust webalkalmazásokban
RESTful API-k létrehozása
- RESTful API-k tervezése
- CRUD műveletek kezelése a Rust segítségével
- Adatformátumok sorosítása és deszerializálása (JSON, XML stb.)
- API-k verziószáma és dokumentálása
Frontend összetevők fejlesztése a Rust segítségével
- A frontend keretrendszerek és könyvtárak áttekintése a Rust-ben
- Rust integrálása JavaScript keretrendszerekkel (pl. React, Vue.js)
- Frontend összetevők írása a Rust és WebAssembly használatával
Teljesítményoptimalizálás Rust webalkalmazásokban
- Profilalkotás és benchmarking Rust webes alkalmazások
- A teljesítmény javítása aszinkron programozással
- Gyorsítótárazási és erőforrás-optimalizálási technikák
- Terheléselosztási és skálázási stratégiák
Biztonság biztosítása Rust webalkalmazásokban
- Gyakori biztonsági rések a webalkalmazásokban
- Bemenet ellenőrzése és fertőtlenítése itt: Rust
- Hitelesítés és engedélyezés itt: Rust
- Biztonságos kommunikáció és titkosítás webes alkalmazásokban
Rust webes alkalmazások tesztelése és telepítése
- Íróegység-tesztek és integrációs tesztek Rust webalkalmazásokhoz
- Folyamatos integrációs és telepítési folyamatok Rust webprojektekhez
- Tárolási és telepítési lehetőségek Rust webalkalmazásokhoz
- Monitoring és naplózás termelési környezetekben
Összegzés és a következő lépések
Követelmények
- A programozási fogalmak alapvető ismerete
- HTML, CSS és JavaScript ismerete
- Háttérprogramozási nyelvekkel (például Python, Ruby vagy Node.js) szerzett tapasztalat
Közönség
- Fejlesztők
- Webfejlesztők
- Háttérfejlesztők
Vélemények (2)
Tetszettek az interaktív példák, amelyeken dolgoztunk, az oktató rendkívül tájékozott volt szinte minden témában, amivel kapcsolatban volt kérdésünk, és kiváló tanácsokat adott a valós felhasználási eseteinkhez a képzés egyes anyagaival kapcsolatban.
Tracy - GenesysGo
Kurzus - Rust Advanced
Gépi fordítás
A tréner sok érdekes dolgot elmagyarázott a RUST-ról az alapoktól kezdve, az alkalmazásokig a Blockchain felé haladva, ami nagyon áttekinthető és magával ragadó volt.
Elena Paraschiv - ICI BUCHAREST
Kurzus - Rust Programming
Gépi fordítás