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 (4)
Znalosti trenéra jsou velmi rozsáhlé, jeho nasazení v konverzaci a předávání znalostí je obrovské. Dobrý kontakt s účastníky. Velmi dobře zpracované materiály, mnoho slidů, popisy cviků, byla vidět skvělá příprava na školení.Přes mé připomínky hodnotím školení stále velmi dobře. Mé komentáře jsou pouze doplňkem ke školení, které mělo velmi dobrou úroveň. Podle mého názoru s účastníky z oblasti C# a zavedenými opravami může být školení na ideální úrovni ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Kurz - Rust Programming
Machine Translated
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
Velké množství praktických znalostí ukázaných na příkladech ze života.
Kamil - Streamsoft Kraków
Kurz - Java Advanced
Machine Translated
Průběžné prosazování změn, když jsem se 3. den začal ztrácet více než dříve a bylo těžší rychle odhalit chybu, mohl jsem rychle zkontrolovat nejnovější změny a zůstat v obraze s materiálem
Paulina
Kurz - Advanced Java Security
Machine Translated