Stiati ca….

Suma premiilor puse in joc la concursurile anuntate depaseste
75000
de euro ?

Enter your email address:

Categorii

Arhiva

ZeList

Caut programator JavaScript

Caut un programator JavaScript care sa scrie o aplicatie cu urmatoarele cerinte initiale:

  • Primeste la intrare un obiect JSON care contine:
    1. Nr. de imagini $15 ≤ n_{img} ≤ 60$, impreuna cu URL-urile acestora.
    2. Nr. de casute ale grid-ului A (un array 1-dimensional de $15 ≤ n_{A} ≤ 30$ casute);
    3. Nr. de casute ale grid-ului B un array 1-dimensional de $15 ≤ n_{B} ≤ 30$ casute;
    4. Nr. de casute ale grid-ului C (un array 2-dimensional de $n_C \times m_C$ casute. $5 ≤ n_C ≤ 8$, $12 ≤ m_C ≤ 16$);
    5. Pozitiile actuale ale imaginilor pe cele trei grid-uri ($A,B,C$);
  • Permite drag and drop ale imaginilor din grid-ul A si din Grid-ul B in gridul C in orice pozitie libera.
  • Permite drag and drop din Gridul C in oricare dintre gridurile A sau B in orice pozitie libera.
  • Dupa o actiune de drag and drop casuta unde se afla initial obiectul ramane libera iar casuta in care ramane obiectul este ocupata de acesta. NU se poate face drop intr-o locatie ocupata;
  • Permite drag and drop intre oricare dintre casutele dintr-un acelasi grid;
  • La finalul operatiilor de drag and drop la apasarea unui buton (GO) script-ul trebuie sa raporteze intr-un obiect JSON starea celor 3 grid-uri.
  • Toatele elementele DOM trebuie sa fie create de catre aplicatie( script). Exceptie face container-ul initial care este un div al carui id se cunoaste. Hint: Grid-urile se pote implementa ca HTML table. Imaginile sunt de 10px x 15px (weight x height) sau de 60px x 70px dar aceasta situatie s-ar putea schimba. Ca atare marimea unei celule intr-un tabel ar trebui sa fie flexibil de configurat.
  • Programarea orientata pe obiecte (in JavaScript) este de dorit dar nu este o cerinta obligatorie. In cazul alegerii programarii clasice procedurale se va avea in vedere ca fiecare posibila actiune („muta imaginea i, din pozitia p in grid-ul A in pozitia q in gridul C„) sa fie implementata ca o functie separata.
  • Aplicatia se va implementa folosind numai tehnici standard pentru a fi COMPLET portabila in browser-ele semnificative (se vor face teste)

Cei interesati sunt rugati sa trimita un email la giurca @ gmail.com
care sa contina urmatoarele:

  • timpul de lucru
  • suma ceruta
  • data la care se estimeaza ca se termina aplicatia si se poate testa
  • modalitatea dorita de plata (cont, cash, cec etc)

Anuntul este valabil pana la 30 noiembrie 2011.

Alte intrebari referitoare la cerintele aplicatiei se pun comentand direct la acest post.
UPDATE (01.12.2011): Anuntul a expirat.

Comments are closed.