Əsas məzmuna keç
DevScallix

Java Backend Career Trackİlk qrupa müraciət açıqdır

Java Backend‑i real mühəndis kimi öyrən.

Sıfırdan başla. Kod yaz, review al, layihə qur, qərarlarını müdafiə et — və işlək backend təhvil ver.

Kod bilmək tələb olunmur · Müraciət ödəniş öhdəliyi yaratmır

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.
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.

AI məsləhətçi

Haradan başlamalı olduğunuzu bilmirsiniz?

Bir neçə qısa sualla proqramın sizə uyğun olub-olmadığını aydınlaşdıraq. Uyğun deyilsə, bunu da açıq deyəcəyik.

Mənim yolumu müəyyən et

Yalnız təsdiqlənmiş məlumata əsaslanır. Qəbul qərarlarını insanlar verir.

Mühəndislik nümunələri

Real mühəndislik belə görünür.

Üç qısa təlim nümunəsi: kodun review-u, mühəndis qərarı və kodun işlək vəziyyətə çatdırılması. Proqramda hər tapşırıq bu yoldan keçir.

PR #27 · Sifarişi id ilə tap

OrderService.java

public Order findOrder(Long id) {
Silinib: return repository.findById(id).get();

Mentor

`.get()` sifariş tapılmayanda NoSuchElementException atır və istifadəçi 500 xətası görür. Aydın xəta at ki, API 404 qaytarsın.

Əlavə edilib: return repository.findById(id)
Əlavə edilib: .orElseThrow(() -> new OrderNotFoundException(id));
}

OrderServiceTest.java

Əlavə edilib: @Test
Əlavə edilib: void throwsWhenOrderIsMissing() {
Əlavə edilib: assertThrows(OrderNotFoundException.class,
Əlavə edilib: () -> service.findOrder(42L));
Əlavə edilib: }

Mentor

Yaxşıdır. Bu test sabah kimsə bu metodu dəyişsə, davranışı qoruyacaq.

Niyə bu dəyişiklik tələb olundu

  1. İstifadəçi aydın cavab alır: 404, 500 yox.
  2. Xətanın adı problemi özü izah edir.
  3. Test bu davranışı gələcək dəyişikliklərdən qoruyur.

Təlim nümunəsi · real tələbə işi deyil

İlk proqram

Müraciət açıqdır

Java Backend Career Track

Proqramlaşdırmanın əsaslarından işlək, test edilmiş və review-dan keçmiş backend layihəyə qədər.

Sonunda 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

Koddan sistemə

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

  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

Metod

Hər mövzu eyni beş addımdan keçir.

Necə öyrədirik
  1. 01

    Learn

    Öyrən

    Mövzunu müəllimdən öyrənirsiniz: əvvəl “niyə”, sonra “necə”.

  2. 02

    Build

    Qur

    Öyrəndiyinizi dərhal işlək koda çevirirsiniz. Tapşırıqlar real tələblərə bənzəyir.

  3. 03

    Review

    Kodunuz Pull Request kimi review olunur. Konkret rəy alır, kodu yaxşılaşdırırsınız.

  4. 04

    Defend

    Müdafiə et

    Qərarlarınızı izah edirsiniz: niyə bu struktur, bu ad, bu yanaşma. Alternativləri müzakirə edirik.

  5. 05

    Ship

    Təhvil ver

    İşi bitmiş, test edilmiş və işlək halda təhvil verirsiniz — “demək olar hazırdır” yox.

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.

Beynəlxalq təcrübə

Bakıdan beynəlxalq komandalara.

Rusifin karyerası Azərbaycanda bank və ödəniş sistemlərində formalaşıb. EPAM-da işləyərkən Málagaya köçüb, beynəlxalq və remote komandalarda çalışıb. Tələbələr bu standartlarla işləməyi öyrənir.

Yer

  1. Bakı

    Azərbaycan

    Karyeranın başladığı yer

  2. Málaga

    İspaniya

    EPAM ilə relokasiya

  3. Beynəlxalq

    remote komandalar

    Fərqli ölkələrdən komanda və müştərilər

Şirkətlər

Azərbaycan

  • GoldenPay
  • Expressbank
  • Bank Respublika
  • Unibank
  • ABB Innovation
  • Payriff

Beynəlxalq

  • EPAM Systems
  • Intellias
  • Zazmic
  • Banfico
  • Kodly
  • Stark Network

Seçilmiş müştəri layihələri

  • Telefónica Germany

    Intellias vasitəsilə · Almaniya

  • Raiffeisen Bank

    Zazmic vasitəsilə

  • Deutsche Telekom / T-Systems

    Stark Network vasitəsilə · Almaniya

Bazarlar

  • Azərbaycanyaşayıb işləyib
  • İspaniyayaşayıb işləyib
  • Böyük Britaniyaşirkət: Banfico
  • Portuqaliyaşirkət: Kodly · remote
  • Almaniyamüştəri layihələri
  • Yaşayıb işləyib
  • Şirkət
  • Müştəri layihəsi

Şirkət və müştəri adları Rusifin peşəkar təcrübəsini təsvir edir və həmin şirkətlərin DevScallix-i dəstəklədiyi və ya onunla tərəfdaş olduğu anlamına gəlmir.

Tutorial və real mühəndislik

Tutorial “işləyirmi?” deyə soruşur. Mühəndis daha çoxunu soruşur.

Yeni başlayanları yükləmirik. Amma ilk gündən doğru sualları verməyi öyrədirik.

Tələblər
Tutorial: Addımları təkrarla
Real mühəndislik: Problemi anla, tələbləri dəqiqləşdir
Trade-off-lar
Tutorial: Bir düzgün cavab var
Real mühəndislik: Variantları müqayisə et, seçimini əsaslandır
Clean Code
Tutorial: İşləyirsə, bəsdir
Real mühəndislik: Başqası oxuya və dəyişə bilməlidir
Testlər
Tutorial: Əl ilə bir dəfə yoxla
Real mühəndislik: Davranışı avtomatik testlərlə qoru
Code Review
Tutorial: Heç kim baxmır
Real mühəndislik: Hər dəyişiklik oxunur və müzakirə olunur
Arxitektura
Tutorial: Hər şey bir faylda
Real mühəndislik: Məsuliyyətləri ayır, sərhədləri müəyyən et
Deployment
Tutorial: Mənim kompüterimdə işləyir
Real mühəndislik: Hər yerdə eyni cür işə düşür
Observability
Tutorial: Xəta olanda təxmin et
Real mühəndislik: Loglar və metriklərlə nə baş verdiyini gör

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.

Sonra nə var

Bu, uzun yolun ilk addımıdır.

Karyeranın növbəti mərhələləri üçün proqramlar planlaşdırılır. Bunlar vəd deyil — hazır olduqca açılacaq istiqamətlərdir.

Karyera yoluna bax
  1. L1

    Junior Backend

    İlk proqramın hədəfi
  2. L2

    Backend Engineer

    Gələcəkdə
  3. L3

    Senior Engineer

    Gələcəkdə
  4. L4

    Tech Lead

    Planlaşdırılır
  5. L5

    Solution Architect

    Planlaşdırılır

Ekosistem

Bir akademiyadan daha böyük mühəndislik ekosisteminə.

Bu gün yalnız Akademiya açıqdır və ilk addım Java Backend proqramıdır. Qalanları planlaşdırılan və gələcək istiqamətlərdir — vəd deyil.

  1. İndi

    DevScallix Academy

    Mühəndislik təhsili. İlk proqram: Java Backend Career Track.

  2. Planlaşdırılır

    DevScallix Residency

    Məzunlar və seçimdən keçən xarici namizədlər üçün komanda mühitində layihə təcrübəsi. İş və ya iş stajı deyil.

  3. Gələcək

    DevScallix Pro

    Senior, Lead və arxitektura səviyyəsində inkişaf.

  4. Gələcək

    DevScallix Labs

    Mühəndislik, AI və texniki təcrübələr.

  5. Gələcək

    DevScallix Products & Engineering

    Proqram məhsulları, SaaS, mühəndislik xidmətləri və konsaltinq.

Learn. Build. Scale.

İlk Java Backend qrupuna 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.