Felvehető kurzusok

A teljes Java SE kurzus (43 fejezet) első része (első 11 fejezet).
(Az ingyenes rész az 1-5. fejezetig tart!)
Sok-sok gyakorlat, kvíz, egyszerűen megírt, rövid elmélet.

Ez a kurzus akkor jó Neked, ha
  • Ha szeretnéd megtudni, hogy mennyire lennél jó Java programozásban
  • Ha nyakadon az érettségi és el akarsz kezdeni készülni rá (Java)
Az 1-11. fejezetcsoport tematikája:
  1. Telepítés és alapfogalmak, egyszerű programok írása
  2. Java program felépítése, változók, típusok, kifejezések
  3. Bevitel, kiírás
  4. Számítások, számábrázolás
  5. Elágazások (if, switch utasítások)
  6. while és do-while ciklus
  7. for ciklus
  8. alapalgoritmusok elemsorozatok kezelésére (programozási tételek: keresés, kiválogatás, maximumkiválasztás...)
  9. tömbök
  10. függvények
  11. programépítés függvényekkel (struktúrált programozás)

A Java SE bevezető (1-11. fejezet) kurzusra épülve most a Java objektum-orientált alapfogalmait vesszük át: osztály, objektum, metódus, adattag, láthatósági módosítók, öröklés, absztrakt osztály, dátumkezelés.

Szintén a tananyag része a JUnit rendszer megismerése, mellyel ellenőrizni tudjuk az általunk írt osztályok helyességét.

A 12-23. fejezetcsoport tematikája:
  1. osztályok, objektumok
  2. konstruktor, static, láthatóság, String
  3. automatikus tesztelés: JUnit
  4. öröklés, annotációk
  5. öröklés használata
  6. abstract, Visitor I.
  7. final, Object, Visitor II.
  8. Date, Calendar
  9. Java 8 dátumkezelés
  10. Joda Time
  11. interface
  12. sorrendezés

Ebben a kurzusrészben az alábbi témák kerülnek terítékre:

    1. listák

    2. set

    3. map

    4. kivételkezelés

    5. fájlkezelés I.

    6. fájlkezelés II.

    7. enum

    8. lambda kifejezések

    Először megismerkedünk az adatbázisok elméletével és gyakorlatával:

    1. Adatbázis alapok (egy tábla kezelése)
    2. Adatbázisok haladó (több tábla, tranzakciók)
    3. JDBC (Java és az adatbáziskezelés) I. - alapok
    4. JDBC II. - A DAO minta használata az adatbáziskezelésben

    Majd a Java egyik grafikus felületével ismerkedünk meg

    1. Swing

    Végül egyéb eszközöket nézünk meg:

    1. Generics alaposan
    2. Reguláris kifejezések általánosságban (nem csak Javában használható)
    3. Reguláris kifejezések alkalmazása Javában
    4. Apache Commons: gyakran használt "third-party library" hasznos dolgokkal, amit nem kell megírnunk magunknak
    5. Google Guava: egy másik gyakran használd ilyen könyvtár
    6. Rekurzió: a programozás magasiskolája
    7. Nagy program írása: programfejlesztés elmélete és gyakorlata: Te is fejlesztesz egy nagy programot!

    Ezzel befejezzük kalandozásainkat a Java SE birodalmában. Léphetünk tovább a Mavenre.

    A Maven (és a hozzá hasonló fejlesztéstámogató eszközök) használata manapság már elengedhetetlen céges környezetben, így neked, leendő junior programozónak is ismerned kell.

    Ezen kívül ebben a fejezetben végigveszünk egy többrétegű architektúra segítségével megírt programot. Visszamenőleg is nagyon hasznos, ha ezek mentén frissíted a projektmunkádat. Ha elmész egy céghez dolgozni, ott szinte biztos, hogy találkozni fogsz egy ehhez hasonló felosztással.

    Tematika:

    1. Maven alapfogalmak, dependenciák kezelése
    2. Build folyamat, repository-k, a Maven logikája
    3. Projektek közötti öröklés
    4. Többmodulos projekt fejlesztése
    5. Változók használata, verziószámok kezelése
    6. Maven profilok
    7. Archetype-ok, érdekességek, hogyan írj saját Maven-plugint (rövid iránybaállító összefoglaló)
    Figyelem! Ezen a tanfolyamon egyelőre nincs automata kiértékelő. Ebből kifolyólag, ha egy feladatra kaptál megfelelő pontszámot, de szeretnél újabb változatot feltölteni, akkor mindenképp jelöld teljesítettnek előbb a feladatot, ellenkező esetben meg kell várnod a következő konzultációt a továbbhaladáshoz.

    A verziókezelők használata évtizedek óta fontos, bár sok helyen még egyetemen sem tanítják. A verziókezelők között manapság a Git a legnépszerűbb - megtanulása, neked, leendő junior programozónak nagyon is fontos.

    Tematika:

    1. Git telepítése, alapparancsok, egygépes, egyszemélyes használat
    2. Távoli repository használata, egyszemélyes formában
    3. Fejlesztési ágak kezelése (branches)
    4. Csoportmunka, konfliktusok és feloldásuk, workflow-k

    Manapság már szinte elképzelhetetlen adatbáziskezelési feladatokat megírni a Java Persistence API (JPA) nélkül. Az elv, amit alkalmaz (objektumok leképezése relációs adatbázisra) szélesebb körben elterjedt - a PHP megoldása nagyon hasonló elvekkel és logikával épül fel.

    A JPA maga a szabvány, a Hibernate pedig annak megvalósítása (ahogyan pl. az EclipseLink is).

    Ebben a modulban megtanulunk mindent, amire egy junior programozónak a JPA/Hibernate területén szüksége lehet, és utat mutatunk arra is, hogy hogyan mélyítsd el a tudásodat - ha igényled.

    HTML és CSS tanfolyam

    Tematika:

    • Servlet és JSP, mint a Java webprogramozás alapja
    • Háromrétegű webalkalmazások
    • Egyszerű Spring Boot + MVC program írása
    • Hogyan működik a Spring Framework? Inversion of Control, Dependency Injection, Spring Container, Application Context
    • Springes beállítások: XML, Annotation, Javaconfig
    • Reflection API: Hogyan működhet a Spring a háttérben?
    • Spring MVC (Controller és Service osztályok)
    • Validáció, formatting és data binding
    • Fájlfeltöltés
    • Hibakezelés
    • Sessionkezelés
    • Lokalizáció, I18N
    • Tesztelés és mockolás Spring környezetben
    • Thymeleaf alapok
    • Spring Data JPA
    • Spring Security
    • RESTful webszolgáltatások (REST API)
    • Logolás, lombok
    Ajánlott előtanulmányok:
    A kurzust - kapacitásbővítés miatt - átköltöztettük a https://erettsegi.studicore.hu címre.
    Az itt megadott jelszavaddal tudsz ott is belépni.