CodeGym
Promocja
Nauka
Kursy
Zadania
Ankiety & quizy
Gry
Pomoc
Harmonogram
Społeczność
Użytkownicy
Forum
Czat
Artykuły
Historie sukcesu
Aktywność
Opinie
Subskrypcje
Jasny motyw

Lekcje

  • Opinie
  • O nas
Start
Rozpocznij naukę
Rozpocznij naukę teraz
  • Mój postęp
  • Kursy
  • Mapa Questów
  • Lekcje
  • Składnia try-catch

    JAVA 25 SELF
    Poziom 11,Lekcja 2
    W tym wykładzie dowiesz się, po co w Javie potrzebna jest konstrukcja try- catch, jak ona działa, jak poprawnie przechwytywać i obsługiwać wyjątki, czego można się dowiedzieć z obiektu błędu oraz jaki jest rzeczywisty przepływ wykonania przy wystąpieniu wyjątków. Na końcu omówimy typowe błędy przy używaniu obsługi wyjątków i jak ich uniknąć.
    Dostępne
  • finally i throw: zakończenie i generowanie wyjątków

    JAVA 25 SELF
    Poziom 11,Lekcja 3
    W tym wykładzie o Java poznasz, jak zagwarantować zwalnianie zasobów za pomocą bloku finally, jak i kiedy ręcznie generować wyjątki operatorem throw, jak łączyć try- catch- finally z ponownym rzucaniem błędów, a także jakie typowe błędy występują w praktyce i jak ich uniknąć.
    Dostępne
  • Przekazywanie wyjątków (throws)

    JAVA 25 SELF
    Poziom 11,Lekcja 4
    W tym wykładzie omawiamy przekazywanie wyjątków w Javie: gdy metoda nie obsługuje błędu samodzielnie, lecz przekazuje odpowiedzialność kodowi wywołującemu za pomocą słowa kluczowego throws. Poznasz składnię, sposoby reagowania na takie metody (przez try- catch lub ponowne przekazanie), zobaczysz pełny przykład pracy z plikami, omówimy przydatne niuanse (checked vs unchecked) oraz typowe błędy przy projektowaniu API.
    Dostępne
  • Stos wywołań (Stack Trace)

    JAVA 25 SELF
    Poziom 11,Lekcja 5
    W tej lekcji wyjaśnimy, czym jest stos wywołań (Stack Trace) w Javie, jak go czytać, gdzie szukać źródła błędu, jak odróżniać własne metody od systemowych oraz jak wykorzystywać numery wierszy do szybkiego naprawiania błędów. Na praktycznych przykładach zobaczymy ścieżkę wykonania programu aż do miejsca, w którym nastąpił błąd, i omówimy typowe błędy przy pracy ze stosami wywołań.
    Dostępne
  • Pracujemy w Scrumie

    JAVA 25 SELF
    Poziom 11,Lekcja 6
    W tej lekcji dowiesz się, czym jest Scrum — popularna zwinna metodyka zarządzania projektami w IT, jak działają sprinty, role i artefakty, po co są Scrum Board i backlog oraz dlaczego standaryzacja procesów pomaga zespołowi pracować skuteczniej i spokojniej. Wszystko wyjaśnione prostym językiem, z przykładami z życia deweloperów.
    Dostępne
  • Niewyższe niewykształcenie

    JAVA 25 SELF
    Poziom 12,Lekcja 0
    W tej publikacji omawiamy mity i rzeczywistość szkolnictwa wyższego: dlaczego dyplom nie gwarantuje sukcesu, jak zmienia się rola uczelni we współczesnym świecie, dlaczego praktyka jest ważniejsza od teorii oraz co naprawdę jest potrzebne do rozwoju zawodowego. Materiał dla tych, którzy chcą uczyć się efektywnie i być poszukiwanymi specjalistami.
    Dostępne
  • „Nieskończona tablica” — ArrayList<T>

    JAVA 25 SELF
    Poziom 12,Lekcja 1
    W tym wykładzie poznasz dynamiczną tablicę Javy — ArrayList. Omówimy, czym różni się od zwykłej tablicy, jak ją tworzyć i wypełniać, oraz jakie metody pomagają w codziennych zadaniach: add(), get(), set(), remove(), size(), contains(). Poćwiczymy iterowanie po elementach i napiszemy miniaplikację „Lista zadań”. Dowiesz się, jak korzystać z „nieskończonej” tablicy bez martwienia się o jej rozmiar!
    Dostępne
  • „Własny słownik” — HashMap<K,V>

    JAVA 25 SELF
    Poziom 12,Lekcja 2
    W tej lekcji wyjaśniamy, jak przechowywać i szybko wyszukiwać dane po kluczu za pomocą HashMap<K,V>: tworzymy słownik, dodajemy i odczytujemy pary metodami put i get, sprawdzamy obecność kluczy containsKey, usuwamy wpisy remove, iterujemy po elementach przez entrySet(). W praktyce zaimplementujemy zliczanie słów oraz miniaplikację „Książka telefoniczna”.
    Dostępne
  • Wprowadzenie do plików i obrazów

    JAVA 25 SELF
    Poziom 12,Lekcja 3
    Praktyczne wprowadzenie do pracy z plikami w Javie: używamy klas Path i Files z pakietu java.nio.file do zapisu i odczytu tekstu, pracy z bajtami, kopiowania obrazów, sprawdzania istnienia i rozmiaru, a także poprawnej obsługi wyjątków za pomocą try- catch i throws.
    Dostępne
  • Pobieranie obrazów z internetu

    JAVA 25 SELF
    Poziom 12,Lekcja 4
    Nauczymy się pobierać obrazy z internetu w Javie na dwa sposoby: szybkim przez URL i zaawansowanym przez HttpClient. Omówimy sprawdzanie kodu odpowiedzi, odczyt nagłówków (na przykład "Content-Type"), limity czasu, przekierowania, pobieranie partiami, oszacowanie rozmiaru, a także wczytywanie obrazu do pamięci za pomocą ImageIO. Praktyka, niuanse i gotowe przykłady.
    Dostępne
  • Uczymy się pracy z API i śledzimy ISS

    JAVA 25 SELF
    Poziom 12,Lekcja 5
    Praktyczne wprowadzenie do pracy z web-API i formatem danych JSON w Javie. Wyjaśnimy, czym jest endpoint i parametry zapytania, zobaczymy rzeczywiste odpowiedzi serwisów, napiszemy prosty kod z HttpClient do pobierania pogody i bieżących współrzędnych ISS, a także omówimy statusy odpowiedzi ( 200, 404, 401, 429) i limity zapytań.
    Dostępne
  • Pisanie kodu: jak wygląda dzień pracy programisty

    JAVA 25 SELF
    Poziom 12,Lekcja 6
    W tym wykładzie dowiesz się, jak wygląda typowy dzień dewelopera: od wyboru zadania w JIRA po pisanie kodu, pracę z Git i współpracę z zespołem. Omówimy, jak zorganizowane są procesy we współczesnej firmie IT, dlaczego ważne jest, aby nie milczeć o trudnościach, oraz jak właściwie komunikować się z team leaderem i menedżerami.
    Dostępne
  • 1
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • ...
  • 30
Nauka
  • Rejestracja
  • Kurs Java
  • Pomoc w zadaniach
  • Cennik
  • Składnia Javy
Społeczność
  • Użytkownicy
  • Artykuły
  • Forum
  • Czat
  • Historie sukcesu
  • Aktywność
  • Program partnerski
Firma
  • O nas
  • Kontakt
  • Opinie
  • Dla mediów
  • CodeGym dla EDU
  • FAQ
  • Wsparcie
CodeGymCodeGym to kurs online do nauki programowania w Javie od podstaw. Kurs idealny do opanowania Javy dla początkujących. Zawiera 1200+ zadań z natychmiastową weryfikacją oraz niezbędny zakres teorii podstaw Javy. Aby pomóc Ci w nauce, wprowadziliśmy zestaw funkcji motywacyjnych: quizy, projekty programistyczne, materiały o efektywnej nauce i poradnik kariery dla programisty Java.
Obserwuj nas
Język interfejsu
English Deutsch Español हिन्दी Français Português
Polski
বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programiści są tworzeni, nie rodzą się" © 2026 CodeGym
MastercardVisa
"Programiści są tworzeni, nie rodzą się" © 2026 CodeGym