PROGRAMOWANIE PO STRONIE KLIENTA
Struktura kursu
Kurs skupia się na praktycznych operacjach w JavaScripcie wykonywanym w przeglądarce. Każdy moduł zawiera zwięzłe omówienie mechanizmów, gotowe uruchamialne przykłady w piaskownicy z podglądem na żywo oraz pytania sprawdzające zrozumienie kodu.
Moduły kursu
- 01Podłączenie skryptu, okna dialogowe i konsolaDołączanie pliku .js, alert(), prompt(), logowanie w konsoli i diagnozowanie błędów.
- 02Zmienne, typy danych i konwersje liczblet, const, łączenie tekstów oraz konwersje Number(), parseFloat() i parseInt().
- 03Instrukcje warunkowe i logikaWarunki if/else, operatory porównania ===, koniunkcja &&, alternatywa || oraz wczesne return.
- 04Funkcje i parametryDefiniowanie funkcji, przekazywanie parametrów i zwracanie wartości return.
- 05DOM: wyszukiwanie elementów i zmiana treścigetElementById, querySelector, modyfikacja textContent, innerHTML oraz wartości value.
- 06Obsługa zdarzeń i interakcja użytkownikaWywoływanie funkcji przez onclick w HTML oraz rejestracja przez addEventListener.
- 07Pobieranie danych z kontrolek formularzaOdczyt pól tekstowych, liczbowych, suwaków, stanu checkbox.checked oraz radio i select.
- 08Walidacja formularzy i komunikaty błędówSprawdzanie pól wymaganych, formatowanie tekstu i powiadomienia alert() lub w akapicie.
- 09Obliczenia kosztów, rabaty i podsumowaniaKalkulator zamówień, sumowanie zaznaczonych usług oraz naliczanie zniżek.
- 10Style CSS, klasy, zakładki i filtryUkrywanie display: block/none, przełączanie zakładek, podmiana src i filtry obrazu.
- 11Dynamiczne tworzenie i usuwanie elementów DOMcreateElement, appendChild, tworzenie pozycji w pętli oraz czyszczenie listy.
- 12Tablice obiektów i wyszukiwanie danychBudowanie widoku z bazy obiektów, pętle forEach oraz wyszukiwanie metodą find().
- 13Galerie obrazów i pamięć podręczna w przeglądarcePrzeglądanie zdjęć w pętli z operatorem % oraz prosty licznik w localStorage.
- 14Próba przekrojowa i diagnostyka błędówRozwiązanie pełnego zadania integrującego formularz, DOM i obliczenia z kontrolą błędów.