KurslarJava Backend kursu

Java Backend kursu

İlk Java proqramından serverə yerləşdirilmiş Spring Boot servisinə qədər: Java, SQL, Git, Spring, JPA, Security, testlər və Docker.

  • Başlanğıc
  • Azərbaycan və ingilis dillərində
  • 56 dərsdən 19 hazırdır
  • Müəllif: Ravil Yahyayev

Qalan dərslər yaxın vaxtda əlavə olunacaq və kursa daxildir.

Bu dərs kursun tələbələri üçündür. Google ilə daxil olun. Kupon və ya sinif kodunuz varsa, kursu açın.

Nə öyrənəcəksiniz

  • Java proqramlarını yazmaq, kompilyasiya etmək, işə salmaq və JVM-in nə etdiyini başa düşmək
  • Dəyişənlər, tiplər, operatorlar, şərtlər və dövrlərlə inamla işləmək
  • Kodu əl ilə izləmək və sazlayıcı ilə xətaları tapmaq
  • Real verilənləri siniflər, record-lar, interfeyslər və kolleksiyalarla modelləşdirmək
  • Verilənləri PostgreSQL-də SQL və JDBC ilə saxlamaq və sorğulamaq
  • Spring Boot, Spring Data JPA və Spring Security ilə REST API-lər qurmaq
  • Kodunuzu JUnit 5 və Mockito ilə test etmək
  • Servisinizi Docker ilə paketləmək və buludda yerləşdirmək

Kursun məzmunu

12 bölmə · 56 dərs · 19 dərs hazırdır
01Java əsasları26 dərs · 19 hazırdır
  1. 01. Java-ya girişAçıq dərs
  2. 02. Primitiv verilənlər tipləri və dəyişənlərAçıq dərs
  3. 03. Operatorlar və ifadələrAçıq dərs
  4. 04. İdarəetmə axını operatorlarıAçıq dərs
  5. 05. Dövrlər və iterasiyaSinfə qoşulanda açılırSinfə qoşulanda açılır
  6. 06. Massivlər və massivlərlə işSinfə qoşulanda açılırSinfə qoşulanda açılır
  7. 07. Sətirlərlə işSinfə qoşulanda açılırSinfə qoşulanda açılır
  8. 08. OOP əsasları: siniflər, obyektlər və record-larSinfə qoşulanda açılırSinfə qoşulanda açılır
  9. 09. Metodlar, konstruktorlar və inisializasiyaSinfə qoşulanda açılırSinfə qoşulanda açılır
  10. 10. Varislik və polimorfizmSinfə qoşulanda açılırSinfə qoşulanda açılır
  11. 11. Abstrakt və sealed siniflərSinfə qoşulanda açılırSinfə qoşulanda açılır
  12. 12. İnkapsulyasiya və giriş nəzarətiSinfə qoşulanda açılırSinfə qoşulanda açılır
  13. 13. İnterfeyslərSinfə qoşulanda açılırSinfə qoşulanda açılır
  14. 14. İstisnalar: try, catch, finallySinfə qoşulanda açılırSinfə qoşulanda açılır
  15. 15. Öz istisnalarımız və try-with-resourcesSinfə qoşulanda açılırSinfə qoşulanda açılır
  16. 16. Generics: əsaslar və tip parametrləriSinfə qoşulanda açılırSinfə qoşulanda açılır
  17. 17. Generics: dərin mövzularSinfə qoşulanda açılırSinfə qoşulanda açılır
  18. 18. Kolleksiyalar: List və SetSinfə qoşulanda açılırSinfə qoşulanda açılır
  19. 19. Kolleksiyalar: Map və sıralamaSinfə qoşulanda açılırSinfə qoşulanda açılır
  20. 20. Kolleksiyalar üçün köməkçi vasitələrTezliklə
  21. 21. Çoxaxınlılığın əsaslarıTezliklə
  22. 22. Fayl I/O: əsaslarTezliklə
  23. 23. Fayl I/O: axınlar və dərin mövzularTezliklə
  24. 24. Lambda ilə funksional proqramlaşdırmaTezliklə
  25. 25. Streams API: əsaslarTezliklə
  26. 26. Streams API: dərin mövzular və paralel emalTezliklə
02PostgreSQL ilə SQL4 dərs · tezliklə
  1. 27. PostgreSQL-ə giriş və əsas SQLTezliklə
  2. 28. JOIN və aqreqasiyaTezliklə
  3. 29. Verilənlər bazasının dizaynı və optimallaşdırmaTezliklə
  4. 30. JDBC: Java-nı PostgreSQL-ə qoşmaqTezliklə
03Git və versiya nəzarəti2 dərs · tezliklə
  1. 31. Git əsasları və lokal iş axınıTezliklə
  2. 32. Git ilə komanda işiTezliklə
04Spring Framework4 dərs · tezliklə
  1. 33. Spring Core: IoC, DI və annotasiyalarTezliklə
  2. 34. Spring konfiqurasiyası və profillərTezliklə
  3. 35. Bean-lərin həyat dövrü və scope-larTezliklə
  4. 36. Spring AOP əsaslarıTezliklə
05HTTP və veb əsasları1 dərs · tezliklə
  1. 37. Veb necə işləyirTezliklə
06Spring Boot4 dərs · tezliklə
  1. 38. Spring Boot əsaslarıTezliklə
  2. 39. Validasiya və verilənlər bazası ilə REST API-lərTezliklə
  3. 40. RestTemplate ilə API-lərdən istifadəTezliklə
  4. 41. Feign ilə deklarativ REST klientləriTezliklə
07Spring Data JPA5 dərs · tezliklə
  1. 42. JPA entity-ləri və mappingTezliklə
  2. 43. Repository-lər və sorğu metodlarıTezliklə
  3. 44. Öz sorğularımız: JPQL və native SQLTezliklə
  4. 45. Entity-lər arasında əlaqələrTezliklə
  5. 46. Tranzaksiyalar və optimallaşdırmaTezliklə
08Spring Security3 dərs · tezliklə
  1. 47. Autentifikasiya və avtorizasiya əsaslarıTezliklə
  2. 48. JWT inteqrasiyasıTezliklə
  3. 49. REST API-lərin qorunmasıTezliklə
09Testləşdirmə2 dərs · tezliklə
  1. 50. JUnit 5 ilə unit testlərin əsaslarıTezliklə
  2. 51. Dərin unit testlər və coverageTezliklə
10Docker2 dərs · tezliklə
  1. 52. Docker əsaslarıTezliklə
  2. 53. Docker Compose və şəbəkəTezliklə
11Buludda yerləşdirmə1 dərs · tezliklə
  1. 54. Buludda yerləşdirməTezliklə
12Final layihəsi2 dərs · tezliklə
  1. 55. Final layihəsi: qurulma və əsas funksiyalarTezliklə
  2. 56. Final layihəsi: yerləşdirmə və təqdimatTezliklə

Tələblər

  • JDK və IntelliJ IDEA quraşdıra biləcəyiniz kompüter (Windows, macOS və ya Linux)
  • Proqramlaşdırma təcrübəsi tələb olunmur: kurs ilk proqramdan başlayır
  • Dərslər və ev tapşırıqları üçün həftədə təxminən 4–6 saat

Kurs haqqında

Bu kurs sizi sıfırdan işləyən backend developerə qədər kiçik addımlarla aparır. Hər dərs interaktiv səhifədir: kodu sazlayıcı (debugger) kimi addım-addım izləyirsiniz, kiçik laboratoriyalarda sınayırsınız və hər hissənin sonunda yoxlama nöqtəsindən keçirsiniz. Belə ki, növbəti mövzuya keçməzdən əvvəl hər şeyi başa düşdüyünüzü bilirsiniz.

Hər dərs Azərbaycan və ingilis dilindədir. Hər kod nəticəsi və hər testin cavabı JDK 25 ilə işə salınaraq yoxlanılıb.

Hər dərsdən sonra üç səviyyəli ev tapşırığı alırsınız. Hər tapşırığın gözlənilən nəticəsi verilir, ona görə də işinizi özünüz yoxlaya bilərsiniz.

Müəllim

Ravil YahyayevDərslərin müəllifi
LinkedIn (yeni tabda açılır)

Kursa necə qoşulmaq olar

Sinifdəsiniz? Sinif kodunu yazın

Təkbaşınasınız? Kupon istəyin

  1. Google ilə daxil olun

    Ayrıca qeydiyyat lazım deyil, Google hesabınız kifayətdir.

    Daxil olun
  2. Kupon istəyin

    Əvvəlcə «Kursu əldə edin», sonra «Kupon istəyin» düyməsinə basın. Müəllim sizə özü yazacaq.

  3. Kodu yazın

    Kodu elə həmin pəncərəyə yazın, bütün dərslər dərhal açılacaq.

Suallar və cavablar

Kurs kimin üçündür?
Praktika ilə öyrənmək istəyənlər üçün. Səviyyə: Başlanğıc. Hər mövzunu kiçik addımlarla keçirik, kodu isə özünüz yazıb işə salırsınız.
Başlamaq üçün nə lazımdır?
Google hesabı və kompüter. Bu kursun öz tələblərini yuxarıda, «Tələblər» bölməsində görəcəksiniz.
Bir dərs nə qədər çəkir?
Dərslərin çoxunu 30–60 dəqiqəyə keçirsiniz: oxuyursunuz, kodu işə salırsınız, yoxlama suallarını cavablayırsınız. Yarıda dayansanız, qaldığınız yerdən davam edəcəksiniz.
Kuponu yazandan sonra nə olur?
Kursun bütün dərsləri dərhal açılır və kurs «Dərslərim» səhifəsinə düşür. İrəliləyişiniz bütün cihazlarınızda görünür.