Szoftverfejlesztő tananyag: 12 hetes tanulási terv junioroknak

Egyéb

Szoftverfejlesztő tananyag: 12 hetes tanulási terv junioroknak | Syneo

Gyakorlatorientált 12 hetes tanulási terv junior szoftverfejlesztőknek: heti fókuszok, gyakorlati feladatok, mini-projekt, Git, tesztek, CI és portfólió.

szoftverfejlesztés, junior, tananyag, 12 hét, tanulási terv, Git, CI, tesztelés, API, PostgreSQL, portfólió, AI eszközök, onboarding, DevOps, biztonság

2026. márc. 18.

A „nulláról juniorig” út sokszor azért csúszik szét, mert nincs kézzelfogható, mérhető kimenet: mit kell tudnod 2 hét múlva, milyen kódot kell letenned 6 hét múlva, és mi legyen a portfóliódban a 12. hét végén.

Ez a cikk egy gyakorlatorientált szoftverfejlesztő tananyag vázat ad: 12 hétre bontott tanulási tervet junioroknak, heti fókuszokkal, feladatokkal és egy végigvitt mini-projekttel. A terv úgy van összerakva, hogy ne csak „témákat” tanulj, hanem olyan fejlesztői rutinokat is, amiket a csapatok a mindennapokban használnak (Git, review, tesztelés, hibakeresés, API-k, adatbázis, CI).

Kinek szól, és mit reális elvárni 12 hét után?

Ez a tanulási terv neked való, ha:

  • pályakezdő vagy, bootcampet vagy önálló tanulást egészítenél ki egy stabil ütemtervvel

  • junior fejlesztőként szeretnél „felzárkózni” a professzionális munkamódhoz

  • csapatvezetőként onboarding tervet keresel új junioroknak

Reális cél 12 hét után (napi 2-3 óra tanulással, hétvégén 4-6 órával):

  • egy kisebb webes vagy API-alapú alkalmazás önálló felépítése

  • tiszta Git workflow, olvasható commitok, alap PR-kultúra

  • relációs adatbázis alapok (táblák, indexek, egyszerű optimalizálás)

  • alap tesztelési fegyelem (unit + integrációs minimum)

  • alap CI (lint, teszt futtatás, build)

  • minimális biztonsági tudatosság (input validáció, jogosultságok, secret-kezelés alapok)

Nem reális cél ennyi idő alatt: „mindenhez érteni”, senior szint, vagy bármelyik komplex framework mély „varázslói” ismerete. A cél a szállítható alap.

Hogyan használd ezt a 12 hetes tanulási tervet?

A legtöbb junior a „túl sok anyag” miatt ég ki. Itt inkább a fókusz és a gyakorlati output számít.

Javasolt heti ritmus:

  • 3-4 nap: új anyag + kis feladat

  • 2 nap: projektmunka (ugyanazon a kódon, ugyanabban a repóban)

  • 1 nap: ismétlés, hibák javítása, dokumentálás

A terv végig egy nagyobb mini-projektre épít. Minden héten hozzáadsz egy képességet.

Stack választás (ne ragadj benne)

A tananyag stack-agnosztikus, de válassz egyet az első napon, és 12 hétig tarts ki mellette.

Tipikus, juniorbarát opciók:

  • Backend fókusz: Node.js + TypeScript vagy Python + FastAPI

  • Adatbázis: PostgreSQL

  • API: REST + OpenAPI

  • Frontend (opcionális): egy egyszerű UI (React vagy bármelyik ismert keretrendszer)

Ha teljesen kezdő vagy, a legfontosabb nem a „legjobb” stack, hanem hogy végigcsináld.

Eszközök, amiket már az elején állíts be

Ezeket nem érdemes halogatni, mert a tanulás minőségét döntően befolyásolják.

Terület

Minimum eszköz

Miért fontos?

Verziókezelés

Git

A munka alapja, minden csapat ezt várja el

Kódszerkesztő

VS Code vagy JetBrains IDE

Lint, formázás, debug gyorsít

Lokális futtatás

Docker (opcionális, de ajánlott)

Egységes környezet, DB könnyen indítható

API teszt

Postman vagy Insomnia

Gyors ellenőrzés, hiba izolálás

Dokumentáció

Markdown README

Portfólió és csapatmunka minimum

Hasznos alap linkek (nem kell mindent egyszerre végigolvasni):

A 12 hetes szoftverfejlesztő tananyag (heti terv)

Az alábbi terv egy „junior backend” irányba húz, mert az API + adatbázis + tesztelés háromszög nagyon jó alap. Ha frontendes vagy, akkor is hasznos, csak a UI részt cseréld a saját fókuszodra.

Egyszerű 12 hetes ütemterv vizuális áttekintése: 12 hét oszlopokban, 3 fázisra színezve (alapok, alkalmazásépítés, szállítás és üzemeltetés), minden fázisban 3-4 kulcstéma ikonokkal: Git, API, adatbázis, tesztelés, CI/CD, biztonság.

Hét 1: Fejlesztői alapok, környezet, Git rutin

Cél: stabil munkaállomás és alap workflow.

Feladatok:

  • hozz létre egy Git repót (public vagy private), és írj normális README-t

  • gyakorold a branch, commit, merge alapokat

  • tanuld meg a hibakeresés minimumát (breakpoint, logolás)

  • írj egy apró programot (CLI „todo” vagy log parser), csak hogy legyen „első szállítás”

Kimenet: repó + 10-20 értelmes commit.

Hét 2: Programozási alapok, tiszta kód, hibakezelés

Cél: érthető kódot írni, nem csak működőt.

Feladatok:

  • függvények, modulok, egyszerű rétegzés (ne legyen mindent egy fájlban)

  • alap exception kezelés, hibakódok, validáció

  • kódstílus: formázó és linter bevezetése

Kimenet: refaktorált Hét 1-es kód, rövidebb függvények, tisztább szerkezet.

Hét 3: Adatszerkezetek és algoritmikus gondolkodás (junior szinten)

Cél: ne „vakon” kódolj, értsd a műveletek költségét.

Feladatok:

  • lista, map/dict, set, stack/queue alap használat

  • egyszerű keresés, rendezés (nem implementációs verseny, inkább használat)

  • írd le README-ben: mikor mit választanál és miért

Kimenet: 6-10 gyakorló feladat megoldása, rövid magyarázatokkal.

Hét 4: HTTP, REST alapok, első API

Cél: értsd a webes kommunikáció alapját.

Feladatok:

  • HTTP metódusok, státuszkódok, idempotencia

  • REST erőforrás szemlélet (pl. /users, /orders)

  • építs egy egyszerű API-t (pl. todo, jegyzet, készlet)

  • készíts egy nagyon egyszerű OpenAPI leírást

Kimenet: futtatható API, 5-8 endpointtal.

Hét 5: PostgreSQL alapok, sématervezés, migráció

Cél: adatbázist „tudatosan” használni.

Feladatok:

  • táblák, kulcsok, normalizálás alap

  • index fogalma és mikor kell

  • adatbázis migráció bevezetése (bármely eszközzel, amit a stack ad)

  • az API-t kösd DB-re (CRUD)

Kimenet: DB schema + migrációk + dokumentált lokális indítás.

Hét 6: Tesztelési alapok (unit + integrációs minimum)

Cél: legyen biztonsági hálód változtatásokhoz.

Feladatok:

  • unit tesztek a tiszta üzleti logikára

  • integrációs teszt az API-ra (legalább a kritikus útvonal)

  • tesztadatok kezelése (fixture, seed)

Kimenet: tesztek futnak egy paranccsal, és tényleg elkapnak hibákat.

Megjegyzés: ha szeretnél erre külön ráerősíteni csapat-szinten is, a DevOps és minőség témához kapcsolódóan hasznos lehet a Syneo DevOps anyaga: DevOps alapok: nulláról az éles környezetig vezető út 2026-ban.

Hét 7: Auth alapok, jogosultság, input validáció

Cél: a „működik” mellett legyen „nem veszélyes”.

Feladatok:

  • autentikáció alap (pl. session vagy token alapú megoldás)

  • jogosultság ellenőrzés (legalább két szerep)

  • input validáció minden bejövő adatnál

  • secrets kezelése környezeti változókkal (ne commitolj kulcsokat)

Kimenet: védett endpointok, role-based logika minimum szinten.

Kiegészítő olvasás: OWASP Top 10 a tipikus webes kockázatokhoz.

Hét 8: Refaktor és architektúra minimum (rétegek, határok)

Cél: ne egy „spagetti API” legyen a vége.

Feladatok:

  • válaszd szét az API réteget, a domain logikát és az adat-hozzáférést

  • vezess be konfigurációs réteget

  • írj rövid architektúra leírást a repóban (mi hol van, mi miért)

Kimenet: átlátható projektstruktúra + dokumentáció.

Hét 9: CI alapok (lint, teszt, build)

Cél: automatikus minőségkapu.

Feladatok:

  • állíts be CI-t (pl. GitHub Actions)

  • pipeline futtassa a lintet, teszteket és buildet

  • PR ellenőrzés: merge csak zöld pipeline után

Kimenet: automatizált ellenőrzések minden pushra.

Kapcsolódó: ha a biztonságot is be akarod húzni a pipeline-ba, érdemes később ránézni erre is: DevSecOps gyakorlatban: így építs biztonságos CI/CD-t.

Hét 10: Logolás, hibakövetés, „üzemszerű” gondolkodás

Cél: amikor elromlik, tudd megmondani miért.

Feladatok:

  • strukturált logok (legalább request-id, user-id ahol lehet)

  • egységes hibaválasz formátum (error code, message)

  • alap metrikák gondolata (mi a siker, mi a hiba)

Kimenet: olyan API, amit nem rémálom debugolni.

Hét 11: Deploy szemlélet, konténeres futtatás (opcionális, de erős)

Cél: ne csak a gépeden működjön.

Feladatok:

  • Dockerfile és docker-compose (API + DB)

  • környezeti konfigurációk kezelése

  • „one-command” indítás dokumentálása

Kimenet: bárki fel tudja húzni a projektet 10-15 perc alatt.

Hét 12: Capstone hét, portfólió, technikai interjúra felkészítés

Cél: legyen lezárt, bemutatható eredmény.

Feladatok:

  • válassz egy valós problémát és „csomagold be” a projektet (pl. raktár mini, időpontfoglaló, egyszerű ticketing)

  • írd meg a végleges README-t: telepítés, futtatás, architektúra, döntések

  • készíts egy rövid „release note”-ot: mit tud, mi a következő lépés

  • nézd át: kódminőség, tesztek, security minimum, CI zöld

Kimenet: portfólió-kész repó, amit interjún is meg tudsz nyitni és végig tudsz vezetni.

Mit építs projektnek? (jó, juniorbarát ötletek)

A projekt legyen elég kicsi, hogy befejezd, és elég valós, hogy beszélni tudj róla.

Jó témák:

  • belső „jegyzet” vagy „tudásbázis” mini API címkékkel

  • készletnyilvántartás egyszerű jogosultságokkal

  • időpontfoglaló alap (idősávok, ütközéskezelés)

  • ügyfélszolgálati ticket mini (státuszok, kommentek)

A projekt választásnál a lényeg: legyen benne CRUD, jogosultság, DB, teszt, CI.

Önellenőrzés: junior minimum kimenetek (gyors értékelési táblázat)

Terület

Kérdés

Kész vagyok, ha…

Git

Tudok PR-t nyitni és kezelni konfliktust?

Nem félek a branchektől és van értelmes commit történet

API

Konzekvens az endpoint design?

Státuszkódok és hibák egységesek

DB

Meg tudom indokolni a sémát?

Van kulcs, index ahol kell, és migráció

Teszt

Van védőháló a kritikus logikára?

A teszt tényleg bukik hibánál

CI

Automatikusan ellenőrzöm a minőséget?

Lint + teszt fut minden pushra

Biztonság

Alap hibákat kerülök?

Validálok inputot, van auth, nincs secret a repóban

Dokumentáció

Más is elindítja?

README alapján futtatható

2026-os kiegészítés: AI eszközök használata juniorként (okosan)

AI kódasszisztensek gyorsítanak, de junior szinten könnyű „megúszni” a megértést. Egy működő szabály:

  • AI-t használj vázlatra, alternatívákra, magyarázatra

  • minden bemásolt kódnál kérdezd meg magadtól: „el tudom magyarázni soronként?”

  • biztonsági és adatkezelési szempontból soha ne tölts fel céges titkot, kulcsot, ügyféladatot

Ha érdekel, hogy a fejlesztői AI eszközök mire jók és mire nem 2026-ban, ez a Syneo cikk jó kontextust ad: AI Szoftverfejlesztés 2026: Amit a Cursor és Társai Tényleg Tudnak.

Junior fejlesztői portfólió repó vázlata: bal oldalon mappastruktúra (src, tests, migrations), jobb oldalon README szekciók (Setup, Run, API, Architecture), alul CI státusz jelvények semleges ikonokkal.

Ha csapatban tanítasz juniorokat: hogyan lesz ebből vállalati onboarding terv?

Ugyanez a 12 hetes struktúra céges környezetben akkor működik jól, ha van:

  • heti 1 rövid mentor blokk (30-45 perc), célok és elakadások átbeszélése

  • kötelező code review (nem „szőrszálhasogatás”, hanem tanítás)

  • kész Definition of Done (teszt, logging, dokumentáció minimum)

  • egy referencia-projekt, amihez igazodni lehet

A Syneo fő fókusza egyedi fejlesztés és IT, AI tanácsadás, de ha vállalatként juniorok betanítását szeretnéd kiszámíthatóbbá tenni (workflow, minőségkapu, DevOps baseline), érdemes úgy hozzányúlni, mint egy mini szállítási rendszerhez, nem csak „tanuláshoz”. Ebben szemléletben szívesen adunk keretrendszert és gyakorlati irányt, a meglévő folyamataitokhoz igazítva a csapatműködést.

Miért válassza a Syneot?

Segítünk leegyszerűsíteni a folyamatait, erősíteni a versenyelőnyét, és megtalálni a legjobb módot ügyfelei kiszolgálására.

Syneo International

Céginformáció

Syneo International Kft.

Cégjegyzékszám:
18 09 115488

Elérhetőségek

9700 Szombathely,
Kürtös utca 5.

+36 20 236 2161

+36 20 323 1838

info@syneo.hu

Teljes Digitalizáció. Ma.

©2025 - Syneo International Kft.

Miért válassza a Syneot?

Segítünk leegyszerűsíteni a folyamatait, erősíteni a versenyelőnyét, és megtalálni a legjobb módot ügyfelei kiszolgálására.

Syneo International

Céginformáció

Syneo International Kft.

Cégjegyzékszám:
18 09 115488

Elérhetőségek

9700 Szombathely,
Kürtös utca 5.

+36 20 236 2161

+36 20 323 1838

info@syneo.hu

Teljes Digitalizáció. Ma.

©2025 - Syneo International Kft.

Miért válassza a Syneot?

Segítünk leegyszerűsíteni a folyamatait, erősíteni a versenyelőnyét, és megtalálni a legjobb módot ügyfelei kiszolgálására.

©2025 - Syneo International Kft.