Események betöltése

Java SE: Programming II

Időtartam: 5 nap

Időpontok hamarosan

450.000 Ft + ÁFA / Fő
Java SE 11 Programming II képzés

A Java SE 11 Programming II képzés a Java programozási ismeretek következő szintjét nyújtja azok számára, akik már rendelkeznek alapvető Java tudással. A tanfolyam célja, hogy a résztvevők elmélyítsék Java fejlesztési ismereteiket, és megismerjék a modern Java alkalmazásfejlesztés haladó technikáit.

Ez a képzés a Java SE: Programming I tanfolyam folytatásaként szolgál, és tovább bővíti a résztvevők tudását olyan témákban, mint a funkcionális programozás, a Java Collections Framework használata, a párhuzamos programozás és az adatbázis-hozzáférés.

A tanfolyam a Java SE 11 hosszú távú támogatású verziójára (LTS) épül. A résztvevők a képzés során modern Java fejlesztési eszközöket és technikákat alkalmaznak, miközben gyakorlati feladatokon keresztül mélyítik el tudásukat.

A képzés során a résztvevők megtanulják, hogyan lehet hatékony, moduláris és biztonságos Java alkalmazásokat fejleszteni. A tanfolyam külön figyelmet fordít a kód minőségére, a biztonságos fejlesztési gyakorlatokra és a modern Java API-k használatára.

A résztvevők az alábbi kulcsfontosságú fejlesztési területeken szereznek tapasztalatot:

  • Java Collections Framework használata
  • lambda kifejezések és funkcionális programozás
  • Java Streams API és adatfeldolgozás
  • kivételkezelés és hibakezelési technikák
  • fájlkezelés és adatfolyamok kezelése

A képzés bemutatja a Java modulrendszert is, amely lehetővé teszi nagyobb alkalmazások strukturált felépítését. A hallgatók megismerik a moduláris alkalmazások tervezését és fejlesztését.

A tanfolyam kitér az adatbázis-hozzáférésre is. A résztvevők megtanulják a JDBC és JPA technológiák használatát adatbázis-műveletek végrehajtásához.

A képzés fontos része a párhuzamos programozás is. A hallgatók megismerik a multithreading alapjait és a nagy teljesítményű Java alkalmazások fejlesztési technikáit.

A tanfolyam gyakorlati feladatokra épül, amelyek során a résztvevők valós fejlesztési problémák megoldásán keresztül sajátítják el a Java haladó funkcióit.

Ez a képzés ideális azok számára, akik mélyebb Java fejlesztési tudást szeretnének szerezni, és komplex Java alkalmazások fejlesztésében szeretnének részt venni.

Kinek ajánlott

Ez a képzés különösen hasznos az alábbi szakemberek számára:

  • Java fejlesztők
  • backend fejlesztők
  • szoftverfejlesztők
  • implementációs szakemberek
  • adatfeldolgozással foglalkozó fejlesztők
  • data scientist szakemberek, akik Java eszközöket használnak

Mit fogsz megtanulni a képzésen

A képzés elvégzése után a résztvevők képesek lesznek:

  • objektumorientált Java alkalmazások fejlesztésére
  • Java Collections Framework használatára
  • lambda kifejezések és funkcionális programozási elemek alkalmazására
  • kivételkezelési technikák használatára Java alkalmazásokban
  • fájlok, könyvtárak és fájlrendszerek kezelésére a Java NIO.2 API segítségével
  • adatbázis műveletek végrehajtására JDBC és JPA technológiával
  • párhuzamos és multithread Java alkalmazások fejlesztésére
  • moduláris Java alkalmazások létrehozására

Tematika:

Functional Programming

  • Functional Interfaces and Lambda Expressions
  • Collections Streams, and Filters
  • Built-in Functional Interfaces

Modular Programming

  • Introduction to Modular Programming in Java
  • Services in a Modular Application
  • Migration to a Modular Application

Streams and Parallel Streams

  • Concurrency
  • Parallel Streams
  • Terminal Operations: Collectors
  • Creating Custom Streams

Java API Programming and Secure Coding Concepts

  • I/O (Fundamentals and NIO2)
  • Secure Coding
  • Database Applications with JDBC
  • Localization

Collections and Generics

  • What is the Collections Framework?
  • Iterators
  • Type-Wrapper Classes
  • What are Generics?

Exception Handling and Assertions

  • Exceptions
  • Error handling
  • Assertions

Előfeltétel:

Ajánlott előképzettség:

  • Java programozási alapok ismerete

Előfeltétel tanfolyamok:

Java SE: Programming I