Kurzusleírás

Modul 1 – JavaScript alapok

  • JavaScript bevezetése az újabb verziókhoz (ES6+)
  • Adattípusok, operátorok és vezérlési szerkezetek
  • Függvények, hatókörök és bezárások
  • Tömbök, objektumok és adatok kezelése
  • Aszinkron programozás: visszahívások, ígéretek és async/await
  • Legjobb gyakorlatok és kódszabványok

Modul 2 – TypeScript alapok

  • Mi az a TypeScript és miért érdemes használni
  • Statikus típusok és típusinferencia
  • Interfészek, saját típusok és enumok
  • Osztályok, öröklődés és hozzáférési módosítók
  • Generikusok és dekorátorok
  • Projekt beállítása és fordítókonfiguráció (tsconfig.json)

Modul 3 – Web Development JavaScript-vel/TypeScript-vel

  • DOM manipuláció és eseménykezelés
  • Űrlapok és bemeneti adatok validálása
  • REST API-k fogyasztása (fetch/axios)
  • Előre beállított projektstruktúra és eszközök
  • React bevezetése (TypeScript-vel):
    • Komponensek, tulajdonságok, állapot és hookok
    • Komponensek közötti kommunikáció
    • Útvonalak és API-integráció
  • Legjobb gyakorlatok és kódszervezés

Modul 4 – Backend fejlesztés Node.js-vel és TypeScript-vel

  • Node.js és NPM bevezetése
  • Serverek létrehozása Express.js segítségével
  • RESTful API-k építése és fogyasztása
  • Közepesréteg, útvonalak és validáció
  • Database integráció (pl. SQLite, PostgreSQL, vagy MongoDB)
  • Pratikus projekt: teljes alkalmazás háttérrésze

Modul 5 – Asztali alkalmazásfejlesztés Electronnal

  • Electron áttekintése: architektúra és funkciók
  • Ablakok, menük és operációs rendszerszintű integráció létrehozása
  • Háttérrendszer integrációja és helyi adattárolás
  • React használata (vagy más előre beállított eszközök) Electronnal
  • Alkalmazás csomagolása és forgalmazása (Windows, macOS, Linux)

Modul 6 – Tesztelés, telepítés és legjobb gyakorlatok

  • Egység- és integrációs tesztelés (Jest, Mocha, vagy Vitest)
  • CI eszközök és építési folyamatok
  • Csomagolás web- és asztali környezetekhez
  • Kódbiztonság, teljesítmény és karbantartás
  • Documentation és verziókezelés (Git/GitHub)

Összegzés és következő lépések

Követelmények

  • Alapvető programozási fogalmak megértése
  • Tapasztalat HTML és CSS használatában
  • Biztonság a parancssori és a kódszerkesztő használatában

Célközönség

  • Front-end és back-end fejlesztők
  • Szoftvermérnökök és full-stack fejlesztők
  • Technikai szakemberek, akik JavaScript ekoszisztémába akarnak áttérni
 35 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák