Principy návrhu aplikací v jazyce Embedded C Počítačový Kurz
Toto instruktorem vedené školení (online nebo na místě) je určeno C programátorům, kteří se chtějí naučit principy návrhu vestavěných systémů v jazyce C.
Konec tohoto školení si účastníci budou moci:
- Porozumět aspektům návrhu, které činí vestavěné programy v jazyce C spolehlivými
- Definovat funkcionality vestavěného systému
- Definovat logiku a strukturu programu k dosažení požadovaného výsledku
- Návrhnout spolehlivou, bezchybnou vestavěnou aplikaci
- Dosáhnout optimálního výkonu cílového hardwaru
Formát kurzu:
- Interaktivní přednáška a diskuse
- Cvičení a praxe
- Přímé implementace v praktickém prostředí
Možnosti přizpůsobení kurzu:
- Chcete-li požádat o přizpůsobené školení pro tento kurz, kontaktujte nás.
Návrh Školení
Úvod
- Co je to design?
- C vs Embedded C
Zivotní cyklus embedded aplikace
- Vývojový proces
- Údržbový proces
- Rozšířený životní cyklus
Nástroje pro design
- Otevřený zdroj vs proprietární
- Compiler, assembléry a linker
- Knihovny
- Laděče
- Simulátory
- Integrovaná vývojová prostředí (IDE)
Výzvy embedded designu
- Omezení embedded výpočetního designu
- Finanční aspekty
- Výkon a efektivita
- Energie spotřeba
- Tepelná správa
Definování cílů designu
- Jednoduchost
- Definování funkcionality
- Definování programové logiky a struktury
Spojité fungování systému
- Kontrola a údržba
- Požadavky na provozní výkon
- Bodů selhání
Reutilizace kódu
- Nesplácená redundance v designu
Astrakce kódu
- Skrývání informací
- Kontextově nezávislé moduly
Modularizace kódu
- Rozdělení
- Vzájemně nezávislá části (loose coupling)
- Silné soudržnosti (strong cohesion)
- Acyklické závislosti
Údržbavost kódu
- Přehlednost
- Vyzkoušitelnost
- Konfigurovatelnost
- Vylepšení výkonu
Hardwarové aspekty
- Skalabilní tepelný design power (TDP)
- Integrovaná grafika
- Ostatní
Závěr a shrnutí
Požadavky
- Základní znalosti vestavěných systémů
- Zkušenost s programováním v jazyce Embedded C
- Pochopení základů elektroniky
Cílová skupina:
- Vývojáři
Veřejné školení vyžaduje minimálně 5 účastníků.
Principy návrhu aplikací v jazyce Embedded C Počítačový Kurz - Rezervace
Principy návrhu aplikací v jazyce Embedded C Počítačový Kurz - Dotaz
Principy návrhu aplikací v jazyce Embedded C - Dotaz ohledně konzultace
Reference (2)
Vysvětlení a interaktivita trenéra byla skvělá; i když jsem pravděpodobně nebyl dostatečně zkušený, přece jen jsem se hodně naučil!
Pieter Bruynseels - Spot Buy Center BV
Kurz - Design Patterns
Přeloženo strojem
Líbil se mi platforma, kterou jsme používali. Byla opravdu pěkná a snadno použitelná. Obzvláště jsem ocenil sekci o TypeScriptu, zejména část týkající se namespaců a modulů.
Robert - DB Global Technology
Kurz - JavaScript - Advanced Programming
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Kreativní Řešení Problémů s Použitím Technik Gamifikace (Design Thinking)
14 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na začátečníky až středně pokročilé účastníky, kteří chtějí řešit každodenní problémy na pracovišti pomocí gamifikačních technik.
Na konci tohoto školení budou účastníci schopni:
- Porozumět principům Design Thinking a jeho aplikaci při řešení problémů.
- Začlenit techniky gamifikace k podpoře zapojení a inovací.
- Vyvíjet kreativní a praktická řešení běžných problémů na pracovišti.
- Spolupracujte efektivně napříč týmy při implementaci strategií řešení problémů.
- Aplikujte iterativní přístupy ke zdokonalování řešení prostřednictvím zpětné vazby a experimentování.
Doménově řízený návrh: Koncepty a praktiky
21 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé vývojáře, architekty a analytiky, kteří se chtějí naučit a aplikovat koncepty a postupy DDD ve svých softwarových projektech.
Na konci tohoto školení budou účastníci schopni:
- Pochopit základní koncepty DDD (ohraničené kontexty, entity atd.) a jejich aplikaci v softwarových projektech.
- Použijte strategické DDD k definování a návrhu modelu domény, identifikaci subdomén a stanovení hranic.
- Implementujte taktické DDD pomocí vzorů, jako je CQRS, továrny a zdroje událostí.
- Refaktorujte a modernizujte starší systémy efektivně pomocí technik DDD.
- Navrhněte a implementujte produktové, doménové a týmově orientované architektury.
- Využijte datovou síť k vytvoření doménově orientované datové platformy podporující zjišťování a správu dat.
Úvod do Domain-Driven Designu
14 HodinyDomain-Driven Design (DDD) je silný přístup k vývoji softwaru, který se zaměřuje na modelování složitých softwarových chování srovnáním technické implementace se zásadními obchodními koncepty. Tento kurz zkoumá, jak DDD pomáhá týmům zvládat složitost a snižovat riziko prostřednictvím strategických a taktických vzorů. Účastníci se naučí vytvářet „Všudypřítomný jazyk“ (Ubiquitous Language), definovat jasné hranice pomocí Bounded Kontextů a používat konkrétní stavební kameny, jako jsou Entita, Value Object a Aggregate. Cílem je vytvářet flexibilní a udržovatelné softwarové architektury, které zůstávají v souladu s vyvíjejícím se obchodním doménovým kontextem.
Domain-Driven Design: Koncepty a praktiky pro seniority
21 HodinyDomain-Driven Design (DDD) je přístup k vývoji softwaru, který zdůrazňuje návrh systémů kolem obchodní domény pomocí sdílené univerzálního jazyka a taktických & strategických modelovacích technik.
Tato instruktorem vedená, živá školení (online nebo na místě) je určena pokročilým senioritům, kteří chtějí aplikovat principy DDD pro návrh robustních, udržitelných a škálovatelných systémů.
Na konci tohoto školení budou účastníci schopni:
- Identifikovat a modelovat klíčové doménové koncepty pomocí univerzálního jazyka a ohraničených kontextů.
- Aplikovat taktické vzory DDD, jako jsou entity, hodnotové objekty, agrega, repozitáře a doménové služby.
- Návrh map kontextů a strategických hranic pro řízení komplexity napříč mikroslužbami a týmy.
- Integrace praktik DDD do agilních týmů a pracovních postupů CI/CD pro zlepšení spolupráce a dodávání.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Spousta cvičení a praxe.
- Praktické implementace v živém laboratorním prostředí.
Možnosti přizpůsobení kurzu
- Pokud si přejete vytvořit školení na míru pro tento kurz, kontaktujte nás pro úpravu.
Design Patterns
14 HodinyExistuje mnoho vyzkoušených a testovaných vzorů, které jsou široce dostupné. Někdy je jde o změnu názvů a implementaci vzoru ve specifické technologii. To může ušetřit stovky hodin, které by jinak byly stráveny navrhováním a testováním. Cíle školení Toto školení má dva cíle: za prvé umožňuje vám používat široce známé vzory, za druhé umožňuje vytvářet a využívat vzory specifické pro vaši organizaci. Pomáhá vám odhadnout, jak vzory mohou snížit náklady, systematizovat navrhovací proces a generovat základový rámec kódu na základě vašich vzorů. Publikum Softwaroví architekti, business analytičtí analytici, manažeři projektů, programátoři a vývojáři, stejně jako operační manažeři a manažeři softwarových oddělení. Styl školení Školení se zaměřuje na případové studie a jejich vztah k určitému vzoru. Většina příkladů je vysvětlena v UML a jednoduchých příkladech jazyka Java (jazyk se může změnit, pokud je školení objednáno jako uzavřené školení). Vede vás kteřími zdroji vzorů, stejně jako ukazuje, jak katalogizovat a popisovat vzory, které mohou být opakovaně používány ve vaší organizaci.
Design Thinking: Empatie s interními klienty
7 HodinyDesign Thinking je lidsky centrická metodologie řešení problémů prostřednictvím empatie, definice, generování nápadů, vytváření prototypů a testování. Tato verze kurzu klade silný důraz na fázi Empathize (Empatie), zaměřující se na spojení již identifikovaných problémových oblastí s skutečnými potřebami interních klientů, a aplikací dynamických a spolupracovných aktivit pro transformaci poznatků v prakticky použitelné výsledky.
Toto instruktorem vedené živé školení (online nebo na místě) je zaměřeno na týmy a vedoucí začínající až středně pokročilé úrovně, kteří chtějí prohlubit své empatické dovednosti, posílit vztahy s interními klienty a převést problémové oblasti ve smysluplné příležitosti ke zlepšení.
Koncem tohoto školení budou účastníci schopni:
- Použít empatii založené techniky k odhalení a ověření potřeb klienta.
- Převést mapované problémové oblasti na jasné, prakticky použitelné potřeby.
- Účastnit se dynamických role play a simulací pro cvičení klientem centrických konverzací.
- Spolupracovat na přesném znovuformulování problémových formulací z perspektivy klienta.
Formát kurzu
- Interaktivní přednášky a vedené diskuse.
- Dynamické, praktické role play a empatie cvičení.
- Skupinové workshopy pro spolupracovné reframing problémů.
Možnosti přizpůsobení kurzu
- Pro požadavek na přizpůsobenou verzi zaměřenou na specifický interní proces (např. nakupování nebo poskytování vybavení), prosím kontaktujte nás pro domluvu.
Design Thinking: Empatizovat & Definovat pro interní klienty
7 HodinyDesign Thinking je metodologie zaměřená na člověka, která řeší problémy prostřednictvím empatie, definice, vytváření myšlenek, prototypování a testování. Zaměření na první dva stádiu — Empatie a Definici — pomáhá týmům lépe pochopit interní klienty a definovat správné problémy k řešení.
Tato instruktorem vedená, živá školení (online nebo prezenčně) je určena začínajícím až středně pokročilým týmům a vedoucím, kteří si přejí posílit své vazby na interní klienty, snížit odpor proti změnám a zlepšit operační efektivitu praktickými, spolupracovnými metodami.
Po absolvování tohoto školení budou účastníci schopni:
- Používat techniky aktivního naslouchání a rozhovorů k sběru smysluplných poznatků o interních klientech.
- Vytvářet mapy empatie a zachycovat potřeby uživatelů a bolestné body.
- Rozlišovat skutečné kořenové problémy od považovaných problémů pomocí nástrojů jako je 5 Whys a stromy problémů.
- Sestavovat jasné, praktické problematiky (POVs), které řídí práci na řešení.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Praktické, praktické cvičení a roličky.
- Skupinové workshopy a plenární zpětná vazba.
Možnosti přizpůsobení kurzu
- Pokud chcete požádat o přizpůsobenou verzi zaměřenou na určitý interní proces (např. nákup nebo poskytování vybavení), kontaktujte nás pro uspořádání.
Workshop Design Thinking pro vývojáře software
14 HodinyV tomto instruktorem vedeném tréninku (online nebo na místě) se účastníci naučí aplikovat pět etap Design Thinkingu, aby lépe pochopili problémy, s nimiž se setkávají koneční uživatelé produktu nebo služby, a poté vyvinout nejlepší přístup k jejich řešení.
Konec tohoto tréninku budou účastníci schopni:
- Používat kreativní strategie pro shodu potřeb zákazníků s technologicky realizovatelnými řešeními.
- Formulovat strategii pro zvýšení hodnoty pro zákazníky a rozšíření nabídky produktů a služeb.
Design Thinking: Metody inovace
24 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na začátečníky až středně pokročilé profesionály, kteří chtějí porozumět a aplikovat Design Thinking metodiky k podpoře inovací a zlepšení obchodních řešení.
Na konci tohoto školení budou účastníci schopni:
- Pochopte základní principy Design Thinking a jeho roli v inovacích.
- Aplikujte pět fází Design Thinking na řešení problémů.
- Používejte myšlenkové techniky a nástroje k podpoře kreativity.
- Implementujte Design Thinking strategie pro zlepšení procesů a zvýšení efektivity.
Inovativní Vedení prostřednictvím Design Thinking
14 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na začínající lídry a HR profesionály, kteří se chtějí naučit a aplikovat Design Thinking metodiky na podporu inovací, zlepšení schopností řešit problémy a efektivní zapojení týmů. .
Na konci tohoto školení budou účastníci schopni:
- Vybavte účastníky nástroji a metodikami pro podporu inovací a zapojení týmu.
- Rozvíjejte dovednosti v oblasti mapování empatie, myšlenek a prototypování pro řešení složitých výzev.
- Aplikujte Design Thinking principy na scénáře vedení a HR.
- Podporujte kulturu inovací v technologických týmech.
Design Thinking: Inovace a kreativní řešení problémů
4 HodinyPřehled:
Proces Design Thinking (DT) zahrnuje pět fází (empatizování, definování problému, generování nápadů, tvorba prototypu a testování).
V dnešním složitém světě se potýkáme s problémy, které často vyžadují speciální přístupy. Design Thinking pomáhá zvládat složité problémy. Zvládnutí metod Design Thinking umožňuje efektivně řešit složité úkoly, lépe komunikovat, přesvědčivě argumentovat, zlepšovat výsledky podnikání a podporovat efektivní fungování organizace i jednotlivce.
- Jak DT funguje: učení se od lidí a problémů, hledání vzorců, návrh modelu (model drift), testování modelu, hodnocení modelu a opětovné inženýrské úpravy.
- Vztah mezi DT, inovacemi a podnikáním.
- Metody a nástroje DT: persona, mapa zájmových skupin, mapa zákaznické cesty, servisní blueprint, inovace obchodního modelu.
- Aplikace DT: designové myšlení, disruptive inovace, iterativní přístup, agilní odhad techniky, kritické myšlení, řešení problémů, týmová práce, připravenost na vedení, komunikační dovednosti, technologická zdatnost, proaktivní myšlení, mezikulturní a etická kompetence, emoční inteligence, sebeuvědomění, vyjednávací dovednosti, řešení konfliktů.
Cíle:
- Chápat základy a nuance DT.
- Prozkoumat klíčové koncepty, faktory, teorie, typy a modely v DT.
- Vyzkoušet si, prožít a procvičit DT.
Forma realizace:
Jedná se o 1denní (4hodinový) školicí kurz, který se skládá z:
- přednášek (40 % - prezentace teorií, konceptů, modelů a interakcí),
- skupinových cvičení (30 % - dynamika skupiny, hry, diskuse ve skupinách a simulované řešení konfliktů),
- individuálních aktivit (15 % - psaní, navrhování a diskuse s kolegy)
- a dalších (15 % - videa, čtení).
Poznámka: vzhledem k povaze tohoto kurzu je minimální velikost skupiny 3 účastníci.
Základy designového myšlení
14 HodinyV stále komplikovanějším světě čelíme problémům, které mohou vyžadovat speciální přístupy. Designové myšlení pomáhá řešit složité problémy. Ovládání designového myšlení umožňuje efektivnější řešení komplikovaných problémů, lepší komunikaci, účinnější přesvědčování, vylepšení podnikatelských výsledků a zlepšuje organizní i osobní chování a výkon.
Cíle programu:
- Úvod do designového myšlení a jeho použití v různých odvětvích
- Identifikace přínosů designového myšlení a jeho důležitosti pro řešení problémů
- Porozumění významu zákazníka v designovém myšlení
- Pochopení nástrojů používaných v designovém myšlení a způsobu jejich aplikace
Vzory návrhu (GoF) pro Java
21 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé Java vývojáře, kteří chtějí použít návrhové vzory ke zlepšení struktury softwaru, udržovatelnosti a škálovatelnosti.
Na konci tohoto školení budou účastníci schopni:
- Pochopte účel a výhody návrhových vzorů.
- Aplikujte efektivně kreativní, strukturální a behaviorální vzory v Java.
- Zlepšete opětovnou použitelnost kódu, škálovatelnost a udržovatelnost.
- Refaktorujte existující kódové báze pomocí návrhových vzorů.
Vzory návrhu v PHP
14 HodinyTento instruktorův kurz v reálném čase v České republice (online nebo na místě) je určen pro středně pokročilé PHP vývojáře, kteří chtějí efektivně používat vzory návrhu ve svých projektech.
Koncem tohoto kurzu budou účastníci schopni:
- Pochopit účel a výhody vzorů návrhu.
- Identifikovat a implementovat vhodné vzory návrhu pro běžná scénáře.
- Strafovat PHP aplikace pomocí uznávaných průmyslových nejlepších postupů.
- Integrovat vzory do moderních frameworků jako je Symfony nebo Zend.
JavaScript - pokročilé programování
14 HodinyTrenink je určený pro vývojáře JavaScriptu, kteří navrhují a implementují pokročilé internetové aplikace. Předměty diskutované během treninku jsou zaměřeny na prezentaci nejlepších praktik v programování JavaScriptem a zdůraznění nejčastějších chyb. Důležitým bodem treninku je diskuse o dostupné objektově orientované programování s použitím syntaxe JavaScriptu.