Agenda Wstęp Czym jest JavaScript? Korzystanie z JS DevTools 🛠 Ćwiczenia Typy Typy wartości Konwersja typów Zmienne Czym są zmienne? var i hoisting let const Temporal Dead Zone Operatory Arytmetyczne Przypisania Porównania Logiczne Spread Operator Obiekty Czym są obiekty? Tworzenie obiektów Krótko o this Wbudowane obiekty Tablice Tworzenie tablic Operacje na tablicach 🛠 Ćwiczenia Instrukcje warunkowe Instrukcja if...else Instrukcja switch 🛠 Ćwiczenia Pętle Pętla while Pętla do...while Pętla for Pętla for...in Pętla for...of 🛠 Ćwiczenia Funkcje Zapis funkcyjny Wyrażenie funkcyjne Funkcja strzałkowa Callback IIFE 🛠 Ćwiczenia Przykładowe metody obiektów Math Date Timery setTimeout() setInterval() Operowanie na DOM Document Object Model Metody dostępu do DOM Praca z elementami DOM 🛠 Ćwiczenia Zdarzenia Nasłuchiwanie zdarzeń Zdarzenia myszki Zdarzenia klawiatury 🛠 Ćwiczenia Operacje asynchroniczne Wprowadzenie do AJAX Poznajmy JSONa Protokół HTTP Co to jest REST API? Co to jest Promise? Skorzystajmy z fetch 🛠 Ćwiczenia