You are on page 1of 2

Program kursu JavaScript Developer

MODUŁ 0

GIT HTML i CSS Podstawy JavaScript


– Wstęp do Git – Znaczniki, struktura dokumentu – Konfiguracja środowiska
– Ćwiczenia – tworzenie – Formatowanie tekstu – Podstawy składni
repozytoriów, praca na – Hiperłącza, obrazki, tabele – Typy danych
plikach, cofanie zmian, zdalne
– CSS – Operatory
repozytoria, gałęzie, konflikty,
merge, rebase – Pozycjonowanie – Instrukcje warunkowe
– Stylowanie list, tabel – Pętle
– Relacje między elementami – Funkcje

Systemy Unix (materiały dodatkowe, nieobowiązkowe)


– Podstawy Linuxa, najpopularniejsze wersje Linuxa – System plików: struktura katalogów, poruszanie się
po katalogach, prawa dostępu do plików, komendy: ls, mkdir, cd, pwd, cp, mv, rm,cat, less, head, tail,
wc,touch – Manager pakietów (Ubuntu + macOS) – WSL (Windows Subsystem for Linux)

MODUŁ 1 I 2

Vite Zaawansowany HTML Sass


i CSS
– Co to jest Vite? – Instalacja
– Instalacja Vite – Znaczniki w HTML5 – Zmienne w Sass
– Konfiguracja i używanie – Kaskadowość w CSS – Zagnieżdżanie w Sass
bundlera – Kolory i jednostki – Partials, importowanie i
– Zmienne w CSS struktura projektu Sass
– Zaawansowane selektory – Mapy źródłowe
CSS – Dyrektywa @mixin i jej
– Pseudoklasy i używanie
pseudoelementy w CSS – Dziedziczenie
– Box Model – Operatory, funkcje, mapy,
– Pozycjonowanie logika
elementów - flexbox
– Stylowanie formularzy
– Tworzenie układu strony

RWD Animacje w CSS


– Na czym polega – Ćwiczenia z animacji w CSS, użycie
Responsywność? funkcji animate i transition,
– Progressive enhancement – Animowanie sprite
vs. graceful degradation
– Zasady grid layout
– Media Queries i zasady
projektowania dla urządzeń
mobilnych
– Flexbox layout
– Narzędzia RWD
MODUŁ 3 I 4

JavaScript JavaScript DOM ES6


– Przypomnienie – zmienne, – Wyszukiwanie elementów na – Omówienie konceptów
typy danych, instrukcje stronie, atrybuty elementów programowania
warunkowe, pętle, funkcyjnego
– Eventy, atrybuty, elementy,
operatory propagacja eventów – Omówienie metod
– Funkcje – podstawy tablicowych: forEach, map
– Poruszanie się po drzewie DOM
oraz filter
– Tablice jedno- – Tworzenie nowych elementów,
i wielowymiarowe – Funkcje strzałkowe
modyfikacje drzewa DOM
– Funkcje – zaawansowane – Operator reszty/
– Obsługa formularzy
tematy – funkcje wyższego rozproszenia (rest/spread
rzędu, zmienne globalne operator)
i lokalne, scope, hoisting – Obiektowość w ECMAScript
– Obiekty – konstruktory, 2015(ES6) – omówienie
prototypy słów kluczowych: class,
extends, super
– Funkcje czasu w JavaScript
– Destrukturyzacja
– Obiekt Math, metody do
stringów, metody do tablic – Export oraz import
modułów

React Podstawy DODATEK — AI dla


– Wprowadzenie do React – programistów
omówienie biblioteki i koncepcji (materiały dodatkowe,
– React Developer Tools nieobowiązkowe)
– Pierwsza aplikacja w React
– Wprowadzenie do AI
– Składnia JSX w zawodzie programisty
– Koncepcja elementów – Wykorzystanie ChatGPT
– Listy i klucze w programowaniu
– Koncepcja komponentu – Alternatywne narzędzia
– Przekazywanie danych przy sztucznej inteligencji
użyciu props – GitHub Copilot
w programowaniu
– GitHub Copilot X
w programowaniu

MODUŁ 5 I 6

React
– State i cykl życia komponentów klasowych – Routing
– Zdarzenia w React – Kompozycja w React
– React Hooks – Przekazywanie zdarzeń
– Warunkowe renderowanie – Fetch
– Formularze – JSON Server

You might also like