Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Návrh Školení
Úvod do Rust for Web Development
- Co je Rust? Výhody použití Rust pro vývoj webu Přehled Rust frameworků a nástrojů pro vývoj webu
Nastavení vývojového prostředí
- Instalace Rust a souvisejících nástrojů Konfigurace vývojového prostředí Prozkoumání oblíbených IDE a textových editorů pro vývoj webu Rust
Vytváření webových aplikací na straně serveru
- Zpracování požadavků a odpovědí HTTP Směrování a zpracování URL Middleware a kanály zpracování požadavků Správa relací a ověřování
Práce s databázemi v Rust
- Přehled možností databáze v Rust Dotazování databází pomocí Rust knihoven ORM (Object-Relational Mapping) v Rust Migrace a správa dat ve Rust webových aplikacích
Vytváření RESTful API
- Návrh RESTful API Zpracování operací CRUD pomocí Rust Serializace a deserializace datových formátů (JSON, XML atd.) Verze a dokumentace API
Vývoj komponent frontend pomocí Rust
- Přehled frontendových frameworků a knihoven v Rust Integrace Rustu s JavaScriptovými frameworky (např. React, Vue.js) Psaní frontendových komponent pomocí Rust a WebAssembly
Optimalizace výkonu ve Rust webových aplikacích
- Profilování a benchmarking Rust webových aplikací Zlepšení výkonu pomocí asynchronního programování Techniky ukládání do mezipaměti a optimalizace zdrojů Strategie vyrovnávání zátěže a škálování
Zajištění bezpečnosti ve Rust webových aplikacích
- Běžné bezpečnostní chyby ve webových aplikacích Ověření a dezinfekce vstupů v Rust Autentizace a autorizace v Rust Bezpečná komunikace a šifrování ve webových aplikacích
Testování a nasazení Rust webových aplikací
- Psaní jednotkových testů a integračních testů pro Rust webové aplikace Průběžné kanály integrace a nasazení pro Rust webové projekty Možnosti kontejnerizace a nasazení pro Rust webové aplikace Monitorování a protokolování v produkčních prostředích
Shrnutí a další kroky
Požadavky
- Základní porozumění programovacím pojmům
- Znalost HTML, CSS a JavaScriptu
- Zkušenosti s backendovým programovacím jazykem (jako je Python, Ruby nebo Node.js)
Publikum
- Vývojáři
- Weboví vývojáři
- Backend vývojáři
21 hodiny