İT və Proqramlaşdırma

Web Backend Java təlimi

Java və Spring Boot ilə server tərəfli veb tətbiqlər hazırlamağı sıfırdan öyrədən, SQL, OOP, Spring Data JPA, Docker və server konfiqurasiyasını əhatə edən praktiki backend təlimi.

Həm əyani, həm onlayn — Bakı Orta 5 ay Azərbaycan dili 90 dəq/dərs Həftədə 3 dəfə

Java və Spring Boot ilə backend inkişafı öyrədən praktiki kurs. OOP, Spring Data JPA, SQL, Docker və REST API daxildir. Bakıda və onlayn. Web Backend Java təlimi SmartEdu tərəfindən Bakıda əyani və onlayn formada keçirilən 5 aylıq, orta səviyyəli kursdur. Dərslər həftədə 3 dəfə, hər dəfə 90 dəqiqə keçirilir. İlk 2 dərs pulsuz sınaq dərsidir. Proqram 12 modulu və 41 mövzunu əhatə edir.

Kurs haqqında

Web Backend Java təlimi, adından fərqli olaraq təkcə Java dilini öyrətmir — real iş mühitində bir backend developerdən tələb olunan bütün əsas bilik və bacarıqları əhatə edən kompleks bir proqramdır. Kurs Java-nın əsaslarından başlayaraq obyekt yönümlü proqramlaşdırma (OOP), Collections Framework, Maven/Gradle, MySQL/PostgreSQL, Spring Framework, Spring Boot, Spring Data JPA/Hibernate, Spring Security, REST API, Docker ilə konteynerləşdirmə, Git/GitHub, həmçinin Linux/Nginx server konfiqurasiyasını ardıcıl şəkildə əhatə edir. Hər mövzu həm nəzəri, həm də praktiki şəkildə keçirilir — tələbələr öyrəndikləri hər bir mövzunu real layihə üzərində sınaqdan keçirirlər. Spring bölməsində Dependency Injection, Spring Data JPA ilə ORM əsaslı verilənlər idarəetməsi, Spring Security və JWT ilə autentifikasiya kimi framework-ün əsas imkanları dərindən öyrədilir. Kursun sonunda tələbələr sıfırdan tam funksional bir Spring Boot backend layihəsi hazırlayıb, onu JUnit/Mockito ilə test edib, Docker konteynerində paketləyib canlı serverə yerləşdirirlər (deployment). Bu yanaşma, kursu bitirən tələbələrin real iş elanlarında rast gəldiyi texnologiya tələblərinə tam hazır olmasını təmin edir.

Nələri öyrənəcəksiniz

  • Java-da OOP prinsipləri əsasında proqramlaşdırma
  • Collections Framework ilə səmərəli verilənlər idarəetməsi
  • Maven/Gradle ilə peşəkar layihə strukturu qurmaq
  • MySQL/PostgreSQL-də verilənlər bazası dizaynı və SQL sorğuları yazmaq
  • Spring Framework-də Dependency Injection prinsiplərini tətbiq etmək
  • Spring Boot ilə tam funksional backend tətbiqlər hazırlamaq
  • Spring Data JPA/Hibernate ilə ORM əsaslı verilənlər idarəetməsi
  • Spring Security və JWT ilə təhlükəsiz autentifikasiya sistemləri qurmaq
  • RESTful API dizayn edib hazırlamaq
  • Docker ilə development mühitini konteynerləşdirmək
  • JUnit/Mockito ilə testlər yazaraq kodun keyfiyyətini təmin etmək
  • Real biznes tələblərinə əsaslanan tam backend layihəsini sıfırdan hazırlamaq

Tələblər

  • Kompüterdən sərbəst istifadə bacarığı və əsas fayl sistemi biliyi
  • Məntiqi və analitik düşünmə bacarığı
  • Riyaziyyata qarşı ümumi maraq (arzuolunandır, məcburi deyil)
  • Windows, macOS və ya Linux əməliyyat sistemi olan kompüter/noutbuk (minimum 8GB RAM tövsiyə olunur)
  • Kursa həftədə minimum 8-10 saat vaxt ayıra bilmək
  • Əvvəlcədən proqramlaşdırma təcrübəsi tələb olunmur — sıfırdan tədris olunur

Kurikulum

  1. Veb Əsasları və HTTP (icmal)

    HTTP protokolu və client-server modeli HTML/CSS-in backend developer üçün minimum bilinməli hissəsi JSON formatı və API anlayışı
    1 həftə
  2. Git & GitHub

    Git əsas əmrləri və branch strategiyası GitHub-da komanda əməkdaşlığı və pull request axını
    3 gün
  3. Java Əsasları

    JDK, JVM və Java-nın işləmə prinsipi Sintaksis, dəyişənlər və data tipləri Şərt operatorları, dövrlər və massivlər Metodlar və istisna idarəetməsi (exception handling)
    2 həftə
  4. Obyekt Yönümlü Proqramlaşdırma (OOP) Java-da

    Class, obyekt və konstruktorlar İrsilik (inheritance), interfeys və abstract class Encapsulation və polymorphism Collections Framework (List, Set, Map)
    2 həftə
  5. SQL və Verilənlər Bazaları (MySQL/PostgreSQL)

    Verilənlər bazası dizaynı və normallaşdırma SELECT, JOIN və aggregate sorğular JDBC ilə verilənlər bazasına qoşulma İndeksləmə əsasları
    2 həftə
  6. Maven/Gradle və Layihə Qurulması

    Asılılıq (dependency) idarəetməsi Layihə strukturu və build lifecycle
    3 gün
  7. Spring Framework Əsasları

    Dependency Injection və Inversion of Control Spring Bean-lər və kontekst Spring Boot ilə layihə yaratmaq Konfiqurasiya (application.properties/yml)
    2 həftə
  8. Spring Data JPA və Hibernate

    Entity, repository və ORM anlayışı Əlaqələr (OneToMany, ManyToMany) Miqrasiyalar və verilənlər bazası ilə iş Query methods və JPQL
    2 həftə
  9. REST API və Spring Security

    RESTful controller-lərin yazılması DTO və model validasiyası Spring Security ilə autentifikasiya JWT token əsaslı icazələndirmə
    2 həftə
  10. Docker və Konteynerləşdirmə

    Docker əsasları və Dockerfile docker-compose ilə Java+PostgreSQL mühiti Development və production mühitlərinin fərqi
    1 həftə
  11. Testing və Deployment (Linux/Nginx)

    JUnit və Mockito ilə unit və inteqrasiya testləri Linux serverdə tətbiqin işə salınması Nginx reverse proxy konfiqurasiyası
    1 həftə
  12. Yekun Layihə

    Real tələblərə əsaslanan tam backend layihəsinin dizaynı Spring Boot + JPA + Security ilə tətbiqin qurulması Testlərin yazılması və Docker ilə paketlənməsi Layihənin təqdimatı və kod icmalı (code review)
    2 həftə

Tez-tez verilən suallar

Kurs Java dili ilə yanaşı, Spring/Spring Boot, Spring Data JPA, MySQL/PostgreSQL, OOP, Git/GitHub, Docker, Linux/Nginx server konfiqurasiyası və REST API kimi real iş mühitində tələb olunan bütün əsas bacarıqları əhatə edir.

Junior Java/Spring Developer və Backend Developer stajı/vəzifələrinə uğurla müraciət edə bilərsiniz.

Spring Boot əsas fokusdur, çünki bazarda ən çox tələb olunan Java backend texnologiyasıdır, lakin xalis Java (framework-suz) OOP əsasları da dərindən izah olunur ki, siz istənilən Java freymvorkuna asanlıqla adaptasiya olasınız.

Bəli. SQL sıfırdan, nəzəri və praktiki şəkildə tədris olunur.

Kurs hibrid formatdadır — istəyinizə görə Bakıdakı ofisimizdə əyani, yaxud onlayn iştirak edə bilərsiniz.

Kursun sonunda tələbələr real tələblərə əsaslanan tam funksional bir Spring Boot REST API layihəsini sıfırdan hazırlayıb təqdim edirlər ki, bu da portfelinizin əsas hissəsi olacaq.