A tanfolyam 3 nagy részből áll össze
JAVA SE programozás modul
A JAVA programozás alapjait tanuljuk meg, feltétlen szükséges az EE és Android programozáshoz.
JAVA WEB alapjai modul
JAVA Web eszközök megismerése, Kliens-Szerver achitektúra és a webes technológiák bevezetése.
Spring programozás modul
Megismerjük a népszerű és keresett Java Spring keretrendszer használatát, amely manapság szinte elengedhetetlen ha Java fejlesztőként akarsz dolgozni.
Java SE – az alapok
Fejlesztőkörnyezet telepítése
A fejlesztéshez használt programokat és eszközöket telepítjük. NetBeans és IntelliJ IDEA IDE-kel fogunk dolgozni.
Az alapok
Változók, adattípusok, vezérlési szerkezetek és ciklusok (if, switch, for, while, do-while), tömbök
Struktúrált programozás és algoritmusok
Függvények írása és használata, alapvető programozási tételek, algoritmusok: összegzés, eldöntés, kiválasztás, lineáris keresés, megszámlálás, rendezések
OOP - Objektum Orientált Programozás
Osztályok, objektumok fogalma, öröklés, zártság, getter és setter metódusok, polimorfizmus,interface-k, overloading
Java osztályok használata
Kivételkezelés(Exception osztály), String, StringBuilder, StringBuffer, filekezelés a JAVA nyelvben, streamek byte és karakter alapú streamek, szöveges fájlok kezelése(olvasás, írás), zip be- és kitömörítés, ini file kezelés, Properties osztály, File osztály könyvtárak listázása,másolás, törlés, átnevezés, stb… , garbage collector, out, err, in
Fájlkezelő programot írunk (listázás, elindítás, tartalom betöltése, másolás, törlés, tömörítés, stb…)Collections framework
Set, List, Map, Queue, ArrayList, Stack, HashSet, Vector
Generics
EnumokAdatbázis kezelés - JDBC és DAO
Adatbázis-kezelés a JAVA nyelvben (java.sql csomag)
relációs adatbázisok, SQL alapok
Java és az adatbázis kapcsolata JDBC, Kapcsolódás az adatbázishoz, táblákhoz és az adatok listázása, 4 alap művelet – CRUD, DAO elv használata a gyakorlatbanSwing - grafikus felület készítése
Swing komponensek: Label, Textfield, TextArea, PasswordField, Scrolbar, Button, ToggleButton, Combobox, Konténerek,
FileChooser (File kiválasztó) MenuBar, Menu, MenuItem, Layoutok, List, Table
Adatbázis alapú, grafikus felülettel rendelkező megrendeléseket és azok megrendelőit nyilvántartó program készítéseJAVA FX 2
A JAVA grafikus felületek újragondolása!
Betekintés a JAVA FX világába. JAVA 8 és lambda.
Stage, Scene, Layoutok
FX komponensek, ObservableList
JAVA FX 2 és a CSS
FX SceneBuilder 2 használata
FXML és Controller használata
Java Haladó és Java Web
Haladó swing komponensek
Swing Worker, többszálú grafikus alkalmazások
Look&Feel, i18n – nemzetköziesítés
Rajzolt felületek készítéseSzálkezelés és hálózatos kommunikáció
Thread osztály és Runnable interface, szinkronizálás, késleltetés
Hálózati kommunikáció, socketek használata
Chat program készítése Külön szerver és kliens alkalmazás írásXML, Log4j, JUnit és további haladó eszközök
XML Feldolgozás – SAX, Stax és JDOM
Loggolás a Log4J segítségével – loggerek és appenderek
Unitteszek a JUnit használatával
Reguláris kifejezések
Levélküldés a JAVA Mail API
Jelentések készítése – Jasper Report használatával – nyomtatás, exportálás(PDF, HTML, XLSX)
Apachee POI – Excel (xls, xlsx) formátum használata, előállításaBevezetés a JAVA EE világába
A JavaEE környezet megismerése
JavaEE komponensek
Többrétegű architektúra – MVC alaplevek
JavaEE alkalmazás felépítése Annotációk
Fejlesztési életciklus és szerepkörök
Servlet container és Alkalmazásszerverek – Tomcat és GlassFish telepítéseWeboldalak
Betekintés a webes világba, a HTML nyelv és CSS megismerése
Servlet technológia
Servlet életciklus, doPost, doGet metódusok
HTML információk küldése
Fileok feltöltése, adatbázis kapcsolat servlet segítségével
Request és Session használata a szervletben
Login servlet írásaJSP, EL, JSTL megismerése
JSP technológia
JSP EL – Expression Language javaBean és JSP kapcsolata
JSTL – Java Standard Tag Library
JSP és Servlet kapcsolata – MVC alkalmazása a gyakorlatban
DeploymentORM - Hibernate
ORM rendszerek elmélete
Adatbázis-kezelés Hibernate segítségével, POJO-k, Annotációk és XML
Hibernate HQL és Criteria használata
Spring programozás
Maven használata
Spring beanek
XML és Annotációk használatával
Autowire
Autowire
Annotációk
Dependecy Injection
Spring EL
List Content goes here
Spring DB
Spring JDBC
DAO
Hibernate használata
Spring MVC
Dispacher Servlet
Controller
Service Layer
View Resolver
Aspect Oriented Programming
Spring AOP
Használata és előnyei
Spring Security
Authentikáció és Authorizáció
Spring Security használata
Felhasználók fájlból vagy adatbázisból
Spring Boot Alapok
Spring Boot alapjai
Spring Boot config
Annotációk
Spring Boot MVC
Spring Boot MVC – CRUD
Hibernate Validate
Spring Boot REST és JPA
Spring Boot JPA
Spring Boot és Hibernate
Spring Boot REST
Spring Boot Data
Spring Boot REST Data
Spring Boot JPA Data
Spring Boot Security
Spring Boot Security
Spring Boot Security MVC




