Válassza ki a nyelvét
Full Stack Webfejlesztő Tanfolyam
Több mint 2 millió diák világszerte

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.

Dedika vállalatoknak

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.

Kattintson ide

A kurzus tartalma

8 Fejezet • 38 Óra4 és 360 óra közötti időtartam (te döntesz)

1. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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.

Tanúsítvány

É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...
Giulio Carlo
Giulio CarloDigitális Marketing Hallgató
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.
Mariana Ferres
Mariana FerresFotográfia Hallgató
Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!
Luciana Alvarenga
Luciana AlvarengaKörömdesign Hallgató
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.
André Felipe
André FelipePrompt Engineering Hallgató

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