
Full Stack Webfejlesztő Tanfolyam
Haladjon a nulláról a teljes stackű fejlesztői szintre valós alkalmazások építésével HTML, CSS, JavaScript, React, Node.js és SQL segítségével. Ez a kurzus mindent lefed a fejlesztői környezet beállításától egy biztonságos, felhőben futó alkalmazás telepítéséig. Minden fogalmat gyakorlati projekteken keresztül sajátíthat el, amelyeket azonnal hozzáadhat a portfóliójához.
Mit fogsz megtanulni:
Megtanulja, hogyan építhet teljes webalkalmazásokat a semmiből, lefedve mind a front endet, mind a back endet. A HTML, CSS és JavaScript alapoktól indulva eljut a dinamikus felhasználói felületek React segítségével történő építéséig, valamint a skálázható API-k Node.js és Express használatával történő megvalósításáig. Relációs és dokumentumadatbázisokat fog tervezni, JWT-hitelesítéssel védi az alkalmazását, és alkalmazza az alapvető webes biztonsági gyakorlatokat. Végül Dockerrel tárolóba helyezi a projektjét, és egy automatizált CI/CD folyamattal felhőplatformra telepíti. A TypeScript, a tesztelési stratégiák, a GraphQL és a teljesítményoptimalizálás szintén része a tananyagnak, hogy felkészítse a szakmai fejlesztői csapatokban való munkára.
Hogyan tanulhatsz gyakorlatiasan Full Stack Webfejlesztő Tanfolyam
Hogyan gyakorolsz Full Stack Webfejlesztő Tanfolyam
Önnek, ha vállalatként szeretné képezni a csapatát
A Dedika vállalatoknak szóló képzésein a tanfolyam saját üzleti példákkal és gyakorlatokkal, az Ön cégének igényeihez igazítva érhető el.
A kurzus tartalma
8 Fejezet • 38 Óra4 és 360 óra közötti időtartam (te döntesz)
1. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseWebfejlesztési alapok és környezetbeállítás
Webfejlesztési alapok és környezetbeállítás
1. óra • Verziókezelés Git segítségével
A Git alapjait és a távoli kódtár-munkafolyamatokat tanítja. Lehetővé teszi az együttműködésen alapuló kódolást és a biztonságos iterációt a teljes kurzus során.
2. óra • Parancssori alapok
Folyékonyságot épít a fájlrendszer-navigáció, a folyamatkezelés és a szkriptelési alapok terén. Alapját képezi a később bemutatott build-eszközök és szerverek hatékony használatának.
3. óra • A fejlesztői környezet beállítása
Telepíti és konfigurálja a kódszerkesztőket, terminálemulátorokat és verziókezelőket. Biztosítja, hogy minden hallgatónak reprodukálható, professzionális minőségű munkaterülete legyen.
4. óra • Hogyan működik a web
Lefedi a HTTP kérés-válasz ciklusokat, a DNS-feloldást és a böngésző renderelését. Minden későbbi front-end és back-end munkát valós hálózati viselkedésre alapoz.
2. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseHTML és szemantikus dokumentumstruktúra
HTML és szemantikus dokumentumstruktúra
1. óra • Szemantikus elemek és tájékozódási pontok
Lefedi a header, nav, main, article, section, aside és footer elemeket. Javítja a hallgatói projektek akadálymentesítését és keresőmotor-indexelését.
2. óra • Táblázatok, listák és beágyazott tartalom
Lefedi az adattáblázatokat, rendezett és rendezetlen listákat, valamint az iframe beágyazást. Kiegészíti a HTML eszköztárat a CSS elrendezés bevezetése előtt.
3. óra • Űrlapok, beviteli mezők és érvényesítés
Minden beviteli típust, címkét, mezőcsoportot és natív böngésző-érvényesítést tanít. Felkészíti a hallgatókat a későbbi fejezetekben tárgyalt back-end űrlapkezelésre.
4. óra • HTML5 dokumentum felépítése
Elmagyarázza a doctype-ot, a fej metaadatait és a body szerkezetét. Megadja azt a szerkezeti alapot, amelytől minden későbbi front-end téma függ.
3. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseCSS stílusozás, elrendezés és reszponzív tervezés
CSS stílusozás, elrendezés és reszponzív tervezés
1. óra • CSS szelektorok és a kaszkád
Elmagyarázza a specificitást, az öröklést és a kaszkád algoritmust. Megelőzi azokat a stílusozási hibákat, amelyek a szabályprioritás félreértéséből adódnak.
2. óra • CSS Grid elrendezés
Kétdimenziós rács sablonokat, területeket és automatikus elhelyezést tárgyal. Felkészíti a hallgatókat összetett oldalelrendezések külső keretrendszerek nélküli felépítésére.
3. óra • Reszponzív tervezés és média lekérdezések
Mobil-első módszertant, töréspontokat és folyadékegységeket alkalmaz. Biztosítja, hogy minden hallgatói projekt helyesen jelenjen meg a különböző eszközméreteken.
4. óra • Flexbox elrendezés
Egydimenziós igazítást tanít flex konténerekkel és elemekkel. Lehetővé teszi a hallgatók számára navigációs sávok, kártyasorok és középre igazított elrendezések építését.
5. óra • Dobozmodell és térköz
Lefedi a margót, szegélyt, paddingot és a dobozméret-meghatározást. Megalapozza az összes későbbi elrendezési munkához szükséges precíz térbeli vezérlést.
4. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseJavaScript programozási alapok
JavaScript programozási alapok
1. óra • Aszinkron JavaScript
Elmagyarázza az eseményhurkot, a callback-eket, a Promise-okat és az async/await-et. Közvetlenül lehetővé teszi a későbbi fejezetekben bemutatott API-hívásokat és adatbázis-lekérdezéseket.
2. óra • Tömbök, objektumok és destructuring
Lefedi a tömb metódusokat, objektumkezelést és az ES6 destructuring szintaxist. Felkészíti a hallgatókat az adatkezelésre mind front-end, mind back-end kontextusban.
3. óra • Vezérlési folyamat és függvények
Feltételes utasításokat, ciklusokat és függvénydeklarációkat tanít nyílfüggvényeken keresztül. Lehetővé teszi a hallgatók számára újrafelhasználható, logika-vezérelt kódblokkok írását.
4. óra • DOM manipuláció és események
DOM csomópontok lekérdezését, módosítását és létrehozását, valamint a böngészőesemények kezelését tanítja. Áthidalja a statikus HTML/CSS oldalakat az interaktív alkalmazásokba.
5. óra • Változók, típusok és operátorok
Lefedi a let, const, primitív típusokat és az operátorprecedenciát. Megalapozza azt a nyelvi alapot, amelyet minden későbbi JS téma megkövetel.
5. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseFront-end keretrendszerek React segítségével
Front-end keretrendszerek React segítségével
1. óra • React Router és navigáció
Kliensoldali útválasztást valósít meg a React Router segítségével. Lehetővé teszi a záróprojekthez szükséges többoldalas alkalmazásszerkezetet.
2. óra • React alapfogalmak
Bevezeti a JSX-et, a komponenseket és a virtuális DOM-ot. Megalapozza azt a mentális modellt, amely a hook-ok és az állapot bevezetése előtt szükséges.
3. óra • Adatok lekérése és API integráció
A useEffect-et kombinálja a fetch és Axios segítségével REST API-k fogyasztására. Összeköti a front-end komponenseket a később felépített back-end szolgáltatásokkal.
4. óra • Állapot és életciklus hook-okkal
Lefedi a useState, useEffect és egyéni hook-okat a komponensállapot és mellékhatások kezelésére. Lehetővé teszi a dinamikus, adatvezérelt UI viselkedést.
5. óra • Komponens kommunikáció és kontextus
Prop fúrást, állapot emelést és a Context API-t tanítja. Megoldja a komponensek közötti adatmegosztást külső állapotkezelő könyvtárak nélkül.
6. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseBack-end fejlesztés Node.js és Express segítségével
Back-end fejlesztés Node.js és Express segítségével
1. óra • RESTful API tervezési alapelvek
REST megszorításokat alkalmaz az erőforrás-elnevezésre, a HTTP igékre és az állapotkódokra. Olyan API-kat hoz létre, amelyek kiszámíthatóak és könnyen fogyaszthatóak a front-end kliensek számára.
2. óra • Köztes szoftver és kérelemfeldolgozás
Elmagyarázza a köztes szoftver csővezetéket, a törzs elemzést és a hibakezelést. Lehetővé teszi a tiszta, újrafelhasználható kérelemfeldolgozást az összes API útvonalon.
3. óra • Node.js futtatókörnyezet és modulrendszer
Lefedi a Node eseményhurkot, a CommonJS modulokat és az npm ökoszisztémát. Megalapozza a szerveroldali futtatókörnyezet alapot minden back-end munkához.
4. óra • Bemenet érvényesítés és hibakezelés
Séma alapú érvényesítést és strukturált hibaválaszokat valósít meg. Megszilárdítja az API-t az adatbázis-integráció és a hitelesítés hozzáadása előtt.
5. óra • Express szerver és útválasztás
Express alkalmazás beállítását, útvonal-kezelőket és router modulokat tanít. Létrehozza azt az API vázat, amelyhez az adatbázis és a hitelesítési rétegek csatlakoznak.
7. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAdatbázisok: SQL és NoSQL integráció
Adatbázisok: SQL és NoSQL integráció
1. óra • Adatbázis biztonság és teljesítmény
Lefedi a paraméterezett lekérdezéseket, a kapcsolatpoolozást és az indexelési stratégiákat. Megakadályozza az SQL injekciót, és biztosítja, hogy az API terhelés alatt is skálázható legyen.
2. óra • ORM integráció Node.js-szel
ORM-et alkalmaz a modellek, asszociációk és migrációk definiálására. Összeköti az Express API-t egy relációs adatbázissal minimális natív SQL-lel.
3. óra • NoSQL dokumentum adatbázisokkal
Bevezeti a dokumentumtárolást, gyűjteményeket és rugalmas sémákat. Felkészíti a hallgatókat a megfelelő adatbázistípus kiválasztására a különböző adatformákhoz.
4. óra • Relációs adatbázis alapok
Lefedi a táblákat, elsődleges kulcsokat, idegen kulcsokat és normalizálást. Megadja az SQL és ORM munka során használt adatmodellezési szókincset.
5. óra • SQL lekérdezések és összekapcsolások
SELECT, INSERT, UPDATE, DELETE és többtáblás összekapcsolásokat tanít. Lehetővé teszi a közvetlen adatbázis-interakciót az ORM absztrakció bevezetése előtt.
8. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseHitelesítés, biztonság és telepítés
Hitelesítés, biztonság és telepítés
1. óra • Webalkalmazás biztonsági alapok
Az OWASP legfontosabb fenyegetéseit tárgyalja, beleértve az XSS-t, CSRF-et és injekciós támadásokat. Megszilárdítja az alkalmazást az alapvető éles biztonsági szabványoknak való megfelelés érdekében.
2. óra • Konténeresítés Dockerrel
Csomagolja az alkalmazást és az adatbázist Docker konténerekbe, és állítson össze több szolgáltatásból álló stack-eket. Biztosítja a konzisztens viselkedést a helyi fejlesztéstől az éles üzemelésig.
3. óra • Felhő telepítés és CI/CD folyamatok
Telepíti a konténeresített teljes stack alkalmazást egy felhőszolgáltatóhoz, és automatizálja a build-eket egy CI/CD folyamattal. A hallgatóknak élő URL-je lesz a portfóliójukhoz.
4. óra • Hitelesítés JWT-vel
Regisztrációs, bejelentkezési és token frissítési folyamatokat épít JSON Web Tokenek segítségével. Biztonságossá teszi az összes védett API útvonalat a telepítés előtt.
5. óra • Környezet konfiguráció és titkok kezelése
Környezeti változók, titkok és konfigurációk kezelését végzi a fejlesztési, tesztelési és éles környezetek között. Megakadályozza a hitelesítő adatok kiszivárgását az alkalmazás élesítése előtt.
Érvényes befejezési tanúsítványod
Ez a kurzus neked szól:
Pályamódosítók: készen állnak arra, hogy elhagyják a nem technológiai állásokat fejlesztői szerepkörökért.
Frissdiplomások: piacképes technikai készségeket szeretnének elsajátítani a diploma megszerzése után.
Szabadúszók: akik teljes webes megoldásokat szeretnének kínálni az ügyfeleiknek önállóan.
Vállalkozók: akiknek saját digitális termékeiket kell kifejleszteniük és karbantartaniuk.
IT-támogatási munkatársak: akik szakmailag szeretnének szoftverfejlesztésre váltani.
Hobbyisták: lelkesek, hogy mellékprojekt-ötleteiket teljes mértékben üzembe helyezett alkalmazásokká alakítsák.
Mit mondanak a diákjaink
Az órái tökéletesek. Megvettem az egyéves csomagot, és végre lehetőségem van különböző érdekes témákat követni anélkül, hogy platformot kellene váltanom... köszönöm mindazt, amit csinálnak, már ajánlottam is másoknak...

Szeretem, hogy a leckék egyenesen a lényegre térnek, és hogy tudok fejezeteket váltani és átugrani olyan tartalmakat, amikre nincs szükségem.

Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!

A platform gyors, egyszerű használni. A tartalom sokfélesége és a kiegészítő videók nagyon sokat segítenek a tanulásban.

Főbb képzések
GYIK
Mi a Dedika?
Érvényes a tanúsítvány Magyarországon?
Ingyenesek a tanfolyamok?
Mennyi a tanfolyamok óraszáma?
Milyenek a tanfolyamok?
Hogyan működnek a tanfolyamok?
Mennyi ideig tartanak a tanfolyamok?
Mennyibe kerülnek a tanfolyamok?
Mi az az EAD vagy online tanfolyam, és hogyan működik?
PDF tanfolyam




















