Junior Java Képzés. Tematika

Hasonló dokumentumok
I. Szakmai törzsanyag

Java Programozó képzés A&K AKADÉMIA 2019.

JAVA webes alkalmazások

A Java EE 5 plattform

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Osztott rendszerek, Java EE. Általános bevezető

A TANTÁRGY ADATLAPJA

Interfészek. PPT 2007/2008 tavasz.

S04-2 Elosztott alkalmazások készítése

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Már megismert fogalmak áttekintése

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

A TANTÁRGY ADATLAPJA

Üdvözli Önöket A PGY3 tantárgy! Bakay Árpád dr. NETvisor kft (30) arpad.bakay@netvisor.hu

A TANTÁRGY ADATLAPJA

Informatikus, Webfejlesztő. Nagy Gusztáv

JAVA SE/ME tanfolyam tematika

A TANTÁRGY ADATLAPJA

EGY NAGYBÓL HÚSZ KISEBB

Web-fejlesztés NGM_IN002_1

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

SZAKKÉPZÉSI KERETTANTERV a(z) MOBILALKALMAZÁS FEJLESZTŐ SZAKKÉPESÍTÉS-RÁÉPÜLÉSHEZ

Osztott alkalmazások fejlesztési technológiái Áttekintés

Programozó, csoportvezető

4. rész: Java Enterprise Edition bevezetı. Bakay Árpád dr. NETvisor kft (30)

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA

Projekt beszámoló. NEWSIT News basedearlywarning System forintradaytrading: Hír alapú Korai Figyelmeztető Rendszer Napon belüli Kereskedéshez

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

A TANTÁRGY ADATLAPJA

DSD DSD. Egy országos méretű orvosi adatbázissal kapcsolatos informatikai kihívások. Kovács László Pataki Balázs Pataki Máté MTA SZTAKI DSD

Bánsághi Anna 2014 Bánsághi Anna 1 of 31

Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza Zsemlye Tamás

Hello Java Enterprise Edition

5. rész: A Java EE és az Enterprise Bean réteg. Bakay Árpád dr. NETvisor kft (30)

Többfelhasználós és internetes térkép kezelés, megjelenítés

Szoftverarchitektúrák. 12. Sorozat portál (követelmény specifikáció)

Java programozási nyelv

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra

JavaScript Web AppBuilder használata

Információtartalom vázlata

MVC desktop alkalmazás esetén. MVC Model-View-Controller. eredete: Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22


Szoftver Tervezési Dokumentáció. Nguyen Thai Binh

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

Bevezetés a hálózatok világába Forgalomirányítási és kapcsolási alapok Hálózatok méretezése Connecting Networks

Enterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans

Programozás. Bevezetés. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék

STANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT

Programozási Technológia előadás bevezetés. Előadó: Lengyel Zsolt

Összetett szoftverrendszerek fejlesztése Innovatív szoftver prototípusok a Codespring Mentorprogram keretein belül

Üzleti szabálykezelés

Gyakorlati vizsgatevékenység A

API tervezése mobil környezetbe. gyakorlat

Foglalkozási napló a 20 /20. tanévre

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1

Gyakorlati vizsgatevékenység B

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Microsoft SQL Server telepítése

Komponens alapú fejlesztés

Hello Java Enterprise Edition

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Tartalomjegyzék. Előszó... 10

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN

A szoftverfejlesztés eszközei

Interfészek. Programozás II. előadás. Szénási Sándor.

Reaktív programozás szerver oldalon

!!" KÉSZÍTK: ERDÉLYI LAJOS KOLLÁR NÁNDOR WD6OGW BUK8Y7


(Teszt)automatizálás. Bevezető

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Flex: csak rugalmasan!

Szolgáltatás Orientált Architektúra és több felhasználós adatbázis használata OKF keretein belül. Beke Dániel

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

II. ADATLAP - Programmodul részletes bemutatása

Java I. A Java programozási nyelv

Webes alkalmazások fejlesztése 12. fejezet. Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

A TANTÁRGY ADATLAPJA

Web programoz as

Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András szeptember 10.

ELTE, Informatikai Kar december 12.

Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft.

Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás

Félreértések elkerülése érdekében kérdezze meg rendszergazdáját, üzemeltetőjét!

Nagy bonyolultságú rendszerek fejlesztőeszközei

Előszó A Windows alkalmazásfejlesztés rövid története A Windows életútja A Windows 8 paradigmaváltása... 16

Teljesítmény Mérés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Teljesítmény Mérés / 20

A számítógépes feladatok a várt megoldáshoz egyértelmű utalásokat tartalmazzanak.

1. Bevezetés A C++ nem objektumorientált újdonságai 3

Enterprise JavaBeans 1.4 platform (EJB 2.0)

webalkalmazások fejlesztése elosztott alapon

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

Átírás:

Junior Java Képzés Tematika I. Szakmai törzsanyag A tematika 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, objektumorientált ismereteket, algoritmus- és eseményvezérelt programozást, 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. A témakörök feldolgozása irányított közös megbeszéléssel, egyéni gyakorlással, házi feladatokkal GIT használatával, reflexiókkal, kooperatív csoportmunka során történik. 1. Bevezetés a programozásba 1.1 Programozási nyelvtől független alapfogalmak 1.2 A szoftverfejlesztés lépései 1.3 Programozási nyelvtől függő alapfogalmak 2. Integrált fejlesztői környezet 2.1 A JDK és JRE telepítése 2.2 NetBeans telepítése 3. Alapfogalmak 3.1 A Java programok alkotóelemei 3.2 Változó, adattípus 3.3 GIT alapok

4. Kifejezések, értékadás 4.1 Kifejezések 4.2 Operátorok 4.3 Léptető operátorok 5. Szelekciók 5.1 Egyágú szelekció 5.2 Többágú szelekció 6. Iterációk 6.1 Számláló ciklus 6.2 Előltesztelő ciklus 6.3 Hátúltesztelő ciklus 7. Metódusok írása 7.1 Metódusok paraméterei és visszatérési értékük 7.2 Túlterhelt metódusok 8. Tömbök 8.1 Egydimenziós tömbök 8.2 Kétdimenziós tömbök 9. Objektumorientált programozás 9.1 OO alapfogalmak 9.2 OO paradigma 9.3 Láthatóság 9.4 Az Object osztály 9.5 OO mintapéldák 10. Rendezés, keresés 10.1 Rendezések 10.2 Keresések

11. Kivételkezelés 11.1 Tipikus problémák 11.2 Kivétel dobása 11.3 Kivétel elkapása 12. Kollekciók 12.1 Az ArrayList osztály 12.2 A Collections osztály 12.3 List, Map, Set 13. Interfészek, belső osztályok 13.1 Beépített interfészek 13.2 Saját interfészek 13.3 Belső osztályok 14. Öröklődés 14.1 Öröklődés és láthatóság kapcsolata 14.2 Öröklési hierarchia 14.3 Névtelen osztály 15. Grafikus felhasználói felület felépítése 15.1 Áttekintés 15.2 Elrendezésmenedzserek 16. Eseményvezérelt programozás 16.1 Akcióesemény 16.2 Billentyűesemény 16.3 Egéresemény 16.4 Komponensesemény 16.5 Ablakesemény

17. Fájlkezelés 17.1 A File osztály 17.2 Szűrés, kiválasztás 17.3 Műveletek bejegyzésekkel 17.4 Szövegfájlok 17.5 Folyamok 17.6 Beállítófájlok 17.7 Programozási tételek, 5. rész Vállalati modul A megismert programozási alapokra ráépítve objektumorientált módszertan használatával fejlettebb, absztraktabb technológiák kerülnek bemutatásra valós, életszerű specifikációk alapján elsőnek kisebb majd komplexebb modellek tervezése, kódolása jellemzően Java Standard Edition használatával, a modelleket grafikus felhasználói felülettel egészítjük ki. A témakörökkel párhuzamosan az önálló munkát projekt menedzsment eszköz bemutatása, használata kíséri. A vállalati modul utolsó részében Java Enterprise Edition környezetben elsőként csak webes alkalmazásokat készítünk. Ezt követően elosztott N rétegű architektúra alapján, meglévő modelljeinket felhasználva, adatbázist, üzleti logikát, tranzakciót is megvalósító komplex Java EE alkalmazásokat készítünk. Áttekintjük a RESTful architektúra lehetőségeit, követelményeit, Spring Boot alkalmazást fejlesztünk REST service-ek implementálására. 18. Standard Edition összefoglaló, haladó technológiák, modell alkotás 18.1 Objektumorientált szoftverfejlesztési módszertanok 18.2 UML modellezés, architekturális tervezés 18.3 Klasszikus desktopos, webes, elosztott, alkalmazások tervezésének szempontjai

18.4 Generikusság, reflexió, osztálybetöltők 18.5 Clean Code 18.6 Solid elvek 18.7 Tervezési minták 18.8 XML, JSON feldolgozás 18.9 Java Stream API 18.10 Lambda Expressions 18.11 Adatbázis-kezelés (JDBC) 18.12 SQL, PL/SQL 18.13 Adatbázis-tervezés 18.14 Logolás 18.15 Unittest 18.16 Hatékonyság 18.17 GIT stratégia, branchelés, mergelés, konfliktusok kezelése 18.18 Scrum, kanban, vízesés projektszervezési módszerek 18.19 Scrum mate projektmenedzsment eszköz alapok 18.20 Agilis fejlesztés 18.21 Extrém programozás (páros és csapatos programozás) 18.22 Tesztalapú fejlesztés (TDD) 18.23 JIRA 18.24 Alacsony szintű hálózatkezelés 18.25 Szálkezelés 19. Enterprise Edition összefoglaló, több rétegű elosztott alkalmazások, web alkalmazások, Spring 19.1 Adatbázis-kezelés Java Persistence API 19.2 Java Persistence Query Language 19.3 Elosztott alkalmazások alapjai (kliens-szerver architektúra, hálózatkezelés, Socket és RMI) 19.4 Java webszerver, Tomcat 19.5 Servlet API 19.6 Java Server Pages, HTML 19.7 Java Standard Tag Library

19.8 JavaScript, CSS 19.9 Java alkalmazásszerver Glassfish (Payara) 19.10 Enterprise Java Bean (stateful, stateless, singleton) 19.11 Java Naming and Directory Interface 19.12 Java Transaction API 19.13 Java Message Service, Queue, Topic, Message-Driven Bean 19.14 Web services, Java API for RESTful Web Services JAX-RS 19.15 Maven 19.16 Context and Dependency Injection alapok, IOC fogalma 19.17 CDI Beans, Named Beans Java Server Faces 19.18 Spring bevezetés, Spring, Java EE összehasonlítása 19.19 Spring IOC, Spring JDBC, XML konfiguráció, Convention Over Configuration fogalma, Integrációs tesztelés Spring alat 19.20 Spring Boot