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