Java SE 8-as verzió újdonságai

Tanfolyam kódja:
MFJAVA8
Tanfolyam hossza:
16 tanóra, 2 egymást követő nap, napi 8 tanóra, 9.00-16.30
Ára:
69 500 Ft + Áfa
Akciók:

Anyák napja egész évben

Online kedvezmény

Rövid ismertetés:

Tanfolyamunkon a hallgatók megismerkednek a Java SE 8-as verzió forradalmi újdonságaival: Lambda kifejezések, stream-ek, új dátumkezeléshez kapcsolódó API-k. Segítségükkel immár a Java nyelvben is elérhetők a régóta hiányolt funkcionális programozás alapszintű nyelvi elemei.

Előfeltételek:

Objektumorientált programozási alapok ismerete. Java valamelyik korábbi verziójának alapfokú ismerete.

Kiknek ajánljuk?

Java programozóknak, akik szeretnék megismerni a 8-as verzió újdonságait.

Képzés nyelve:
Magyar
Részletes leírás:

Napjaink egyik legnépszerűbb és legsokoldalúbb programozási nyelve a Java. Felhasználási területeit hosszan lehetne sorolni: webfejlesztések, alkalmazás szerverek, mobil eszközök stb. Tanfolyamunk során hallgatóink megismerik a funkcionális programozás alapjait, a hozzá kapcsolódó Java nyelvi konstrukciókat. A tanfolyam elvégzése után ismerni fogják a Java 8 szintaktikáját, elemi utasításait, funkcionális programozás nyelvi konstrukcióit.

Tematika:

1. BEVEZETÉS

1.1. 8-as verzió újdonságainak áttekintése
1.2. Általánosan a funkcionális programozásról
1.3. Imperatív és funkcionális programozás összehasonlítása
1.4. Funkcionális programozás más nyelvekben

2. LAMBDA KIFEJEZÉSEK BEMUTATÁSA

2.1. Anonim belső osztály használata, hátrányai
2.2. Lamdba kifejezés elemei
2.3. Funkcionális interface
2.4. Lambda kifejezések előnyei, összehasonlítás a korábbi módszerekkel

3. COLLECTION TÍPUSOK SZŰRÉSE LAMBDA KIFEJEZÉSSEL

3.1. forEach használata Collection feldolgozásra
3.2. Lambda kifejezés használata Collection feldolgozásra
3.3. Stream interface bemutatása
3.4. Collection típusok szűrése Lambda kifejezéssel
3.5. Létező metódus meghívása referencián keresztül
3.6. Hívási láncok létrehozása
3.7. Feldolgozási lánc (pipeline)

4. JAVA 8 BEÉPÍTETT LAMBDA TÍPUSAI

4.1. java.util.function csomag interface-ei
4.2. Predicate, Consumer, Function, Supplier interface-ek ismertetése
4.3. Primitív és bináris verziók használata

5. COLLECTION TÍPUSOK FELDOLGOZÁSA LAMBDA KIFEJEZÉSSEL

5.1. Adatok kinyerése
5.2. Keresés
5.3. Stream műveletek típusai
5.4. Optional osztály
5.5. Eredmény (számítási módszerek)
5.6. Stream rendezése
5.7. Eredmény előállítása collect() utasítással

6. PÁRHUZAMOS STREAM FELDOLGOZÁS

6.1. Stream-ek használata párhuzamos feldolgozásra
6.2. Párhuzamos működés ismertetése
6.3. Redukálás megadása asszociatív függvénnyel
6.4. Eredmény meghatározása

7. TOVÁBBI LAMBDA TECHNIKÁK

7.1. Listák módosítása
7.2. Map típus módosítása
7.3. File műveletek stream segítségével
7.4. Map kulcsok és értékek felhasználása stream segítségével
7.5. Könyvtárbejárás stream használatával
7.6. flatMap funkció

8. METÓDUSOKAT ÉRINTŐ ÚJDONSÁGOK

8.1. Statikus függvények megadása interface-ek esetén
8.2. Default metódus létrehozása és öröklődésének szabályai

9. ÚJ DÁTUM- ÉS IDŐKEZELŐ KÖNYVTÁR

9.1. Új dátumkezelési lehetőségek
9.2. Új időkezelési lehetőségek
9.3. Különböző időzónák definiálása, használatuk
9.4. Időbélyeg, periódus, időtartam definiálása
9.5. Téli, nyári időszámítás
Vissza


Hasonló tanfolyamok listája:

A tanfolyam megtanít bármilyen Java fejlesztőt arra, hogy miként fejlesszen egy meglehetősen komplex Android alkalmazást. A tanfolyam során a tanultakat egy példa alkalmazás elkészítésével hasznosítjuk. A tanfolyam célja, hogy a hallgató elsajátítsa az Androidos gondolkodást.

Tanfolyamunkon a Java EE Web Service fejlesztéshez szükséges modulját nézzük végig. Gyakorlati feladatokon keresztül megismerjük a Web Service (JAX-WS, REST) technológia alkalmazását elosztott rendszerek esetén.

A hallgatók tanfolyamunk keretében megismerkednek a Java programozási nyelvvel. Gyakorlati példákon keresztül elsajátítják a nyelv és az objektum orientált programozási módszertan alapvető elemeit.

Tanfolyamunkon a Java EE EJB fejlesztéshez szükséges modulját nézzük végig. Gyakorlati feladatokon keresztül megismerjük az EJB technológia alkalmazását elosztott rendszerek, alkalmazásszerverek esetén.

A Java Persistence API (JPA) segítségével hatékonyan tárolhatjuk adatbázisban Java objektumainkat, szabványosan érhetjük el az adatbázis funkcióit, de akár konkrét SQL utasítást is futtathatunk. Tanfolyamunkon a Java EE JPA fejlesztéshez szükséges modulját nézzük végig. Gyakorlati feladatokon keresztül megismerjük az adatbáziskezelés folyamatát JPA technológia alkalmazásával.

Tanfolyamunkon a Java EE Java Server Faces (JSF) fejlesztéshez szükséges modulját nézzük végig. Gyakorlati feladatokon keresztül megismerjük a JSF technológia alkalmazását webes alkalmazások esetén.

Tanfolyamunkon a Java EE Web fejlesztéshez szükséges modulját nézzük végig. Gyakorlati feladatokon keresztül megismerjük a Java EE által adott webes komponenseket, technológiákat (Servlet, JSP).

A tanfolyamon hallgatóink átfogó ismereteket szereznek a vállalati környezetben nagyon népszerű J2EE technológiáról.

Tanfolyamunkon a hallgatók megismerkednek a Java SE alapvető nyelvi elemeivel, függvénykönyvtáraival, a 8-as verzió újdonságaival. Képzésünk célja továbbá, hogy felkészítse hallgatóinkat az Oracle Java SE 8 illetve Java SE 7 programozói vizsgákra (OCA – Oracle Certified Associate, 1Z0-808, 1Z0-803).

Tanfolyamunkon a hallgatók megismerkednek a Java SE haladó szintű nyelvi elemeivel, függvénykönyvtáraival, a 8-as verzió újdonságaival. Képzésünk célja továbbá, hogy felkészítse hallgatóinkat az Oracle Java SE 8, illetve Java SE 7 programozói vizsgákra (OCP – Oracle Certified Professional, kód:1Z0-809, kód:1Z0-804).

Tanfolyamunkon a hallgatók megismerkednek a Spring keretrendszer elemeivel és a hozzá kapcsolódó kiegészítő technológiákkal: Spring Data, Spring Boot, Spring Security. Képzésünk végén hallgatóink képesek lesznek önállóan létrehozni Spring keretrendszerre épülő Java alkalmazást.

A Junior Java programozó akadémia a szoftverfejlesztés iránt érdeklődő magánszemélyeknek és cégeknek szól, akik hétvégi kurzusokon szeretnének piacképes IT ismeretekre szert tenni. A sorozat 3 egymásra épülő modulból áll, melyek mindegyike önállóan is használható ismeretanyaggal ruházza fel a résztvevőket. A kurzus elvégzése után a diákok képesek lesznek önállóan létrehozni egyszerűbb szoftvereket Java nyelven, illetve igény esetén akár nemzetközileg elismert programozói vizsgát is szerezhetnek. Továbbképzési lehetőségként a hallgatók a második és harmadik modulon Java EE vagy Android alkalmazásfejlesztői szakokon fejleszthetik tudásukat.

A tanfolyamon a hallgatók elsajátítják a programok készítésének alapvető lépéseit, megismerik a programok felépítését és az alapvető programozási technikákat.

Tanfolyam naptár

H K Sz Cs P Szo V
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3

Tanfolyam időpontok

Első oktatási nap:

2017-12-14 

Jelentkezési határidő:

2017-12-01
Akciók:

Ha egyik időpont sem felel meg neked, de érdekel a tanfolyam, kérünk, hogy add le jelentkezésedet időpont nélkül! Új időpont felvételekor értesíteni fogunk.


Jelentkezésedet leadhatod a kitöltött jelentkezési lap visszaküldésével is