CO JE TO BUZZ MARKETING?
Buzz marketing je forma marketingu založená na vyvolání určitého rozruchu kolem nějaké značky. Princip je založen na vypuštění příběhu (šokující, zábavný, zajímavý nebo kontroverzní) do světa, a pokud je strategie úspěšná, dosahuje k velkému počtu lidí. Účelem takové reklamy je zaujmout pozornost co největší části společnosti a rozpoutat diskuzi mezi lidmi (tzv. Word of Mouth marketing) a v médiích. Za součást Buzz Marketing můžeme považovat i virální marketing (šíření sdělení na internetu, kde ho uživatelé sdílí s druhými). Pokud je kampaň opravdu úspěšná, převezmou na sebe šíření média a o publicitu je postaráno.  
Proč právě Buzz Marketing?
Obrovskou výhodou Buzz Marketingu je jeho nízkonákladovost, o to těžší je však připravit kampaň, která zafunguje. O Buzz Marketing usiluje mnoho velkých světových zadavatelů reklamy, ale způsobit, aby se příběh rozšiřoval, vyžaduje zkušenosti a je nutné vše promyslet do detailů, kampaň se může snadno obrátit proti samotné firmě.  
Tvorba této netradiční formy reklamy je způsobena zvyšováním cen a snižováním účinku klasických podob reklamy, které zákazníka nezaujmou tolik, co buzz reklamy. Buzz Marketing je považován za jednu z nejúčinnějších reklam vůbec.
Java je objektově orientovaný programovací jazyk. Jedná se o jeden z nejpoužívanějších programovacích jazyků s univerzálním využitím na všech typech platforem. Vyvinula ho v roce 1995 firma Sun Microsystems, od roku 2007, kdy byl uvolněn zdrojový kód, je vyvíjena jako open source.  
Hlavní charakteristiky jazyka Java
Jednoduchý – vychází z jazyka C a C++, je však jednodušší a méně náchylný k chybám
Objektově orientovaný
Distribuovaný – pro podporu aplikací v síti
Interpretovaný – vytváří tzv. baitkód – nezávisí na zařízení, tzn. program může pracovat bez nutnosti kompilace na libovolném zařízení, které má k dispozici Java Virtual Machine (JVM)
Robustní – určen pro psaní spolehlivého softwareu omezením možností vzniku častých chyb v kódu
Generační správa paměti – nepoužívané části paměti jsou postupně vyřazeny a uvolněny pro nové použití
Bezpečný – chrání počítač před napadením
Nezávislý na architektuře – po instalaci JVM program funguje na jakékoli platformě
Přenositelný – míněno v rámci jedné platformy Javy
Výkonný – zanedbatelná ztráta výkonu
Víceúhlový – zpracovává vícevláknové aplikace
Dynamický – přístupný změnám a rozšířením
Elegantní – příjemný k použití, snadno čitelný