Szkolenie Programowanie w języku Java - TERMIN GWARANTOWANY - 23.11.2026
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
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
- 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
- Sterowanie programem - warunki
- Podstawowa składnia prostej instrukcji warunkowej
- Blokowość kodu i zakres widoczności zmiennych
- Operatory logiczne
- 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
- Pola i metody statyczne
- Co robi słowo static?
- Gdzie się tego używa?
- Wzorzec projektowy Singleton
- GIT
- Repozytorium zdalne a lokalne
- Obsługa z poziomu konsoli
- Łączenie zmian i rozwiązywanie konfliktów
- Maven
- Cykl życia
- Plik pom.xml
- Jak obsługiwać biblioteki
- Obiektowość w Javie
- Wstęp do programowania obiektowego
- Na czym polega różnica między obiektem, a nie obiektem
- Klasa i obiekt danej klasy
- Klasa a obiekt
- Pola
- Metody obiektów
- Konstruktory
- Konstruktory domyślne
- Konstruktory bezparametrowe vs posiadające parametry
- Przesłanianie konstruktorów domyślnych
- Przeciążanie konstruktorów
- Cykl życia obiektu
- Pakiety
- Idea pakietów
- Konwencje nazewnicze
- Specyfikatory dostępu
- public
- private
- protected
- Interfejs graficzny (Java FX)
- Okna
- Pola edycyjne
- Pola do wyświetlania danych
- Przyciski
- Obsługa zdarzeń - np. kliknięcia
- Interakcje między komponentami
- Dziedziczenie klas
- Co to znaczy dziedziczenie?
- Do czego służy dziedziczenie?
- Działanie dziedziczenia
- Instrukcja super()
- Polimorfizm
- Czym jest polimorfizm?
- Przesłanianie metod
- 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
- Kolekcje
- Listy
- Rodzaje listy
- Klasy opakowujące
- Zarządzanie zawartością kolekcji
- Wykorzystanie kolekcji
- 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
- Dobre praktyki w programowaniu
- Co dalej?
- Wzorce projektowe
- JEE
- Android
- Frameworki
- ORMy
- Gdzie szukać pracy jako programista?
Przeczytaj na naszym blogu
- Co to jest Spring Framework i Spring Boot? Przewodnik dla początkujących
- Bezpłatny kurs Claude Code - kompletny przewodnik dla programistów (29 lekcji) - Claude Code tutorial
- Claude Code vs Codex - które narzędzie AI do programowania wybrać?
- Czym jest Codex? Kompletny przewodnik dla początkujących (2026)
- Czym jest Git i jak z niego korzystać? Przewodnik krok po kroku
Zapisz się na termin gwarantowany: Szkolenie Programowanie w języku Java | wszystkie terminy gwarantowane
Pytania: [email protected], tel. 22 299 53 69
