Java Backend Proqramming

Bu proqram tələbələrə Java dili ilə server tərəfli proqramlaşdırmada tam bir inkişaf yolu təqdim edir. Kursda Java əsasları, obyekt yönlü proqramlaşdırma prinsipləri, məlumat strukturları və alqoritmlər, verilənlər bazası və SQL, həmçinin Docker, Java EE və Spring Boot kimi müasir texnologiyalar əhatə olunur. Tədris prosesi nəzəri biliklərlə yanaşı, real layihələr və praktiki tapşırıqlar üzərində qurulur. Kursun sonunda tələbələr RESTful API-lər yaratmaq, verilənlər bazası ilə işləmək, Spring Framework vasitəsilə təhlükəsiz və optimallaşdırılmış backend sistemləri qurmaq bacarığına sahib olacaqlar.

Peşəkar məzunlarımızdan biri də sən ola bilərsən!

Həsən Nağıyev

Java Backend Developer

Təlimin müddəti:

6 ay

Təlimin müddəti:

Ofline

Tədris proqramı:

Proqramlaşdırma və Java əsasları

  • Algoritmik düşüncə və problemlərin mərhələli həlli bacarığı
  • Java proqramlaşdırma dilində sintaksis və əsas konseptlər (verilənlər tipləri, dəyişənlər, metodlar, dövr operatorları, massivlər və s.)
  • Funksional proqramlaşdırma əsasları və lambda ifadələri

 Obyekt Yönlü Proqramlaşdırma (OOP)

  • Class və obyektlərin yaradılması, obyektlər arasında əlaqələrin qurulması
  • Encapsulation, inheritance, polymorphism, abstraction kimi prinsiplərin tətbiqi
  • Interface-lər və abstract class-larla işləmək
  • Java-da exception handling və custom exceptions yazmaq bacarığı

 Məlumat strukturları və algoritmlər

  • Əsas axtarış və çeşidləmə alqoritmləri (linear, binary search, bubble sort, merge sort və s.)
  • Java Collection Framework ilə işləmək (ArrayList, LinkedList, Map, Set və s.)
  • Java Stream API ilə funksional və axın əsaslı məlumat işləmə

 Fayllarla işləmə və multi-threading

  • Faylların oxunması/yazılması (I/O və NIO)
  • Serialization, reflection və annotation-larla işləmək
  • Multithreading və concurrency əsasları

 Versiya nəzarəti və layihə strukturlaşdırması

  • Git və GitHub ilə versiya nəzarəti: commit, branch, merge, pull request və s.
  • Maven və Gradle ilə layihə qurmaq və idarə etmək

Verilənlər bazası və SQL

  • PostgreSQL ilə işləmək, ERD dizaynı və normalizasiya
  • SQL sorğuları yazmaq (SELECT, JOIN, GROUP BY, HAVING, subqueries və s.)
  • JDBC vasitəsilə Java proqramı ilə verilənlər bazasına qoşulmaq və əməliyyatlar aparmaq

Docker və Virtualizasiya

  • Docker kontainerlərində PostgreSQL və digər servisləri qurmaq
  • Docker ilə təcrid olunmuş mühitlərdə backend layihələrinin işlədilməsi

 Java EE və Spring Boot

  • Web tətbiqlərinin əsasları və HTTP protokolu ilə işləmək
  • Spring Framework və Spring Boot ilə RESTful API-lərin hazırlanması
  • Bean-lər, dependency injection, Spring annotasiyaları ilə işləmək
  • Spring Data JPA və Hibernate vasitəsilə ORM və əlaqəli məlumat bazası əməliyyatları
  • Exception handling, file upload/download, və logging (Log4j2)
  • Swagger/OpenAPI ilə backend API-lərin sənədləşdirilməsi
  • Unit testing (JUnit, Mockito) və test strategiyaları
  • Spring Security ilə autentifikasiya və avtorizasiya

 Real layihə təcrübəsi

  • Komandada işləmə bacarığı 
  • UI/UX komandası ilə əməkdaşlıqda məhsul yönümlü backend sistemlərinin hazırlanması
  • Mock interview-lar və texniki müsahibələrə hazırlıq

Sınaq dərsində görüşək! it kurslar bakida

Akademiya və tədris proqramları haqqında daha ətraflı məlumat üçün qeydiyyatdan keç!

LetCode Academy müasir texnologiya dünyasında karyera qurmaq istəyən tələbələr və mütəxəssislər üçün yaradılıb. Məqsədimiz tələbələrin real iş bazarının tələblərinə cavab verən bilik və bacarıqlarla təchiz olunmasıdır.

Təlim istiqamətləri

Əlaqə vasitələri

54 Bülbül Prospekti, Bakı

+994 55 969 75 55

info@letcode.az

Copyright 2025,LetCode Academy. Bütün hüquqlar qorunur.