Java
Korporativ sistemlər və Android üçün güclü dil
Java-nı sıfırdan öyrən: JVM-in necə işlədiyindən və ilk proqramdan başlayıb dəyişənlərə, şərtlərə, dövrlərə və metodlara, oradan da siniflərə, varisliyə və interfeyslərə qədər. Sonra istisnalarla, kolleksiyalarla və müasir Java imkanları ilə — record-lar, lambdalar və axınlarla işləməyi mənimsəyəcəksən. Şagird jurnalı layihəsini özün quracaq, peşəkar modulda isə Maven və Gradle, JUnit testləri, çoxaxınlılıq, JDBC, Spring Boot ilə REST API və təmiz kod prinsiplərini mənimsəyəcəksən.
Kursun məzmunu
Java-nın əsasları
BaşlanğıcJava proqramının necə işə düşdüyünü öyrən, dəyişənlər, primitiv tiplər, operatorlar və sətirlərlə tanış ol.
- 1Java nədir? İlk proqramınJava-nın nə olduğunu, JVM və JDK-nın rolunu öyrən və main metodu ilə ilk proqramını yaz.12 dəq
- 2Dəyişənlər, tiplər və operatorlarDəyişən elan etməyi öyrən, Java-nın səkkiz primitiv tipi, hesab operatorları və tiplərin çevrilməsi ilə tanış ol.15 dəq
- 3Sətirlər və StringBuilderMətnlərlə işləməyi öyrən: String metodları, sətirlərin müqayisəsi, formatlama və dəyişə bilən StringBuilder.15 dəq
Şərtlər, dövrlər və metodlar
BaşlanğıcProqrama qərar verməyi, işi təkrarlamağı, massivlərlə işləməyi və kodu metodlara bölməyi öyrət.
- 4Şərtlər və switchProqrama qərar verməyi öyrət: müqayisə və məntiqi operatorlar, if/else, ternar operator, switch və switch ifadələri.15 dəq
- 5Dövrlər və massivlərfor, while və do-while dövrləri ilə işi təkrarla, massivlərdə çoxlu qiymət saxla və onları emal et.18 dəq
- 6MetodlarKodu təkrar istifadə olunan metodlara böl: parametrlər, qaytarılan qiymət, void, static, yüklənmə və rekursiya.16 dəq
Obyektyönlü Java
OrtaSiniflər və obyektlər qur, inkapsulyasiya, varislik, polimorfizm, abstrakt siniflər və interfeyslərdən istifadə et.
- 7Siniflər və obyektlərÖz tiplərini yarat: sahələr, konstruktorlar, this, metodlar, inkapsulyasiya, getter və setter-lər, static üzvlər.18 dəq
- 8Varislik və polimorfizmextends ilə mövcud sinfi genişləndir, super və @Override-dan istifadə et, polimorfizmin necə işlədiyini və instanceof-u öyrən.17 dəq
- 9Abstrakt siniflər və interfeyslərabstract siniflər və metodlar, interfeyslər, implements, default metodlar və Comparable interfeysi ilə sıralama.17 dəq
Qabaqcıl Java
İrəliXətaları istisnalarla idarə et, kolleksiyalar və generiklərlə işlə, müasir Java-nı yekun layihədə tətbiq et.
- 10İstisnalar: xətaların idarə olunmasıtry/catch/finally ilə xətaları tut, yoxlanılan və yoxlanılmayan istisnaları fərqləndir, throw ilə istisna at və öz istisna sinfini yarat.17 dəq
- 11Kolleksiyalar və generiklərArrayList, HashMap və HashSet ilə çevik verilənlər strukturlarından istifadə et və generiklərin tip təhlükəsizliyini necə təmin etdiyini öyrən.18 dəq
- 12Müasir Java və layihə: şagird jurnalırecord, var, lambdalar və axınlarla tanış ol, sonra kursda öyrəndiklərini birləşdirərək şagird jurnalı proqramı qur.22 dəq
Peşəkar Java
İrəliLayihəni Maven və Gradle ilə qur, kodu JUnit ilə yoxla, çoxaxınlı kod və verilənlər bazası ilə işlə, Spring Boot ilə REST API yarat və təmiz kod yaz.
- 13Maven və Gradle: layihənin yığılmasıReal Java layihəsinin standart quruluşunu, asılılıqların `pom.xml` və `build.gradle.kts` fayllarında necə yazıldığını və Maven-in həyat dövrünü öyrən.20 dəq
- 14JUnit 5 ilə testləşdirməJUnit 5 ilə avtomatik unit testlər yaz: yoxlamalar, parametrli testlər və Mockito ilə asılılıqların əvəz edilməsi.22 dəq
- 15Java-da çoxaxınlılıq və paralel işThread-lər, `ExecutorService`, `CompletableFuture`, `synchronized` və atomik tiplərlə bir neçə işi eyni vaxtda gör, Java 21-in virtual thread-ləri ilə tanış ol.24 dəq
- 16JDBC və verilənlər bazalarıJava proqramını JDBC ilə verilənlər bazasına qoş: `PreparedStatement`, SQL inyeksiyasından qorunma, tranzaksiyalar, bağlantı hovuzları və JPA/Hibernate-ə giriş.23 dəq
- 17Spring Boot ilə REST APISpring Boot layihəsi yarat, kontroller, servis və repozitori qatlarını asılılıq inyeksiyası ilə birləşdir, CRUD API qur və onu curl ilə yoxla.25 dəq
- 18Təmiz kod, SOLID və dizayn nümunələriOxunaqlı kod yazmağın qaydalarını, SOLID prinsiplərini və beş əsas dizayn nümunəsini — Singleton, Factory, Builder, Strategy, Observer — qısa Java nümunələri ilə öyrən.22 dəq