Nasz autorski projekt szkoleniowo stażowy dla Testera manualno-automatyzującego START 20 lutego 2026! Zostało ostatnie miejsce!
Termin gwarantowany
Programowanie obiektowe w JavaScript

Pierwotna cena wynosiła: 3200,00 PLN.Aktualna cena wynosi: 2449,00 PLN.

  • Widoczna cena nie zawiera podatku VAT (23%)
  • Certyfikat ukończenia
  • Dodatkowe materiały po szkoleniu
  • 30 dniowe wsparcie szkoleniowca
  • Praktyczne zadania
  • Możliwość płatności w ratach (umowa bezpośrednio z Quality Island) – Pobierz wzór umowy

9 w magazynie (może być zamówiony)

Stacjonarnie czy online?
Wybierz datę
Zobacz opinie o szkoleniu

Programowanie obiektowe w JavaScript ma swoją specyfikę. Oprócz klas ES6 istnieje mechanizm prototypów, dynamiczne wiązanie kontekstu (this) oraz elastyczne modelowanie obiektów. Bez świadomego podejścia łatwo stworzyć kod, który działa, ale trudno go rozwijać i testować.

Podczas szkolenia Programowanie obiektowe w JavaScript uczestnicy uczą się projektować obiekty i moduły w sposób świadomy, rozumieć prototypowy model dziedziczenia oraz podejmować decyzje architektoniczne wpływające na jakość aplikacji i doświadczenie użytkownika.

Szkolenie nie jest kursem frameworków (React, Angular, Vue). Skupiamy się na czystym JavaScript i zasadach projektowania obiektowego.

Organizacja

  • 2 dni ( 2 x 7 h) w godzinach 8:00- 15:00
  • Dodatkowe materiały po szkoleniu
  • Certyfikat uczestnictwa
  • Nagranie z całego szkolenia (dodatkowo płatne)
  • 30 dniowe wsparcie ekspertów
  • Praktyczne zadania
  • Wieloletni praktyk, ekspert w obszarze testów
  • Forma szkolenia
    Szkolenie realizowane jest online (na żywo, na profesjonalnej platformie do pracy zdalnej ClickMeeting) lub stacjonarnie, w zależności od wybranego terminu. W obu przypadkach pracujemy warsztatowo, z aktywnym udziałem uczestników.
  • Czas trwania
    Szkolenie trwa 2 dni (ok. 7 godzin pracy warsztatowej), z przerwami. Skupiamy się na konkretach, bez „rozciągania programu”.
  • Poziom
    Szkolenie jest przeznaczone dla poziomu junior → mid→ senior

Dla kogo

To szkolenie jest dla Ciebie, jeśli:

  • jesteś frontend developerem i chcesz poprawić strukturę kodu
  • jesteś testerem pracującym z aplikacjami webowymi
  • jesteś projektantem UX/UI i chcesz lepiej rozumieć logikę interakcji
  • jesteś analitykiem technicznym współpracującym z zespołem frontendowym
  • tworzysz komponenty i moduły rozwijane długoterminowo
  • chcesz poprawić testowalność i czytelność kodu

To szkolenie nie jest dla Ciebie, jeśli:

  • nie znasz podstaw JavaScript
    szukasz kursu dla osób początkujących
    interesuje Cię wyłącznie teoria bez pracy z kodem
    chcesz nauczyć się konkretnego frameworka

Czego się nauczysz

Po szkoleniu będziesz potrafić:

  • rozumieć prototypowy model dziedziczenia w JavaScript
  • projektować klasy i moduły o jasnej odpowiedzialności
  • zarządzać kontekstem this unikać typowych pułapek
  • projektować kod łatwy do testowania
  • unikać nadmiernego sprzężenia i chaosu w strukturze aplikacji
  • refaktoryzować nieczytelny kod obiektowy
  • podejmować decyzje architektoniczne wspierające UX

Jak pracujemy

Szkolenie ma formę intensywnych warsztatów opartych na kodzie.

Nasze podejście:

  • 80% praktyki, projektowanie i refaktoryzacja
  • analiza realnych problemów frontendowych
  • praca bez frameworków, na czystym JavaScript
  • dyskusja o kompromisach architektonicznych
  • nacisk na testowalność i czytelność
  • tłumaczenie „dlaczego ta struktura jest lepsza”

Atuty szkoleń

01

Praktyka zamiast teorii

Szkolenia prowadzą praktycy, którzy na co dzień pracują z jakością i testami.
Zero „hello world”, realne przypadki i problemy z projektów.

02

Elastyczne formy płatności

Raty 0%, płatność odroczona lub dofinansowanie z BUR.
Pomagamy dobrać najlepszą opcję, bez presji i zbędnych formalności.

03

Certyfikat potwierdzający realne kompetencje

Po szkoleniu otrzymujesz certyfikat w języku angielskim, możliwy do udostępnienia rekruterom i pracodawcom.
Zakres certyfikatu jasno opisuje zdobyte umiejętności.

04

Profesjonalna forma online

Interaktywne zajęcia na stabilnej platformie:
współdzielenie ekranu, Q&A, nagrania, materiały i aktywny kontakt z trenerem.

05

Wsparcie po szkoleniu

Nie zostawiamy Cię samego po ostatnim slajdzie.
Masz pytania po szkoleniu? Możesz do nas wrócić z konkretnym problemem.

06

Gwarancja zadowolenia

Jeśli szkolenie nie spełni Twoich oczekiwań, rozmawiamy.
A jeśli masz uzasadnione zastrzeżenia, zwracamy pieniądze.

Wymagania wstępne

  • znajomość podstaw JavaScript
  • doświadczenie projektowe w roli technicznej lub projektowej
  • własny laptop z dostępem do internetu
  • gotowość do pracy warsztatowej

Program kursu

  • modelowanie rzeczywistości za pomocą obiektów

  • różnica między podejściem proceduralnym a obiektowym

  • odpowiedzialność obiektu i podział logiki

  • korzyści OOP w aplikacjach frontendowych

  • kiedy OOP w JavaScript jest uzasadnione, a kiedy nadmiarowe

  • tworzenie obiektów (literal, Object constructor)

  • właściwości i metody obiektu

  • dynamiczne dodawanie i usuwanie właściwości

  • iterowanie po właściwościach obiektu

  • pułapki pracy z obiektami (referencje, kopiowanie)

  • czym są funkcje konstrukcyjne

  • tworzenie instancji przy użyciu new

  • rola this w kontekście obiektu

  • typowe problemy z kontekstem this

  • różnice między funkcją zwykłą a arrow function w kontekście this

  • składnia klas w ES6

  • konstruktor i inicjalizacja obiektu

  • metody instancyjne w klasie

  • różnice między klasą ES6 a funkcją konstrukcyjną

  • czy klasy w JS to „prawdziwe” klasy? (model prototypowy)

  • tworzenie klasy bazowej i pochodnej

  • wywołanie konstruktora klasy bazowej

  • nadpisywanie metod

  • kiedy stosować dziedziczenie, a kiedy kompozycję

  • ryzyko nadmiernej hierarchii klas

  • metody instancyjne vs metody prototypowe

  • modyfikacja prototypu obiektu

  • dynamiczne rozszerzanie funkcjonalności

  • nadpisywanie metod i zachowanie kontraktu

  • wpływ zmian w prototypie na istniejące instancje

  • koncepcja enkapsulacji w JavaScript

  • pola prywatne z użyciem #

  • kontrola dostępu do danych

  • wykorzystanie getterów i setterów

  • wpływ enkapsulacji na testowalność i stabilność kodu

  • cykl życia instancji

  • zarządzanie stanem obiektu

  • przekazywanie obiektów między modułami

  • unikanie globalnego stanu

  • kontrola zależności między obiektami

  • przechowywanie obiektów w tablicach

  • filtrowanie i mapowanie obiektów

  • dynamiczne tworzenie instancji na podstawie danych wejściowych

  • serializacja i deserializacja obiektów

  • zarządzanie kolekcją obiektów w aplikacji frontendowej

  • analiza wymagań funkcjonalnych

  • zaprojektowanie modelu klas

  • implementacja relacji między obiektami

  • obsługa interakcji użytkownika

  • refaktoryzacja pod kątem czytelności i testowalności

Wiele możliwości finansowania szkoleń i kursów

01

Środki własne

Opłać szkolenie od razu, szybko i bez formalności.
Przelew online, BLIK lub karta. Bez prowizji i ukrytych kosztów.

02

Płatność ratalna

Rozłóż płatność na raty 0%, bez dodatkowych opłat.
Każdą kwotę powyżej 2000 zł możesz podzielić nawet na 6 rat.

03

Odroczona płatność

Zapisz się dziś, zapłać dopiero za 3 miesiące.
Elastyczne podejście, w razie potrzeby możemy czasowo wstrzymać płatność.

04

Dofinansowanie Z BUR

Szkolenie może być objęte dofinansowaniem w ramach BUR, zazwyczaj 50- 80% kosztów.
Pomagamy sprawdzić możliwości i prowadzimy przez formalności krok po kroku.

Czytaj więcej

Szkolenie w 5 krokach

Prosty zapis na szkolenie

Wybierasz termin szkolenia i zapisujesz się w kilka sekund.
Bez skomplikowanych formularzy i zbędnych formalności.

Wybór formy płatności

Decydujesz, jak chcesz zapłacić:
jednorazowo, w ratach 0%, z odroczoną płatnością lub z dofinansowaniem (np. BUR).
Jeśli trzeba, pomagamy dobrać najlepszą opcję.

Przygotowanie do szkolenia

Przed szkoleniem otrzymujesz informacje organizacyjne i wskazówki techniczne.
Dzięki temu wchodzisz na szkolenie przygotowany, bez stresu i improwizacji.

Udział w szkoleniu (praktyka)

Bierzesz udział w intensywnym, praktycznym szkoleniu.
Celem szkolenia jest zmiana sposobu myślenia o strukturze aplikacji frontendowej, a nie tylko przypomnienie składni.

Materiały i dalsze wsparcie

Po szkoleniu otrzymujesz materiały oraz certyfikat.
Opcjonalnie możesz dokupić nagranie szkolenia i wracać do materiału, kiedy chcesz.
W razie pytań, jesteśmy dostępni także po zakończeniu szkolenia.

Najczęściej zadawane pytania

Tak. Wymagana jest znajomość podstaw składni.
Nie. Skupiamy się na czystym JavaScript i OOP.
Tak. Szczególnie dla osób testujących logikę frontendu.
Tak. To istotny element szkolenia.
Tak, w kontekście projektowania modułów i komponentów.
Techniczne, z silnym naciskiem na praktykę.
Tak, wraz z certyfikatem.
Tak, jako opcja dodatkowo płatna.
Tak. Zakres może zostać dostosowany do architektury aplikacji.
Tak, w zakresie projektowania logiki i struktury kodu.

Masz pytania? Porozmawiajmy o szkoleniu

Nie masz pewności, czy to szkolenie jest dla Ciebie? Zastanawiasz się, czy poziom będzie odpowiedni, jak wygląda program albo która forma finansowania ma sens w Twoim przypadku?

Porozmawiaj z naszym konsultantem, który:

  • pomoże ocenić, czy to szkolenie realnie wesprze Twoje cele,
  • doradzi najlepszą formę udziału (indywidualnie / firmowo),
  • wyjaśni kwestie organizacyjne i finansowe (raty, płatność odroczona, BUR).

Bez sprzedażowej presji. Konkretna rozmowa o Twojej sytuacji.

Umów bezpłatną konsultację (15–20 minut, online)
lub napisz bezpośrednio: szkolenia@qualityisland.pl

Umów się na bezpłatną konsultacje

Zobacz podobne szkolenia