Java ile backend geliştirici yol haritası
Spring Boot, Java ile backend geliştirmenin varsayılan yoludur ve bu yolun öğrettiklerini sende zaten var sayar: Java'nın kendisi, servisin arkasındaki veritabanı için SQL, bir Linux terminali, Git ve Docker. Bunları bu sırayla öğren: ücretsiz, tarayıcında ve her kursun sonunda bir sertifikayla.
471,255+ codder bu kurslara kayıtlı
498 ders538 görev2,996 quiz sorusu
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Yol boyunca 8 ücretsiz sertifika
Java ile backend geliştirici yol haritası, adım adım
Her adım mevcut bir Coddy kursu, ilk adımın Başla düğmesi de Java kursunu açar. Sırayla ilerle ya da eksik olduğundan başla: ilerlemen her durumda kurs başına kaydedilir.
- 1Adım 13 bölüm, sırayla
- 2Adım 2
SQL ve veritabanlarıÖzel sayfa
Bu adıma başlaBaşlaSELECT,WHERE,JOIN,GROUP BY, alt sorgular, indeksler ve şema tasarımı; hepsi canlı tablolar üzerinde yazılır. Hibernate ve Spring Data SQL'i entity'lerinden üretir; gönderdikleri sorguları okumayı ve bir sorgu yavaş kaldığında onu düzeltmeyi bu adımda öğrenirsin.BaşlaÖzel sayfa - 3Adım 3
Linux ve komut satırıÖzel sayfa
Bu adıma başlaBaşlaDosyalar, izinler, süreçler, pipe'lar ve bash temelleri. Bir Java servisi, bir Linux sunucusunda tek bir JVM süreci olarak çalışır; onu bulmak, loglarını okumak ve yeniden başlatmak da hep terminalde yapılır.BaşlaÖzel sayfa - 4Adım 4
Git ve sürüm kontrolüÖzel sayfa
Bu adıma başlaBaşlaCommit'ler, branch'ler, merge, çakışmalar, remote'lar ve hataları geri alma. Bir Java ekibinde bir değişiklik genellikle, kimse merge etmeden önce bir CI build'inin derleyip test ettiği bir pull request olarak gelir.BaşlaÖzel sayfa - 5Adım 5
Docker ve konteynerlerÖzel sayfa
Bu adıma başlaBaşlaİmajlar, Dockerfile'lar, volume'ler ve ağ. Bir Spring Boot uygulaması tek bir çalıştırılabilir JAR olarak derlenir; onu saran bir konteyner imajı da dizüstünde, CI'da ve üretimde aynı şekilde çalışır.BaşlaÖzel sayfa
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Earn a Certificate
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Java ile backend geliştirmeyi neden Coddy'de öğrenmelisin
- Büyük ve istikrarlı bir iş piyasası. Bankalar, sigorta şirketleri, perakendeciler ve kamu kurumları çekirdek sistemlerini JVM üzerinde çalıştırır ve bunların büyük kısmı Java ve Spring ile yazılmıştır; bu tür sistemler de baştan yazılmak yerine yıllarca genişletilir ve bakımı yapılır.
- Spring'den önce Java. Spring Boot anotasyonlarla çalışır:
@RestControllerbir sınıfı HTTP endpoint'lerine dönüştürür,@Autowiredsınıfın bağımlılıklarını enjekte eder,@Transactionalise bir metodu bir veritabanı transaction'ı içine alır. Bu anotasyonları sihir olmaktan çıkarıp okunabilir kılan, Java kursundaki sınıflar, interface'ler ve generic'lerdir. - ORM katmanının altındaki SQL. Hibernate ve Spring Data sorgularını, biri yavaşlayana kadar senin yerine yazar; o noktada ürettikleri SQL'i okuyup N+1 sorgusunu fark edersin ve gereken indeksi eklersin. SQL'in Java'dan hemen sonra gelmesinin nedeni bu.
- Tarayıcıda, değerlendirilen alıştırmalarla. Kurulacak JDK yok: her Java dersi testlerle kontrol edilen bir mücadeleyle biter; seninki başarısız olduğunda yapay zeka eğitmeni Bugsy kodunu ve hatayı okur, seni çözüme doğru iter. Her kurs, kendi URL'sinde doğrulanabilen ücretsiz bir sertifikayla biter.