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

Počet účastníků



Price per participant

Reference (4)

Související kurzy

Combined C/C++, JAVA and Web Application Security

28 hodiny

Advanced Java Security

21 hodiny

Combined JAVA, PHP and Web Application Security

28 hodiny

Standard Java Security

14 hodiny

Související kategorie