Válassza ki a nyelvét
IT Programozási Tanfolyam
Több mint 2 millió diák világszerte

IT Programozási Tanfolyam

A nulla kódolási ismerettől a magabiztos, valódi, telepíthető szoftverek írásáig jut el. Ez a kurzus mindent lefed a programozás alapjaitól és az adatszerkezetektől kezdve az objektumorientált tervezésen, a hibakezelésen és a szakmai munkafolyamatokon át. A végére egy teljes záróprojektet és azokat a készségeket sajátít el, amelyeket a munkaadók valóban keresnek.

Dedika vállalatoknak

Mit fogsz megtanulni:

Először megérti, hogyan dolgozzák fel a számítógépek az utasításokat, majd áttér a valódi kódírásra változók, adattípusok, vezérlési folyamatok és függvények segítségével. Ezt követően adatszerkezetekkel fog dolgozni, objektumorientált rendszereket tervez, és szakmai szinten kezeli a hibákat. Megtanul API-kat használni, adatbázisokkal dolgozni és webes felületeket építeni. A tanulás során gyakorolja a hibakeresést, az egységtesztek írását és a Git verziókezelés használatát. A végére egy telepíthető projekt lesz a portfóliójában, és világos útiterv a programozói karrierjéhez.

Hogyan tanulhatsz gyakorlatiasan IT Programozási Tanfolyam

Hogyan gyakorolsz IT Programozási 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 • 39 Óra4 és 360 óra közötti időtartam (te döntesz)

1. fejezetRészletek megtekintése

A programozás és kódolás alapjai

  • 1. óra • Programozási nyelvek és paradigmák

    Áttekinti a fordított és interpretált nyelveket, valamint a procedurális, objektumorientált és funkcionális stílusokat. Segít a hallgatóknak kiválasztani a megfelelő eszközt egy feladathoz.

  • 2. óra • Pszeudokód és algoritmikus gondolkodás

    Strukturált problémafelbontást tanít a tényleges szintaxis írása előtt. Összekapcsolja a logikai tervezést minden későbbi fejezet kódolási feladatával.

  • 3. óra • Hogyan hajtanak végre utasításokat a számítógépek

    Elmagyarázza a fetch-decode-execute ciklust és a memóriahierarchiát. Minden későbbi kódolási koncepciót a hardver valóságába ágyaz.

  • 4. óra • Fejlesztői környezet beállítása

    Végigvezeti a kódszerkesztő, a futtatókörnyezet és a verziókezelő kliens telepítésén. A hallgatók egy működő helyi környezettel zárnak, amely készen áll a gyakorlati feladatokra.

2. fejezetRészletek megtekintése

Alapvető szintaxis és adattípusok

  • 1. óra • Típusbiztonság és gyakori típushibák

    Azonosítja a típuseltérési hibákat és a statikus vs. dinamikus típusosság kompromisszumait. Felkészíti a hallgatókat robusztus, hibákkal szemben ellenálló kód írására.

  • 2. óra • Karakterláncok és alapvető be-/kimenet

    Karakterláncok létrehozását, összefűzését, formázását és konzolos I/O-t tanít. Összekapcsolja az adattípusokat a valós felhasználói interakciós mintákkal.

  • 3. óra • Primitív adattípusok

    Egész számokat, lebegőpontos számokat, logikai értékeket, karaktereket és karakterláncokat vizsgál. A hallgatók megfelelő típusokat választanak a pontossági és memóriahibák elkerülése érdekében.

  • 4. óra • Operátorok és kifejezések

    Aritmetikai, összehasonlító, logikai és hozzárendelő operátorokat tárgyal. A hallgatók összetett kifejezéseket építenek és megértik az operátorok precedenciáját.

  • 5. óra • Változók és memóriahozzárendelés

    Változók deklarálását, inicializálását és hatókörét tárgyalja. Megalapozza, hogyan tárolódnak és hivatkozhatók az adatok egy program során.

3. fejezetRészletek megtekintése

Vezérlési szerkezetek és logika

  • 1. óra • Feltételes utasítások

    Az if, else-if és switch szerkezeteket tárgyalja az elágazó logikához. A hallgatók olyan döntési fákat valósítanak meg, amelyek különböző bemenetekre reagálnak.

  • 2. óra • Feltételek és ciklusok kombinálása

    Feltételes utasításokat integrál ciklusokba valós szűrési és keresési problémák megoldására. Áthidalja az elszigetelt szintaxis-készségeket összefüggő programlogikává.

  • 3. óra • Ciklusvezérlő utasítások

    A break, continue és return utasításokat magyarázza ciklusokon belül. A hallgatók precíz ciklusokat írnak, amelyek meghatározott feltételek mellett kilépnek vagy átugranak iterációkat.

  • 4. óra • Ciklusok és iteráció

    For, while és do-while ciklusokat tanít gyakorlati példákkal. A hallgatók automatizálják az ismétlődő feladatokat és adatgyűjteményeket dolgoznak fel.

  • 5. óra • Boole-algebra és igazságtáblák

    Elmélyíti az ÉS, VAGY, NEM és KIZÁRÓ VAGY logika megértését. A hallgatók olyan összetett feltételeket építenek, amelyek pontosan tükrözik az üzleti szabályokat.

4. fejezetRészletek megtekintése

Függvények és moduláris kódtervezés

  • 1. óra • Függvények definiálása és meghívása

    Függvénydeklarációt, paramétereket, visszatérési értékeket és hívási szintaxist tárgyal. A hallgatók az ismétlődő kódblokkokat nevesített, meghívható egységekkel helyettesítik.

  • 2. óra • Alapértelmezett, opcionális és változó számú paraméterek

    Rugalmas függvényaláírásokat tanít, amelyek különböző számú argumentumot kezelnek. A hallgatók olyan API-kat írnak, amelyek minimális szükséges bemenettel könnyen hívhatók.

  • 3. óra • Hatókör és változó élettartama

    Lokális, globális és lezárás (closure) hatókört magyaráz a függvényeken belül. A hallgatók megelőzik a hatókör helytelen használatából eredő nemkívánatos mellékhatásokat.

  • 4. óra • Rekurzió és rekurzív gondolkodás

    Rekurzív függvényhívásokat vezet be alapesetekkel és veremviselkedéssel. A hallgatók rekurzívan oldanak meg fabejárási és oszd-meg-és-uralkodj problémákat.

  • 5. óra • Magasabb rendű függvények és visszahívások

    Függvények argumentumként való átadását és függvények visszaadását tárgyalja. A hallgatók map, filter és reduce mintákat használnak kifejező adatfeldolgozáshoz.

5. fejezetRészletek megtekintése

Adatszerkezetek és gyűjtemények

  • 1. óra • Halmazok és egyedi gyűjtemények

    Halmazműveleteket magyaráz, beleértve az uniót, metszetet és különbséget. A hallgatók adatokat deduplikálnak és hatékonyan végeznek tagsági teszteket.

  • 2. óra • Tömbök és listák

    Indexelt tárolást, dinamikus átméretezést és gyakori listaműveleteket tárgyal. A hallgatók bármilyen adattípusból álló rendezett gyűjteményeket építenek és járnak be.

  • 3. óra • Vermek, sorok és láncolt listák

    LIFO és FIFO szerkezeteket, valamint mutatón alapuló láncolt listákat vezet be. A hallgatók megvalósítják ezeket a szerkezeteket és felismerik valós alkalmazásaikat.

  • 4. óra • Szótárak és hash-táblák

    Kulcs-érték tárolást, hash-elési koncepciókat és keresési hatékonyságot tanít. A hallgatók valós entitásokat modelleznek és gyors adatlekérést végeznek.

  • 5. óra • Adatszerkezetek kiválasztása és összehasonlítása

    Idő- és térbonyolultsági kompromisszumokat elemez a szerkezetek között. A hallgatók megalapozott tervezési döntéseket hoznak adatigényes programok tervezésekor.

6. fejezetRészletek megtekintése

Objektumorientált programozás a gyakorlatban

  • 1. óra • Polimorfizmus és interfészek

    Futásidejű polimorfizmust, absztrakt osztályokat és interfész szerződéseket tárgyal. A hallgatók rugalmas kódot írnak, amely egységesen működik több objektumtípussal.

  • 2. óra • Osztályok és objektumok

    Osztálydefiníciót, példányosítást, attribútumokat és metódusokat tárgyal. A hallgatók valós entitásokat alakítanak át újrafelhasználható osztálytervekbe.

  • 3. óra • Öröklés és kód újrafelhasználása

    Szülő-gyermek osztálykapcsolatokat és metódus felüldefiniálást magyaráz. A hallgatók meglévő osztályokat bővítenek anélkül, hogy logikát duplikálnának.

  • 4. óra • SOLID elvek és OOP tervezés

    Az öt SOLID elvet alkalmazza az osztálytervek értékelésére és javítására. A hallgatók rosszul felépített OOP kódot alakítanak át karbantartható architektúrákká.

  • 5. óra • Enkapszuláció és hozzáférés-vezérlés

    Nyilvános, privát és védett hozzáférés-módosítókat, valamint getter/setter metódusokat tanít. A hallgatók megvédik a belső állapotot és tiszta interfészeket tesznek elérhetővé.

7. fejezetRészletek megtekintése

Hibakezelés, hibakeresés és tesztelés

  • 1. óra • Tesztvezérelt fejlesztés munkafolyamata

    A piros-zöld-refaktor ciklust alkalmazza a funkciók tesztelső építésére. A hallgatók belsővé teszik a TDD-t mint fegyelmet, amely javítja a tervezést és csökkenti a regressziókat.

  • 2. óra • Hibák és kivételek típusai

    Megkülönbözteti a szintaktikai, futásidejű és logikai hibákat, valamint azok okait. A hallgatók gyorsan azonosítják a hibakategóriákat a megfelelő javítási stratégia alkalmazásához.

  • 3. óra • Egységtesztelés alapjai

    Teszteseteket, állításokat és tesztfuttatókat vezet be izolált függvényteszteléshez. A hallgatók olyan teszteket írnak, amelyek ellenőrzik, hogy minden függvény a specifikáció szerint viselkedik-e.

  • 4. óra • Hibakeresési technikák és eszközök

    Töréspontokat, figyelő kifejezéseket, lépésenkénti végrehajtást és naplózást tanít. A hallgatók szisztematikusan, nem pedig találgatással találják meg és javítják a hibákat.

  • 5. óra • Kivételkezelési minták

    Try-catch-finally blokkokat, egyéni kivételeket és újradobást tárgyal. A hallgatók olyan kódot írnak, amely összeomlás nélkül helyreáll a hibákból.

8. fejezetRészletek megtekintése

Alkalmazott projektek és szakmai kódolási gyakorlatok

  • 1. óra • Projektarchitektúra és fájlkezelés

    Mappastruktúrákat, modulok szétválasztását és konfigurációkezelést tanít. A hallgatók többfájlos projekteket szerveznek úgy, hogy a csapattársak könnyen eligazodjanak bennük.

  • 2. óra • A projekt telepítése és megosztása

    Csomagolást, hosztolást és kód megosztását tárgyalja nyilvános kódtárakon keresztül. A hallgatók a záróprojektjüket munkáltatók számára elérhetővé és bemutathatóvá teszik.

  • 3. óra • Verziókezelés Git használatával

    Véglegesítéseket (commit), ágakat (branch), egyesítéseket (merge) és lekéréses kérelmeket (pull request) tárgyal csapatmunkafolyamatban. A hallgatók kezelik a kód előzményeit és együttműködnek anélkül, hogy felülírnák egymás munkáját.

  • 4. óra • Kódminőség és stílusszabványok

    Lintelést, formázást, elnevezési konvenciókat és kódáttekintési ellenőrzőlistákat alkalmaz. A hallgatók olvasható kódot állítanak elő, amely megfelel a szakmai csapatszabványoknak.

  • 5. óra • Teljes záróprojekt építése

    Végigvezeti a hallgatókat egy teljes projekt tervezésén, kódolásán, tesztelésén és dokumentálásán. Szintetizálja az összes fejezet készségeit egyetlen telepíthető alkalmazásba.

Tanúsítvány

Érvényes befejezési tanúsítványod

Ez a kurzus neked szól:

  • Teljesen kezdők: akik szeretnék megérteni, hogyan is épül fel valójában a szoftver.

  • Irodai szakemberek: akik egyéni szkriptekkel szeretnék automatizálni az ismétlődő feladatokat.

  • Friss diplomások: akik technikai készségkészletet szeretnének hozzáadni az önéletrajzukhoz.

  • Szabadúszók: akik ügyfélkapcsolati eszközöket szeretnének építeni anélkül, hogy fejlesztőt alkalmaznának.

  • Pályamódosítók: átmenet a nem technikai szerepkörökből a szoftverfejlesztésbe.

  • Vállalkozók: akik saját digitális termékeiket önállóan szeretnék prototípusba foglalni.

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