• 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 ?

VPS Starter Arubacloud
0 głosów
973 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,490 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,544 wizyt
pytanie zadane 3 sierpnia 2015 w C i C++ przez rafalmagician Obywatel (1,320 p.)
0 głosów
4 odpowiedzi 1,153 wizyt
0 głosów
1 odpowiedź 2,706 wizyt
pytanie zadane 14 sierpnia 2017 w Java przez Patryk Kirszenstein Bywalec (2,400 p.)

93,015 zapytań

141,976 odpowiedzi

321,271 komentarzy

62,358 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...