JavaScript az alapoktól (18 óra)

A kurzus témakörei:
HTTP és kontextus
- Kliens-szerver architektúra
- JavaScript szerepe a böngészőben
- A JS rendszerek céljai kliens oldalon
- Példa: szerver oldali kérés és interaktív hatás előidézése
Adattípusok
- Típusok, mint set-ek
- String, number, boolean
- Tömb
- Object
- Példa: több típusból álló, nagyobb adatstruktúra
Operátorok
- Az operátorok általánosságban: csoportosítás
- Aritmetikai
- Logikai
- Összehasonlító
- Conditional
- A rendszer állapotának megváltoztatása
- Változók, memóriát módosító operátorok
- Példa: jegyvásárló rendszer
Vezérlési szerkezetek
- Fogalmak: control flow és a futás befolyásolásának módjai
- Példa: páros számok száma
- Automatizálás while ciklussal
- For ciklus
- For - of ciklus (ES6)
- If/else statement
Függvény
- Function, mint subroutine
- Function, mint determinisztikus számítás (pure function)
JS a böngészőben
- Window object, document object
- Element kikeresése
- Példa: írjunk be a dobozba egy számot
- Sémák: element-event-function, state-action-render,
- Példa: dobozok
Webshop Projekt
- Egyszerű CRUD rendszer építése
- Létrehozás (Create)
- Listázás (Read)
- Felülírás (Update)
- Törlés (Delete)
Aszinkron JS
- Blokkoló kód és callback function,
- Példa: setTimeout beépített function
- JS engine működése, stack, callback queue, event loop
- Aszinkron JS fogalma
Programozási paradigmák
- Procedurális
- Funkcionális
- Objektum orientált
Objektum orientált programozás
- Function konstruktor
- New operátor
- Class deklaráció
AJAX kérések
- XMLHTTPRequest object
- Projekt: Movie project
Promise és async function
- Callback hell
- Promise
- Fetch function
- Async function
- Projekt: Bejelentkezési felület
Egyéb nyelvi eszközök
- Try/catch
- Arrow function (ES6)
- Let, const (ES6)
Az órák Zoom-on vannak megtartva.
Időpont egyeztetéshez írj chat-en, vagy a mate@kodbazis.hu címre!