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
JavaScript a TypeScript tel és Full-Stack Fejlesztés
Modul 1 – JavaScript alapok
- JavaScript modern bevezetése (ES6+)
- Adattípusok, operátorok és vezérlési szerkezetek
- Függvények, hatókör és lezárások
- Tömbök, objektumok és adatkezelés
- Aszinkron programozás: visszahívások, ígéletek és async/await
- Legjobb gyakorlatok és kódszabványok
Modul 2 – TypeScript alapjai
- Mi az a TypeScript és miért használjuk?
- Statikus típusok és típuslevezetés
- Interfészek, felhasználói típusok és enumok
- Osztályok, öröklődés és hozzáférési módosítók
- Generikusok és dekorátorok
- Projektszerkesztés és fordító beállítások (tsconfig.json)
Modul 3 – Web Development a JavaScript/TypeScript használatával
- DOM manipuláció és eseménykezelés
- Űrlapok és bemeneti validálás
- REST API-k fogyasztása (fetch/axios)
- Előre-készített projekt struktúra és eszközök
- React bevezetése (TypeScript használatával):
- Komponensek, tulajdonságok, állapot és hookok
- Komponens kommunikáció
- Útvonalak és API integráció
- Legjobb gyakorlatok és kódszervezés
Modul 4 – Backend Fejlesztés Node.js és TypeScript használatával
- Node.js és NPM bevezetése
- Kiszolgáló létrehozása Express.js használatával
- RESTful API-k készítése és fogyasztása
- Középső réteg, útvonalak és validálás
- Database integráció (pl. SQLite, PostgreSQL, vagy MongoDB)
- Gyakorlati projekt: teljes alkalmazás háttérrendszere
Modul 5 – Asztali Alkalmazás Fejlesztés Electronnal
- Electron áttekintése: architektúra és jellemzők
- Ablakok, menük és operációs rendszer szintű integráció létrehozása
- Háttérrendszer integráció és helyi adat tárolás
- React (vagy más előre-készített könyvtárak) használata Electronnal
- Alkalmazás csomagolás és terjesztés (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ókövetés (Git/GitHub)
Összefoglalás és Következő lépések
JavaScript dinamikus, magas szintű programozási nyelv, amelyet széles körben használnak web-, mobil- és asztali fejlesztésben. A modern keretek és TypeScript előretörésével JavaScript alapja lett a teljes stack alkalmazások fejlesztésének.
Ez az oktatóvezetett, élő tréning (online vagy helyszínen) kezdő és közepes szintű fejlesztőknek szánva, akik akarnak JavaScript-t, TypeScript-t és teljes stack fejlesztést modern eszközök és gyakorlatok használatával.
Ez a tréning végén a résztvevők képesek lesznek:
- Tiszta és modern JavaScript és TypeScript kódot írni.
- React használatával interaktív előre-készített alkalmazásokat készíteni.
- Node.js és Express használatával skálázható háttér API-kat készíteni.
- Electronnal asztali alkalmazásokat létrehozni.
- Tesztelni, dokumentálni és teljes stack alkalmazásokat telepíteni.
A kurzus formátuma
- Interaktív előadás és vita.
- Sok gyakorlat és gyakorlás.
- Eleven labor környezetben történő gyakorlat.
A kurzus testreszabási lehetőségei
- A tréning testreszabására kérjük, lépjen kapcsolatba velünk.
Előfeltételek
- Alapvető programozási fogalmak ismerete
- Tapasztalat HTML és CSS használatával
- Kényelmességgel használja a parancssort és a kódszerkesztőt
A céglét
- Előre-készített és háttérrendszer fejlesztők
- Szoftvermérnökök és teljes stack fejlesztők
- Technikai szakemberek, akik áttérnek a JavaScript ekoszisztémára
Vélemények (5)
Tetszett, ahogy Gunnar nagyjából az összes kódot leírta menet közben, de rengeteg előre elkészített anyag volt a google drive-on, amire a képzés után hivatkozhatok. A Gunnar általam korábban megadott mintaadatok alapján írt kód is rendkívül hasznos volt, és a képzést saját adatkészleteinkre is relevánssá tette.
Ranvir - Schroders Personal Wealth
Kurzus - Visual Studio Code
Gépi fordítás
Több példa minden modulhoz és az oktató nagyszerű ismerete.
Sebastian - BRD
Kurzus - Secure Developer Java (Inc OWASP)
Gépi fordítás
Module3 Applications Attacks and Exploits, XSS, SQL Inject Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Kurzus - How to Write Secure Code
Gépi fordítás
A tárgyak, amelyekről beszéltünk, számos élő kódpélda és az oktató hozzáállása a csoporthoz.
Weronika - ATOS PGS sp. z o.o.
Kurzus - Reactive Programming with Angular RxJS
Gépi fordítás
Való életbeli példák.
Kristoffer Opdahl - Buypass AS
Kurzus - Web Security with the OWASP Testing Framework
Gépi fordítás