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
Reference (2)
Líbily se mi interaktivní příklady, na kterých jsme pracovali, školitel byl velmi dobře obeznámen s téměř každým předmětem, ke kterému jsme měli dotazy, a poskytl vynikající rady pro naše případy použití v reálném světě týkající se některých materiálů ze školení.
Tracy - GenesysGo
Kurz - Rust Advanced
Machine Translated
Školitel vysvětlil spoustu zajímavých věcí o RUSTu od základu, přešel k jeho aplikacím směrem k Blockchain, což bylo velmi bystré a podmanivé.
Elena Paraschiv - ICI BUCHAREST
Kurz - Rust Programming
Machine Translated