2009 - Nové přístupy k výuce předmětů softwarového vývoje
Článek popisuje motivaci, proč uplatňovat v technickém vzdělávání – při výchově softwarového inženýra – humanistické psychologické přístupy – konkrétně přístup orientovaný na člověka (Person-Centered Approach, PCA) zavedený v psychologii 50. let Rogersem. Na základě průzkumů zdůvodňuje, jaký profil absolventa je praxí žádán, jakou roli zde hrají transverzální kompetence (soft-skills) a jak je cíleně pěstovat. Uvádí zkušenosti z konkrétních kurzů jak v Česku (FI MU v Brně), tak na Vídeňské univerzitě. Popisuje případovou studii zavádění prvků PCA do dalších předmětů na FI MU.
2008 - Agilní vývoj webových aplikací v Grails
Příspěvek ukazuje principy a možnosti rychlého agilního vývoje menších a středně velkých webových aplikací s použitím moderních nástrojů, jako jsou Grails, založených na kombinaci skriptovacích jazyků (Groovy) a silné aplikační platformy (Java EE, Spring).
2007 - Web 2.0 - Příklady, technologie a problémy
Web 2.0 je souhrnné označení vysoce interaktivních, snadno použitelných služeb současného webu (Google, Yahoo, Flickr a další). Příspěvek ukazuje příklady Web 2.0 služeb, postupy jejich realizace a modely použití.
2006 - Testování softwaru na platformě Java EE
Vytvořit funkčně úplný, spolehlivý a robustní programový systém je cílem každého vývojáře. Řada soudobých metodik vývoje (Test-driven Development, Extreme Programming) chápe
testování jako jeden ze svých základních pilířů. Příspěvek se zaměří především na softwarové nástroje na podporu testování rozsáhlých aplikací na platformě Java Enterprise Edition (Java EE, dříve J2EE) a ukáže jejich praktickou použitelnost.
2005 - Návrh podle kontraktu – klasická metodika a moderní nástroje
Návrh podle kontraktu (Design by Contract, DbC) je relativně dlouho známým, stále však nedoceněným přístupem k tvorbě spolehlivého programového vybavení. Principem DbC je
podrobná specifikace požadovaného chování vytvářené softwarové entity (třídy, balíku, modulu) a následné použití takové vývojové metodiky a nástrojů, aby specifikace byla
vytvořeným kódem splněna. Jelikož dnes většina relevantních metodik staví na objektovém (či následně komponentním) paradigmatu, musí být i specifikace softwaru popsána jako
souhrn požadavků na chování objektů – tvoří ji specifikace vstupních a výstupních podmínek metod, případných výjimek jimi vyvolaných, vedlejších efektů metod, invariantů na objektech
atd. To vše lze definovat i na úrovni rozhraní a pak pomocí nástrojů zajišťovat, že každá implementace rozhraní specifikaci splní.
V současnosti, zejména v souvislosti s rostoucí popularitou agilních metodik vývoje software, jakou je extrémní programování, se DBC znovu dostává do popředí zájmu. DbC se velmi
dobře doplňuje s metodikami testování softwarových jednotek (unit testing). V moderních, „živých“, profesionálně používaných jazycích (typicky Java, ale i dalších), se objevují
vyspělé volně dostupné i komerční nástroje, které vývoj podle zásad DbC prakticky umožňují. Tento příspěvek představí hlavní charakteristiky DbC, jeho přínosy a vhodné nástroje k praktické aplikaci, jakož i žádoucí kombinaci s nástroji pro testování jednotek v prostředí Java.
2004 - Webové aplikační rámce
Prakticky zaměřený příspěvek seznamuje s rámci pro vývoj webových aplikací jako s ucelenými prostředími usnadňujícími návrh, implementaci, provoz a údržbu rozsáhlých webových aplikací. Oblast bude zmapována na rámcích určených pro jazyk Java.
2001 - XML a informační systémy
V úvodu bude podán stručný přehled hlavních s XML souvisejících standardů: jmenné prostory, prostředky specifikace schématu XML jazyků, jazyky transformací a
stylů a budou též diskutovány záležitosti bezpečnosti XML infrastruktury. Hlavní část příspěvku se bude věnovat problémům výstavby komponentních systémů na bázi
XML a zmíněny klíčové problémy, které stojí před vývojáři i teoretiky v této oblasti a bude též zaměřena na současné možnosti využití XML v aplikacích, zejména pak
internetových.