Uwaga! Trwają prace nad nową wersją serwisu. Mogą występować przejściowe problemy z jego funkcjonowaniem. Przepraszam za niedogodności!

⛔ Masz dość walki z kodem i samym sobą? 🔄 Czas na RESET! ✅ Dołącz do bezpłatnego wyzwania!

Programowanie Obiektowe w JavaScript

Programowanie Obiektowe (ang. object-oriented programming - OOP) to paradygmat (model) programowania, w którym obiekty pełnią rolę budulca. To na nich opieramy nasza strukturę aplikacji. Umiejętność sprawnego posługiwania się obiektami jest niezbędna do wytwarzania oprogramowania.

Naucz się programowania obiektowego (OOP) w JavaScript. Zajrzyj do kursu!

Cały materiał trwa 57 minut i obejmuje poniższe zagadnienia:

  • Czym jest programowanie obiektowe
  • Cechy programowania obiektowego
  • Tworzenie obiektów przy pomocy literałów
  • Problem powielania kodu w literałach
  • Tworzenie obiektów wykorzystując Object.create()
  • Zwrócenie uwagi na __proto__
  • Omówienie metody .hasOwnProperty()
  • Konstruktory - funkcje do tworzenia obiektów
  • Omówienie this w kontekście konstruktorów
  • Parametry w konstruktorze
  • Tworzenie metod w ciele konstruktora
  • Zmienna this w konstruktorach
  • Omówienie operatora new
  • Problem powielania kodu w konstruktorach
  • Prototypy tj. prototype
  • Przykład wykorzystania prototypów w implementacji .forEach() dla tablic
  • Funkcje strzałkowe jako konstruktor
  • Słowo kluczowe class
  • class to ciągle funkcja i wykorzystuje prototype
  • Definiowanie właściwości wykorzystując class - constructor()
  • Definiowanie metod wykorzystując class
  • Wykorzystanie inicjalizatora właściwości
  • Dziedziczenie w ES6 przy użyciu class oraz extends
  • Wykorzystanie super przy dziedziczeniu - odwołanie się do rodzica
  • Łańcuchy prototypów

Jeśli chcesz zapoznać się z całym nagraniem to zapraszam Cię do zapisania się do newslettera.

Za jego pomocą wysyłam informacje na temat planowanych wydarzeń oraz rozsyłam linki do nagrań. Co drugi dzień jest wysyłany link do kolejnego materiału.

Film na temat Programowanie Obiektowego w JavaScript jest czwarty (#04) w kolejności. Zapraszam!

Udostępnij ten artykuł:

Mentoring to efektywna nauka pod okiem doświadczonej osoby, która:

  • przekazuje Ci swoją wiedzę i nadzoruje Twoje postępy w zdobywaniu umiejętności,
  • uczy Cię dobrych praktyk i wyłapuje złe nawyki,
  • wspiera Twój rozwój i zwiększa zaangażowanie w naukę.

Chcesz zostać (lepszym) programistą i lepiej zarabiać? 

🚀 Porozmawiajmy o nauce programowania, poszukiwaniu pracy, o rozwoju kariery lub przyszłości branży IT!

Umów się na ✅ bezpłatną i niezobowiązującą rozmowę ze mną.

Chętnie porozmawiam o Twojej przyszłości i pomogę Ci osiągnąć Twoje cele! 🎯