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!

A weboldalunkon cookie-kat használunk, hogy a legjobb felhasználói élményt nyújthassuk. Részletes leírás »