JAVA Programozó tanfolyam

2017.10.28. - 2018.05.05.
Szo.
09:00 - 16:00
28 hét (184 óra)
2018.01.22. - 2018.04.12.
H.,K.,Sze.,Cs.
09:00 - 12:15
12 hét (184 óra)
2018.01.27. - 2018.07.28.
Szo.
09:00 - 16:00
27 hét (184 óra)
2018.02.20. - 2018.08.02.
K.,Cs.
17:00 - 20:15
24 hét (184 óra)

Más időpont érdekelne Kérdésem lenne a képzésről

JAVA Programozó tanfolyam rövid jellemző leírása

A Java programnyelv napjaink egyik legnépszerűbb programnyelve a világon. Segítségével képes lehetsz egyszerűbb Java alapú alkalmazásokat létrehozni, de akár olyan magas színvonalú programokat is megírhatsz, mint a webes alkalmazások, vagy az Android operációs rendszereken futó alkalmazások! Oktatási anyagunkban megismerkedhetsz a Java nyelv alapjai-t jelentő JAVA SE–vel, majd a későbbiek folyamán mélyebb betekintést nyerhetsz az internetes alkalmazások alapjául szolgáló JAVA EE–be is. Természetesen a kor követelményeit szem előtt tartva, szintén az oktatás részét képezi az Android fejlesztői környezet megismerése, mely szintén Java alapokon nyugszik!
Java programozó tanfolyam
Amennyiben már rendelkezel egy programozási alaptudással és szeretnéd a legátfogóbb Java oktatást megkapni kompromisszumok nélkül, úgy számodra a Java Programozó képzés a megfelelő választás, mely minden szegmensre kiterjedő ismereteket biztosít neked!

A sikeres vizsgát követően képes leszel:

  • Java alapú programok írására
  • Java alapú webes programok írására Javascripttel
  • Andorid alapú operációs rendszereken futó alkalmazások létrehozására

Tanfolyam adatai

Nyilvántartásba vételi szám:
E-000069/2013/D004
Tanfolyam díja:
384.000 Ft (áfamentes)
Tanfolyam vizsgadíja:
0 Ft
Tanfolyam óraszáma:
184 óra
Tanfolyam végét igazoló dokumentum:
kétnyelvű tanúsítvány
Tanfolyam helyszíne:
1139 Budapest, Frangepán utca 3.

A tanfolyam megkezdésének feltételei:

Iskolai végzettség:
nem feltétel
Szakmai végzettség:
nem feltétel
Szükséges előismeretek:
Programozási alapismeretek;
ajánljuk Programozás alapismeretek tanfolyamunkat

Tantermeink képekben

Tanterem 1
Tanterem 2
Tanterem 3
Tanterem 4
Tanterem 5
Tanterem 6

JAVA Programozó tanfolyam tematika

Java SE programozás

A JAVA MEGISMERÉSE

  • Java története. Miért készült? Miért népszerű?
  • NETBEANS környezet telepítése, megismerése
  • Programozási alapok JAVA nyelven
  • Változók, primitív típusok

VEZÉRLÉSI SZERKEZETEK

  • Elágazás
  • IF()
  • SWITCH
  • Ciklusok
  • FOR()
  • WHILE
  • DO WHILE

TÖMBÖK

ALAPVETŐ PROGRAMOZÁSI TÉTELEK JAVA NYELVEN

  • Összegzés (Sorozatszámítás)
  • Eldöntés
  • Kiválasztás
  • Lineáris keresés
  • Megszámlálás
  • Maximum kiválasztás
  • Rendezések
  • Buborék

STRUKTURÁLT PROGRAMOZÁS

  • Függvények
  • Programozás függvényekkel

OBJEKTUMORIENTÁLT PROGRAMOZÁS

  • Osztályok, objektumok fogalma
  • Öröklés
  • Zártság
  • Polimorfizmus

OOP JAVA MEGVALÓSÍTÁSA

  • Class, new kulcsszó a Java nyelvben
  • Extends kulcsszó a Java nyelvben
  • Zártság setter, getter
  • Metódusok, void, értékvisszaadás
  • Név túlterhelés (overloading)

OOP MEGÉRTÉSE JAVA NYELVEN

  • Háromszög területének és kerületének számítása programmal

ALAPVETÕ JAVA CSOMAGOK, A java.lang CSOMAG ELEMEI

  • Integer
  • Float
  • Character
  • Stringek kezelése a JAVA nyelvben
  • Stringbuffer osztály példa
  • Reguláris kifejezések
  • StringBuilder osztály példa

FILEKEZELÉS, A java.io CSOMAG

  • Filekezelés a Java nyelvben, Streamek byte és karakter alapú streamek
  • Szöveg file olvasása
  • Szöveg file írása
  • Zip file kezelése
  • Ini file kezelése
  • Properties a System csomagban
  • File-ok és könyvtárak listázása
  • Javaban megírt filekezelő (másolás, mozgatás)

A system CSOMAG RÉSZLETEZÉSE

  • gc() garbage collector
  • out, err, in
  • Properties kezelése
  • Exit()

COLLECTION FRAMEWORK, A java.util CSOMAG

  • Set
  • List
  • Map
  • Queue
  • Tárolás adatszerkezetekben
  • Vector használata
  • ArrayList
  • Stack
  • HashSet

APPLET PROGRAMOZÁSA

  • Appletek a böngészőben
  • Appletek grafikai lehetőségei
  • Eseménykezelés az appletben
  • Applet példa

EGYEBEK

  • Enumok
  • Generics

SZÁLKEZELÉS

  • Thread osztály és Runnable interface
  • Késleltetés
  • Több szálon futó alkalmazás készítése
  • Szinkronizálás
  • Chat program készítése

ADATBÁZIS KEZELÉS A JAVA NYELVBEN, A java.sql CSOMAG

  • Adatbázis-kezelés a JAVA nyelvben (java.sql csomag)
  • Java és az adatbázis kapcsolata JDBC
  • SQL alapok
  • Kapcsolódás az adatbázishoz, táblákhoz és az adatok listázása

ADATBÁZIS MANIPULÁCIÓ JAVA PROGRAMBÓL

  • Egy MYSQL manipuláló és kezelő program megírása JAVA nyelven

HÁLÓZAT-KEZELÉS

  • E-mail kezelés a JAVA nyelvben
  • Java socket kezelés

GRAFIKUS MEGJELENÍTÉS A JAVA NYELVBEN 2, A javax.swing CSOMAG

  • Különbség a java.awt és a javax swing között
  • Swing komponensek
  • Textfield
  • TextArea
  • PasswordField
  • Scrolbar
  • ToggleButton
  • Swing combobox képekkel feltöltése
  • Swing konténerek
  • JFileChooser (File kiválasztó)
  • JFileChooser manipulációja
  • ColorChooser (színkiválasztó)
  • MenuBar
  • Dialogus ablak használata
  • File kezelő megírása
  • Model view controller elv gyakorlása
  • A Swing
  • A többnyelvűség megvalósítása

JASPER RIPORT HASZNÁLATA

  • jasper riport pdf bekonvertálva
  • jasper riporttal egy alkalmazásának készítése

JAVA SWING PARTNER-KEZELÕ ALKALMAZÁS

  • Partnerkezelő alkalmazás Swing
  • Partnerkezelőből email írása
  • Partnerek listázása jasper segítségével
  • Partnerek adatainak Excelbe konvertálása

Java EE programozás

HTML ÉS CSS

JSP alapok

  • Expression Language
  • javaBean és JSP kapcsolata
  • JSTL Java Standard Library ben elérhető funkciók

JSP technologia

  • Saját Tag library
  • JSP servlet kapcsolata
  • Tomcat alatt a JSP futtatása

Servlet írás

  • Alapok
  • Servlet doPost, doGet metódusok írása
  • Servlet életciklus
  • HTML információk küldése
  • Multimédia tartalom megjelenítése
  • File feltöltés
  • Több file feltöltése

Servlet írás

  • Login servlet írása
  • Adatbázis kapcsolat servlet segítségével
  • Session–ok használata a servletben
  • Webalkalmazás servlettel és JSP-vel

XML és a java kapcsolata

  • RSS olvasó készítése
  • RSS készítés web alkalmazáshoz
  • XML file beolvasása egyéb feladatokhoz

WEBservice készítése

  • Webservice segítségével olvasás más helyről
  • Webservice kommunikáció készítése

WEB applikációk és az AJAX

  • Az AJAX használata webes környezetben
  • Az AJAX alkalmazási területe
  • Webalkalmazás AJAX widgetekkel.

JSF

  • JSF lényege
  • Navigáció JSF segítségével
  • Felületi komponensek kezelése JSF–fel
  • AJAX és JSF kapcsolata
  • AJAX lehetőségek a JSF-ben

Hibernate

  • Adatbázis kapcsolat a Hibernate segítségével
  • Adatbázis-kezelés Hibernate segítségével
  • Hibernate HQL, Criteria használata

Alkalmazás készítése JSF, Hibernate segítségével

  • Egy raktárkészletkezelő rendszer készítése

EJB fogalma

  • applikácó készítése EJB felhasználásával

JAAS framework

  • Authorizáció és authentikáció a JAVA EE-ben
  • Alkalmazás készítése JAAS framework használatával

Keretrendszerek, amelyeket alkalmazásokban használni szoktak

  • Jasper – Riport készítés
  • Log4j - Naplózás

Keretrendszerek, amelyeket alkalmazásokban használni szoktak

  • POI - Microsoft Excel, Word kapcsolata a JAVA EE-vel

Java EE Applikáció Deploy, és install

  • Applikációs szervereken hogyan lehet deployolni a kész alkalmazást
  • Beállítások az applikációs szerveren.
    tomcat
    glassfish

Egységtesztek JUnit segítségével

Java applikáció készítése a megismert technológiákkal

  • Egy komplett számlázó program készítése

Android programozás

FEJLESZTŐ KÖRNYEZET TELEPÍTÉSE

  • Android Studio

GRAFIKAI FELÜLET MEGISMERÉSE

  • Layout-ok
  • Grafikai elemek
  • Toast, notify
  • AlertDialog és ProgressDialog
  • XML leírók
  • Menü
  • ListView
  • Különböző felbontások támogatása

RAJZOLÁS, BEVITEL

  • Háttérszálak használata
  • Rajzolás Canvas-re
  • Érintőképernyő kezelése
  • Multitouch és gesztusok
  • Billentyűzet és gombok kezelése

ADATTÁROLÁS ÉS SZENZOROK

  • SharedPreference
  • Belső tároló
  • Külső tároló (SD kártya)
  • SQLite
  • PreferenceActivity
  • Accelerometer, Orientation szenzor
  • Magneticfield, Proximity
  • Szenzoradatok elérése a gyakorlatban
  • Szűrők alkalmazása

GPS ÉS HELYMEGHATÁROZÁS

  • Helymeghatározás lehetőségei Androidon
  • Nehézségek
  • Programozása gyakorlatban
  • NMEA nyersadatok és fájlformátumok
  • Proximity alert

Widget és Service

  • Widget korlátai
  • A Widgetek működési elve
  • Service-ok életciklusa
  • Service indítása
  • Service készítése

OPTIMALIZÁLÁS ÉS KÖZZÉTÉTEL AZ ANDROID MARKETEN

  • Hatékony programkód
  • Grafikai felületek gyorsítása
  • Adatbázis gyorsítás
  • Teljesítményjavító eszközök
  • Akkumulátorkímélő alkalmazások
  • Alkalmazás exportálása (felkészítése, aláírása) Közzététel

GOOGLE MAPS ÉS ALTERNATÍV TÉRKÉPEK

  • Google Maps API kulcs beszerzése
  • MapView irányítása
  • Rétegek és pontok elhelyezése térképre
  • Útvonal rajzolása
  • Geókódolás
  • Ingyenes alternatíva: OpenStreetMap

KOMMUNIKÁCIÓ: MOBIL INTERNET, WI-FI

  • Wi-Fi és kezelése
  • Fájlletöltés
  • TCP és UDP adatátvitel

KOMMUNIKÁCIÓ: GSM, SMS, BLUETOOTH, NFC

  • Hívásindítás
  • SMS küldés és fogadás
  • Bluetooth kommunikáció
  • NFC

KAMERA PROGRAMOZÁSA

  • Kép készítése
  • Kép elő-feldolgozása és a vele kapcsolatos problémák
  • YUV színrendszer
  • Videó rögzítés
  • Arcdetektálás

A tanfolyamokat indítani a fentebb kiírt tervezett időpontokban megfelelő létszám esetén tudjuk, ennek hiányában a tervezett kezdési időpontot későbbi kezdésre módosítjuk.