Kíváncsi vagy a tananyagunkra? Fedezd fel vállalati e-learning megoldásainkat, és szerezd meg a hozzáférést több száz tananyaghoz, hogy korlátlanul fejleszthesd tudásodat!

Érdekel

  • Változatos témák, tanulási útvonalak
  • Érd el tananyagainkat bárhonnan, bármikor
  • Tanulj első kézből a területükön elismert előadóktól

Java adatszerkezetek és funkcionális programozás

A képzés célja a Java nyelv adatszerkezeteinek bemutatása. Bevezetési a funkcionális programozásba, melynek alap építőkövei a lambda kifejezések. A streamek használatával kollekciókat lehet hatékonyan kezelni.

0
(0)
13 óra

  • Bevezetés
  • Java adatszerkezetek és funkcionális programozás handout
  • JUnit 4 és JUnit 5 közötti különbségek

  • Belső osztályok

  • Generikusok használata, diamond operátor

  • Az equals() és hashCode() metódusok
  • List, ArrayList kontra LinkedList
  • Set
  • Queue
  • Map
  • Autoboxing használata kollekcióknál
  • Kollekciók összefoglalás
  • Kollekciók gyakorló kvíz

  • Bejárás
  • A Comparator és Comparable interfészek
  • Keresés
  • Rendezés
  • Collections osztály (keresésen, rendezésen felüli metódusok)
  • A clone() metódus, deep clone
  • Műveletek kollekciókkal összefoglalás
  • Műveletek kollekciókkal gyakorló kvíz

  • Projektfeladat - Webáruház
  • A feladatkiírás áttekintése
  • A Product osztály és a ProductCategory enum létrehozása
  • A Customer osztály és a CustomerCategory enum létrehozása
  • A Store osztály létrehozása
  • A CustomerService osztály létrehozása
  • A Cart osztály létrehozása
  • Az Order osztály létrehozása
  • WebShop osztály, a vásárlás folyamata
  • Webshop osztály, lekérdező metódusok

  • Bevezetés a lambda kifejezések használatába
  • Bevezetés a lambda kifejezések használatába - gyakorlat
  • Bevezetés az Optional osztály használatába
  • Bevezetés a streamek használatába
  • Bevezetés a streamek használatába - gyakorlat - komplex példa
  • Bevezetés a streamek használatába - gyakorlat - források
  • Bevezetés a streamek használatába - gyakorlat - közbülső és lezáró műveletek
  • Programozási tételek streamek használatával - gyakorlati feladatok
  • Programozási tételek streamek használatával - megoldás
  • Lambda kifejezések
  • Az Optional osztály használata
  • Comparator módosítások
  • Streamek
  • Közbenső műveletek
  • Primitívek használata streamekben
  • Collectorok
  • Lambda kifejezések és streamek összefoglalás
  • Lambda kifejezések és streamek gyakorló kvíz

  • Dátumok kezelése Java 8-tól
  • Period
  • Duration
  • Időzónák és nyári időszámítás
  • Régi dátum- és időkezeléssel kapcsolatos típusok

  • Reguláris kifejezések
  • Locale osztály nyelv megadására
  • ResourceBundle osztály nyelvi fordítások tárolására
  • MessageFormat paraméterezett nyelvi fordítások használatára
  • Nagy számok kezelése

Az oktatóról

Viczián István
Training360 - vezető oktató, mentor

Viczián István vagyok, Java fanatikusként fejlesztek, oktatok, blogot írok, rendezvényeket szervezek és konferenciákra járok. A Debreceni Egyetemen végeztem programtervező matematikusként, jelenleg a Training360-nál tartok oktatásokat. 1998 óta foglalkozom objektumorientált programozással és szoftverfejlesztéssel, kiemelt szakterületem a Java és Java EE alkalmazásfejlesztés. Vezető fejlesztőként, architektként dolgoztam/dolgozom kormányzati, banki, telekommunikációs és energetikai fejlesztési projektekben. Szakmai blogot is írok JTechLog néven. Szabadidőmben sokat túrázok, próbálom felfedezni Magyarország rejtett kincseit.