Przejdź do treści
Technologie / Programowanie

Programowanie w języku Java — poziom podstawowy

Pięciodniowe szkolenie z Javy od podstaw — typy danych, OOP, kolekcje, wyjątki, generyki, Stream API i programowanie funkcyjne (lambdy). Dla osób z podstawami programowania w dowolnym języku.

Java to #1 w enterprise — i nadal najlepszy start w programowaniu obiektowym

Java napędza systemy bankowe, e-commerce, telcom, government. Spring Boot to najpopularniejszy framework backend. Android to Java/Kotlin. Miliardy urządzeń, miliony ofert pracy. Jeśli chcesz programować w enterprise — Java jest bezpiecznym wyborem.

Pięć dni: od typów danych i OOP, przez kolekcje i wyjątki, po lambda expressions i Stream API. Każdy dzień z ćwiczeniami — piszesz kod od pierwszej godziny.

Dla kogo jest to szkolenie?

Dla osób z podstawami programowania, które chcą nauczyć się Javy. Szczególnie gdy:

  • Programujesz w Pythonie, C# lub JavaScript i przechodzisz na Javę — potrzebujesz uporządkować różnice
  • Zaczynasz karierę jako developer i chcesz solidne fundamenty Java + OOP
  • Automatyzujesz testy i potrzebujesz Javy do Selenium/JUnit

Pięć dni: od zmiennych do Stream API

Dzień 1: Platforma Java (JVM, JDK, IDE), typy danych, operatory, instrukcje sterujące.

Dzień 2: OOP — klasy, obiekty, dziedziczenie, polimorfizm, interfejsy, enkapsulacja.

Dzień 3: String, wyrażenia regularne, java.time, wyjątki (try/catch, checked vs unchecked).

Dzień 4: Tablice, Java Collections Framework (List, Set, Map), generyki, Comparable/Comparator.

Dzień 5: Programowanie funkcyjne — lambda expressions, interfejsy funkcyjne, Stream API.

Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia Java zamknięte dla zespołów developerskich.

To szkolenie jest częścią ścieżki:

Korzyści

  • Pisać programy w Javie z wykorzystaniem typów prostych, obiektowych i instrukcji sterujących
  • Projektować klasy z dziedziczeniem, polimorfizmem, interfejsami i enkapsulacją
  • Obsługiwać wyjątki (checked i unchecked) i tworzyć własne typy wyjątków
  • Stosować Java Collections Framework — listy, zbiory, mapy z generics
  • Pisać kod funkcyjny z lambda expressions i Stream API
  • Przetwarzać tekst (String, regex) i datę/czas (java.time)

Dla kogo jest to szkolenie?

Programiści znający inny język (Python, C#, JavaScript) przechodzący na Javę
Absolwenci informatyki rozpoczynający karierę jako Java Developer
Testerzy automatyzujący testy i potrzebujący solidnych podstaw Javy
Administratorzy IT utrzymujący aplikacje Java i chcący rozumieć kod
Osoby przygotowujące się do certyfikacji Oracle Certified Associate Java SE

Wymagania wstępne

  • Podstawowa umiejętność programowania w dowolnym języku (zmienne, pętle, warunki)
  • Znajomość koncepcji OOP — mile widziana (ale nie wymagana)

Program szkolenia

01

Dzień 1: Platforma Java i podstawy języka

  • Platforma Java — JVM, JRE, JDK, kompilacja i uruchomienie
  • IDE — IntelliJ IDEA / Eclipse — konfiguracja środowiska
  • Zmienne — typy proste (int, double, boolean, char) i obiektowe (String, wrapper classes)
  • Operatory — arytmetyczne, logiczne, bitowe, porównania
  • Instrukcje sterujące — if/else, switch, pętle for, while, do-while
  • Dystrybucja — format JAR, uruchamianie aplikacji
02

Dzień 2: Programowanie obiektowe

  • Klasy i obiekty — pola, metody, konstruktory, bloki inicjalizacyjne
  • Elementy statyczne — static fields, static methods, kiedy stosować
  • Dziedziczenie — extends, super, polimorfizm
  • Klasy abstrakcyjne i interfejsy — kiedy co stosować
  • Nadpisywanie i przeciążanie metod — @Override, overloading rules
  • Enkapsulacja — modyfikatory dostępu (private, protected, public, package)
03

Dzień 3: Przetwarzanie tekstu i wyjątki

  • String — immutability, metody, porównywanie (equals vs ==)
  • StringBuilder i StringBuffer — kiedy i dlaczego
  • Wyrażenia regularne — Pattern, Matcher, podstawowa składnia
  • Data i czas — java.time (LocalDate, LocalDateTime, Duration, Period)
  • Wyjątki — mechanizm try/catch/finally, checked vs unchecked, tworzenie własnych
  • Asercje — walidacja kodu w development
04

Dzień 4: Tablice, kolekcje i generyki

  • Tablice — deklaracja, inicjalizacja, tablice wielowymiarowe
  • Java Collections Framework — List, Set, Queue, Map — interfejsy i implementacje
  • ArrayList vs LinkedList vs HashSet vs TreeSet vs HashMap — kiedy co
  • Porównywanie obiektów — equals(), hashCode(), Comparable, Comparator
  • Generyki — typy parametryzowane, wildcards, metody generyczne
05

Dzień 5: Programowanie funkcyjne i Stream API

  • Klasy wewnętrzne i anonimowe — inner classes, anonymous classes
  • Interfejsy funkcyjne — @FunctionalInterface, Predicate, Function, Consumer, Supplier
  • Lambda expressions — składnia, zastosowania
  • Referencje do metod — method references
  • Stream API — tworzenie, operacje pośrednie i terminalne, collectors
  • Narzędzia — Git basics, Maven/Gradle overview

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Czy muszę umieć programować?

Tak — szkolenie zakłada znajomość podstaw programowania (zmienne, pętle, warunki) w dowolnym języku. Nie uczymy 'czym jest zmienna' — uczymy Javy. Jeśli nigdy nie programowałeś, rozważ najpierw kurs podstaw programowania.

Czy omawiamy Java 8 czy nowszą?

Bazujemy na Java 17+ (LTS), ale kluczowe nowości (lambdy, Stream API, java.time) pojawiły się w Java 8 i są fundamentem współczesnej Javy. Kod, którego się nauczysz, działa na Java 8 i nowszych.

Czy po szkoleniu mogę szukać pracy jako Java Developer?

Szkolenie daje solidne fundamenty — składnia, OOP, kolekcje, Stream API. Do pracy jako junior Java developer potrzebujesz jeszcze Spring Boot, SQL i doświadczenia projektowego. To szkolenie to krok pierwszy.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 5 dni (9:00-16:00), dostępne online i stacjonarnie. Piszesz kod od pierwszego dnia — każdy temat z ćwiczeniami.

Czy po szkoleniu otrzymam certyfikat?

Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.

Kamil Gabryszewski
Kamil Gabryszewski Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90