kilka słów na temat tego kursu
co nam będzie potrzebne by rozpocząć
trochę na temat Javascript
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
trochę więcej na temat this
kopiowanie obiektów w Javascript
jak działają obiekty w JavaScript
jak tworzyć podobne obiekty
tworzenie klas dla obiektów
dziedziczenie w JavaScript
dziedziczenie za pomocą class
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 prostą aplikację TODO
tworzymy prosty slider
zabezpieczenie kodu przed niepowołanym dostępem
inne sposoby na tworzenie obiektów
jak Javascript zarządza pamięcią
używanie map i set
obsługa nowych typów danych
iterowanie po różnych strukturach
włączamy lepszy tryb dla naszych skryptów
obsługa rwd z wykorzystaniem resize i matchMedia
tworzenie nowych okien i ich formatowanie
grafika na stronie
o rozbijaniu tablic, stringów, zbieraniu parametrów itp.
interpolacja stringów i nowe metody
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
callback
obietnice w ES6
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ń
wyrażenia regularne w JavaScript
metody dostępne JavaScript
obsługa formularzy i ich elementów
weryfikacja wprowadzanych danych
korzystamy z Contrains Validation API
Dynamiczny formularz kontaktowy
tworzymy automat do walidacji formularzy
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
animujemy Fantomasa
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