Cały materiał trwa 68 minut i prezentuje poniższe zagadnienia:
Czego się nauczysz z tego nagrania
- Czym są obiekty w JS?
- Deklaracja (tworzenie) obiektu, właściwości - klucze i wartości
- Pobieranie wartości
- Dynamiczne pobieranie danych - na podstawie wartości zmiennej
- Modyfikacja i dodawanie właściwości do obiektu
- Dynamiczne modyfikowanie i dodawanie danych w obiekcie
- Usuwanie właściwości (elementów) z obiektu
- Definiowanie właściwości w obiekcie przy pomocy Object.defineProperty()
- Pętla for .. in
- Object.defineProperty() - dodatkowe ustawienia
- setters oraz getters tj. set oraz get
- pętla for .. of
- Referencje w JS dla typów złożonych
- Porównywanie obiektów
- Tworzenie kopii obiektu
- Kopia płytka przy pomocy Object.assign()
- Kopia płytka przy pomocy operatora rozproszenia tj. ...
- Kopiowanie głębokie przy pomocy JSON i wyjaśnienie dlaczego jest ona potrzebna
- Porównywanie obiektu z typem prostym (prymitywnym)
- Pobieranie informacji o nazwie konstruktora tworzącego obiekt
- Pobieranie wszystkich kluczy tj. Object.keys() i wartości tj. Object.values() dla obiektu
- Funkcje w obiekcie czyli metody
- this w Obiektach
- Zarządzanie bardziej rozbudowanymi strukturami danych
- Tablica z obiektami oraz .forEach()
- Tablica z obiektami i użycie .reduce()
- Tablica z obiektami i użycie .reduce() z .filter()

