Kurzusleírás
Modul 1 – JavaScript alapok
- Bevezetés a modern JavaScriptbe (ES6+)
- Adattípusok, operátorok és vezérlési szerkezetek
- Függvények, hatókör és zárványok
- Tömbök, objektumok és adatmanipuláció
- Aszinkron programozás: visszahívások, ígéretek és async/await
- Ajánlott eljárások és kódolási szabványok
Modul 2 – TypeScript alapok
- Mi a TypeScript és miért használjuk
- Statikus típusosság és típuskövetkeztetés
- Interfészek, egyéni típusok és enumerációk
- Osztályok, öröklődés és hozzáférési módosítók
- Generikusok és dekorátorok
- Projekt beállítás és fordító konfiguráció (tsconfig.json)
Modul 3 – Webfejlesztés JavaScript/TypeScript-szel
- DOM manipuláció és eseménykezelés
- Űrlapok és beviteli ellenőrzés
- REST API-k használata (fetch/axios)
- Frontend projektstruktúra és eszközök
- Bevezetés a Reactba (TypeScript-sel):
- Komponensek, props, állapot és hookok
- Komponens kommunikáció
- Útválasztás és API integráció
- Ajánlott eljárások és kódszervezés
Modul 4 – Backend fejlesztés Node.js és TypeScript-szel
- Bevezetés a Node.js és NPM használatába
- Szerverek létrehozása Express.js segítségével
- RESTful API-k készítése és használata
- Middleware, útválasztás és validáció
- Adatbázis integráció (pl. SQLite, PostgreSQL vagy MongoDB)
- Gyakorlati projekt: egy teljes alkalmazás backendje
Modul 5 – Asztali alkalmazásfejlesztés 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
- React (vagy más frontend könyvtárak) használata Electronnal
- Alkalmazás csomagolása és terjesztése (Windows, macOS, Linux)
Modul 6 – Tesztelés, üzembe helyezés és ajánlott eljárások
- Egység- és integrációs tesztek (Jest, Mocha vagy Vitest)
- CI eszközök és build folyamatok
- Csomagolás webes és asztali környezetekhez
- Kód biztonság, teljesítmény és karbantartás
- Dokumentáció és verziókövetés (Git/GitHub)
Összefoglalás és következő lépések
Követelmények
- Alapvető programozási fogalmak ismerete
- Tapasztalat HTML és CSS terén
- Kényelmes parancssori és kódszerkesztő használat
Közönség
- Frontend és backend fejlesztők
- Szoftvermérnökök és full-stack fejlesztők
- Technikai szakemberek, akik a JavaScript ökoszisztémára váltanak
Vélemények (5)
Tetszett, hogy Gunnar majdnem az összes kódot úton írta le, ahogy haladtunk, de volt egy nagy mennyiség előre felkészített anyag is a Google Driven, amire vissza tudok hivatkozni a képzés után. A Gunnar által írt kód, amelyet a korábban biztosított mintaadat alapján alkotott, szintén nagyon hasznosnak bizonyult, és relevánsává tette a képzést saját adathalmazainkra.
Ranvir - Schroders Personal Wealth
Kurzus - Visual Studio Code
Gépi fordítás
Több példa minden modulra és kiváló tudás a képzőtől.
Sebastian - BRD
Kurzus - Secure Developer Java (Inc OWASP)
Gépi fordítás
Modul 3 Alkalmazások támadásai és kihasználásai, XSS, SQL-injekció Modul 4 Szerverek támadásai és kihasználásai, DOS, BOF
Tshifhiwa - Vodacom
Kurzus - How to Write Secure Code
Gépi fordítás
Valós életbeli példák.
Kristoffer Opdahl - Buypass AS
Kurzus - Web Security with the OWASP Testing Framework
Gépi fordítás
A képző szakmai ismeretei kiválók voltak, és a műfuttatásokat úgy rendezték el, hogy a résztvevők könnyen követhetik őket, ami nagyban hozzájárult az ismeretek megalapozódásához, nem csak egy passzív figyeléshez képest.
Jack Allan - RSM UK Management Ltd.
Kurzus - Secure Developer .NET (Inc OWASP)
Gépi fordítás