M Y C O D E
Java dərsləri

Bu kurs kimlər üçün nəzərdə tutulub?

  • Proqramlaşdırmaya sıfırdan başlamaq istəyən şəxslər
  • Karyerasını Java Backend sahəsində qurmaq istəyənlər
  • OOP və real dünya tətbiqləri öyrənmək istəyənlər
  • REST API-lərlə işləməyi və Spring Boot texnologiyasını mənimsəmək istəyənlər
  • Mikroservis arxitekturası və konteynerləşdirmə (Docker, Kubernetes) haqqında bilik əldə etmək istəyənlər
  • Version Control (Git, GitLab) və CI/CD əməliyyatları ilə tanış olmaq istəyənlər
  • Backend development sahəsində beynəlxalq səviyyədə iş tapmaq məqsədi olan şəxslər
  • Yüksək maaşlı və tələb görən texnologiyaları praktiki şəkildə öyrənmək istəyənlər

Nələr öyrənəcəksən?

Bu kurs boyunca tələbələr Java proqramlaşdırma dili ilə OOP əsaslarını, String və Array strukturunu, istisna emalını, data strukturlarını, Spring Boot ilə mikroservis quruluşunu, REST API-ləri, JWT ilə təhlükəsizlik sistemlərini və Kafka kimi texnologiyalarla real dünya tətbiqləri qurmağı praktiki şəkildə öyrənəcəklər.

  • Java proqramlaşdırma dili və OOP əsasları
  • String və Array struktur anlayışları
  • Data strukturları (List, Map, Set, Stack, Queue)
  • İstisna idarəetməsi və istisna tipləri
  • Spring Boot ilə REST API-lərin yaradılması
  • JWT və Spring Security ilə təhlükəsizlik mexanizmləri
  • Mikroservis memarlığı və Docker ilə konteynerləşdirmə
  • GitLab və CI/CD əməliyyatları
  • Apache Kafka ilə mesajlaşma sistemi
  • Redis və keşləmə mexanizmləri
  • Spring WebFlux və reaktiv proqramlaşdırma
  • Unit və integration testlər (JUnit, Mockito)
  • Gradle ilə layihə idarəetməsi və build prosesləri

Tədris Proqramı

  • Java və OOP əsasları
  • String, Array və metodların işlənməsi
  • İrsi əlaqələr və abstraksiya (Inheritance, Abstract class, Interface)
  • İstisna idarəetməsi və nested class-lar
  • Data strukturları (LinkedList, ArrayList, Map, Set, Stack, Queue)
  • Java Optional və Streams
  • Thread və Concurrency anlayışları
  • Java File IO və fayllarla işləmə
  • Spring Boot ilə REST API-lər
  • PostgreSQL və Hibernate ilə JPA
  • Liquibase və MapStruct
  • JWT və Spring Security
  • Redis və keşləmə mexanizmləri
  • CI/CD, Docker və GitLab əmrləri
  • Spring Scheduler və Validation
  • Spring WebFlux və AOP
  • Apache Kafka ilə mikroservis mesajlaşma
  • Testlər və Mockito ilə sınaq prosesi
  • Kubernetes və konteyner orkestrasiya anlayışları