Design Patterns (GoF) for Java Képzés
Design Patterns (GoF) a Java-hoz egy strukturált megközelítés az ismétlődő szoftvertervezési problémák megoldására a Négyek Bandája (GoF) által javasolt jól bevált minták felhasználásával.
Ez az oktató által vezetett, élő képzés (online vagy helyszíni) középszintű Java fejlesztőknek szól, akik tervezési mintákat kívánnak alkalmazni a szoftverstruktúra, a karbantarthatóság és a méretezhetőség javítására.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg a tervezési minták célját és előnyeit.
- Alkalmazza hatékonyan a kreatív, strukturális és viselkedési mintákat Java-ban.
- A kód újrafelhasználhatóságának, méretezhetőségének és karbantarthatóságának javítása.
- Refaktorálja a meglévő kódbázisokat tervezési minták segítségével.
A tanfolyam formátuma
- Interaktív előadás és beszélgetés.
- Sok gyakorlat és gyakorlat.
- Gyakorlati megvalósítás élő labor környezetben.
Tanfolyam testreszabási lehetőségek
- Ha személyre szabott képzést szeretne kérni ehhez a tanfolyamhoz, kérjük, vegye fel velünk a kapcsolatot, hogy megbeszéljük.
Kurzusleírás
Bevezetés a Design Patterns-be
- Mik azok a tervezési minták?
- Miért érdemes tervezési mintákat használni?
- Gang of Four (GoF) és a minták osztályozása
- Általános tervezési elvek (SOLID, DRY, KISS, YAGNI)
Alkotói Design Patterns
- Gyári módszer
- Absztrakt gyár
- Szingli
- Építész
- Prototípus
Strukturális Design Patterns
- Adapter
- Híd
- Összetett
- Lakberendező
- Homlokzat
- Légysúly
- Meghatalmazott
Viselkedési Design Patterns
- Felelősségi lánc
- Parancs
- Tolmács
- Iterátor
- Közvetítő
- Emlékeztető
- Megfigyelő
- Állami
- Stratégia
- Sablon módszer
- Látogató
A Design Patterns alkalmazása valós alkalmazásokban
- Tervezési minták vállalati alkalmazásokban
- Az örökölt kód újrafaktorálása tervezési minták segítségével
- Több minta kombinálása robusztus megoldásokhoz
- A legjobb gyakorlatok és buktatók
Összegzés és a következő lépések
Követelmények
- Java programozásban szerzett tapasztalat
- Az Object-Oriented Programming (OOP) fogalmak megértése
- Szoftverarchitektúra alapelveinek ismerete
Közönség
- Java fejlesztők, akik tervezői készségeiket szeretnék fejleszteni
- Skálázható alkalmazásokat tervező szoftvertervezők
- A kód karbantarthatóságának és hatékonyságának javítását célzó műszaki vezetők
A nyílt képzésekhez 5+ résztvevő szükséges.
Design Patterns (GoF) for Java Képzés - Booking
Design Patterns (GoF) for Java Képzés - Enquiry
Design Patterns (GoF) for Java - Érdeklődjön a vezetői tanácsadásról!
Érdeklődjön a vezetői tanácsadásról!
Közelgő kurzusok
Rokon tanfolyam
GlassFish Administration
21 ÓrákGlassFish Az Adminisztrációs tréning bevezeti a résztvevőket a telepítési, konfigurálási, kezelési és megfigyelési GlassFish szerver titkaiba. A képzés nyitott a jövőbeli GlassFish szerveradminisztrátorok számára.
Administering GlassFish Server with Java EE applications introduction
21 ÓrákA GlassFish egy nyílt forráskódú alkalmazásszerver. Ez a háromnapos tanfolyam bemutatja a GlassFish szerver adminisztrálását Java EE alkalmazásokkal.
Gosu Programming
7 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a programozóknak szól, akik szeretnék letölteni, telepíteni és megvalósítani a Gosu statikus gépelését és pragmatikus megközelítését a programozásban.
A képzés végére a résztvevők képesek lesznek a Gosu segítségével programozni, hogy egyszerű szkripteket írjanak könyvtárakhoz, felhasználói felület elemeihez, szabályokhoz stb.
Guava
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a Java programozóknak szól, akik szeretnének tanulni a Guava-ről és a Guava programozásban való felhasználásáról.
A képzés végére a résztvevők képesek lesznek:
- Tanulja meg a Guava használatát a Java programozásban.
- Használja a Guava-t a szabványos kódolási gyakorlatok megkönnyítésére.
- Készítsen könnyen olvasható és tömör Java kódokat.
Jakarta EE Fundamentals
28 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a Jakarta EE-vel kívánnak felhőalapú natív alkalmazásokat készíteni, áttelepíteni és telepíteni, kihasználva a Java EE 8 és a számítási felhő teljes megvalósítását. technológia.
A képzés végére a résztvevők képesek lesznek:
- Állítsa be a szükséges fejlesztői környezetet az Jakarta EE alkalmazások fejlesztésének megkezdéséhez.
- Hozzon létre és készítsen adatbázis-vezérelt alkalmazásokat a Jakarta Persistence API-val.
- Alkalmazások fejlesztése és integrálása Jakarta EE a Jakarta RESTful webszolgáltatásokkal a hordozhatóság érdekében.
- Tárolja a felhőalapú natív alkalmazásokat a felhőalapú telepítéshez a Docker segítségével.
Developing Applications for the Java EE 7 Platform Ed 1
35 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik szeretnének telepíteni, kezelni és implementálni Java EE 7 vállalati alkalmazásokat fejleszteni.
A képzés végére a résztvevők képesek lesznek vállalati alkalmazásokat és webszolgáltatásokat létrehozni, kezelni, implementálni, telepíteni és biztonságossá tenni a Java EE 7 használatával.
Java EE 8 for Beginners
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik az Java EE 8 új funkcióit szeretnék használni felhőalkalmazások készítéséhez.
A képzés végére a résztvevők képesek lesznek:
- A fejlesztés megkezdéséhez szükséges fejlesztési környezet kialakítása.
- Ismerje meg a Java Enterprise Edition (JEE) mögött rejlő koncepciókat és architektúrát.
- Hozzon létre egy minta felhőalkalmazást (vagy webszolgáltatást).
- Csatlakoztasson egy alkalmazást egy adatbázishoz.
- Állapotjelző komponensek írása és kezelése függőségi injekció segítségével.
- Írjon integrációs teszteket Java EE komponenshez.
Java EE 8 Advanced
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a Java EE 8 segítségével felhő-kompatibilis vállalati alkalmazásokat kívánnak készíteni és telepíteni, kihasználva a fejlett Java technológiákat és API-kat.
A képzés végére a résztvevők képesek lesznek:
- Állítsa be a szükséges fejlesztői környezetet a vállalati alkalmazások fejlesztésének megkezdéséhez Java EE 8.
- Valósítson meg üzleti logikát az üzletorientált alkalmazások tervezéséhez és építéséhez.
- Integrálja a mikroszolgáltatásokat Java EE 8 komponenssel, hogy az egyszintű alkalmazásokat nagymértékben méretezhető és felhőkompatibilis alkalmazásokká alakítsa.
- Ismerje meg és alkalmazza Java EE 8 tervezési mintát és kódolási bevált gyakorlatot.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik Java EE 8 alkalmazásukat konténerbe kívánják helyezni és mikroszolgáltatásként a felhőben futtatni.
A képzés végére a résztvevők képesek lesznek:
- Java mikroszolgáltatások létrehozása és üzembe helyezése Docker-tárolókban.
- Docker-tárolók kezelése a Kubernetes segítségével.
- Integrálja a mikroszolgáltatásokat egy meglévő monolitikus rendszerrel.
- Monitorozhatja, tesztelheti és biztonságossá teheti a mikroszolgáltatásokat.
- Konténerek és hangszerelési környezetek hibaelhárítása.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 ÓrákEz a 4 napos tanfolyam azoknak a programozóknak szól, akik már ismerik az Java nyelvet, és szeretnék kihasználni az Enterprise Java Beans 2.0 technológiát, miközben tudatában vannak az alkalmazások terjesztésének biztonsági vonatkozásainak. Ez a kurzus egy nagy gyakorlati komponensből áll, amely magában foglalja az Enterprise Java Beans alapú e-kereskedelmi alkalmazás fejlesztését. A kurzus a JBoss Application Server-t használja.
Java Virtual Machine (JVM)
7 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a Java fejlesztőknek szól, akik JVM eszközöket és szolgáltatásokat szeretnének használni Java programok futtatásához.
A képzés végére a résztvevők képesek lesznek:
- Megértik a JVM működését és felépítését.
- Megismerik a reflexiót és a különböző memóriaterületeket.
- Megértik, hogyan kell használni a JVM eszköz interfészt.
- A JVM segítségével bármilyen eszközön vagy operációs rendszeren futtathatják a Java programokat.
NetBeans
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a NetBeans segítségével szeretnének Java és más programozási nyelvű alkalmazásokat fejleszteni.
A képzés végére a résztvevők képesek lesznek:
- További információ a NetBeans-ről és annak működéséről.
- Tanulja meg a NetBeans használatát a Java programozásban.
- A NetBeans segítségével sablonokat és projekteket hozhat létre.
Enterprise Application Integrations with Spring Integration
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a Spring Integration segítségével kívánják megtervezni és kiépíteni a kiváló minőségű és hatékony vállalati integrációs megoldásokat.
A képzés végére a résztvevők képesek lesznek:
- Állítsa be a szükséges fejlesztői környezetet az integrációs megoldások fejlesztésének megkezdéséhez a Spring Integration segítségével.
- Ismerje meg a tavaszi integráció funkcióit, alapvető koncepcióit és összetevőit.
- Ismerje meg a vállalati integrációs minták megvalósítását.
- Készítsen üzenetvezérelt vállalati alkalmazásokat a Spring Integration segítségével.
- Integráció engedélyezése külső adatfolyamokkal és NoSQL adatbázisokkal (Apache Kafka, MongoDB, Redis stb.).
- Figyelemmel kísérheti és kezelheti a végpontok közötti üzenetkezelési folyamatokat.
Vaadin
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) programozóknak, java-fejlesztőknek és bárkinek szól, aki az Vaadin-t akarja használni alkalmazások fejlesztésére és üzembe helyezésére.
A képzés végére a résztvevők képesek lesznek:
- Állítson be és konfiguráljon egy Vaadin projektet.
- Ismerje meg az Vaadin alapjait az alkalmazások fejlesztésében.
- Alkalmazások fejlesztéséhez használja az Vaadin-et.
Vert.x: Build a Reactive Application on JVM
14 ÓrákEzen az oktató által vezetett, élő képzésen a Magyarország-ban a résztvevők megtanulják, hogyan lehet a Vert.x segítségével létrehozni egy aszinkron, eseményalapú webalkalmazást.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg és használja a Vert.x verem különböző összetevőit (mag, web, kliens stb.).
- A Vert.x segítségével hálózati segédprogramokat, HTTP/REST mikroszolgáltatásokat, nagy mennyiségű eseményfeldolgozást, háttér üzenetbusz-alkalmazásokat stb. hozhat létre.
- Futtasson olyan alkalmazást, amely képes kezelni a magas egyidejűséget minimális kernelszál használatával.
- Használja a Vert.x API-it a Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin stb. támogatására.
- Egységteszt aszinkron kód a Vert.x-Unit segítségével.
- Telepítsen és skálázzon egy alkalmazást minimális hardverrel.