CodeGym
Kampaniya
Öyrənmə
Kurslar
Tapşırıqlar
Sorğular & Kvizlər
Oyunlar
Yardım
Cədvəl
İcma
İstifadəçilər
Forum
Söhbət
Məqalələr
Uğur hekayələri
Fəaliyyət
Rəylər
Abunəliklər
Açıq tema

Dərslər

  • Rəylər
  • Haqqımızda
Başla
Öyrənməyə başla
İndi öyrənməyə başla
  • İrəliləyişim
  • Kurslar
  • Quest xəritəsi
  • Dərslər
  • Standart kitabxanadakı interfeyslər: Comparable, Serializable və s.

    JAVA 25 SELF
    Səviyyə 21,Dərs 4
    Java-nın standart kitabxanasındakı əsas interfeysləri və onların real layihələrdə nə üçün lazım olduğunu izah edirik: Comparable<T> vasitəsilə təbii sıralama və Comparator<T> ilə istifadəçi qaydaları, obyektlərin Serializable ilə seriyalaşdırılması, AutoCloseable vasitəsilə resursların təhlükəsiz idarə olunması, Iterable<T> sayəsində kolleksiyaların üzərindən keçid, həmçinin marker Cloneable və hadisə dinləyiciləri. Zəngin nümunələrdə metodların düzgün siqnaturalarını ( compareTo, compare, close, iterator) və qaçınılmalı tipik səhvləri görəcəyik.
    Mövcuddur
  • Record: sintaksis, üstünlüklər

    JAVA 25 SELF
    Səviyyə 22,Dərs 0
    Java 16+ daxilində record-sinifləri araşdırırıq: onları necə elan etmək, kompilyatorun «qapağın altında» nə yaratdığını, niyə adi DTO və value obyektlərindən daha rahat olduqlarını və nə vaxt tətbiq etməyin düzgün olduğunu. Daha az şablon kod, daha çox təhlükəsizlik: dəyişməzlik, düzgün equals/hashCode/toString və kolleksiyalarda rahat işləmə.
    Mövcuddur
  • Immutability — record-siniflərin dəyişməzliyi

    JAVA 25 SELF
    Səviyyə 22,Dərs 1
    Java record siniflərinin dəyişməzliyinə (immutability) dalırıq: nə üçün onların vəziyyətini yaradıldıqdan sonra dəyişmək olmur, bunun multithreading-də və kolleksiyalarla işləyərkən hansı üstünlükləri verdiyi, records-ların adi siniflərdən nə ilə fərqləndiyi və massivlər və kolleksiyalar vasitəsilə “dəyişdirilə bilənliyin sızması”ndan necə qorunmaq lazım olduğu. Davranışı dəyişən (mutable) siniflərlə müqayisə edəcək, praktik nümunələri və tipik səhvləri nəzərdən keçirəcəyik.
    Mövcuddur
  • equals, hashCode, toString: avtomatik generasiya

    JAVA 25 SELF
    Səviyyə 22,Dərs 2
    equals, hashCode və toString metodlarının obyektlər üçün nə üçün lazım olduğunu, niyə onların adi siniflərdə əl ilə reallaşdırılmasının şablon və səhvə meyilli koda gətirdiyini və record-siniflərin düzgün versiyaları avtomatik yaratdığını izah edirik. Kolleksiyalara və sazlamaya (debugging) təsirini, standart davranışı nə vaxt və necə yenidən təyin etməyin məntiqli olduğunu və ən çox rast gəlinən xətaları nəzərdən keçirəcəyik.
    Mövcuddur
  • Metodları olan record

    JAVA 25 SELF
    Səviyyə 22,Dərs 3
    record-siniflərini metodlarla zənginləşdirməyi, verilənlərin validasiyası və normallaşdırılması üçün kompakt konstruktorlardan istifadə etməyi öyrənirik, record məhdudiyyətlərini, interfeyslərin reallaşdırılmasını və praktik fəndləri izah edirik. Sonda — cədvəl «nə olar/nə olmaz» və tipik səhvlərin təhlili.
    Mövcuddur
  • record və class arasındakı fərqlər, record məhdudiyyətləri

    JAVA 25 SELF
    Səviyyə 22,Dərs 4
    Java-da adi siniflərlə və record sinifləri arasındakı əsas fərqlər: dəyişməzlik, irsiyyət, equals/hashCode/toString-in avtomatik yaradılması, konstruktorlar və tətbiq sahəsi. record-un məhdudiyyətlərini, onların maksimum fayda verdiyi halları (DTO, Value Object, kolleksiya açarları), nə vaxt adi class üstünlük təşkil edir və ən çox hansı səhvlərin edildiyini izah edəcəyik.
    Mövcuddur
  • Siniflərin və obyektlərin elan edilməsində səhvlər

    JAVA 25 SELF
    Səviyyə 23,Dərs 0
    Java-da başlanğıcda tez-tez rast gəlinən səhvlər: siniflər üçün giriş modifikatorları, fayl adının public sinfin adı ilə uyğunluğu, fiqurlu mötərizələr və sinif üzvlərinin yerləşdirilməsi, obyektlərin ilkinləşdirilməsi, konstruktorlar və artıq instansiyaların yaradılması. Ən yaxşı təcrübələri nəzərdən keçirəcəyik və “Kitabxana” adlı mini‑nümunə quracağıq, sonda isə tipik xəta mesajlarını izah edəcəyik.
    Mövcuddur
  • İrs alma və metodların yüklənməsi (overloading) ilə bağlı səhvlər

    JAVA 25 SELF
    Səviyyə 23,Dərs 1
    Java-da irs alma və metodların yüklənməsi zamanı tez-tez edilən səhvləri izah edirik: super(...) vasitəsilə baza sinfinin konstruktorunun çağırılması, final siniflər və final metodların məhdudiyyətləri, Liskov prinsipinin pozulması, overloading tələləri (avtomatik tip çevrilməsi, qeyri-müəyyən çağırışlar, yalnız qaytarılan tipə görə fərqləndirmə cəhdləri), eləcə də ən yaxşı təcrübələr və polimorfizm üzrə işlək nümunələr.
    Mövcuddur
  • Giriş modifikatorları ilə bağlı səhvlər

    JAVA 25 SELF
    Səviyyə 23,Dərs 2
    Java-da giriş səviyyələrini və tipik səhvləri addım-addım nəzərdən keçiririk: unudulmuş modifikatorlar, inkapsulyasiyanın pozulması, paketdən kənarda protected-in xüsusiyyətləri, getter/setter-lərin düzgün istifadəsi və kolleksiya nüsxələrinin qaytarılması. Praktik nümunələr üzərində ən yaxşı təcrübələri möhkəmləndiririk.
    Mövcuddur
  • Polimorfizm və abstraksiyaların problemləri

    JAVA 25 SELF
    Səviyyə 23,Dərs 3
    Java-da polimorfizm və abstraksiyaları praktikada izah edirik: vahid interfeysin eyni metod çağırışına fərqli reaksiya verməsi, tez-tez rast gəlinən səhvlər (yoxlamasız downcasting, baza tipində olmayan metodların çağırılması, «boş» abstraksiyalar, dərin iyerarxiyalar), həmçinin tədris nümunəsi «Kitabxana»da abstrakt siniflərdən, interfeyslərdən və @Override annotasiyasından istifadə üzrə ən yaxşı təcrübələr.
    Mövcuddur
  • Kod üslubu və oxunaqlılıq, kod konvensiyaları

    JAVA 25 SELF
    Səviyyə 23,Dərs 4
    Nəyə görə Java inkişaf etdirənlər üçün vahid kod üslubu vacibdir və ona necə riayət etmək olar: tipik tərtibat səhvlərini, əsas konvensiyaları (indentlər, adlandırma, sinif üzvlərinin sırası) nəzərdən keçirəcək, refaktorinq nümunələrini və autoformatlaşdırma və statik analiz alətlərini göstərəcəyik ki, kod oxunaqlı və dəstəklənən olsun.
    Mövcuddur
  • Java-da istisnalar ierarxiyası

    JAVA 25 SELF
    Səviyyə 24,Dərs 0
    Bu mühazirədə Java istisnalar sisteminin əsaslarını izah edirik: kök sinif Throwable, Exception ilə Error arasındakı fərqlər, eləcə də yoxlanılan və yoxlanılmayan istisnaların bölgüsü. Diaqram və fərqlər cədvəlini görəcəksiniz, try- catch və throws ilə kod nümunələri, nəyi tutmaq, nəyi isə etməmək lazım olduğunu öyrənəcək, istisnaların emalında tipik səhvləri nəzərdən keçirəcəksiniz.
    Mövcuddur
  • 1
  • ...
  • 10
  • 11
  • 12
  • 13
  • 14
  • ...
  • 30
Öyrən
  • Qeydiyyat
  • Java Kursu
  • Tapşırıqlara Kömək
  • Qiymətlər
  • Oyun Layihələri
  • Java Sintaksisi
İcma
  • İstifadəçilər
  • Məqalələr
  • Forum
  • Söhbət
  • Uğur Hekayələri
  • Fəaliyyət
  • Tərəfdaşlıq Proqramı
Şirkət
  • Haqqımızda
  • Əlaqə
  • Rəylər
  • Mətbuat otağı
  • CodeGym for EDU
  • FAQ
  • Dəstək
CodeGymCodeGym Java proqramlaşdırmanı sıfırdan öyrənmək üçün onlayn kursdur. Bu kurs yeni başlayanlar üçün Java-nı mənimsəməyin ideal yoludur. O, ani yoxlama ilə 1200+ tapşırığı və Java əsasları üzrə vacib nəzəriyyəni ehtiva edir. Təhsildə uğur qazanmağınıza kömək etmək üçün biz motivasiyaedici xüsusiyyətlər toplusu tətbiq etmişik: kvizlər, kod layihələri, səmərəli öyrənmə haqqında məzmun və Java proqramçısının karyerası haqqında materiallar.
Bizi izləyin
İnterfeys dili
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
"Proqramçılar doğulmur, hazırlanırlar" © 2026 CodeGym
MastercardVisa
"Proqramçılar doğulmur, hazırlanırlar" © 2026 CodeGym