Jakub Szczepaniak, strona głównaEnglish

Fiszki – prosta aplikacja w JavaScripcie

Cel: sprawdzić znajomość słówek. Zbudowanie tej prostej gry poprawi twoje podstawowe umiejętności i znajomość JavaScriptu.

Wymagania podstawowe

  1. Aplikacja ma wpisaną na stałe listę słów z tłumaczeniami.
  2. Aplikacja losuje słowo z listy i pokazuje je użytkownikowi w oryginale.
  3. Użytkownik wpisuje tłumaczenie.
  4. Aplikacja sprawdza, czy tłumaczenie jest poprawne. Jeśli tak, słowo trafia na listę dobrych odpowiedzi, a jeśli nie, na listę błędnych. Aplikacja informuje użytkownika o wyniku, a po błędnej odpowiedzi pokazuje poprawną.
  5. Kroki 2–4 powtarzają się, aż skończą się słowa.
  6. Na koniec aplikacja pokazuje podsumowanie, na przykład odsetek poprawnych odpowiedzi.

Interfejs, wersja 1

Aplikacja działa w konsoli przeglądarki. To upraszcza komunikację z użytkownikiem: może wpisać dowolne polecenie, a aplikacja odpowiada przez console.log. Wystarczy plik index.html, który wczytuje plik main.js. W index.html jest instrukcja: otwórz konsolę (F12), wpisz flashcardsStart(), żeby zacząć grę, i tak dalej. Traktuj index.html jak README.

Interfejs, wersja 2

Kiedy wszystkie wymagania są spełnione, zbuduj interfejs graficzny, żeby każdy mógł po prostu klikać i pisać, bez konsoli i uczenia się poleceń.

Testowanie

To aplikacja „wiersza poleceń”, więc testowanie powinno być dość proste.

Dalsze usprawnienia

  1. Mierz czas każdej odpowiedzi.
  2. Wczytuj listę słów z osobnego pliku. Plik można pobierać albo po prostu zrobić z niego osobny plik JavaScript.
  3. Opakuj aplikację w obiekt albo klasę.
  4. Wrzuć kod na swoje konto na GitHubie, żeby korzystać z kontroli wersji i śledzić swoje postępy.

Wszystkie notatki