kilka słów na temat tego kursu
co nam będzie potrzebne by rozpocząć
trochę na temat Javascript
zadbanie o własne zdrowie
jak używać debuggera
jak wstawić skrypt na naszą stronę
komentujemy kod
korzystanie z okienek dialogowych
co to są zmienne, po co je stosujemy i jak ich używamy
operatory i równania z ich wykorzystaniem
przebieg skryptu i warunki
czyli wszystko o powtórzeniach
typy danych w JavaScript i ich konwersja
operacje matematyczne w Javascript
operacje na różnych tekstach
co to są tablice i jak do nich podejść
tworzenie i stosowanie funkcji
nowy, zapis funkcji
jak radzić sobie z błędami w kodzie
zasięg zmiennych, closures, IIFE
metody do robienia pętli po tablicach
jak tworzyć własne obiekty
wyciąganie danych z obiektów
kopiowanie obiektów w Javascript
trochę więcej na temat this
jak działają obiekty w JavaScript
jak tworzyć podobne obiekty
tworzenie klas dla obiektów
jak pobierać elementy ze strony
podstawowe właściwości elementów
przemieszczanie się miedzy elementami
dynamiczne tworzenie, usuwanie i czyszczenie elementów
praca ze stylami CSS
czyli jak obsłużyć to co się dzieje
obsługa klawiszy w Javascripcie
obsługa myszki w Javascripcie
dodatkowe informacje na temat zdarzeń
tworzymy prosty slider
tworzymy pokazywarkę dużych zdjęć
dziedziczenie za pomocą class
inne sposoby na tworzenie obiektów
zabezpieczenie kodu przed niepowołanym dostępem
jak Javascript zarządza pamięcią
używanie map i set
praca z unikalnymi wartościami
iterowanie po różnych strukturach
włączamy lepszy tryb dla naszych skryptów
tworzenie nowych okien i ich formatowanie
obsługa rwd z wykorzystaniem resize i matchMedia
praca z resize, modify i intersect observer
grafika na stronie
animacje na stronie
o rozbijaniu tablic, stringów, zbieraniu parametrów
interpolacja stringów i nowe funkcje
podział kodu na osobne pliki
Node.js i instalowanie paczek
konfiguracja z wykorzystaniem npm scripts
transpilacja kodu za pomocą Webpacka i Babel
inne możliwe rozwiązania dla bundlowania
ułatwianie sobie pracy przy pomocy Gulpa
co to jest asynchroniczność i po co ją stosujemy
interwały w javascript
co to jest i jak działa event loop
Jak wykorzystać funkcje by zareagować na zakończenie operacji
inne podejście do kodu asynchronicznego
nowszy zapis kodu asynchronicznego
podstawowe pojęcia
Serwer lokalny i json-server
użycie obiektu XMLHttpRequest do połączeń
korzystamy z fetch dla połączeń
piszemy pełnoprawną aplikację todo
piszemy pole z podpowiedziami
tworzymy banner reklamowy
wyrażenia regularne w JavaScript
funkcje dla wyrażeń regularnych
obsługa formularzy i ich elementów
weryfikacja wprowadzanych danych
korzystamy z Constraint validation API
Dynamiczny formularz kontaktowy
czyli zabawy z datą i czasem
tworzymy datepicker
podstawowe informacje na temat tej biblioteki
animacje w jQuery
ajax w jQuery
piszemy plugin do jQuery
rysowanie po płótnie w JavaScript
grafika w canvas
tworzymy aplikację do rysowania
Tworzymy aplikację do rysowania
Tworzymy komponent do wybierania koloru
tworzymy zgadywankę słów
tworzymy grę w odsłanianie par obrazków
linki do dodatkowych materiałów
często zadawane pytania
trochę biurokracji
kilka słów o autorze i super psie
kontakt z autorem