Softwarová architektura v praxi: Návrh podnikových aplikací (SWARCH1)
Programování, SW architektura
Školení je určeno všem, kdo se podílí na návrhu, vývoji nebo správě větších informačních systémů a podnikových aplikací. Získáte přehled o moderních přístupech k návrhu softwarové architektury, vývojových vzorech a nástrojích, které dnes tvoří základ robustních a udržitelných systémů.
Vysvětlíme rozdíly mezi monolitem, mikroservisami a serverless architekturou, ukážeme si klíčové vzory jako CQRS, Repository pattern nebo Event sourcing, a zároveň nahlédneme do oblasti automatizovaného testování a dokumentace. Kurz je veden velmi prakticky, včetně ukázek REST API, testů architektury nebo využití moderních nástrojů a frameworků.
TOTO ŠKOLENÍ VÁM POMŮŽE:
- Pochopit role a odpovědnosti softwarového architekta
- Zorientovat se v architektonických přístupech (monolit, mikroservisy, event-driven)
- Osvojit si klíčové návrhové vzory jako CQRS, Repository pattern nebo IoC
- Navrhovat testovatelné a udržitelné aplikace
- Využívat moderní vývojové, verzovací a dokumentační nástroje
- Porozumět praktickému návrhu REST API a automatizovanému testování
KDO BY SE MĚL KURZU ZÚČASTNIT?
- Softwaroví architekti a systémoví designéři
- Seniorní vývojáři a tech leadi
- Analytici a projektoví manažeři zapojení do návrhu řešení
- DevOps a CI/CD specialisté
- IT manažeři hledající přehled o návrhových principech a vzorech
KDE A KDY KURZ PROBÍHÁ?
Praha + online (volitelně)
2.10. - 3.10.2025
12 800 Kč
11.12. - 12.12.2025
12 800 Kč
19.2. - 20.2.2026
12 800 Kč
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
Úvod do problematiky softwarového vývoje
-
Pasti a propasti moderního vývoje nejen podnikových aplikací
-
Co je podniková aplikace?
-
Specifika vývoje podnikových aplikací
-
Outsourcing vývoje v kontextu
-
Metody řízení vývoje
-
Základy architektury software
-
Co je to softwarová architektura?
-
Role architekta v softwarovém vývoji
-
Jaké problém řeší softwarový architekt?
-
Význam dokumentace
-
Význam vývojových platforem a akcelerátorů
-
Literatura
-
Architektura podnikových aplikací
-
Monolitické vs. distribuované systémy
-
Mikroservisy vs. serverless architektura
-
Event-driven architektura
-
Význam aplikačního rozhraní
-
On-premise vs. Cloud-based
-
Jiné zažité vzory (Clean Architecture by R. C. Martin, Onion, Domain-Driven ad.)
-
Časté chyby při návrhu
-
Nástroje
-
Verzovací systémy a co lze vše verzovat
-
Vývojové platformy pro podnikové aplikace
-
Využití AI
-
Vedení projektu
-
Dokumentační platformy
-
Architektonické vzory
-
Implementační návrhové vzory
-
Principy SOLID
-
Repository pattern
-
CQRS
-
Repository Pattern, Unit of Work, CQRS
-
Dependency Injection a IoC kontejnery
-
Event Sourcing a Saga Pattern
-
Testovatelnost
-
Praktická ukázky
-
REST podnikové aplikace
-
Využití Mediatoru
-
Automatizované testování
-
Testy architektury
-
Předpokládané znalosti:
-
Pokročilá znalost administrace Linuxu. Základní znalost TCP/IP sítí. Výhodou je základní zkušenost s virtualizací na jiné platformě (VMware, Hyper-V nebo KVM)
-
Časový rozvrh:
-
2 dny (9:00hod. - 17:00hod.)
-
Cena za osobu:
-
12 800,00 Kč (15 488,00 Kč včetně 21% DPH)