Szoftver életciklus menedzsment Maven használatával

JAVAX-MVN

Maven használata, életciklus, pluginek, függőségek, pom.xml optimalizálás

Részvételi forma

Képzési forma

Mentorált

Képzés hossza

2 nap (2×8 tanóra)
naponta 9:00 - 17:00

Időpontok

Képzés ára

143 000 Ft
+ ÁFA/fő -től
Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

A Maven egy régóta létező, népszerű build eszköz, mellyel szinte már minden Java fejlesztő találkozott. A gyakorlatorientált képzésünk célja, hogy megtanítsa a Maven alapjait, és segítsen megérteni, hogyan használható hatékonyan ez az eszközt a fejlesztési folyamat során.

A képzés során gyakorlati példákon keresztül lépésről lépésre fedezzük fel a Maven funkcionalitásait. Megtanuljuk, hogyan hozhatunk létre Maven projektet, hogyan kezelhetjük a függőségeket, és hogyan buildelhetjük le és tesztelhetjük a projektünket. Emellett megismerjük a Maven konfigurációját és testreszabását, hogy maximálisan kihasználhassuk az eszköz nyújtotta lehetőségeket.

Tematika

  • Maven: alapfogalmak, convention over configuration
  • Maven telepítése, környezeti beállítások
  • Repository
  • Projekt felépítése, könyvtárstruktúra
  • Életciklusok, fázisok, pluginek
  • Maven Wrapper
  • Projekt létrehozása archetype segítségével
  • Függőségek
  • Függőség intervallumok
  • Tranzitív függőségek, függőségi fa
  • Scope-ok
  • Property-k használata
  • Lombok és MapStruct használata
  • Tesztesetek futtatása
  • Párhuzamos futtatás
  • Tesztlefedettség
  • Integrációs tesztek
  • SonarScanner, SonarQube integráció
  • OWASP dependency check
  • Csomagolás
  • Uber JAR
  • Profile, profile activation
  • Install lokális repository-ba
  • Nexus és Artifactory, mint mirror
  • Telepítés Nexus és Artifactory repo-kba
  • Site generálás, riportok
  • CI/CD támogatás, paraméterezhető verziószám
  • Docker konténer futtatása
  • Docker build futtatása
  • Build Docker konténerben
  • Library készítése és felhasználása
  • SNAPSHOT verziók
  • Projekt öröklődés, szülő - gyermek projekt
  • Dependency management
  • Multi-module projekt
  • Java Platform Module System
  • Java webes alkalmazás
  • Spring Boot Mavennel
  • POM optimalizálás
  • Maven Plugin implementálása

Szükséges előképzettség

A következő témakörök ismerete elvárt: biztonságos fejlesztőeszköz kezelés, Java csomagok, osztályok, interfészek, kivételkezelés.

Előfeltétele a Java SE alapok (JAVA-BSC) és a Java SE haladó (JAVA-ADV) képzések elvégzése, vagy azon képzések anyagának gyakorlati ismerete.

Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. A képzés magyar nyelvű, magyar slide-ok alapján.