• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jakie zadania do nauki Java Script ?

Object Storage Arubacloud
0 głosów
958 wizyt
pytanie zadane 15 marca 2018 w JavaScript przez Piotr50 Nowicjusz (240 p.)
Hej, uczę się Java Scriptu, na razie jestem początkujący, coś tam kumam z instrukcji warunkowych, pętli, funkcji, zdarzeń w JS. Niemniej jednak chciałbym uczyć się poprzez rozwiązywanie zadań aby lepiej pojąć te tematy. Czy możecie polecić jakąś stronę www z zadaniami albo jakiś zbiór zadań. Obecnie moja nauka polega głównie na oglądaniu tutoriali i pisaniu linijkę w linijkę kodu a chciałbym coś pisać sam od zera aby lepiej się nauczyć i lepiej zrozumieć.

3 odpowiedzi

+2 głosów
odpowiedź 15 marca 2018 przez Tomek Sochacki Ekspert (227,510 p.)
wybrane 19 marca 2018 przez Piotr50
 
Najlepsza

CODEWARS

Jest to darmowa (przynajmniej w podstawowej wersji) platforma do nauki różnych języków, w tym JS. Są tam zadanka na różnym poziomie, ale plusem jest to, że po ich rozwiązaniu możesz podglądać kod innych osób i ogólnie zabawa tam wprowadzi Cię "w świat" testowania kodu.

A po za tym może spróbuj zrobić sobie coś takiego:

  1. stwórz jakąś tablicę w JS, zawierającą obiekty np.:
    const persons = [
        {
            name: 'Adam',
            age: 30,
            city: 'Poznań',
        },
        {
            name: 'Michał',
            age: 35,
            city: 'Kraków',
        },
        {
            name: 'Patrycja',
            age: 20,
            city: 'Wrocław',
        },
    ];

    dodaj sobie jeszcze parę "osób".

  2. Spróbuj przeiterować sobie po tej tablicy pętlą lub jakąś metodą Array.prototype (forEach, map, every, filter itp. - jako zadanie pozostawiam Ci dojść która z nich będzie tu odpowiednia), i stworzyć na tej podstawie np. tabelę HTML wyświetlającą dane osobowe.

  3. Dodaj sobie jakieś elementy input i przycisk "Dodaj" aby umożliwić dodawanie nowych osób do bazy. (tutaj może się przydać np. metoda push() do dodawania nowych elementów tablicy).
  4. ulepsz kod dodając np. jakiś napis, jeśli któreś pole będzie puste i zablokuj wtedy możliwość dodania (poczytaj o IF, konwersji typów do boolean, e.preventDefault()).
  5. spróbuj może dodać w tabeli HTML jakąś ikonkę pozwalającą na usunięcie wybranej osoby - poczytaj tutaj np. o metodzie splice().
  6. Pomyśl nad opcją wyszukania, np. pole input "Wpisz imię" i szukaj, czy w tablicy znajduje się taka osoba i zwracaj informację o tym (poczytaj np. o Array.prototype.includex, find, findIndex, indexOf i sam wtedy wybierz tę, która będzie pasować najlepiej).

To tak na szybko na początek :) Jak widzisz teoretycznie proste zadanko a pozwoli Ci poznać spory kawałek JS - pętle, instrukcje warunkowe, podpinanie zdarzeń, modyfikacje DOM, tworzenie tabel, poznasz różne typy wartości zmiennych, poznasz metody "tablicowe" itp.

0 głosów
odpowiedź 15 marca 2018 przez Snejki Stary wyjadacz (14,520 p.)

Polecam freeCodeCamp

0 głosów

Podobne pytania

+2 głosów
5 odpowiedzi 12,152 wizyt
pytanie zadane 3 sierpnia 2015 w C i C++ przez rafalmagician Obywatel (1,320 p.)
0 głosów
4 odpowiedzi 1,059 wizyt
0 głosów
1 odpowiedź 2,462 wizyt
pytanie zadane 14 sierpnia 2017 w Java przez Patryk Kirszenstein Bywalec (2,400 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,965 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...