Szkolenie dostępne na zamówienie

Szkolenie: Narzędzia programisty Java

Szkolenie Java Tools to praktyczny kurs dla programistów Java, który kompleksowo omawia narzędzia i biblioteki wspierające proces wytwarzania oprogramowania, automatyzację, testowanie, analizę kodu, zarządzanie projektami oraz integrację ciągłą

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:JAVA/TOOLS

produktywnoscnarzedzia-deweloperskiesrodowisko-java

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Narzędzia programisty Java

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego wyboru, konfiguracji i efektywnego wykorzystania narzędzi oraz bibliotek wspierających proces wytwarzania oprogramowania w języku Java

  • Szkolenie uczy praktycznego stosowania narzędzi do budowania, testowania, analizy i wdrażania aplikacji, co pozwala zwiększyć produktywność i jakość kodu

  • Szkolenie rozwija umiejętność oceny wpływu wybranych narzędzi na efektywność pracy zespołu oraz jakość wytwarzanego oprogramowania


Dla kogo?

  • Szkolenie adresowane jest do programistów Java z podstawową znajomością języka, którzy chcą poszerzyć kompetencje w zakresie narzędzi i bibliotek wspierających proces wytwarzania oprogramowania

  • Dedykowane osobom realizującym zadania związane z budowaniem, testowaniem, wdrażaniem i utrzymaniem aplikacji Java w środowiskach projektowych


Efekty kształcenia

  • Uczestnik konfiguruje i obsługuje narzędzia do budowania i zarządzania projektami Java

  • Uczestnik analizuje kod źródłowy z wykorzystaniem narzędzi statycznych i dynamicznych

  • Uczestnik wdraża procesy automatyzacji testów i integracji ciągłej

  • Uczestnik monitoruje i diagnozuje działanie aplikacji Java

  • Uczestnik integruje środowisko IDE z narzędziami wspierającymi pracę programisty

  • Uczestnik rozróżnia i dobiera narzędzia do specyfiki projektu


Wymagania

  • Uczestnik szkolenia powinien posiadać podstawową umiejętność programowania w języku Java


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Wprowadzenie

  • Ciągłe doskonalenie i automatyzacja jako techniki zwiększenia produktywności

  • Software Craftsmanship

  • DevOps

Budowanie aplikacji

  • Różnice pomiędzy Maven, a Gradle

  • Budowanie aplikacji z wykorzystaniem Maven

  • Tworzenie pliku POM

Zarządzanie zmianami kodu

  • Czym jest system kontroli wersji?

  • Git czy SVN?

  • Omówienie systemu kontroli wersji na przykładzie Git

  • Różne sposoby dostarczania zmian

Praca z IDE na przykładzie IntelliJ

  • Integracja z Maven oraz Git

  • Wsparcie dla refaktoryzacji

  • Pluginy

  • Debugowanie kodu

  • Pomocne skróty

Statyczna analiza kodu

  • Czym jest statyczna analiza kodu?

  • Checkstyle

  • PMD

  • Softbugs

  • SonarQube oraz SonarCloud

  • ArchUnit

  • Code review z wykorzystaniem GitHub

Dynamiczna analiza kodu

  • Czym jest dynamiczna analiza kodu?

  • JUnit 5

  • AssertJ

  • Mockito

  • Code Coverage z wykorzystaniem Jacoco

  • Testy mutacyjne z wykorzystaniem Pitest

  • Programowanie przez testy

Testy akceptacyjne i wydajnościowe

  • Selenium

  • JBehave

  • JMeter

Continuous Integration/Delivery/Deployment

  • Czym jest Continuous Integration/Delivery/Deployment?

  • Omówienie na przykładzie Jenkins

  • Definicja zadań

  • Integracja

  • Pluginy

JVM

  • Co warto wiedzieć o JVM?

  • VisualVM

  • Java Mission Control

Logowanie i monitorowanie

  • Log4J

  • ELK Stack: Elasticsearch, Logstash, Kibana

  • Monitorowanie aplikacji na przykładzie Splunk

Zarządzanie pracą na przykładzie Jira

Dodatkowe narzędzia i biblioteki, które warto znać

  • Spring Boot

  • Groovy

  • Docker

  • Cloud Computing

Autorem szkolenia jest Sebastian Malaca

Technical Lider i Architekt specjalizujący się w programowaniu i projektowaniu obiektowym oraz technikach i praktykach pozwalających tworzyć kod wysokiej jakości oraz trener i konsultant w firmie Sages. Głównymi obszary zainteresowań to praktyczne wykorzystanie refaktoryzacji, testowania oraz technik wytwarzania oprogramowania w pracy z istniejącym kodem zarówno na poziomie pojedynczych klas jak i całych aplikacji. Prelegentem (JDD, GeeCon, Confitura, Devoxx, etc. oraz blogerem (Let's talk about…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

30.01.2026

Uczestnik szkoleniaJira - organizacja i zarządzanie projektami

Adam NAJMOWICZ

Praktyczna wiedza w praktyce i swietna komunikacja z trenerem

Więcej opinii