Node.js backend geliştirici yol haritası
JavaScript ile backend, JavaScript artı Node.js demektir: isteklere yanıt veren bir sunucu, arkasında bir veritabanı, taklit edilemeyen girişler ve bir ekibin hepsini yayına aldığı araçlar. Bu yol bunları bu sırayla öğretir: ücretsiz, tarayıcında ve her kurs için bir sertifikayla.
538,949+ codder bu kurslara kayıtlı
664 ders708 görev3,238 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 15 sertifika daha
Node.js backend yol haritası, adım adım
Her adım mevcut bir Coddy kursu ya da onun bir parçası, ilk adımın Başla düğmesi de JavaScript kursunu açar. Sırayla ilerle ya da eksik olduğundan başla: ilerlemen her durumda kurs başına kaydedilir.
- 1Adım 14 bölüm, sırayla
- 2Adım 2
Node.js temelleriÖzel sayfa
Bu adıma başlaBaşlaKomut satırında bir not aracı:process.argv, modüller, dosya okuma ve yazma, promise'ler,asyncveawait, olay döngüsü,EventEmittervepackage.json.BaşlaÖzel sayfa - 3Adım 3
Express ve REST API'ler
Bu adıma başlaBaşlaBir tarif sitesi, ardından bir görev takip API'si: route'lar, middleware, hata işleyiciler,POST,PATCHveDELETE, zod ile doğrulama, durum kodları, sayfalama ve CORS.Başla2 bölüm, sırayla - 4Adım 4
MongoDB ve kimlik doğrulama
Bu adıma başlaBaşlaMongoDB üzerinde bir kitap puanlama API'si (sorgular, güncelleme operatörleri, indeksler, aggregation), ardından hesaplı bir not uygulaması: hashlenmiş parolalar, oturumlar, JWT'ler ve yalnızca sahibinin kullanabildiği route'lar.Başla2 bölüm, sırayla - 5Adım 5
TypeScript ve NestJS
Bu adıma başlaBaşlaGörev API'si yeniden, bu kez TypeScript ve NestJS ile: controller'lar, service'ler ve dependency injection, DTO'lar, pipe'lar, guard'lar, exception filter'lar ve interceptor'lar.Başla - 6Adım 6
SQL ve veritabanlarıÖzel sayfa
Bu adıma başlaBaşlaCanlı tablolar üzerindeSELECT,WHERE,JOIN,GROUP BY, indeksler ve şema tasarımı. Birçok Node.js ekibi verisini PostgreSQL ya da MySQL'de, sorgularını okuman gereken bir ORM'nin arkasında tutar.BaşlaÖzel sayfa - 7Adım 7
Linux ve GitÖzel sayfa
Bu adıma başlaBaşlaTerminalde dosyalar, izinler, süreçler ve pipe'lar, ardından commit'ler, branch'ler, merge ve remote'lar. Bir Node.js servisi bir Linux sunucusunda çalışır ve oraya bir Git deposu üzerinden ulaşır.BaşlaÖzel sayfa2 bölüm, sırayla - 8Adım 8
Docker ve container'larÖzel sayfa
Bu adıma başlaBaşlaImage'lar, Dockerfile'lar, volume'lar ve ağ. Bir Node.js servisinin dizüstü bilgisayarında, CI'da ve production'da aynı şekilde çalışması için nasıl paketlendiği.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
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.
JavaScript ile backend geliştirmeyi neden Coddy'de öğrenmelisin
- Tüm web için tek dil. Tarayıcı yalnızca JavaScript çalıştırır, Node.js de aynı dili sunucuda çalıştırır; bu yüzden bu yolu öğrenen bir frontend geliştirici bir uygulamanın iki ucunu da yapabilir, bir ekip de ikisi arasında kod ve tip paylaşabilir.
- Editörün yanında gerçek sunucular. Çalıştır'a bas, Express ya da NestJS sunucun tarayıcıda başlasın; bir istek çubuğu ona başlıklar ve JSON gövdesiyle
GET,POST,PATCHveDELETEgönderir, sen de durum kodunu, başlıkları ve yanıtı görürsün; her istek Konsol'da durur. - Mülakatlarda sorulan konular.
asyncveawait, olay döngüsü, middleware sırası, zod ile doğrulama, MongoDB sorguları ve aggregation, scrypt ile parola hashleme, oturumlar, JWT'ler ve NestJS controller, service, guard ve pipe'ları: her biri, klasik hatayı yakalayan bir kontrolle biten bir ders. - Gerçek Node.js üzerinde değerlendirilir. Kontrol Et, kodunu Node.js 24 üzerinde aynı Express ve NestJS sürümleriyle çalıştırır, kurulacak bir şey yok. Bir kontrol başarısız olduğunda yapay zeka eğitmeni Bugsy kodunu okur ve düzeltmeyi senin yerine yazmadan satırı gösterir.
Node.js ile backend geliştirme hakkında sık sorulan sorular
JavaScript backend geliştirme için iyi mi?
Evet. Node.js JavaScript'i sunucuda çalıştırır ve her istek için ayrı bir thread açmadan aynı anda çok sayıda isteği karşılar; bu da API'lere, gerçek zamanlı uygulamalara ve çoğunlukla bir veritabanını ya da başka bir API'yi bekleyen servislere uyar. Netflix, PayPal, LinkedIn ve Uber Node.js'i production'da kullandı. Ağır hesaplama işleri için daha zayıf bir seçimdir; orada Go, Java ya da Rust genellikle daha hızlıdır.
Bir Node.js backend geliştiricisi neleri bilmeli?
async/await dahil; Node.js'in kendisi (modüller, dosyalar, olay döngüsü); bir framework, genellikle Express ya da NestJS; REST API tasarımı ve doğrulama; bir veritabanı, MongoDB ya da SQL; oturumlar ya da JWT'lerle kimlik doğrulama; ve kodun etrafındaki araçlar: Git, bir Linux terminali ve Docker. Bu yol hepsini kapsar; testler, bir ORM ve buluta dağıtım bir sonraki katmandır.Önce Express mi öğrenmeliyim, NestJS mi?
Önce Express. Küçüktür, bu yüzden bir sunucunun ne yaptığını görürsün: route'lar, middleware, istek gövdeleri ve hata işleyiciler. NestJS, Express'in üzerine kuruludur ve TypeScript, modüller, dependency injection, guard ve pipe'lar ekler; bunlar çözdükleri sorunları bildiğinde daha anlamlı gelir. Bu yol, NestJS adımından önce dört adımı Express'e ayırır.
Backend için Node.js mi, Python mı?
İkisi de iyi birer ilk backend dilidir. Node.js tarayıcı ve sunucu için tek bir dil kullanmanı sağlar, API'lerde ve gerçek zamanlı uygulamalarda güçlüdür. Python çoğu zaman veri işleri ve makine öğrenimi için seçilir, web için de Django ve FastAPI vardır. Biraz JavaScript biliyorsan ya da full stack uygulamalar yapmak istiyorsan Node.js ile başla. Aynı backend yolu Python, Java, Go, PHP, Rust ve Kotlin ile de anlatılıyor.
Node.js backend geliştirici olmak ne kadar sürer?
Sıfırdan, günde bir saatle: JavaScript altı ila sekiz hafta, Node.js kursu yaklaşık iki ay, SQL, Linux, Git ve Docker birlikte yaklaşık altı hafta sürer; yani bu yol kabaca beş ay. İşe hazır olmak genellikle üstüne gerçek bir proje demektir: veritabanı, girişler ve testler içeren, başka birinin okuyabileceği bir Git deposunda duran bir API.
Bu Node.js backend yol haritası ücretsiz mi?
Evet. Üzerindeki her kurs ücretsiz: dersler, değerlendirilen alıştırmalar, Bugsy'nin ipuçları ve bitirdiğin her kurs için bir sertifika. Sunucuların tarayıcıda çalışır, bu yüzden kurulacak bir Node.js, npm ya da veritabanı sunucusu yok. Node.js kursu web sitesinde var, Coddy mobil uygulamalarında 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.