Əsas məzmuna keç
DevScallix

Java Backend kursu · sıfırdan

Müraciət açıqdır

Java Backend Career Track

Proqramlaşdırmanın əsaslarından başlayıb Java, SQL və Spring Boot ilə işlək backend qurana qədər. Hər tapşırıq Pull Request kimi təhvil verilir, review olunur və müdafiə edilir.

Müddət
24 həftə
təxminən 6 ay
Format
Onlayn
Dil
Azərbaycan dili / İngilis dili
ayrı qruplar; material hər iki dildədir
Qrup
Kiçik qrup
Dərsləri təsisçi aparır

TezlikləBaşlama tarixi və cədvəl ilk qrup üçün tezliklə elan olunacaq. Müraciət edənlər bunu ilk öyrənəcək.

Kimin üçündür

Başlamaq üçün kod bilmək lazım deyil.

  1. 01

    Tam sıfırdan başlayanlar

    Heç vaxt kod yazmamısınız, amma məntiqlə düşünməyi və müntəzəm işləməyi bacarırsınız.

  2. 02

    Tələbələr və yeni məzunlar

    Universitetdə nəzəriyyə keçmisiniz, amma hələ real backend layihə qurmamısınız.

  3. 03

    Kurs bitirib özünə güvənməyənlər

    Sintaksisi bilirsiniz, amma tək başına layihə qurmaqda və müsahibədə onu izah etməkdə çətinlik çəkirsiniz.

  4. 04

    Karyerasını dəyişənlər

    Başqa sahədən gəlirsiniz və proqramlaşdırmaya ciddi, planlı keçid edirsiniz.

Kimin üçün deyil

  • Bir neçə həftəyə sertifikat istəyənlər.
  • Hər həftə praktikaya vaxt ayıra bilməyənlər.
  • İş zəmanəti axtaranlar — biz işə düzəlməyə zəmanət vermirik.

Nəticə

Proqramın sonunda nə bacaracaqsınız

  • Java-da oxunaqlı və test edilmiş kod yazmaq
  • PostgreSQL-də verilənlər modeli qurmaq və SQL sorğuları yazmaq
  • Spring Boot ilə REST API layihələndirmək və qurmaq
  • Git və Pull Request ilə komandada işləmək
  • Code review almaq, vermək və rəyə görə kodu yaxşılaşdırmaq
  • Texniki qərarlarınızı izah etmək və əsaslandırmaq
  • Layihəni Docker ilə işə salmaq və təqdim etmək

Heç bir təhsil proqramı işə qəbula zəmanət verə bilməz. Nəticə sizin səyinizdən, praktikanızdan və əmək bazarından asılıdır.

Koddan sistemə

Bir sətirlik proqramdan işlək backend sistemə.

Proqram boyu qurduğunuz şey böyüyür. Hər addım əvvəlkinin üzərinə qurulur və sonda review-dan keçmiş, işə salınmış backend layihəyə çevrilir.

  1. Hello World

    System.out.println("Hello");

    Proqram necə işləyir: dəyişənlər, şərtlər, dövrlər.

    System.out.println("Hello");

  2. Java tətbiqi

    class Order { … }

    OOP, collections və exceptions ilə düzgün qurulmuş konsol tətbiqi.

    class Order { … }

  3. REST API

    GET /api/orders

    Spring Boot ilə endpoint-lər, validasiya və xətaların idarəsi.

    GET /api/orders

  4. PostgreSQL

    SELECT * FROM orders

    Verilənlər modeli, SQL və JPA ilə saxlanan məlumat.

    SELECT * FROM orders

  5. Autentifikasiya

    POST /auth/login

    İstifadəçi girişi və təhlükəsizliyin əsasları.

    POST /auth/login

  6. Testlər

    @Test void placesOrder()

    Davranışı avtomatik testlərlə qorumaq.

    @Test void placesOrder()

  7. Docker

    docker compose up

    Tətbiqi və bazanı hər yerdə eyni cür işə salmaq.

    docker compose up

  8. İşlək backend

    GET /health → UP

    Test edilmiş, review-dan keçmiş və işə salınmış yekun layihə.

    GET /health → UP

Tədris planı

8 mərhələ. Hər biri praktik tapşırıq və review ilə bitir.

  1. 01

    Proqramlaşdırma əsasları

    Məntiq və problem həlli · Proqram necə işləyir · Əmr sətri

  2. 02

    Java Core və OOP

    Java Core · OOP · Collections · Generics · Exceptions

  3. 03

    Alətlər və iş axını

    IDE və build alətləri · Git · GitHub · Pull Request

  4. 04

    Verilənlər bazası

    SQL · PostgreSQL · Verilənlərin modelləşdirilməsi

  5. 05

    Spring və REST API

    Spring Boot · REST API · JPA / Hibernate · Validasiya

  6. 06

    Keyfiyyət və təhlükəsizlik

    Testing · Clean Code · Code Review · Autentifikasiya əsasları

  7. 07

    Çatdırılma

    Docker · Konfiqurasiya · Deployment əsasları

  8. 08

    Yekun layihə və karyera

    Backend layihə · Layihənin müdafiəsi · Müsahibəyə hazırlıq

Həftə-həftə plan ayrıca səhifədədir. Bu, ilk qrup üçün planlaşdırılan plandır; ardıcıllıq və dərinlik qrupun səviyyəsinə görə dəqiqləşdirilə bilər.

Tam tədris planına bax

Hazırsınız? Müraciət 5 dəqiqə çəkir və ödəniş öhdəliyi yaratmır.

Code Review

Kodunuz necə review olunur

Real komandalarda kod “işləyir” deyə qəbul olunmur — oxunur, müzakirə olunur və yaxşılaşdırılır. Proqramda bu, hər tapşırığın bir hissəsidir.

  1. 01

    Pull Request ilə təhvil

    Tapşırıqları komandada olduğu kimi GitHub-da Pull Request kimi təqdim edirsiniz.

  2. 02

    Konkret rəy

    Adlandırma, struktur, testlər, xətaların idarəsi və dizayn üzrə izahlı şərhlər.

  3. 03

    Düzəliş

    Rəyə görə kodu yenidən işləyirsiniz — öyrənmənin ən güclü hissəsi budur.

  4. 04

    Müdafiə

    Nəyi niyə belə etdiyinizi izah edirsiniz. Alternativləri və trade-off-ları müzakirə edirik.

Qərar və Ship nümunələrinə bax

Sifariş yaratmaq üçün endpoint#14

feature/create-order → main

Təlim nümunəsi
  1. tələbə · a1f3c2e · Sifariş endpoint-i əlavə et

    OrderController.java

    @PostMapping("/orders")
    OrderDto create(@RequestBody OrderRequest req) {
    Əlavə edilib: if (req.quantity() <= 0) {
    Əlavə edilib: throw new BadRequestException("quantity");
    Əlavə edilib: }
    Əlavə edilib: Order order = repository.save(new Order(req));
    return OrderDto.from(order);
    }
  2. MentorDəyişiklik tələb olunur

    Bu biznes qaydasıdır — controller-də qalmasın. OrderService-ə keçir və test yaz ki, sifariş hansı yolla yaradılırsa yaradılsın, qayda işləsin.

  3. tələbə · 9c27e1b · Qaydanı OrderService-ə keçir

    Silinib: if (req.quantity() <= 0) { … }
    Silinib: Order order = repository.save(new Order(req));
    Əlavə edilib: Order order = orderService.place(req);
    • Testlər keçdi
    • Build uğurlu

Təsdiqləndi · main-ə merge edildi

Təlim nümunəsi: tapşırıq Pull Request kimi təhvil verilir, review olunur, düzəldilir və yalnız sonra qəbul edilir. Real tələbə işi deyil.

Nə ilə çıxırsınız

Sertifikatdan çox: göstərə biləcəyiniz iş.

Proqram boyu bunları özünüz qurursunuz. Bunlar proqramın planlaşdırılan nəticələridir — iş zəmanəti deyil.

  • repo/

    GitHub repozitoriyaları

    Hər layihə öz repozitoriyasında, aydın commit tarixçəsi ilə.

  • PR #

    Pull Request tarixçəsi

    Review şərhləri və düzəlişlər — necə inkişaf etdiyiniz görünür.

  • GET /api

    İşlək REST API

    Spring Boot ilə qurulmuş, validasiyası olan API.

  • PostgreSQL

    Verilənlər bazalı backend

    Aydın domen modeli və SQL ilə saxlanan məlumat.

  • @Test

    Avtomatik testlər

    Davranışı qoruyan unit və inteqrasiya testləri.

  • Dockerfile

    Docker-ləşdirilmiş tətbiq

    Bir əmrlə işə düşən layihə.

  • ADR.md

    Qərar qeydləri

    Əsas texniki qərarların qısa, yazılı izahı.

  • demo

    Yekun layihənin təqdimatı

    Layihəni təqdim edir və qərarlarınızı müdafiə edirsiniz.

Yekun layihə

Sonda öz backend layihənizi qurub müdafiə edirsiniz.

Tələblərdən başlayırsınız: domen modeli, REST API, PostgreSQL, testlər və Docker. Layihə review-dan keçir, siz onu təqdim edir və hər əsas qərarı izah edirsiniz.

  1. 01

    Tələblər

    Problemi anlayır, nəyin qurulacağını dəqiqləşdirirsiniz.

  2. 02

    Dizayn

    Modeli, endpoint-ləri və qatları planlayırsınız.

  3. 03

    Qurma və review

    Pull Request-lərlə qurur, rəyə görə yaxşılaşdırırsınız.

  4. 04

    Təqdimat və müdafiə

    İşlək layihəni göstərir, qərarlarınızı əsaslandırırsınız.

Layihənin mövzusu tədris planı ilə birlikdə dəqiqləşdiriləcək.

Rusif Budagov

Təsisçi və aparıcı müəllim · Solution Architect

Təsisçi

Bu yol nəzəriyyədən yazılmayıb.

Rusif Budagov 12+ ildir bank, ödəniş, telekom və korporativ platformalar üçün production proqram təminatı qurur və layihələndirir. Akademiyadakı karyera yolu onun özünün keçdiyi yoldur.

Rusifin yolu

  1. Java Developer

    Siz buradan başlayırsınız

  2. Senior Engineer

  3. Technical Lead

  4. Solution Architect

12+ il
Bankçılıq, ödənişlər, rəqəmsal kreditləşmə və telekom sahəsində production sistemlər.
Bakı → Málaga
Azərbaycan şirkətlərindən beynəlxalq və remote komandalara qədər.
Arxitektura
Microservices, Kafka, event-driven sistemlər, AWS və Kubernetes üzərində qərarlar.

İlk qrupun dərslərini Rusif şəxsən aparacaq.

Qəbul

Qəbul necə keçir

Proqramlaşdırma bilməyiniz tələb olunmur. Motivasiyaya, məntiqi düşünməyə və müntəzəm işləməyə hazır olmağınıza baxırıq. Müraciət 18 yaş və yuxarı şəxslər üçündür.

  1. Müraciət

    Qısa onlayn forma. Kod bilmək tələb olunmur.

  2. Baxış

    Hər müraciəti şəxsən oxuyuruq və seçdiyiniz üsulla əlaqə saxlayırıq.

  3. Tanışlıq və ya qiymətləndirmə

    Uyğun hallarda qısa tanışlıq görüşü və ya əlavə qiymətləndirmə təyin edilə bilər. Hər kəs üçün məcburi deyil.

  4. Qəbul qərarı

    Nəticəni, ilk qrupun tarixini, cədvəlini və qiymətini bildiririk.

  5. Onboarding

    Alətləri birlikdə quraşdırır, iş qaydaları ilə tanış olursunuz.

Hazırsınız? Müraciət 5 dəqiqə çəkir və ödəniş öhdəliyi yaratmır.

FAQ

Suallar

Proqramlaşdırma təcrübəm olmalıdırmı?

Xeyr. Java Backend Career Track sıfırdan başlayanlar üçün qurulub. Qəbulda kod yazmaq yox, motivasiya, məntiqi düşünmə və müntəzəm işləməyə hazır olmaq qiymətləndirilir. Kompüterdən əsas istifadəni bilmək kifayətdir.

Dərslər onlayndır, yoxsa əyani?

Proqram onlayn keçirilir və müəllim rəhbərliyi ilə aparılır: dərslər, tapşırıqlar və code review. İlk qrupun dərslərini təsisçi Rusif Budagov şəxsən aparacaq.

Proqram işə düzəlməyə zəmanət verirmi?

Xeyr. Heç bir təhsil proqramı işə qəbula dürüst şəkildə zəmanət verə bilməz. Proqram junior backend developerdən gözlənilən praktik bacarıqları formalaşdırmaq üçün qurulub və müsahibəyə hazırlığı da əhatə edir. Nəticə sizin səyinizdən və əmək bazarından asılıdır.

Tədris hansı dildə aparılır?

Azərbaycan və ya ingilis dilində: hər qrup bir dildə tədris olunur, ingilisdilli qruplar beynəlxalq tələbələr üçündür. Kurs materialı hər iki dildədir. Java, Spring Boot, Code Review kimi terminlər sənayedə olduğu kimi ingiliscə saxlanılır.

Nə vaxt başlayır və cədvəl necədir?

Proqram təxminən 24 həftə (6 ay) davam edir. Başlama tarixi və həftəlik cədvəl ilk qrup üçün tezliklə elan olunacaq və müraciət edənlərə əvvəlcədən bildiriləcək.

Proqramın qiyməti nə qədərdir?

Aylıq: 6 × 250 AZN (cəmi 1,500 AZN) və ya birdəfəlik: 1,350 AZN. Qəbuldan sonra 50 AZN yer rezervasiyası ödənilir və təhsil haqqından çıxılır — əlavə ödəniş deyil. Müraciət etmək pulsuzdur və ödəniş öhdəliyi yaratmır.

Nə lazımdır?

Proqram quraşdırmaq mümkün olan şəxsi kompüter (Windows, macOS və ya Linux), sabit internet və müntəzəm praktika üçün vaxt. Lazımi alətləri onboarding zamanı birlikdə quraşdırırıq.

Həftədə nə qədər vaxt ayırmalıyam?

Proqram müntəzəm iş tələb edir: dərslər, tapşırıqlar və review-a cavab. Dəqiq həftəlik yük cədvəllə birlikdə elan olunacaq.

Müraciətdən sonra nə olur?

Müraciətinizi şəxsən oxuyuruq və seçdiyiniz üsulla sizinlə əlaqə saxlayırıq. Uyğun hallarda qısa tanışlıq görüşü və ya əlavə qiymətləndirmə təyin edilə bilər. Sonra qəbul qərarını və ilk qrupun detallarını bildiririk, ardınca onboarding gəlir.

Learn. Build. Scale.

İlk qrupa müraciət edin

İlk qrup kiçik olacaq və dərsləri təsisçi aparacaq. Müraciət etmək ödəniş öhdəliyi yaratmır.