Jakub Szczepaniak, strona głównaEnglish

Lista filmów – prosta aplikacja w JavaScripcie

Cel: pokazać listę filmów, którą da się filtrować. Zbudowanie do tego prostego interfejsu poprawi twoje podstawowe umiejętności i znajomość JavaScriptu.

Wymagania podstawowe

  1. Wczytaj listę filmów z pliku JSON. Przygotuj go sam: daj filmom pola, których używamy niżej, a tu i ówdzie kilka z nich pomiń.
  2. Pokaż listę filmów z ich właściwościami.
  3. Obsłuż brakujące pola.

Dalsze usprawnienia

  1. Filtrowanie po polach:
    • tytuł i opis fabuły: pole tekstowe
    • gatunek, aktorzy, reżyser i kategoria wiekowa: lista rozwijana
    • rok, czas trwania, metascore, imdbRating i imdbVotes: dwa pola liczbowe, minimum i maksimum; można wypełnić jedno albo oba
    • przycisk czyszczący filtry
  2. Sortowanie:
    • sortowanie nie kasuje filtrowania i odwrotnie
    • sortowanie ma 3 stany: bez sortowania, rosnąco, malejąco
  3. Sortowanie po kilku polach:
    • sortowanie po polu zachowuje poprzednie sortowania, ale ma nad nimi pierwszeństwo
    • przycisk czyszczący sortowanie
  4. Zamień tytuły i nazwiska w linki, żeby użytkownik mógł przeczytać więcej.

Wersja uniwersalna

Wersja powyżej działa na stałych właściwościach. Bardziej elastyczna nie zakłada, jakie pola istnieją, a to wymaga wyższego poziomu abstrakcji.

  1. Ustal, jakie pola są dostępne.
  2. Przypisz każdemu polu typ:
    • napis (aktorzy, reżyser, kategoria wiekowa)
    • liczba (czas trwania)
    • data (rok)
    • tekst (tytuł, opis fabuły)

Wszystkie notatki