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
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
Though it was an online training, the interactivity with the trainer was exceptional and he was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Kurzus - Functional Reactive Programming with Java 9 and RxJava
Gépi fordítás
Tanár lelkesedése a tárgyhoz
Matthew Fowles - AGRO Merchants Whitchurch Limited
Kurzus - Web Application Development in PHP
Gépi fordítás
A tempó, a mélység és a magyarázatok mind kiválóak voltak. Scott szakértő a tárgyban, és tőle tanulni rendkívüli élmény volt.
Ben Leiken - SurveyMonkey
Kurzus - Reactive Programming for iOS with RxSwift
Gépi fordítás