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.
440,809+ codder bu kurslara kayıtlı
498 ders573 görev2,995 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
Sonunda bir yol sertifikası, yol boyunca da 8 sertifika daha
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
Yaparak Öğren
Gerçek kod yazın, veritabanlarını sorgulayın, web siteleri oluşturun ve AI promptlarını öğrenin. İnteraktif derslerimiz modern geliştiricilerin ihtiyaç duyduğu tüm becerileri kapsar.
Serinizi Oluşturun
Tutarlı olun ve ilerlemenizin büyümesini izleyin! Günlük kodlama alışkanlığınızı takip edin, dondurma günleriyle serinizi koruyun ve her gün geldiğiniz için ödüller kazanın.
12 gün seri
Serinizi korumak için yarın geri dönün!
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
Ya Hep Ya Hiç
7 günün 5. günü
Seri Dondurma
2 left
Yolda Kodlayın
Kodlama yolculuğunuzu yanınızda taşıyın! Kurulum yok, indirme yok: sadece açın ve kodlamaya başlayın. iOS, Android ve Web'de 4.9 yıldız puanıyla kullanılabilir.
Yalnız Değilsiniz
Küresel sıralamalarda yarışın, ödüller kazanmak için arkadaşlarınızı davet edin ve birbirinizin başarılarını kutlayın. Kodlama arkadaşlarla daha iyi!
Her şekilde öğren
Okuyun, dinleyin, kendinizi sınayın, AI'ya sorun veya daha önce öğrendiklerinize geri bakın. Her ders size uyum sağlar.
Değişken, programınızda daha sonra başvurabileceğiniz bir değeri saklayan adlandırılmış bir kaptır.
Python'da bir tane oluşturmak için önce adı, sonra eşittir işaretini, sonra saklamak istediğiniz değeri yazın.
Değer zamanla değişebilir. Yeniden atama, adı yeni bir değere yönlendirir.
Sertifika Kazanın
Tamamladığınız her kurs için sertifika kazanın. LinkedIn profilinize ve özgeçmişinize ekleyerek işverenlere programlama uzmanlığınızı gösterin.
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.
Java ile backend geliştirme hakkında sık sorulan sorular
Java backend geliştirme için iyi mi?
Evet, çoğu backend türü için. JVM ısındıktan sonra hızlıdır, ekosistem neredeyse her ihtiyacı karşılar (web servisleri için Spring, veritabanları için Hibernate, Kafka, Redis ve tüm büyük bulut sağlayıcıları için olgun istemciler) ve statik tipler, büyük bir kod tabanının kalabalık bir ekipte sürdürülebilir kalmasını sağlar. Zayıf noktaları, kodunun uzun olması ve başlangıç süresidir; bunlar haftalarca çalışan bir servisten çok kısa ömürlü fonksiyonlar için önemlidir. Quarkus ve GraalVM native image'ları da bu açığı kapatmak için var.
Bir Java backend geliştiricisinin hangi becerilere ihtiyacı var?
Java'nın kendisi (sınıflar, interface'ler, koleksiyonlar, generic'ler ve exception'lar), SQL, bir framework (genellikle Spring Boot, veritabanı için de Spring Data JPA), REST API tasarımı, bir build aracı (Maven ya da Gradle), JUnit ile birim testleri ve kodun etrafındaki araçlar: Git, bir Linux terminali ve Docker. Bu yol Java, SQL, Linux, Git ve Docker'ı kapsar; framework, build araçları, REST ve test yazımı bir sonraki katmandır.
Java backend geliştiricilerinin Spring bilmesi gerekir mi?
Çoğu iş için evet: Spring Boot en yaygın kullanılan Java backend framework'üdür, karşına çıkacak alternatifler de Quarkus, Micronaut ve Jakarta EE. Bu yol Spring'i bilerek henüz öğretmiyor: Spring sınıflara, interface'lere, generic'lere ve SQL'e dayanır, bu yüzden Java kursunu ve SQL adımını geride bıraktıktan sonra çok daha hızlı öğrenilir.
Backend geliştirme için Java mı, Go mu?
İkisi de güçlü ve farklı işlere uyuyor. Java'nın ekosistemi daha büyük ve kurumsal pazar onun elinde: bankalar, sigorta şirketleri ve Spring kod tabanlarına sahip büyük şirketler. Go ise tek bir binary'ye derlenen ve milisaniyeler içinde başlayan daha küçük bir dil; bulut altyapısı ve platform ekiplerinin onu tercih etmesinin nedeni de bu. En geniş işveren seçeneği için Java ile başla; bulut ve altyapı işi seni daha çok çekiyorsa Go ile. Coddy'nin backend yolu ikisiyle de anlatılıyor ve dilden sonraki dört adım aynı.
Java backend geliştirici olmak ne kadar sürer?
Sıfırdan başlayıp günde bir saat ayırırsan: Java kursu beş-altı hafta, SQL iki-üç hafta, Linux, Git ve Docker birlikte yaklaşık bir ay sürer; yani bu yoldaki temeller için kabaca üç ay. İşe hazır olmak genellikle bunun üstüne Spring Boot ve gerçek bir proje demektir: başka birinin okuyabileceği bir Git deposunda duran, veritabanı, testleri ve bir Dockerfile'ı olan bir REST API.
Bu Java backend yol haritası ücretsiz mi?
Evet. Yoldaki her kurs ücretsiz: Java dersleri, SQL ve terminal alıştırmaları, Bugsy'nin ipuçları ve bitirdiğin her kurs için, her biri kendi URL'sinde doğrulanabilen bir sertifika. Java sunucu tarafında derlenip çalışır, bu yüzden kurulacak bir JDK ya da IDE yok.
Backend Geliştirici yolu için sertifika alıyor muyum?
Evet. Tüm adımları bitir, Backend Geliştirici yolunun tamamı için ücretsiz bir sertifika al. Yol boyunca bitirdiğin her kursu listeler, her kursun kendi sertifikasına bağlantı verir; böylece herkes andığı her beceriyi doğrulayabilir. LinkedIn profiline ekleyebilirsin. Coddy'nin verdiği bir tamamlama sertifikasıdır, akredite bir yeterlilik değildir.