JavaScript od podstaw — kompletny kurs dla web developerów
Czterodniowe szkolenie z JavaScript — zmienne, typy, operatory, funkcje, tablice, obiekty, DOM, zdarzenia, formularze, Date/Math, wyrażenia regularne. Od zera do samodzielnego pisania skryptów.
JavaScript to język #1 w web development — i bez niego nie ruszysz ani frontendu, ani backendu
HTML to struktura. CSS to wygląd. JavaScript to zachowanie — interaktywność, walidacja formularzy, dynamiczne ładowanie danych, animacje. Każda strona internetowa używa JavaScript. React, Angular, Vue — to JavaScript. Node.js na backendzie — to JavaScript. Cypress, Playwright, Postman — testowanie w JavaScript. Bez fundamentów JS nie zrozumiesz żadnego z tych narzędzi.
Cztery dni: od zmiennych i operatorów, przez instrukcje warunkowe, pętle i funkcje, tablice i obiekty, po DOM (manipulacja HTML), zdarzenia, formularze, wyrażenia regularne i JSON. Od zera do samodzielnego pisania interaktywnych aplikacji.
Dla kogo jest to szkolenie?
Dla osób uczących się JavaScript od podstaw. Szczególnie gdy:
- Znasz HTML/CSS, ale chcesz dodać interaktywność — JavaScript to naturalny następny krok
- Planujesz naukę React/Angular/Vue, ale nie masz fundamentów JS — potrzebujesz solidnej bazy
- Przechodzisz do automatyzacji testów (Cypress, Playwright, Postman) i potrzebujesz JavaScript
Cztery dni: od zmiennej do aplikacji
Dzień 1: Fundamenty — zmienne (var/let/const), typy danych, operatory (arytmetyczne, logiczne, porównania), konwersja typów.
Dzień 2: Sterowanie — instrukcje warunkowe (if, switch), pętle (for, while), funkcje (deklaracja, arrow, scope), tablice (map, filter, reduce), obiekty.
Dzień 3: DOM i zdarzenia — własne obiekty, Date/Math, querySelector, manipulacja HTML, addEventListener, propagacja, formularze, walidacja, ciągi znaków.
Dzień 4: Zaawansowane — wyrażenia regularne, obsługa błędów, JSON, fetch (API), moduły. Warsztat: budowanie interaktywnej aplikacji webowej.
Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia JavaScript zamknięte dla zespołów.
Korzyści
- Pisać programy w JavaScript — zmienne, typy, operatory, instrukcje warunkowe, pętle
- Tworzyć i używać funkcji — deklaracja, arrow functions, scope, closures
- Manipulować DOM — querySelector, tworzenie/usuwanie elementów, zmiana stylów
- Obsługiwać zdarzenia — kliknięcia, formularze, delegacja, propagacja
- Pracować z tablicami i obiektami — map, filter, reduce, destrukturyzacja
- Walidować formularze i przetwarzać dane — wyrażenia regularne, JSON, fetch
Dla kogo jest to szkolenie?
Wymagania wstępne
- Podstawowa znajomość HTML i CSS (struktura strony, selektory, style)
- Znajomość PHP — opcjonalnie (pomaga, ale nie jest wymagana)
- Laptop z przeglądarką i edytorem kodu (VS Code zalecany)
Program szkolenia
Dzień 1: Fundamenty — zmienne, typy, operatory
- Wstęp do JavaScript — historia, środowiska uruchomieniowe, narzędzia developerskie
- Wstawianie skryptów JavaScript — inline, external, defer/async
- Zmienne — var, let, const — różnice i zasady użycia
- Typy danych — string, number, boolean, null, undefined, object
- Operatory arytmetyczne, porównania, logiczne, bitowe, przypisania
- Priorytety operatorów i konwersja typów
Dzień 2: Sterowanie przepływem — instrukcje, pętle, funkcje
- Instrukcje warunkowe — if/else, switch, operator trójargumentowy
- Pętle — for, while, do-while, for...of, for...in
- Funkcje — deklaracja, wyrażenie, arrow functions, parametry, return
- Zasięg zmiennych — scope, hoisting, closures (wprowadzenie)
- Tablice — tworzenie, metody (push, pop, map, filter, reduce, forEach)
- Obiekty — tworzenie, właściwości, metody, this, destrukturyzacja
Dzień 3: DOM, zdarzenia i formularze
- Tworzenie własnych obiektów — konstruktory, prototypy, class
- Date i Math — operacje na datach, formatowanie, obliczenia matematyczne
- DOM (Document Object Model) — querySelector, manipulacja elementami HTML
- Zdarzenia — addEventListener, propagacja (bubbling/capturing), delegacja
- Formularze — odczyt wartości, walidacja, submit, obsługa błędów
- Ciągi znaków — metody (slice, split, replace, trim, template literals)
Dzień 4: Zaawansowane tematy i praktyka
- Wyrażenia regularne — składnia, metaznaki, grupy, testowanie
- Obsługa błędów — try/catch/finally, throw, custom errors
- JSON — parsowanie, stringify, praca z API (fetch — wprowadzenie)
- Moduły — import/export, organizacja kodu
- Warsztaty: budowanie interaktywnej aplikacji webowej od zera
- Podsumowanie i kierunki dalszego rozwoju (React, Node.js, TypeScript)
Formy realizacji
Online
- Wygoda uczestnictwa z dowolnego miejsca
- Interaktywne sesje na żywo z trenerem
- Materiały dostępne przez 30 dni
- Brak kosztów dojazdu
Stacjonarnie
- Bezpośredni kontakt z trenerem i grupą
- Intensywne warsztaty praktyczne
- Networking z innymi uczestnikami
- Pełne skupienie na nauce
Najczęściej zadawane pytania
Czy to szkolenie dla absolutnych początkujących?
Tak — zaczynamy od zmiennych i operatorów. Jedyne wymaganie to podstawowe HTML/CSS. Po 4 dniach piszesz samodzielnie interaktywne skrypty: manipulacja DOM, zdarzenia, walidacja formularzy, wyrażenia regularne.
Czym to szkolenie różni się od 'Architektura aplikacji webowych" (IT-AR-05)?
IT-AR-05 to przegląd full-stacku (JS + Angular + Node.js) dla osób ze znajomością JS. To szkolenie (IT-SD-17) uczy JavaScript od zera — 4 dni samego JS. Jeśli nie znasz JS, zacznij tu.
W jakim formacie i jak długo trwa szkolenie?
Szkolenie trwa 4 dni (9:00-16:00), dostępne online i stacjonarnie. Każdy dzień łączy teorię z praktyką — od pierwszego skryptu po interaktywną aplikację.
Czy po szkoleniu otrzymam certyfikat?
Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Dofinansowanie do 80% dla MŚP ze środków EFS
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Dofinansowanie do 100% dla pracodawców
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.