Programowanie w języku Java - podstawy
Programowanie w języku Java - podstawy
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Szkolenie jest odpowiednie zarówno dla osób, które chcą rozpocząć naukę programowania w Javie, jak i dla tych, którzy mają już podstawy programowania i chcą pogłębić wiedzę oraz ugruntować umiejętności w praktycznym kodowaniu w Javie.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników12
- Data zakończenia rekrutacji19-11-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi35
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Nabycie przez uczestników podstawowych umiejętności programowania w języku Java, umożliwiających samodzielne tworzenie aplikacji konsolowych, zrozumienie paradygmatu obiektowego oraz przygotowanie do dalszego učenia się zaawansowanych technologii Java.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Stosuje podstawową składnię Java: zmienne, typy, operatory, instrukcje sterujące. | Uczestnik implementuje program realizujący wskazany algorytm z użyciem zmiennych, pętli i instrukcji warunkowych, który poprawnie obsługuje dane wejściowe. | Test teoretyczny z wynikiem generowanym automatycznie |
| Tworzy klasy i obiekty zgodnie z paradygmatem obiektowym (OOP). | Uczestnik projektuje klasę z polami, konstruktorem i metodami (gettery/settery, logika biznesowa) i tworzy jej instancje w programie testowym. | Test teoretyczny z wynikiem generowanym automatycznie |
| Korzysta z kolekcji i biblioteki standardowej Java. | Uczestnik implementuje program używający ArrayList lub HashMap do przechowywania i wyszukiwania danych, stosując iterację i metody kolekcji. | Test teoretyczny z wynikiem generowanym automatycznie |
| Obsługuje wyjątki i korzysta z plików w Java. | Uczestnik pisze program odczytujący dane z pliku tekstowego z obsługą wyjątków IOException, który poprawnie przetwarza dane i wyświetla wynik lub komunikat o błędzie. | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
1. Wprowadzenie do Javy i środowiska programistycznego
o Ogólne omówienie platformy
o Składowe JAVA – zagadkowe trójliterowce JDK, JVM, JRE
o Instalacja JDK i środowiska programistycznego
2. Sterowanie programem – warunki
o Podstawowa składnia prostej instrukcji warunkowej
o Blokowość kodu i zakres widoczności zmiennych
o Operatory logiczne
3. Pętle - podstawa algorytmiki
o Czym jest pętla?
o Operatory inkrementacji i dekrementacji
o Najczęściej używana pętla for
o Bardzo ważna pętla while
o Rzadka pętla do-while
4. Pola i metody statyczne
o Co robi słowo static?
o Gdzie się tego używa?
o Wzorzec projektowy Singleton
5. GIT
o Repozytorim zdalne a lokalne
o Obsługa z poziomu konsoli
o Łączenie zmian i rozwiązywanie konfliktów
6. Maven
o Cykl zycia
o Plik pom.xml
o Jak obsługiwać biblioteki
7. Obiektowość w Javie
o Wstęp do programowania obiektowego
o Na czym polega różnica między obiektem, a nie obiektem
8. Klasa i obiekt danej klasy
o Klasa a obiekt
o Pola
o Metody obiektów
9. Konstruktory
o Konstruktory domyślne
o Konstruktory bezparametrowe vs posiadające parametry
o Przesłanianie konstruktorów domyślnych
o Przeciążanie konstruktorów
o Cykl życia obiektu
10. Pakiety
o Idea pakietów
o Konwencje nazewnicze
11. Specyfikatory dostępu
o public
o private
o protected
12. Interfejs graficzny (Java FX)
o Okna
o Pola edycyjne
o Pola do wyświetlania danych
o Przyciski
o Obsługa zdarzeń – np. kliknięcia
o Interakcje między komponentami
13. Dziedziczenie klas
o Co to znaczy dziedziczenie?
o Do czego służy dziedziczenie?
o Działanie dziedziczenia
o Instrukcja super()
14. Polimorfizm
o Czym jest polimorfizm?
o Przesłanianie metod
15. Wyjątki i ich obsługa
o Czym się różni wyjątek od błędu?
o Try – catch
o Klasy wyjątków
o Propagacja wyjątków
16. Kolekcje
o Listy
o Rodzaje listy
o Klasy opakowujące
o Zarządzanie zawartością kolekcji
o Wykorzystanie kolekcji
17. JDBC – obsługa baz danych
o Niezbędne biblioteki
o Połączenie z bazą danych
o Singleton a pula połączeń
o Mapowanie modelu relacyjnego na obiektowy
o Odczytywanie danych z bazy
o Wstawianie nowych wierszy
o Autogenerowanie kluczy
o Kasowanie wierszy
o Aktualizacja danych
o Zapytania preparowane
o Aspekty wydajnościowe
18. Dobre praktyki w programowaniu
19. Co dalej?
o Wzorce projektowe, JEE
o Android, Frameworki, ORMy
o Gdzie szukać pracy jako programista?
Harmonogram
Harmonogram
| Przedmiot / temat | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat 1 z 16 Wprowadzenie do Javy i środowiska programistycznego | Prowadzący Marcin Chrost | Data realizacji zajęć 23-11-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 2 z 16 Przerwa Obiadowa | Prowadzący Marcin Chrost | Data realizacji zajęć 23-11-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 3 z 16 Sterowanie programem – warunki/Pętle - podstawa algorytmiki | Prowadzący Marcin Chrost | Data realizacji zajęć 23-11-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 4 z 16 Pola i metody statyczne/ GIT | Prowadzący Marcin Chrost | Data realizacji zajęć 24-11-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 5 z 16 Przerwa Obiadowa | Prowadzący Marcin Chrost | Data realizacji zajęć 24-11-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 6 z 16 Maven/Obiektowość w Javie | Prowadzący Marcin Chrost | Data realizacji zajęć 24-11-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 7 z 16 Klasa i obiekt danej klasy/Konstruktory | Prowadzący Marcin Chrost | Data realizacji zajęć 25-11-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 8 z 16 Przerwa Obiadowa | Prowadzący Marcin Chrost | Data realizacji zajęć 25-11-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 9 z 16 Pakiety/Specyfikatory dostępu | Prowadzący Marcin Chrost | Data realizacji zajęć 25-11-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 10 z 16 Interfejs graficzny (Java FX)/Dziedziczenie klas | Prowadzący Marcin Chrost | Data realizacji zajęć 26-11-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 11 z 16 Przerwa Obiadowa | Prowadzący Marcin Chrost | Data realizacji zajęć 26-11-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 12 z 16 Polimorfizm/Wyjątki i ich obsługa | Prowadzący Marcin Chrost | Data realizacji zajęć 26-11-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 13 z 16 Kolekcje/JDBC – obsługa baz danych | Prowadzący Marcin Chrost | Data realizacji zajęć 27-11-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 14 z 16 Przerwa Obiadowa | Prowadzący Marcin Chrost | Data realizacji zajęć 27-11-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 15 z 16 Dobre praktyki w programowaniu/Co dalej? | Prowadzący Marcin Chrost | Data realizacji zajęć 27-11-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:30 | Liczba godzin 02:30 |
Przedmiot / temat 16 z 16 Walidacja | Prowadzący Marcin Chrost | Data realizacji zajęć 27-11-2026 | Godzina rozpoczęcia 15:30 | Godzina zakończenia 16:00 | Liczba godzin 00:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 3 690,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 3 000,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 105,43 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 85,71 PLN |
Prowadzący
Prowadzący
Marcin Chrost
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Informacje o materiałach dla uczestników usługi – Uczestnicy otrzymają komplet materiałów PDF. Każdy uczestnik otrzymuje kod dostępu i
dane logowania do platformy ZOOM na 7 dni przed datą rozpoczęcia szkolenia. Dane
przesyłane są na adres e-mail podany podczas rejestracji.
Warunki uczestnictwa
Umiejętność korzystania z komputera
Informacje dodatkowe
Warunkiem ukończenia szkolenia i otrzymania zaświadczenia jest uzyskanie minimalnej
frekwencji na poziomie 80% całkowitego czasu trwania usługi. Obecność uczestnika będzie
potwierdzana na podstawie codziennych list obecności lub logów z platformy online.
Warunki techniczne
Warunki techniczne
Uczestnik musi dysponować sprzętem i łączem o parametrach:
• Procesor: min. 4-rdzeniowy (np. Intel i5/i7 lub odpowiednik AMD/M1/M2)
• Pamięć RAM: min. 16 GB
• Dysk: min. 20 GB wolnej przestrzeni
• System operacyjny: Windows 10/11 Pro, Linux lub macOS
• Multimedia: Sprawna kamera internetowa oraz mikrofon (wymagane do komunikacji i weryfikacji obecności)
• Łącze internetowe: Stabilne połączenie o minimalnej prędkości 10 Mbps (download) / 5 Mbps (upload)
• Oprogramowanie: Uprawnienia administratora pozwalające na instalację narzędzi