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
  • Droga programisty

    JAVA 25 SELF
    Poziom 13,Lekcja 0
    W tej lekcji dowiesz się, jak wygląda ścieżka kariery programisty: od pierwszych kroków aż do poziomu Senior, jakie wynagrodzenia spotyka się w branży, jak wybierać kierunek rozwoju, jakie istnieją ścieżki kariery oraz dlaczego programiści często są szczęśliwi i poszukiwani. Materiał pomoże zrozumieć, jak planować własny rozwój zawodowy i co realnie można osiągnąć w 5 lat w IT.
    Dostępne
  • Przegląd API java.time — różnice względem starych API

    JAVA 25 SELF
    Poziom 13,Lekcja 1
    W tym wykładzie omówisz problemy starych API daty i czasu w Javie ( java.util.Date, java.util.Calendar, java.text.SimpleDateFormat) i poznasz nowoczesne, bezpieczne i wygodne API java.time (JSR‑310). Zrozumiesz kluczowe zalety typów niemutowalnych, jawną pracę ze strefami czasowymi, formatowanie za pomocą DateTimeFormatter, a także nauczysz się konwertować między nowym kodem a kodem odziedziczonym (legacy). Na końcu przyjrzymy się typowym błędom i sposobom ich uniknięcia.
    Dostępne
  • LocalDate, LocalTime, LocalDateTime

    JAVA 25 SELF
    Poziom 13,Lekcja 2
    Omówimy podstawowe klasy pakietu java.time: LocalDate (data), LocalTime (czas) i LocalDateTime (data+czas). W praktyce zobaczymy tworzenie obiektów (bieżące wartości i metody fabryczne), parsowanie łańcuchów ISO, wyodrębnianie komponentów, operacje dodawania/odejmowania, porównywanie, a także częste błędy i jak ich uniknąć.
    Dostępne
  • ZonedDateTime, Instant, praca ze strefami czasowymi

    JAVA 25 SELF
    Poziom 13,Lekcja 3
    W tym wykładzie omawiamy pracę z czasem i strefami czasowymi w API Java 8+: czym są ZonedDateTime i Instant, jak tworzyć datę/czas w wybranej strefie ( ZoneId), przenosić to samo zdarzenie między strefami za pomocą withZoneSameInstant(), uzyskiwać absolutny moment w UTC, a także na jakie pułapki uważać przy przejściach na czas letni/zimowy. Na końcu — praktyczne przykłady i typowe błędy.
    Dostępne
  • Formatowanie i parsowanie dat: DateTimeFormatter

    JAVA 25 SELF
    Poziom 13,Lekcja 4
    Praktyczny przewodnik po pracy z datą i czasem w Javie za pomocą klasy DateTimeFormatter: standardowe formaty ISO, własne wzorce ofPattern, formatowanie i parsowanie, obsługa błędów DateTimeParseException oraz lokalizacja wyjścia (miesiące i dni tygodnia w wymaganym języku).
    Dostępne
  • Obliczenia i porównywanie dat, Duration, Period

    JAVA 25 SELF
    Poziom 13,Lekcja 5
    W tej lekcji omawiamy pracę z czasem w Java: jak dodawać i odejmować przedziały w LocalDate, LocalTime, LocalDateTime i ZonedDateTime, jak obliczać różnicę za pomocą Period i Duration, porównywać daty metodami isBefore(), isAfter(), isEqual(), a także liczyć dokładne jednostki przez ChronoUnit.DAYS.between(). Omówimy niuanse Instant i stref czasowych oraz przeanalizujemy typowe błędy.
    Dostępne
  • Alternatywna rzeczywistość: nowa gorączka złota talentów AI

    JAVA 25 SELF
    Poziom 13,Lekcja 6
    W tym artykule dowiesz się, jak sztuczna inteligencja zmieniła rynek pracy w IT: dlaczego największe korporacje walczą o talenty AI, jakie kwoty oferują czołowym specjalistom, jak zmienia się rola uniwersytetów i open source oraz co to oznacza dla zwykłych programistów. Witamy w nowej epoce, w której mózgi — to najdroższa waluta!
    Dostępne
  • Lifehacki IDEA dla Javy

    JAVA 25 SELF
    Poziom 14,Lekcja 0
    Autouzupełnianie, szablony i refaktoryzacja. Dowiedz się, jak pisać kod z prędkością myśli, używając Tab, Live Templates (psvm, sout), Postfix Completion oraz skrótów klawiszowych formatowania.
    Dostępne
  • Pojęcie klasy i obiektu

    JAVA 25 SELF
    Poziom 14,Lekcja 1
    W tej lekcji omówimy, czym są klasa i obiekt w Javie: klasa jako „szablon” i obiekt jako egzemplarz. Nauczymy się deklarować klasy słowem kluczowym class, dodawać pola i metody, tworzyć obiekty za pomocą new, wywoływać metody takie jak sayHello() i używać własnych typów ( Person, BankAccount) w kodzie, w tym uruchamianie przez metodę main.
    Dostępne
  • Struktura klasy: pola, metody, konstruktory

    JAVA 25 SELF
    Poziom 14,Lekcja 2
    W tym wykładzie omawiamy, z czego składa się klasa w Java: pola (stan), metody (zachowanie) i konstruktory (inicjalizacja). Porozmawiamy o modyfikatorach dostępu public/ private, słowie kluczowym this, konstruktorze domyślnym, a także o tym, jak tworzyć obiekty przez new, wywoływać metody takie jak sayHello() i unikać błędów w rodzaju NullPointerException. Na przykładach z klasami Person i User zobaczymy pełne powiązanie „pola → metody → konstruktory”.
    Dostępne
  • Tworzenie obiektów za pomocą new

    JAVA 25 SELF
    Poziom 14,Lekcja 3
    W tym wykładzie dowiesz się, jak w Java tworzyć obiekty za pomocą słowa kluczowego new, jak działa konstruktor, co jest przechowywane w zmiennej typu referencyjnego i dlaczego próba użycia null jako obiektu prowadzi do NullPointerException. Na przykładach z klasą Person omówimy składnię new Person(), wywołania metod (na przykład sayHello()) oraz typowe błędy przy tworzeniu instancji.
    Dostępne
  • Przeciążanie konstruktorów

    JAVA 25 SELF
    Poziom 14,Lekcja 4
    W tej lekcji omówimy przeciążanie konstruktorów w Java: po co deklarować kilka konstruktorów w jednej klasie ( Person, Account), jak kompilator wybiera właściwy na podstawie sygnatury oraz jak wywołać jeden konstruktor z innego przez this(...), aby pozbyć się duplikacji. Pokażemy przykłady tworzenia obiektów przez new, warianty inicjalizacji (właściciel, saldo, waluta) i omówimy typowe błędy: brak konstruktora domyślnego, pomyłki w parametrach oraz zapętlenie this(...).
    Dostępne
  • 1
  • ...
  • 6
  • 7
  • 8
  • 9
  • 10
  • ...
  • 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