Az alábbi kód egy ExtJS fejlesztői állásnál megadott próbafeladat mintamegoldása.
Feladat röviden:
ExtJS 3 keretrendszert felhasználva készíteni kellett két komponenst. Egyik az egy kereső panel, amely a megadott szóra visszaad képeket. (Ehhez a Pixabay api-ját használjuk segítségként) A második komponens egy olyan komponens, amely képeket jelenít meg, továbbá ebben a komponensben a képek sorrendjét állíthatjuk, illetve ezt a sorrendet lekérhetjük. (a leírás ennél kicsivel hosszabb volt, de a lényegi rész ez volt)
Az értékelésnél az alábbi szempontokat vettük figyelembe: (ez a lista természetesen nem volt megadva a jeletkezőknek)
- A feladatot egybe kell kezelni, a két komponens működését együtt szeretnénk látni.
- A komponensekhez tartozzon egy-egy osztály.
- A két osztály teljesen legyen különválasztva, semmilyen körülmények között ne függjön egyik a másiktól.
- A komponensek üzenetekkel kommunikáljanak.
- Minden, ami a specifikációból hiányzott az a lehető legegyszerűbben készüljön el.
- JsLint ellenőrzésre nincs szükség, ám annyi igényesség elvárt, hogy egy átlagos IDE ne jelezzen hibákat.