Architektura a návrh: Základní i pokročilý výcvik Počítačový Kurz
V tomto praktickém školení vedeném instruktorem se účastníci seznamí se základními i pokročilými koncepty softwarové architektury a návrhu prostřednictvím řady interaktivních cvičení v reálném prostředí a diskusí.
Cílová skupina
- Softwaroví profesionálové
- Softwaroví návrháři
- Vývojáři
Forma kurzu
- Kombinace přednášek, diskuzí a rozsáhlé praktické činnosti
Poznámka
- V případě zájmu o individuální upravený kurz nás prosím kontaktujte za účelem domluvy.
Návrh Školení
Architektura a návrh – Základní výcvik – 3 dny
Úvod do principů softwarové architektury a návrhu
Techniky softwarové architektury
Bezpečnostní architektura
Integrační architektura
Projekt v oblasti architektury – skupinová práce
Architektura a návrh – Pokročilý výcvik – 3 dny
Návrh velkoobjemového softwaru
Návrh s ohledem na udržitelnost systému
Role modelování v architektuře
Řízení kvality v architektuře
Firemní architektura
Cloudové architektury
Přehled o velkých datech
Mobilní technologie a sociální sítě
Aktuální trendy v oblasti mikroslužeb a rozhraní API
Analýza konkrétního případu
Shrnutí a závěry
Požadavky
- Předchozí zkušenosti s vývojem softwaru
Veřejné školení vyžaduje minimálně 5 účastníků.
Architektura a návrh: Základní i pokročilý výcvik Počítačový Kurz - Rezervace
Architektura a návrh: Základní i pokročilý výcvik Počítačový Kurz - Dotaz
Architektura a návrh: Základní i pokročilý výcvik - Dotaz ohledně konzultace
Reference (1)
Oblíbily se mi cvičení, která pomohla otevřít mysli a získat nové pohledy na softwarovou architekturu.
Gabriele - EAGLEPROJECTS S.p.A.
Kurz - Architecture and Design: Core + Advanced Training
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Kreativní řešení problémů pomocí technik gamifikace (Design Thinking)
14 HodinyTento kurz vedený instruktorem České republice (online nebo na místě) je určen účastníkům začátečnické až středně pokročilé úrovně, kteří chtějí pomocí technik gamifikace řešit běžné pracovní výzvy.
Po absolvování tohoto kurzu budou účastníci schopni:
- Pochopit základní principy Design Thinking a jeho využití při řešení problémů.
- Využít techniky gamifikace k podpoře zapojení a inovací.
- Vytvořit kreativní a praktická řešení běžných pracovních problémů.
- Efektivně spolupracovat v týmech při realizaci strategií řešení problémů.
- Používat iterativní postupy k zdokonalování řešení na základě zpětné vazby a experimentování.
Domain Driven Design: Koncepty a postupy
21 HodinyToto školení vedené instruktorem v <lok> (online nebo na místě) je určeno pro vývojáře, architekty a analytiky středně pokročilé úrovně, kteří si chtějí osvojit koncepty a postupy DDD a využít je ve svých softwarových projektech.
Po absolvování tohoto kurzu budou účastníci schopni:
- Pochopit základní koncepty DDD (ohraničené kontexty, entity atd.) a jejich využití v praxi.
- Aplikovat strategický přístup DDD při definování a navrhování doménového modelu, identifikaci subdomén a stanovení hranic.
- Implementovat taktické postupy DDD pomocí vzorů jako CQRS, továrny či event sourcing.
- Efektivně refaktorovat a modernizovat starší systémy s využitím technik DDD.
- Navrhnout a implementovat architektury zaměřené na produkt, doménu i jednotlivé týmy.
- Využít koncept data mesh k vytvoření datové platformy orientované na domény, podporující objevování a správu dat.
Úvod do Domain Driven Designu
14 HodinyDomain Driven Design (DDD) je účinný přístup k vývoji softwaru, který se zaměřuje na modelování složitého chování aplikací tak, aby technická implementace odpovídala klíčovým obchodním konceptům. Tento kurz ukazuje, jak DDD pomáhá týmům zvládat komplexitu projektů a minimalizovat rizika prostřednictvím strategických i taktických vzorců návrhu. Účastníci se naučí vytvářet „univerzální jazyk“, definovat hranice pomocí Bounded Contextů a efektivně využívat základní stavební kameny, jako jsou entity, hodnotové objekty a agregáty. Cílem je navrhnout flexibilní a snadno udržovatelné architektury softwaru, které budou v souladu s neustále se vyvíjejícím obchodním prostředím.
Design řízený doménou: Koncepty a postupy pro zkušené vývojáře
21 HodinyDesign řízený doménou (Domain-Driven Design, DDD) je přístup k tvorbě softwaru, který klade důraz na navrhování systémů v souladu s podnikovou doménou. Využívá se při tom jednotný jazyk a taktické i strategické modelovací techniky.
Toto školení vedené instruktorem (online nebo prezenčně) je určeno pro zkušené vývojáře, kteří chtějí principy DDD uplatnit při tvorbě robustních, snadno udržovatelných a škálovatelných systémů.
Po absolvování tohoto kurzu budou účastníci schopni:
- Identifikovat a modelovat klíčové koncepty domény s využitím jednotného jazyka a ohraničených kontextů.
- Používat taktické vzory DDD, jako jsou entity, hodnotové objekty, agregáty, repozitáře a doménové služby.
- Navrhovat mapy kontextů a strategické hranice určené k řízení komplexity mezi mikroslužbami a týmy.
- Začleňovat praktiky DDD do agilních týmů a procesů CI/CD za účelem zlepšení spolupráce a efektivity dodávek.
Forma kurzu
- Interaktivní přednášky a diskuze.
- Mnoho cvičení a praktických aktivit.
- Praktická realizace v reálném laboratorním prostředí.
Možnosti přizpůsobení kurzu
- Chcete-li si objednat kurz na míru, kontaktujte nás a domluvte si podrobnosti.
Návrhové vzory
14 HodinyExistuje mnoho osvědčených a vyzkoušených návrhových vzorů, které jsou veřejně dostupné. Někdy stačí pouze upravit jejich pojmenování a implementaci do konkrétní technologie. Tím lze ušetřit stovky hodin práce, jež by jinak byly vynaloženy na návrh a testování. Cíle kurzu Kurz sleduje dva cíle: zaprvé umožňuje využít široce známé návrhové vzory, zadruhé pak napomáhá k tvorbě vlastních vzorů přizpůsobených vaší organizaci. Pomáhá také odhadnout, jak mohou návrhové vzory snížit náklady, systematicky uspořádat proces navrhování a vytvořit základní kódovou strukturu na jejich bázi. Cílová skupina Kurzu se mohou účastnit softwaroví designéři, obchodní analytici, projektoví manažeři, programátoři a vývojáři, stejně jako provozní a řídící pracovníci softwarových týmů. Forma kurzu Kurz se zaměřuje na konkrétní případy použití v souvislosti s danými návrhovými vzory. Většina příkladů je popsána pomocí UML a jednoduchými ukázkami v Javě (v případě zakoupení kurzu jako interního školení může být použit jiný programovací jazyk). Kurz vás provede zdroji návrhových vzorů a ukáže, jak je katalogizovat a popisovat tak, aby byly vhodné pro opětovné využití v rámci celé organizace.
Designové myšlení: Empatie vůči interním klientům
7 HodinyDesignové myšlení je metodika orientovaná na člověka, jejímž cílem je řešení problémů prostřednictvím empatie, definice potřeb, generování nápadů, vytváření prototypů a testování. Tato verze kurzu klade velký důraz na fázi Empatie, zaměřující se na propojení již identifikovaných problémů s skutečnými potřebami interních klientů. Dále využívá dynamické a spolupráci podporující aktivity, jež pomáhají převádět získané poznatky do konkrétních akcí.
Toto živé školení vedené instruktorem (online nebo na místě) je určeno pro týmy i vedoucí pracovníky na úvodní i středně pokročilé úrovni, kteří chtějí zdokonalit své empatické dovednosti, posílit vztahy s interními klienty a proměnit identifikované problémy ve skutečné příležitosti ke zlepšení.
Po absolvování tohoto školení budou účastníci schopni:
- Používat empatické techniky k odhalení a ověření potřeb klientů.
- Převádět identifikované problémy do jednoznačných, prakticky realizovatelných požadavků.
- Účastnit se interaktivních rolíher a simulací zaměřených na konverzace s klienty.
- Společně přeformulovávat popisy problémů z pohledu klienta.
Formát kurzu
- Interaktivní přednášky a vedené diskuse.
- Dynamické, praktické cvičení založená na rolích a empatii.
- Skupinové workshopy zaměřené na společné přeformulování problémů.
Možnosti přizpůsobení kurzu
- Pokud byste si přáli kurz upravit podle konkrétního interního procesu (např. zadávání zakázek nebo zajišťování vybavení), kontaktujte nás a domluvíme se na vhodné úpravě.
Design Thinking: Empatie a definování pro interní klienty
7 HodinyDesign Thinking je lidsky orientovaná metodika řešení problémů, která využívá empatii, definování problému, tvorbu nápadů, prototypování a testování. Zaměření na první dvě fáze – Empatie a Definování – pomáhá týmům lépe porozumět interním klientům a určit skutečné problémy, jež je třeba řešit.
Toto školení vedené lektorem (online nebo prezenčně) je určeno pro začínající i středně pokročilé týmy a vedoucí, kteří si přejí posílit vztahy s interními klienty, snížit odpor ke změnám a zvýšit provozní efektivitu díky praktickým a spolupráce orientovaným metodám.
Po absolvování tohoto kurzu budou účastníci schopni:
- Používat techniky aktivního naslouchání a rozhovorů k získání cenných informací o interních klientech.
- Vytvářet mapy empatie a dokumentovat potřeby a obtíže uživatelů.
- Rozlišovat skutečné kořenové problémy od zdánlivých problémů pomocí nástrojů jako „5 Proč“ či diagramy problémů.
- Formulovat jasné a konkrétní popisy problémů, které budou vodítkem pro další práci na řešeních.
Formát kurzu
- Interaktivní přednášky a diskuse.
- Praktická cvičení a role-play aktivity.
- Skupinové workshopy a společné reflexní setkání s okamžitou zpětnou vazbou.
Možnosti přizpůsobení kurzu
- Chcete-li si vyžádat verzi kurzu uzpůsobenou konkrétním interním procesům (např. zadávání zakázek či vybavování prostředí), kontaktujte nás za účelem domluvení.
Workshop Design Thinking pro softwarové vývojáře
14 HodinyBěhem tohoto živého workshopu vedeného lektorem v České republice (online či prezenčně) se účastníci naučí aplikovat pět fází Design Thinking tak, aby lépe porozuměli problémům, kterým čelí koncoví uživatelé produktu či služby, a poté navrhnou nejvhodnější řešení.
Po absolvování tohoto kurzu budou účastníci schopni:
- Používat kreativní strategie k sladění potřeb zákazníků s technicky realizovatelnými řešeními.
- Vytvářet strategie, které zvyšují hodnotu pro klienty a zdokonalují nabídku produktů či služeb.
Designové myšlení: Metodiky inovací
24 HodinyToto školení vedené lektorem České republice (online nebo prezenčně) je určeno pro profesionály na začátečnické i středně pokročilé úrovni, kteří si přejí porozumět a uplatňovat metodiky designového myšlení s cílem podpořit inovace a zlepšit obchodní řešení.
Po absolvování tohoto kurzu budou účastníci schopni:
- Porozumět základním principům designového myšlení a jeho roli v inovacích.
- Aplikovat pět fází designového myšlení při řešení problémů.
- Využívat techniky a nástroje pro generování nápadů k rozvoji kreativity.
- Implementovat strategie designového myšlení s cílem zdokonalit procesy a zvýšit jejich efektivitu.
Inovativní vedení prostřednictvím designového myšlení
14 HodinyToto školení vedené instruktorem v České republice (online nebo na místě) je určeno pro vedoucí pracovníky a personalisty na začátečnické úrovni, kteří se chtějí naučit a uplatňovat metody designového myšlení za účelem podpory inovací, zlepšení schopností řešit problémy a efektivní motivace týmů.
Po absolvování tohoto kurzu budou účastníci schopni:
- Obtáhnout si nástroje a metodiky pro podporu inovací a zapojení týmu do tvůrčích procesů.
- Zvládat techniky empatického mapování, generování nápadů a vytváření prototypů při řešení složitých úkolů.
- Aplikovat principy designového myšlení na situace ve vedení a v personalistice.
- Podporovat kulturu inovací v technologických týmech.
Design Thinking: Inovace a kreativní řešení problémů
4 HodinyPřehled:
Proces Design Thinkingu (DT) se skládá z pěti fází – empatie, definování problému, generování nápadů, vytváření prototypů a testování.
V dnešním stále složitějším světě se potýkáme s problémy, které vyžadují specifické přístupy. Design Thinking nám pomáhá tyto komplexní výzvy řešit. Ovládnutí této metody umožňuje efektivněji řešit problémy, zlepšovat komunikaci a přesvědčivost, posilovat obchodní výsledky a také rozvíjet chování i výkon jednotlivců i organizací.
- Jak Design Thinking funguje: učení se od lidí a analýza problému, vyhledávání vzorců, tvorba modelu (s ohledem na možný posun tohoto modelu), jeho testování, hodnocení a dále zdokonalování.
- Vztah mezi Design Thinkingem, inovacemi a podnikatelstvím.
- Metody a nástroje DT: vytváření person, mapování zúčastněných stran, mapy uživatelské cesty, modely služeb i koncepty inovací obchodních modelů.
- Využití Design Thinkingu: rozvoj tvůrčího myšlení, podpora disruptivních inovací, iterativní přístup, agilní odhadování náročnosti úkolů, kritické uvažování, řešení problémů, práce v týmu, rozvoj leadershipu, komunikační dovednosti, znalosti technologií, proaktivní přístup, mezikulturní a etické povědomí, emoční inteligence, sebeuvědomění, schopnost vyjednávat a řešit konflikty.
Cíle kurzu:
- Pochopení základů i nuancí Design Thinkingu.
- Seznámení se s klíčovými pojmy, teoriemi, modely a faktory spojenými s DT.
- Praktické vyzkoušení a procvičení technik Design Thinkingu v praxi.
Průběh kurzu:
Toto jednodenní školení trvá 4 hodiny a skládá se z následujících částí:
- přednášky (40 % – teoretický výklad, vysvětlení konceptů, modelů a jejich vzájemných souvislostí),
- skupinové cvičení (30 % – dynamika skupiny, hry, diskuze a simulace řešení konfliktů),
- individuální aktivity (15 % – psaní, tvorba návrhů a diskuse s ostatními účastníky)
- a další formy výuky (15 % – sledování videí, četba).
Poznámka: vzhledem k charakteru kurzu je minimální počet účastníků stanoven na 3.
Návrhové vzory (GoF) pro Javu
21 HodinyToto školení vedené lektorem v <lok> (online či prezenčně) je určeno pro Java vývojáře střední úrovně, kteří chtějí využít návrhové vzory ke zlepšení struktury, udržovatelnosti a škálovatelnosti softwaru.
Po absolvování tohoto kurzu budou účastníci schopni:
- Porozumět účelu a výhodám návrhových vzorů.
- Efektivně aplikovat tvůrské, strukturální i behaviorální vzory v Javě.
- Zlepšit opětovnou použitelnost kódu, jeho škálovatelnost a udržovatelnost.
- Přepracovávat stávající zdrojový kód s využitím návrhových vzorů.
Návrhové vzory v PHP
14 HodinyToto živé školení pod vedením instruktora v České republice (online nebo na místě) je určeno pro PHP vývojáře středně pokročilé úrovně, kteří si přejí efektivně uplatňovat návrhové vzory ve svých projektech.
Po absolvování tohoto kurzu budou účastníci schopni:
- Porozumět účelu a přínosům návrhových vzorů.
- Rozpoznávat a implementovat vhodné návrhové vzory pro běžné situace.
- Strukturovat PHP aplikace podle oborově uznávaných osvědčených postupů.
- Integrovat návrhové vzory do moderních frameworků, jako je Symfony nebo Zend.
JavaScript – Pokročilé programování
14 HodinyToto školení je určeno pro vývojáře JavaScriptu, kteří navrhují a vytvářejí pokročilé internetové aplikace. Během kurzu se probírají osvědčené postupy při programování v JavaScriptu a zdůrazňují se také nejčastější chyby, jež mohou nastat. Důležitým tématem školení je rovněž orientace na objektově orientované programování pomocí syntaxe JavaScriptu.
Návrhové vzory pro Kubernetes
21 HodinyV posledních letech došlo k výraznému rozvoji mikroslužeb a kontejnerů, což hluboce ovlivnilo způsob návrhu, vývoje, nasazování i provozu softwaru. Moderní aplikace musí být optimalizované pro škálovatelnost, flexibilitu, odolnost vůči chybám a schopnost přizpůsobení se změnám. V reakci na tyto nové požadavky potřebují moderní architektury i specifické návrhové vzory a postupy. Během tohoto školení si ukážeme, jak tyto požadavky identifikovat, porozumět jim a na ně reagovat.
Cílová skupina
Toto školení je určeno pro osoby, které mají alespoň základní znalosti o technologiích kontejnerů a konceptech Kubernetes, ale postrádají praktickou zkušenost. Využívá reálné případy z projektů a zkušenosti z praxe s cílem inspirovat účastníky k vytváření ještě lepších cloudových aplikací.
- Vývojáři
- Operátoři systémů
- DevOps specialisté
- Inženýři testování
- Projektoví manažeři IT
Formát kurzu
- Interaktivní přednášky a diskuze
- Četné cvičení a praktické aktivity
- Praktická realizace v živém laboratorním prostředí
Možnosti přizpůsobení kurzu
- Chcete-li si vyžádat individuálně upravené školení, kontaktujte nás a domluvíme se na detailech.