Java tanfolyam fejlesztőknek
Szeretnéd megismerni a legelterjedtebb programozási nyelvet?

2024 tavasz

1 nap

Online vagy személyes

A tanfolyamról

Tanfolyamunk azoknak szól, akik szeretnék megismerni az objektumorientált Java nyelv világát, vagy esetleg tudásfrissítésre és gyakorlásra van szükségük a témában. Szeretettel várunk, ha erős elméleti tudás megszerzése mellett gyakorlati lépéseken keresztül szeretnéd elsajátítani napjaink egyik legnépszerűbb programozási nyelvét.

Tematika

Szakmai törzsanyag

A 19 témakör tartalmaz algoritmuselméletet, programozási tételeket, tipikus adatfeldolgozó feladatokat, programozási nyelvi alapelemeket, technológiai ismereteket, áttekinti a Java nyelv fejlődését (eltérő verziók képességei igény szerint 5-8-ig), objektumorientált alap és haladó ismereteket, algoritmus- és eseményvezérelt kezelési módot, konzolos és grafikus felhasználói felületű alkalmazásokat, egyszerű és összetett beépített és saját adatszerkezetű/típusú adatok feldolgozását, UML jelölésrendszert, MVC tervezési minták esettanulmányait. A fokozatosság elve alapján néhány markáns feladat többször is visszatér (mindig az adott új fejezet újdonságait beleépítve fejlődik). A témakörök feldolgozása irányított közös megbeszéléssel, egyéni gyakorlással, házi feladatokkal, reflexiókkal, kooperatív csoportmunka során történik.

Bevezetés a programozásba
Programozási nyelvtől független alapfogalmak
A szoftverfejlesztés lépései
Programozási nyelvtől függő alapfogalmak
Integrált fejlesztői környezet
A példatár kicsomagolása
A JDK és JRE telepítése
A NetBeans telepítése és kipróbálása
Alapfogalmak
Első Java programunk
A Java programok alkotóelemei
Változó, adattípus
Beolvasás a konzolról és kiírás a konzolra
Kifejezések, értékadás
Kifejezések alkotóelemei
Operátorok
Léptető operátorok
A Math osztály fontosabb metódusai
Véletlenszámok előállítása
Szelekciók
Egyágú szelekció
Többágú szelekció
Iterációk
Számláló ciklus
Elöltesztelő ciklus
Hátultesztelő ciklus
Programozási tételek, 1. rész
Metódusok írása
Metódusok paraméterei és visszatérési értékük
Túlterhelt metódusok
Tömbök
Egydimenziós tömbök
Programozási tételek, 2. rész
Kétdimenziós tömbök
Objektumorientált programozás
OO alapfogalmak
OO paradigma
Láthatóság
Az Object osztály
OO mintapéldák
Java osztályok használata
Csomagolóosztályok
A String és StringBuffer osztályok
A java.util.Random osztály
A java.util.Date és java.text.DateFormat osztályok
Rendezés, keresés
Rendezések
Programozási tételek, 3. rész
Keresések
Kivételkezelés
Tipikus problémák
Kivétel dobása
Kivétel elkapása
Kollekciók
A tömbök további alkalmazási területei
Az ArrayList osztály
A Collections osztály
Halmazok
Programozási tételek, 4. rész
Interfészek, belső osztályok
Beépített interfészek
Saját interfészek
Belső osztályok
Öröklődés
Háromszögek öröklési hierarchiája
Öröklődés és láthatóság kapcsolata
Pontok öröklési hierarchiája
Névtelen osztály
Grafikus felhasználói felület felépítése
Áttekintés
Nem látható elemek
Első lépések a GUI felé
Elrendezésmenedzserek
Eseményvezérelt programozás
Akcióesemény
Billentyűesemény
Egéresemény
Komponensesemény
Ablakesemény
Swing-komponensek
Címke – Jlabel
Nyomógomb – JButton
Jelölőnégyszet – JCheckBox
Rádiógomb – JRadioButton
Kombinált lista – JComboBox
Szövemezők – JTextField, JFormattedTextField, JTextArea
Lista – JList
Görgetősáv – JScrollBar
Menü és elemei – JMenuBar, JMenu, JMenuItem, JRadioButtonMenuItem, JCheckBoxMenuItem
Párbeszédablakok – JDialog, JColorChooser, JOptionPane
Fájlkezelés
A File osztály
Szűrés, kiválasztás
Műveletek bejegyzésekkel
Szövegfájlok
Folyamok
Beállítófájlok
Programozási tételek, 5. rész

II. Igény szerint opcionális témakörök testre szabva

Standard Edition összefoglaló

Objektumorientált szoftverfejlesztési módszertanok, generikusság, reflexió, osztálybetöltők
Clean Code
Solid elvek
Tervezési minták
UML modellezés, architekturális tervezés
Alacsony szintű hálózatkezelés
XML, JSON feldolgozás
Adatbázis-kezelés (JDBC)
Adatbázis-tervezés
Mesterséges intelligencia (A* keresés)
Szálkezelés
Appletek (rajzolás)
Logolás
Unittest
Android fejlesztés (bevezető)
Klasszikus desktopos, webes, elosztott, mobil alkalmazások tervezésének szempontjai
Hatékonyság
Soft skillek és projektszervezési ismeretek
GIT alapok
Scrum, kanban, vízesés projektszervezési módszerek
Scrum mate projektmenedzsment eszköz alapok
agilis fejlesztés
extrém programozás (páros és csapatos programozás)
tesztalapú fejlesztés (TDD)
becslési és tervezési módszertan

Enterprise Edition összefoglaló

Adatbázis-kezelés (Hibernate, JPA)
Elosztott alkalmazások (kliens-szerver, hálózatkezelés, Socket és RMI), Rest API
Alkalmazásszerver és webkonténer, JSP, JSF, JMS
Spring framework
Maven
JavaEE UI eszköz (Vaadin)
Egy elosztott N rétegű alkalmazás felépítésének készsége
RMI és Socket alapok
Java EE bevezetés, alkalmazás-szerver fogalma
EJB, JNDI, tranzakció-kezelés alapjai
Spring bevezetés, Spring vs Java EE
Spring IOC, Spring JDBC, XML konfiguráció, Convention Over
Configuration fogalma, Integrációs tesztelés Spring alatt
Dependency Injection alapok, IOC fogalma
Néhány tervezési minta alkalmazása gyakorlatban (Singleton, DAO, MVC)
Gyakorlatban Java EE és Spring alkalmazás építés

Képzésvezető

Oktatóink a területükön kiemelkedő teljesítményt nyújtó szakemberek, akik sokéves tapasztalatukkal, gyakorlatorientált tréningekkel adnak át olyan tudást, amelynek segítségével hallgatóink élvezettel fejlődhetnek.

Személyre szabott vállalati képzésünk érdekel?

Egy egész fejlesztői csapat számára keresel oktatást? Esetleg más technológia érdekel? Vedd fel velünk a kapcsolatot, és a vállalati igényekhez és a tudásszinthez kialakított ajánlatot küldünk egyedi tematikával, tanrenddel.

Helyszín

Online platformon vagy személyesen, igény szerint

Ők minket választottak

Ezért válassz Te is minket!

IT képzéseinket agilisan, a legfrissebb technológiai igényekhez mérten, gyakorlatorientáltan, folyamatos visszajelzésekre alapozva fejlesztjük magánszemélyek és vállalatok részére.

Szakmai csapatunk világszínvonalú fejlesztői tapasztalattal rendelkezik. Oktatóink a vállalati szférából érkeznek, a tananyag kialakításánál pedig mindig a piaci igényekből indulunk ki. Személyre szabott oktatás esetén díjmentes igényfelmérést követően a vállalati igényekhez és tudásszinthez kialakított egyedi tematikával, tanrenddel dolgozunk. Eredménycentrikus megoldásokkat kínálunk, amelyek minden esetben partnereink üzleti céljait szolgálják. Küldetésünknek tekintjük, hogy olyan IT tudást és szemléletet adjunk át hallgatóinknak, amelyeket élvezettel használhatnak saját énjük komplexebbé tétele érdekében.

Információ

Amennyiben kérdésed lenne, keresd kollegáinkat az alábbi elérhetőségek egyikén.

Laczkó Gábor

gabor.laczko@stylersgroup.com

+36 (20) 416 – 1932

Jagos Orsolya

orsolya.jagos@stylersgroup.com

+36 (30) 705 – 0973