U sklopu ovoga predavanja kratko će se predstaviti Adobe Experience Manager, okvir za razvoj CMS rješenja u Java programskom jeziku. Fokusirati će se na primjenu GOF uzoraka dizajna u ovom razvojnom okviru koji biraju brojni svjetski poznati brendovi za razvoj svojih Web stranica. Neki od uzoraka dizajna čije primjene će se demonstrirati su Singleton, Builder, Observer, Adapter i Chain of Responsibility.
Uz to, demonstrirat će se kako se primjenjuje statička analiza koda, razvija prilagođena pravila bazirana na prethodnim iskustvima, kontrolira kvaliteta koda te automatizira cijeli proces. Neke od biblioteka i alata čija će se primjena objasniti su ArchUnit, SonarQube, Github i Jenkins.