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ć debugera
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-demo
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
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