Szkolenie Programowanie w języku Java - TERMIN GWARANTOWANY - 23.11.2026

location icon
JSystems Szkolenia IT Szkolenie online na żywo, Online Zobacz na mapie
calendar icon
Od 23 lis 9:00 do 27 lis 16:00
ticket icon
Od 3 690,00 zł

Szkolenie Programowanie w języku Java: TERMIN GWARANTOWANY 23-27.11.2026

Szkolenie online na żywo z trenerem, 5 dni, w godz. 9:00-16:00. Termin gwarantowany odbędzie się na pewno, nawet przy jednym uczestniku. Prowadzi: Marcin Chrost.

Szczegóły szkolenia, program i zapisy: Szkolenie Programowanie w języku Java na jsystems.pl
Wszystkie terminy gwarantowane JSystems: lista terminów gwarantowanych

W skrócie

Pojedyncze instrukcje Javy łatwo opanować z poradników, ale działająca aplikacja wymaga złożenia ich w całość: obiektowego projektu, interfejsu użytkownika, obsługi błędów i bazy danych. Na tym szkoleniu krok po kroku łączysz te elementy i sam budujesz aplikację okienkową w JavaFX, która zapisuje i odczytuje dane z bazy przez JDBC, a jej kod przechowujesz w Gicie i budujesz Mavenem. Przechodzisz od instalacji JDK i pętli, przez obiektowość, wyjątki i kolekcje, po JavaFX i JDBC.

Co potrafisz po szkoleniu

  • Uruchamiasz pierwsze programy w Javie - Instalujesz JDK i środowisko programistyczne, rozumiesz, czym różni się zestaw narzędzi programisty (JDK) od środowiska uruchomieniowego (JRE) i co robi maszyna wirtualna Javy (JVM), a przebiegiem programu sterujesz instrukcjami warunkowymi, operatorami logicznymi i pętlami for, while oraz do-while, pilnując zakresu widoczności zmiennych.
  • Pracujesz z Gitem i Mavenem - W systemie kontroli wersji Git rozróżniasz repozytorium lokalne i zdalne, pracujesz z poziomu konsoli, łączysz zmiany i rozwiązujesz konflikty, a w Mavenie, narzędziu do budowania projektu, poznajesz cykl życia, plik pom.xml i dołączanie bibliotek.
  • Projektujesz klasy i obiekty - Tworzysz klasy z polami i metodami, konstruktory domyślne i z parametrami, przeciążasz je i rozumiesz cykl życia obiektu. Porządkujesz kod w pakiety według konwencji nazewniczych, ograniczasz dostęp specyfikatorami public, private i protected i wiesz, kiedy użyć pól i metod statycznych oraz wzorca Singleton, czyli klasy z jedną współdzieloną instancją.
  • Budujesz interfejs graficzny w JavaFX - Tworzysz okna z polami edycyjnymi, polami do wyświetlania danych i przyciskami, obsługujesz zdarzenia, na przykład kliknięcia, i programujesz interakcje między komponentami.
  • Wykorzystujesz dziedziczenie i polimorfizm - Budujesz hierarchie klas, w których klasa pochodna przejmuje pola i metody klasy bazowej i wywołuje jej konstruktor, a przesłaniając metody sprawiasz, że ten sam kod obsługuje obiekty różnych klas.
  • Obsługujesz wyjątki - Odróżniasz wyjątek od błędu, przechwytujesz wyjątki w blokach try-catch, korzystasz z klas wyjątków i decydujesz, gdzie wyjątek obsłużyć, a gdzie przekazać go dalej.
  • Przechowujesz dane w kolekcjach - Dobierasz rodzaj listy do zadania, korzystasz z klas opakowujących, dzięki którym w kolekcjach przechowujesz także liczby i inne wartości typów prostych, i zarządzasz zawartością kolekcji.
  • Łączysz aplikację z bazą danych przez JDBC - Dołączasz niezbędne biblioteki i nawiązujesz połączenie, odwzorowujesz model relacyjny na obiektowy, odczytujesz, wstawiasz, aktualizujesz i kasujesz wiersze, korzystasz z autogenerowanych kluczy i zapytań preparowanych, czyli przygotowanych z parametrami, a o wydajność dbasz między innymi dzięki puli połączeń, czyli zestawowi otwartych połączeń używanych wielokrotnie.

Jak pracujemy

Program zamykają dobre praktyki w programowaniu i kierunki dalszej nauki: wzorce projektowe, JEE, Android, frameworki i ORM-y, czyli biblioteki odwzorowujące tabele bazy danych na obiekty. Szkolenie ma charakter warsztatowy: każdy omawiany temat od razu ćwiczysz przy komputerze. Prowadzi Marcin Chrost, programista backendu w Javie, który wcześniej programował niskopoziomowo w C i tworzył aplikacje fullstack w Ruby on Rails.

Dla kogo

Dla osób, które zaczynają naukę programowania od Javy, oraz dla programistów innych języków, którzy przechodzą na Javę i chcą w uporządkowany sposób poznać jej składnię, obiektowość i narzędzia. Wymagania wstępne: brak, program zaczyna się od instalacji środowiska i pierwszych instrukcji.

Co zyskujesz

Umiejętność samodzielnego pisania aplikacji w Javie: obiektowych, z interfejsem w JavaFX i dostępem do bazy danych, z kodem w repozytorium Git i projektem budowanym w Mavenie. Termin gwarantowany odbywa się na pewno, nie odwołamy go z powodu małej grupy. Otrzymujesz też imienny certyfikat ukończenia szkolenia.

Zarezerwuj miejsce i przejdź w Javie od pierwszej pętli do aplikacji obiektowej z interfejsem JavaFX i bazą danych.

Sprawdź, czy w Twoim przypadku dostępne jest finansowanie szkolenia ze środków BUR/KFS. Dostępność finansowania zależy od warunków danego programu oraz decyzji właściwej instytucji. Więcej informacji: https://jsystems.pl/dofinansowanie/

Prowadzący szkolenie

Marcin Chrost
Marcin Chrost

Jestem programistą z ponad 15-letnim doświadczeniem. W trakcie swojej kariery kilka razy zmieniałem obszary, z którymi miałem do czynienia (poczynając od niskopoziomowego programowania w C, poprzez fullstackowe zabawy w RubyOnRails, aż do prawdziwego backendu w Javie). Odkąd pamiętam, zawsze lubiłem dzielić się wiedzą z innymi i sprawiało to satysfakcję obu stronom tego procesu. Dlatego naturalną konsekwencją było to, iż zostałem kilka lat temu profesjonalnym trenerem IT.

Prowadzenie szkoleń pozwala mi również na każdorazowe powtórzenie i ugruntowanie swojej wiedzy, co potem bardzo przydaje się w pracy projektowej. Natomiast to, co daje mi największe zadowolenie jako trenerowi, to sytuacja gdy uczeń przerośnie mistrza - wtedy wiem, że dałem z siebie wszystko, a moja praca przyniosła owoce.

Program szkolenia

  1. Wprowadzenie do Javy i środowiska programistycznego
    • Ogólne omówienie platformy
    • Składowe JAVA - zagadkowe trójliterowce JDK, JVM, JRE
    • Instalacja JDK i środowiska programistycznego
  2. Sterowanie programem - warunki
    • Podstawowa składnia prostej instrukcji warunkowej
    • Blokowość kodu i zakres widoczności zmiennych
    • Operatory logiczne
  3. Pętle - podstawa algorytmiki
    • Czym jest pętla?
    • Operatory inkrementacji i dekrementacji
    • Najczęściej używana pętla for
    • Bardzo ważna pętla while
    • Rzadka pętla do-while
  4. Pola i metody statyczne
    • Co robi słowo static?
    • Gdzie się tego używa?
    • Wzorzec projektowy Singleton
  5. GIT
    • Repozytorium zdalne a lokalne
    • Obsługa z poziomu konsoli
    • Łączenie zmian i rozwiązywanie konfliktów
  6. Maven
    • Cykl życia
    • Plik pom.xml
    • Jak obsługiwać biblioteki
  7. Obiektowość w Javie
    • Wstęp do programowania obiektowego
    • Na czym polega różnica między obiektem, a nie obiektem
  8. Klasa i obiekt danej klasy
    • Klasa a obiekt
    • Pola
    • Metody obiektów
  9. Konstruktory
    • Konstruktory domyślne
    • Konstruktory bezparametrowe vs posiadające parametry
    • Przesłanianie konstruktorów domyślnych
    • Przeciążanie konstruktorów
    • Cykl życia obiektu
  10. Pakiety
    • Idea pakietów
    • Konwencje nazewnicze
  11. Specyfikatory dostępu
    • public
    • private
    • protected
  12. Interfejs graficzny (Java FX)
    • Okna
    • Pola edycyjne
    • Pola do wyświetlania danych
    • Przyciski
    • Obsługa zdarzeń - np. kliknięcia
    • Interakcje między komponentami
  13. Dziedziczenie klas
    • Co to znaczy dziedziczenie?
    • Do czego służy dziedziczenie?
    • Działanie dziedziczenia
    • Instrukcja super()
  14. Polimorfizm
    • Czym jest polimorfizm?
    • Przesłanianie metod
  15. Wyjątki i ich obsługa
    • Czym się różni wyjątek od błędu?
    • Try - catch
    • Klasy wyjątków
    • Propagacja wyjątków
  16. Kolekcje
    • Listy
    • Rodzaje listy
    • Klasy opakowujące
    • Zarządzanie zawartością kolekcji
    • Wykorzystanie kolekcji
  17. JDBC - obsługa baz danych
    • Niezbędne biblioteki
    • Połączenie z bazą danych
    • Singleton a pula połączeń
    • Mapowanie modelu relacyjnego na obiektowy
    • Odczytywanie danych z bazy
    • Wstawianie nowych wierszy
    • Autogenerowanie kluczy
    • Kasowanie wierszy
    • Aktualizacja danych
    • Zapytania preparowane
    • Aspekty wydajnościowe
  18. Dobre praktyki w programowaniu
  19. Co dalej?
    • Wzorce projektowe
    • JEE
    • Android
    • Frameworki
    • ORMy
    • Gdzie szukać pracy jako programista?

Przeczytaj na naszym blogu

Zapisz się na termin gwarantowany: Szkolenie Programowanie w języku Java | wszystkie terminy gwarantowane
Pytania: [email protected], tel. 22 299 53 69

Dołącz do wydarzenia

Rodzaj Dostępne do Cena Liczba
Udział w szkoleniu online (1 osoba)

Cena za jednego uczestnika szkolenia online na żywo z trenerem.

22 listopada 2026, 16:00 3 690,00 zł