Vývojář Rust. Profesionální - bezplatný kurz od Otus, školení 6 měsíců, Termín: 7. prosince 2023.
Různé / / December 10, 2023
Podrobný kurz programovacího jazyka Rust, ve kterém se podíváme na:
- klíčové vlastnosti Rustu, jejichž pochopení umožňuje nejen vyvíjet komplexní softwarové produkty v tomto jazyce, ale také pomáhá lépe navrhovat software obecně;
- nejoblíbenější knihovny a projekty široce používané v praxi;
multithreading a softwarová architektura.
Kurz bude zajímavý:
Vývojáři v systémových jazycích (C, C++, ...), kteří chtějí:
studovat Rust, jeho silné a slabé stránky;
naučit se vyvarovat chyb při práci s pamětí a multithreadingem;
naučit se vysoce výkonný návrh softwaru
Vývojáři v interpretovaných jazycích nebo jazycích na vysoké úrovni (Python, JS, Java, C#, ...), kteří chtějí:
- naučit se jazyk, který vám umožní co nejrychleji vytvářet části vašeho softwaru kritické pro výkon;
- vlastnosti práce s nízkoúrovňovým softwarem;
- přístupy k vývoji bezpečného a chybově odolného softwaru
Co se na kurzu naučíte?
- používat jazyk Rust pro vývoj softwaru;
- nasadit Rust a vývojové prostředí;
- vytvořit spolehlivý, odolný a vysoce výkonný software;
- otestujte kód;
- používat knihovny třetích stran;
- psát asynchronní kód
2
chodInfinitySwap, hlavní vývojář Rust
O programování jsem se začal zajímat už ve škole. Pracuje více než 5 let jako programátor. Zajímá se o počítačovou grafiku a vývoj her. Hlavní zásobník: Rust, C++, Python. Mám zkušenosti s C#, JS, PHP, MatLab. Navrženo a vyvinuto: - software pro digitální zpracování signálu, - souborový systém pro sekvenční ukládání velkých objemy dat, - framework pro paralelní zpracování dat na grafickém procesoru, - backendové části distribuovaných systémů sběru a zpracování data; Programový manažer
1
studnaS programováním jsem se seznámil ve 14 letech a vyzkoušel mnoho jazyků, dokud jsem nenašel Rust. Rust v Open-Source píše už více než 4 roky. Podílel se na vývoji her, databází a blockchainů...
S programováním jsem se seznámil ve 14 letech a vyzkoušel mnoho jazyků, dokud jsem nenašel Rust. Rust v Open-Source píše už více než 4 roky. Podílel se na vývoji her, databází a blockchainů, pracoval jako vývojář Rust ve společnosti Pontem Technology Ltd. Aktivní účastník rusky mluvící komunity Rust, spoluorganizátor místních setkání v Petrohradě. Učitel kurzu "Rust Programming Language" na St. Petersburg State University. Učitel
Úvod do Rustu
-Téma 1.Základní pojmy a vlastnosti rzi
- Téma 2. Montážní systém. Pomocné nástroje. Výběr vývojového prostředí
-Téma 3.Základní syntaxe
-Téma 4. Pokročilá syntaxe
Moduly, bedny a testy
-Téma 5. Rozdělení projektu na soubory a logické bloky. Testy a příklady
-Téma 6. Obaly a přepravky
-Téma 7. Použití stojanů třetích stran. Verze a funkce
Standardní knihovna
-Téma 8. Základní výčty a typy
-Téma 9. Inteligentní ukazatele a sbírky
-Téma 10.Vstup a výstup
-Téma 11. Psaní klient-server aplikace
Vícevláknové zpracování
-Téma 12. Problémy vícevláknového kódu. Zahájení paralelního vlákna.
-Téma 13. Sledování správnosti vícevláknové aplikace ve fázi kompilace
-Téma 14. Psaní vlastního ThreadPoolu
-Téma 15. Typy multitaskingu. Asynchronie
-Téma 16.Asynchonita pod kapotou
-Téma 17. Vytvoření asynchronní aplikace klient-server
-Téma 18. Meziprocesová komunikace a synchronizace
Architektura
-Téma 19. Rez a OOP
-Téma 20. Rez a FP
-Téma 21.Ošetření chyb
-Téma 22. Invarianty
-Téma 23.Vzory
Rámce a knihovny
-Téma 24. Oblíbené užitkové knihovny
-Téma 25.Logging, ladění a profilování
-Téma 26. Rust a backend
-Téma 27.Rust a GUI
-Téma 28.Rust a GameDev
-Téma 29. Rust a frontend
-Téma 30. Interakce s jinými jazyky
Projektová práce
-Téma 31. Výběr tématu a organizace projektové práce
-Téma 32. Konzultace projektů a domácích úkolů
-Téma 33.Ochrana projekční práce
-Téma 34. Shrnutí kurzu