Java Backend kursu · sıfırdan
Müraciət açıqdırJava 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.
- 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.
- 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.
- 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.
- 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.
Hello World
System.out.println("Hello");
Proqram necə işləyir: dəyişənlər, şərtlər, dövrlər.
System.out.println("Hello");
Java tətbiqi
class Order { … }
OOP, collections və exceptions ilə düzgün qurulmuş konsol tətbiqi.
class Order { … }
REST API
GET /api/orders
Spring Boot ilə endpoint-lər, validasiya və xətaların idarəsi.
GET /api/orders
PostgreSQL
SELECT * FROM orders
Verilənlər modeli, SQL və JPA ilə saxlanan məlumat.
SELECT * FROM orders
Autentifikasiya
POST /auth/login
İstifadəçi girişi və təhlükəsizliyin əsasları.
POST /auth/login
Testlər
@Test void placesOrder()
Davranışı avtomatik testlərlə qorumaq.
@Test void placesOrder()
Docker
docker compose up
Tətbiqi və bazanı hər yerdə eyni cür işə salmaq.
docker compose up
İş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.
- 01
Proqramlaşdırma əsasları
Məntiq və problem həlli · Proqram necə işləyir · Əmr sətri
- 02
Java Core və OOP
Java Core · OOP · Collections · Generics · Exceptions
- 03
Alətlər və iş axını
IDE və build alətləri · Git · GitHub · Pull Request
- 04
Verilənlər bazası
SQL · PostgreSQL · Verilənlərin modelləşdirilməsi
- 05
Spring və REST API
Spring Boot · REST API · JPA / Hibernate · Validasiya
- 06
Keyfiyyət və təhlükəsizlik
Testing · Clean Code · Code Review · Autentifikasiya əsasları
- 07
Çatdırılma
Docker · Konfiqurasiya · Deployment əsasları
- 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 baxHazı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.
- 01
Pull Request ilə təhvil
Tapşırıqları komandada olduğu kimi GitHub-da Pull Request kimi təqdim edirsiniz.
- 02
Konkret rəy
Adlandırma, struktur, testlər, xətaların idarəsi və dizayn üzrə izahlı şərhlər.
- 03
Düzəliş
Rəyə görə kodu yenidən işləyirsiniz — öyrənmənin ən güclü hissəsi budur.
- 04
Müdafiə
Nəyi niyə belə etdiyinizi izah edirsiniz. Alternativləri və trade-off-ları müzakirə edirik.
Sifariş yaratmaq üçün endpoint#14
feature/create-order → main
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);}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.
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
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.
- 01
Tələblər
Problemi anlayır, nəyin qurulacağını dəqiqləşdirirsiniz.
- 02
Dizayn
Modeli, endpoint-ləri və qatları planlayırsınız.
- 03
Qurma və review
Pull Request-lərlə qurur, rəyə görə yaxşılaşdırırsınız.
- 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
Java Developer
Siz buradan başlayırsınız
Senior Engineer
Technical Lead
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.
Müraciət
Qısa onlayn forma. Kod bilmək tələb olunmur.
Baxış
Hər müraciəti şəxsən oxuyuruq və seçdiyiniz üsulla əlaqə saxlayırıq.
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.
Qəbul qərarı
Nəticəni, ilk qrupun tarixini, cədvəlini və qiymətini bildiririk.
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.