Kurzusleírás
1. modul – A JavaScript alapjai
- A modern JavaScript (ES6+) bemutatása
- Adattípusok, operátorok és vezérlési szerkezetek
- Függvények, hatókörök és lezárások (closures)
- Tömbök, objektumok és adatkezelés
- Aszinkron programozás: visszahívások, promise-ok és async/await
- Jó gyakorlatok és kódolási szabványok
2. modul – A TypeScript alapjai
- Mi a TypeScript, és miért érdemes használni
- Statikus típusosság és típuskövetkeztetés
- Interfészek, egyéni típusok és enumok
- Osztályok, öröklődés és hozzáférés-módosítók
- Generikusok és dekorátorok
- Projektbeállítás és fordítókonfiguráció (tsconfig.json)
3. modul – Webfejlesztés JavaScripttel/TypeScripttel
- DOM-manipuláció és eseménykezelés
- Űrlapok és beviteli adatok ellenőrzése
- REST API-k használata (fetch/axios)
- Frontend projektstruktúra és eszközök
- A React bemutatása (TypeScripttel):
- Komponensek, props-ok, state és hookok
- Komponensek közötti kommunikáció
- Útválasztás és API-integráció
- Jó gyakorlatok és kódszervezés
4. modul – Backend fejlesztés Node.js-szel és TypeScripttel
- A Node.js és az NPM bemutatása
- Szerverek létrehozása Express.js segítségével
- RESTful API-k építése és használata
- Köztes réteg (middleware), útválasztás és validálás
- Adatbázis-integráció (pl. SQLite, PostgreSQL vagy MongoDB)
- Gyakorlati projekt: egy teljes alkalmazás backendje
5. modul – Asztali alkalmazások fejlesztése Electronnal
- Az Electron áttekintése: architektúra és funkciók
- Ablakok, menük és operációs rendszer szintű integráció létrehozása
- Backend-integráció és helyi adattárolás
- A React (vagy más frontend könyvtárak) használata Electronnal
- Alkalmazások csomagolása és terjesztése (Windows, macOS, Linux)
6. modul – Tesztelés, telepítés és jó gyakorlatok
- Unit- és integrációs tesztelés (Jest, Mocha vagy Vitest)
- CI-eszközök és buildfolyamatok
- Csomagolás webes és asztali környezetekhez
- Kódbiztonság, teljesítmény és karbantartás
- Dokumentáció és verziókezelés (Git/GitHub)
Összefoglalás és következő lépések
Követelmények
- Alapvető programozási fogalmak ismerete
- HTML- és CSS-tapasztalat
- A parancssor és egy kódszerkesztő magabiztos használata
Célközönség
- Frontend és backend fejlesztők
- Szoftvermérnökök és full-stack fejlesztők
- JavaScript-ökoszisztémára váltó műszaki szakemberek
Vélemények (3)
A képzés segített bővíteni a Burp Suite-tal kapcsolatos ismereteimet és megértésemet. Arra is rájöttem, hogy amit önálló tanulással elsajátítottam, az még meglehetősen korlátozott volt. Ez a képzés nagyon hasznos volt számomra QA-ként, mivel a Burp Suite értékes eszköz a biztonsági tesztelés végrehajtásához és az alkalmazástesztelés általános minőségének javításához. Továbbra is felfedezem ezt az eszközt, és további ismereteket szerzek a funkcióiról és képességeiről.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Kurzus - OWASP Top 10 2025
Gépi fordítás
Igazán jó volt végre szilárd alapokra helyezni a React néhány alapvető fogalmának megértését, különös tekintettel a state-re és a hookokra. Łukasz nagyon világos magyarázatokat adott ezekről, és szívesen kísérletezett kidolgozott példákkal, hogy segítsen tisztázni a további kérdéseinket.
Hayden Pike - Powerlink Queensland
Kurzus - React, Redux and TypeScript
Gépi fordítás
Nagyon élveztem, hogy megismerhettem az AI támadásokat és azokat az eszközöket, amelyekkel gyakorolni és aktívan használni lehet a biztonsági teszteléshez. Sok olyan tudást szereztem, ami a kezdetekkor még nem állt rendelkezésemre, és a tanfolyam teljesítette az elvárásaimat. A képzésből a Comet Browser volt a kedvenc részem, és lenyűgözött, hogy mire képes. Mindenképpen tovább szeretnék ezzel foglalkozni. Összességében nagyszerű tanfolyam volt, és élveztem, hogy megismerhettem az OWASP GenAI Top 10 összes elemét.
Patrick Collins - Optum
Kurzus - OWASP GenAI Security
Gépi fordítás