Felvehető kurzusok
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)
- Telepítés és alapfogalmak, egyszerű programok írása
- Java program felépítése, változók, típusok, kifejezések
- Bevitel, kiírás
- Számítások, számábrázolás
- Elágazások (if, switch utasítások)
- while és do-while ciklus
- for ciklus
- alapalgoritmusok elemsorozatok kezelésére (programozási tételek: keresés, kiválogatás, maximumkiválasztás...)
- tömbök
- függvények
- programépítés függvényekkel (struktúrált programozás)
- Teacher: Bordé Sándor
- Teacher: Pasztuhov Dániel
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.
- osztályok, objektumok
- konstruktor, static, láthatóság, String
- automatikus tesztelés: JUnit
- öröklés, annotációk
- öröklés használata
- abstract, Visitor I.
- final, Object, Visitor II.
- Date, Calendar
- Java 8 dátumkezelés
- Joda Time
- interface
- sorrendezés
- Teacher: Bordé Sándor
- Teacher: Pasztuhov Dániel
Ebben a kurzusrészben az alábbi témák kerülnek terítékre:
listák
set
map
kivételkezelés
fájlkezelés I.
fájlkezelés II.
enum
lambda kifejezések
- Teacher: Bordé Sándor
- Teacher: Pasztuhov Dániel
Először megismerkedünk az adatbázisok elméletével és gyakorlatával:
- Adatbázis alapok (egy tábla kezelése)
- Adatbázisok haladó (több tábla, tranzakciók)
- JDBC (Java és az adatbáziskezelés) I. - alapok
- JDBC II. - A DAO minta használata az adatbáziskezelésben
Majd a Java egyik grafikus felületével ismerkedünk meg
- Swing
Végül egyéb eszközöket nézünk meg:
- Generics alaposan
- Reguláris kifejezések általánosságban (nem csak Javában használható)
- Reguláris kifejezések alkalmazása Javában
- Apache Commons: gyakran használt "third-party library" hasznos dolgokkal, amit nem kell megírnunk magunknak
- Google Guava: egy másik gyakran használd ilyen könyvtár
- Rekurzió: a programozás magasiskolája
- 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.
- Teacher: Bordé Sándor
- Teacher: Pasztuhov Dániel
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:
- Maven alapfogalmak, dependenciák kezelése
- Build folyamat, repository-k, a Maven logikája
- Projektek közötti öröklés
- Többmodulos projekt fejlesztése
- Változók használata, verziószámok kezelése
- Maven profilok
- Archetype-ok, érdekességek, hogyan írj saját Maven-plugint (rövid iránybaállító összefoglaló)
- Teacher: Bordé Sándor
- Teacher: Pasztuhov Dániel
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:
- Git telepítése, alapparancsok, egygépes, egyszemélyes használat
- Távoli repository használata, egyszemélyes formában
- Fejlesztési ágak kezelése (branches)
- Csoportmunka, konfliktusok és feloldásuk, workflow-k
- Teacher: Bordé Sándor
- Teacher: Pasztuhov Dániel
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.
- Teacher: Bordé Sándor
- Teacher: Pasztuhov Dániel
HTML és CSS tanfolyam
- Teacher: Bordé Sándor
- Teacher: Pasztuhov Dániel
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
- Java SE
- Maven
- Git
- JPA/Hibernate
- HTML/CSS
- Deep Dive 5. - Hálózatok leendő webfejlesztőknek
- Teacher: Bordé Sándor
- Teacher: Pasztuhov Dániel
Az itt megadott jelszavaddal tudsz ott is belépni.