Sprawdź 105 GWARANTOWANYCH TERMINÓW SZKOLEŃ na rok 2026! Dofinansowanie do 100% — sprawdź możliwości z BUR i KFS!
22 299 53 69
Szkolenie JavaScript

JavaScript od podstaw do technik zaawansowanych

Szkolenie "JavaScript od podstaw do technik zaawansowanych" jest kompleksowym kursem, który prowadzi uczestników od podstawowych pojęć języka do bardziej skomplikowanych tematów.

więcej →

Program, termin i format dostosujemy do Twojego zespołu

Najbliższe terminy 9:00 – 16:00

28.09 –
Gwarantowany Online
Termin niegwarantowany
Do koszyka
Kliknij aby przejść do formularza zapisu
23.11 –
Gwarantowany Online
Agata Malec Agata Malec
Wolne miejsca
Do koszyka
Kliknij aby przejść do formularza zapisu
Powiadamiaj mnie o nowych terminach gwarantowanych tego szkolenia

Powiadomienia o terminach gwarantowanych

Na podany adres e-mail będziesz otrzymywać informacje o pojawiających się terminach gwarantowanych szkolenia JavaScript od podstaw do technik zaawansowanych.

Z powiadomień możesz wypisać się w dowolnym momencie.

Zorganizuj to szkolenie tylko dla swojego zespołu

To szkolenie można zorganizować w formie zamkniętej — z programem dopasowanym do potrzeb Twojego zespołu, w uzgodnionym terminie i formacie.

Dowiedz się więcej

Opis szkolenia



Szkolenie "JavaScript od podstaw do technik zaawansowanych" jest kompleksowym kursem, który prowadzi uczestników od podstawowych pojęć języka do bardziej skomplikowanych tematów. Uczestnicy zdobędą wiedzę na temat składni JavaScript, typów danych, funkcji, obiektów, manipulacji DOM, obsługi zdarzeń, AJAX, obsługi wyjątków, modułów oraz zaawansowanych technik, takich jak generatory, mapy i weak mapy, a także dziedziczenie w JavaScript.

Szkolenie skupia się na praktycznych aspektach programowania, dostarczając uczestnikom narzędzi do tworzenia interaktywnych aplikacji internetowych. Jest dedykowane dla początkujących i średniozaawansowanych programistów, którzy chcą poszerzyć swoją wiedzę na temat JavaScript i zdobyć umiejętności niezbędne do budowy nowoczesnych aplikacji webowych. Wymagane jest podstawowe zrozumienie podstaw programowania oraz podstawowa znajomość HTML i CSS.



Przejdź do programu szkolenia

Prowadząca szkolenie

Agata Malec

Agata Malec

Absolwentka Akademii Górniczo-Hutniczej na kierunku Inżynieria Systemów i Oprogramowania oraz Politechniki Krakowskiej na kierunku Grafika Komputerowa i Multimedia.

Swoją przygodę z programowaniem rozpoczęła w 2012 roku i od tego czasu przeszła drogę od mniejszych projektów po złożone systemy dla dużych korporacji, nieustannie rozwijając swój warsztat.

Aktualnie pracuje w jednej z większych warszawskich firm, gdzie jako Senior Software Engineer buduje zaawansowane platformy chmurowe w nowoczesnej architekturze mikro-frontendowej.

Jako doświadczona trenerka IT prowadzi specjalistyczne szkolenia i warsztaty z zakresu programowania, JavaScriptu oraz wszelkich frontendowych technologii.

Swoją wiedzą dzieliła się wielokrotnie jako prelegentka na różnych konferencjach oraz podczas spotkań społeczności takich jak Women in Technology czy Geek Girls Carrots.

Program szkolenia

  1. Wprowadzenie
  2. Krótka historia JavaScript
  3. Środowisko pracy
    • Edytory kodu
    • Przeglądarki i inne środowiska uruchomieniowe
    • Narzędzia debugowania
  4. Składnia JavaScript
    • Czym są zmienne i jak je deklarować? Kiedy let a kiedy const? Czy używamy jeszcze var?
    • Komentarze
    • Typy danych - proste i złożone
    • Operatory
    • Instrukcje warunkowe i pętle
    • Dobre praktyki związane ze składnią i formatowaniem kodu
  5. Funkcje
    • Czym są funkcje?
    • Różne rodzaje tworzenia funkcji (definicja funkcji, wyrażenie funkcyjne, funkcja strzałkowa)
    • Parametry i zwracane wartości
    • Zakres zmiennych w funkcjach
    • Dobre praktyki
  6. Obiekty i tablice
    • Tworzenie obiektów i tablic
    • Dodawanie i usuwanie elementów
    • Iterowanie przez obiekty i tablice
    • Kopiowanie przez wartość i przez referencje
    • Destrukturyzacja obiektów i tablic
    • Rest / spread syntax - czyli pobieranie reszty i rozpraszanie tablic i obiektów
    • Dobre praktyki
  7. DOM - czyli Document Object Model
    • Czym jest DOM?
    • Wyszukiwanie elementów DOM
    • Manipulacja elementami DOM i ich stylami
    • Dodawanie i usuwanie elementów DOM
    • Obsługa zdarzeń - czyli interakcji użytkownika takich jak klikanie, najeżdżanie itp.
    • Dobre praktyki
  8. AJAX - czyli Asynchroniczny JavaScript i XML
    • Czym jest asynchroniczność ? - oraz kilka słów o tym jak działa JavaScript
    • Wyjaśnienie, dlaczego AJAX jest używany w tworzeniu interaktywnych aplikacji internetowych
    • Asynchroniczne żądania do serwera
    • Pobieranie i wysyłanie danych
    • Obsługa odpowiedzi serwera i aktualizacja strony
    • Obsługa błędów AJAX
    • Dobre praktyki
  9. Obsługa wyjątków
    • Przegląd różnych typów błędów w JavaScript, takich jak ReferenceError, TypeError, SyntaxError itp.
    • Bloki try-catch
    • Rzucanie wyjątków - za pomocą instrukcji - throw
    • Debugowanie kodu
    • Unikanie zagrożeń bezpieczeństwa
    • Dobre praktyki w obsłudze wyjątków
  10. Moduły
    • Zrozumienie czym są moduły w JavaScript i dlaczego są używane?
    • Tworzenie, eksportowanie i importowanie modułów
    • Omówienie zakresu zmiennych w modułach
    • Sposoby zarządzania zależnościami między modułami.
  11. Generatory
    • Czym są generatory?
    • Omówienie podstawowych pojęć
    • Wyjaśnienie, do czego generatory są używane i jakie problemy rozwiązują.
    • Składnia generatorów
      1. Zapoznanie się ze składnią deklaracji generatorów za pomocą funkcji function* oraz instrukcji yield.
      2. Praktyczne przykłady definiowania i wywoływania generatorów.
    • Iteracja przez generatory
      1. Wyjaśnienie, jak iterować przez wartości zwracane przez generator za pomocą pętli for...of.
      2. Praktyczne zastosowanie iteracji przez generatory do przetwarzania danych
    • Wartości zwracane przez generatory
      1. Omówienie sposobów zwracania wartości za pomocą instrukcji yield.
      2. Wyjaśnienie, jak przekazywać wartości do generatora i je odbierać.
    • Kontrola przepływu w generatorach
    • Generatory jako iteratory
    • Praktyczne przykłady
  12. Map i Weak Map
    • Czym są mapy? - Omówienie koncepcji map w JavaScript i porównanie ich z tradycyjnymi obiektami.
    • Tworzenie map - jak tworzyć mapy za pomocą konstruktora Map() oraz dodawanie i usuwanie elementów z mapy.
    • Operacje na mapach - Zapoznanie się z różnymi operacjami, takimi jak pobieranie wartości, sprawdzanie obecności klucza, iterowanie po elementach itp.
    • Czym są weak mapy? - Wyjaśnienie koncepcji weak map w JavaScript i różnic między weak mapami a standardowymi mapami.
    • Tworzenie weak map - jak tworzyć weak mapy za pomocą konstruktora WeakMap() oraz dodawanie i usuwanie z nich elementów.
    • Praktyczne przykłady zastosowania, takie jak np.: przechowywanie dodatkowych danych bez ryzyka wycieku pamięci.
  13. Zarządzanie danymi w przeglądarce
    • Czym są Local Storage i Session Storage?
    • Wyjaśnienie różnic
    • Omówienie sposobów, w jaki dane są przechowywane w przeglądarce za pomocą tych mechanizmów.
    • Dostęp do Local Storage i Session Storage
    • Zapisywanie danych - Praktyczne przykłady zapisywania danych wykorzystując metody setItem()
    • Pobieranie danych - jak pobierać dane korzystając z metody getItem().
    • Usuwanie danych - Omówienie sposobów usuwania danych przy użyciu metody removeItem().
    • Praca z różnymi typami danych
    • Jak obsługiwać błędy, takie jak przekroczenie limitu pamięci lub brak dostępu.
    • Omówienie kwestii bezpieczeństwa oraz praktyk, które należy stosować w celu ochrony danych użytkowników.
    • Praktyczne przykłady.
  14. Dziedziczenie w JavaScript
    • Wprowadzenie do dziedziczenia
    • Obiekty i prototypy
      1. Jak tworzyć obiekty za pomocą literałów obiektów oraz konstruktorów obiektów?
      2. Omówienie koncepcji prototypów
      3. Jak działa łańcuch prototypów (prototype chain) w JavaScript?
    • Dziedziczenie prototypowe
      1. Wyjaśnienie mechanizmu dziedziczenia prototypowego
      2. Jak dziedziczyć właściwości i metody z innego obiektu za pomocą prototypów?
      3. Metoda Object.create()
      4. Funkcje konstruktora i dziedziczenie
    • Klasy w JavaScript (ES6+)
      1. Wyjaśnienie koncepcji klas w JavaScript
      2. Porównanie klas z tradycyjnym mechanizmem prototypowym.
      3. Dziedziczenie klas
      4. Metoda extends i super

Zainteresowany? Zapisz się na szkolenie!

Zapisz się — wybierz termin

Szkolenie JavaScript od podstaw do technik zaawansowanych realizowane tylko dla pracowników Twojej firmy?

To szkolenie możemy zorganizować w formie zamkniętej — wyłącznie dla Twojego zespołu. Doświadczony trener-praktyk poprowadzi szkolenie skrojone pod potrzeby Twojej organizacji:

  • Program dopasujemy do potrzeb i poziomu uczestników
  • Termin ustalimy indywidualnie, pod Twój kalendarz
  • Format do wyboru: online na żywo lub stacjonarnie w Twojej lub naszej siedzibie

Zamów bezpłatną, niezobowiązującą wycenę szkolenia zamkniętego.

Zapytaj o bezpłatną wycenę szkolenia
Szkolenie dedykowane dla Twojego zespołu Dopasowany program, termin i format. Napisz lub zadzwoń — wspólnie dobierzemy rozwiązanie dla Twoich pracowników.
5/5 średnia ocena JSystems w Google na podstawie 292 ocen

Terminy gwarantowane

Szkolenia oznaczone jako "termin gwarantowany" odbędą się w zaplanowanym terminie niezależnie od liczby zgłoszonych uczestników. Nie musisz się martwić, że szkolenie zostanie odwołane z powodu zbyt małej liczby zapisanych osób.

Szkolenia online

Szkolenie realizowane jest w formie zdalnej na żywo poprzez platformę ZOOM. Trener prowadzi szkolenie na żywo, a uczestnicy mogą na bieżąco zadawać pytania i wykonywać ćwiczenia. Format online zapewnia pełną interakcję z trenerem, identyczną jak przy szkoleniu stacjonarnym.

Szkolenie na żywo z trenerem — nie kurs video

To nie jest nagrany kurs video. Przez cały czas trwania szkolenia masz bezpośredni kontakt z doświadczonym trenerem-praktykiem. Możesz na bieżąco zadawać pytania, prosić o wyjaśnienie trudnych zagadnień, konsultować własne projekty i uzyskać odpowiedź na dowolne pytanie związane z tematyką szkolenia. To realne wsparcie eksperta, którego nie zapewni żaden kurs nagrany.

Certyfikat ukończenia szkolenia

Każdy uczestnik po ukończeniu szkolenia otrzymuje imienny certyfikat potwierdzający udział i zdobyte kompetencje. Certyfikat wystawiany jest przez JSystems — firmę z certyfikatem ISO 9001 — i jest honorowany przez pracodawców.

Środowisko robocze

Nie jest wymagane instalowanie żadnego oprogramowania. Każdy uczestnik szkolenia otrzymuje dostęp do gotowego środowiska w chmurze, skonfigurowanego na potrzeby szkolenia. Dostęp realizowany jest poprzez przeglądarkę lub zdalny pulpit, w zależności od szkolenia.

Sprawdź pozostałe szkolenia z kategorii:

JavaScript

Opinie uczestników

5.0/5
JavaScript od podstaw do technik zaawansowanych

Bardzo fajne szkolenie od totalnych, podstaw, dużo ćwiczeń, czego zazwyczaj brakuje na szkoleniach. Jest czas na teorie i jest na cwiczenia prkatyczne.

Adrian Roguski EduBroker Sp. z o.o.
4.8/5
JavaScript od podstaw do technik zaawansowanych

Polecam szkolenie, komunikatywny prowadzący, nie przytłacza mnogością slajdów w prezentacji.

Robert Żuchowski Polish Airports Academy Sp. z o.o.
5.0/5
JavaScript od podstaw do technik zaawansowanych

Fajne szkolenie, prowadząca otwarta na pytania.

Anna Konieczna EduBroker Sp. z o.o.
4.9/5
JavaScript od podstaw do technik zaawansowanych

Polecam

Marcin Greguła PZU Centrum Operacji S.A.
5.0/5
JavaScript od podstaw do technik zaawansowanych

Bardzo polecam szkolenie. Dużo ćwiczeń praktycznych oraz dobrych praktyk programowania.

Wojciech Zając Ornsson Solutions Sp. z o.o.
4.8/5
JavaScript od podstaw do technik zaawansowanych

Polecam szkolenie z prowadzącą Agatą Malec. Ciekawy program szkolenia, dużo zajęć praktycznych, wiedza i wsparcie prowadzącej.

Marek Kocjan Asseco Poland SA
5.0/5
JavaScript od podstaw do technik zaawansowanych

Bardzo fajne i treściwe szkolenie, zawierające wiedzę w pigułce od nowicjusza do zaawansowanego poziomu kodowania w JavaScript. Jeśli chodzi o prowadzącą czyli Agatę, to bardzo sympatyczna atmosfera szkolenia, zawsze pyta czy wszystko w porządku, zachęca do zadawania dodatkowych pytań, pomaga z zadaniami, każdemu z osobna, także jak najbardziej polecam.

Michał Mikołajczak Grupa Olx Sp. z o.o.
5.0/5
JavaScript od podstaw do technik zaawansowanych

Polecam.

Dobiesław Wróblewski Asseco Poland S.A.
Pokaż wszystkie opinie Google Opinie w Google

Zaufali nam

...oraz setki innych firm

Dlaczego warto nas wybrać?

Terminy gwarantowane na 100%

Jeśli termin jest oznaczony jako gwarantowany, odbędzie się we wskazanym czasie — nawet jeśli część grupy wycofa się z udziału. Ryzyko organizacyjne ponosimy my, nie Ty.

Trenerzy-praktycy z oceną minimum 4.75/5

Każdy trener JSystems ma bogate doświadczenie komercyjne w technologiach których uczy i musi utrzymywać średnią z ankiet powyżej 4.75 na 5. Czerwony pasek to u nas minimum ;)

100% format warsztatowy

Każde zagadnienie teoretyczne jest poparte ćwiczeniami praktycznymi o rosnącym poziomie trudności. Uczymy przez działanie, nie przez slajdy.

Jesteśmy w BUR

Jako zarejestrowany dostawca usług w Bazie Usług Rozwojowych umożliwiamy sfinansowanie szkoleń pracowników ze środków zewnętrznych — dofinansowanie z BUR i KFS sięga nawet 100% wartości szkolenia.

Certyfikat ISO 9001

Posiadamy certyfikat ISO 9001 potwierdzający najwyższe standardy jakości naszych usług szkoleniowych i procesów organizacyjnych.

Gotowe środowiska w chmurze

Do każdego szkolenia wymagającego oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Uczestnik nie musi nic instalować — łączy się przez zdalny pulpit lub SSH.

Dowiedz się dlaczego warto nas wybrać

Masz pytania? Zadzwoń lub napisz!
22 299 53 69 biuro@jsystems.pl
Pon–Pt 9:00–17:00
A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Najczęstsze pytania

Ile trwa szkolenie „JavaScript od podstaw do technik zaawansowanych”?

Szkolenie trwa 5 dni.

Ile kosztuje szkolenie „JavaScript od podstaw do technik zaawansowanych”?

Cena to 3 000 zł netto (3 690 zł brutto) za osobę.

Czy termin szkolenia „JavaScript od podstaw do technik zaawansowanych” jest gwarantowany?

Tak. To szkolenie ma gwarantowane terminy, które odbywają się niezależnie od liczby uczestników. Który termin jest gwarantowany, sprawdzisz w sekcji z terminami.

Czy szkolenie „JavaScript od podstaw do technik zaawansowanych” można zamówić jako zamknięte dla firmy?

Tak. Realizujemy je również w formie zamkniętej (dedykowanej) dla Twojego zespołu.

A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Zanim wyjdziesz

Wyślemy Ci podsumowanie tego szkolenia z terminami i ceną — do przemyślenia w spokoju.

Żadnego spamu — tylko jedno podsumowanie.