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
  • Sealed classes: składnia i zastosowanie

    JAVA 25 SELF
    Poziom 65,Lekcja 0
    W wykładzie omawiamy zamknięte hierarchie w Java 17+: jak deklarować klasy i interfejsy z modyfikatorem sealed, wskazywać dozwolonych potomków przez permits, wybierać status potomków ( final, sealed, non-sealed) i dlaczego to zwiększa możliwość weryfikacji switch z pattern matching bez gałęzi default. Zobaczymy przykłady z modelami domenowymi, współdziałanie z interface i record, a także typowe błędy.
    Dostępne
  • Pattern Matching for instanceof

    JAVA 25 SELF
    Poziom 65,Lekcja 1
    Omówimy, jak w Java 16+ uproszczono sprawdzanie typów dzięki dopasowaniu wzorca dla instanceof: sprawdzamy typ i od razu deklarujemy zmienną docelowego typu ( if (obj instanceof String s) {...}). Porównamy ze „starym” podejściem z jawnym rzutowaniem ( ( String )), omówimy zasięg zmiennej, pracę z null, dziedziczenie, ograniczenia i typowe błędy. Mniej kodu szablonowego — wyższa czytelność i bezpieczeństwo (bez ClassCastException).
    Dostępne
  • Dopasowywanie wzorców w switch (Java 17/21+)

    JAVA 25 SELF
    Poziom 65,Lekcja 2
    W tej lekcji omawiamy nowoczesny switch z dopasowywaniem wzorców: gałęzie case z automatycznym rzutowaniem typów, obsługę null przez case null, warunki ochronne (guard) when, wyczerpujące sprawdzanie z hierarchiami sealed oraz wzorce zagnieżdżone dla record. Pokazano praktyczne przykłady, cechy szczególne, wymagania dotyczące JDK 21+ i typowe błędy.
    Dostępne
  • Record Patterns (Java 21+): składnia, przykłady

    JAVA 25 SELF
    Poziom 65,Lekcja 3
    Omawiamy wzorce dopasowania dla klas record w Javie 21+: jak rozpakowywać komponenty bezpośrednio w instanceof i switch, używać zagnieżdżonych wzorców oraz wyrażeń guard when, a także budować czytelny i bezpieczny kod na bazie klas record i hierarchii sealed. Praktyczne przykłady, ograniczenia, tabela porównawcza i typowe błędy.
    Dostępne
  • Analiza typowych błędów w nowych funkcjach

    JAVA 25 SELF
    Poziom 65,Lekcja 4
    Krótki przewodnik po pułapkach nowoczesnych funkcji języka: zakres widoczności zmiennych wzorca w instanceof, zachowanie z null (włącznie z gałęziami switch), niuanse hierarchii sealed/ permits i wymóg default, ograniczenia wzorców record, a także zgodność z wersjami JDK i IDE. Na koniec — motywujące gratulacje z ukończenia kursu Java 25.
    Dostępne
  • Projekt finalny

    JAVA 25 SELF
    Poziom 66,Lekcja 0
    Końcowy projekt kursu: zastosuj wszystkie zdobyte wiedzę z SQL i PostgreSQL do rozwiązania złożonego zadania. W tym projekcie utrwalisz umiejętności pracy z tabelami, zapytaniami, indeksami, transakcjami i optymalizacją.
    Dostępne
  • Projekt finalny

    JAVA 25 SELF
    Poziom 66,Lekcja 1
    W tej sekcji przedstawiony jest projekt finalny kursu: zadanie końcowe, w którym będziesz mógł zastosować wszystkie zdobyte umiejętności z SQL i PostgreSQL w praktyce. Sprawdź swoje umiejętności pracy z zapytaniami, agregatami, podzapytaniami, indeksami i optymalizacją!
    Dostępne
  • Projekt końcowy

    JAVA 25 SELF
    Poziom 66,Lekcja 2
    Końcowy etap kursu: projekt końcowy dotyczący SQL i PostgreSQL. Tutaj będziesz mógł zastosować wszystkie zdobyte umiejętności w praktyce, zaimplementować własną bazę danych, napisać zaawansowane zapytania i pokazać umiejętności optymalizacji oraz analizy danych.
    Dostępne
  • Projekt końcowy

    JAVA 25 SELF
    Poziom 66,Lekcja 3
    Końcowy projekt kursu: tutaj będziesz mógł zastosować wszystkie zdobyte wiedzę o SQL i PostgreSQL w praktyce, rozwiązując złożone zadanie zbliżone do rzeczywistych warunków pracy z bazą danych.
    Dostępne
  • Projekt końcowy

    JAVA 25 SELF
    Poziom 66,Lekcja 4
    W tej sekcji przedstawiony jest projekt końcowy kursu: zadanie końcowe, w którym będziesz mógł zastosować wszystkie zdobyte wiedzę o SQL i PostgreSQL w praktyce. Sprawdź swoje umiejętności pracy z zapytaniami, agregatami, podzapytaniami, indeksami i optymalizacją!
    Dostępne
  • 1
  • ...
  • 28
  • 29
  • 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