Full Stack Developer Yol Haritası
Bir full stack web developer'ın ihtiyaç duyduğu sırayla ücretsiz kurslar: sayfa için HTML, CSS ve JavaScript, arayüz için TypeScript ve React, sunucu için Next.js, veri için SQL, ardından yayına almak için Linux, Git ve Docker. JavaScript iki tarafta da çalışır, yani tek bir dil öğrenir ve baştan sona onu kullanırsın. Her ders tarayıcında çalışır ve her kurs bölümü ücretsiz bir sertifikayla biter.
830,387+ codder bu kurslara kayıtlı
880 ders883 görev4,346 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 16 ücretsiz sertifika
Full stack developer yolu, adım adım
Her adım, Coddy'de zaten var olan bir kurstur. Sırayla ilerle ya da eksik olduğun kursa doğrudan atla: ilerlemen her durumda kurs bazında kaydedilir.
- 1Adım 13 bölüm, sırayla
- 2Adım 2
JavaScript ve TypeScriptÖzel sayfa
Bu adıma başlaBaşlaTemeller, mantık ve akış kontrolü, nesneler ve sınıflar üç bölümde, ardından TypeScript: tipler, arayüzler, generic'ler ve derleyici hatalarını okumak. Tarayıcıda ve sunucuda yazdığın dil bu, bu yüzden diğer tüm adımlardan daha fazla zaman alır.BaşlaÖzel sayfa4 bölüm, sırayla - 3Adım 3
Tarayıcıda JavaScriptÖzel sayfa
Bu adıma başlaBaşlaDOM, olaylar, formlar ve doğrulama, ardından sekmeler, modal pencereler, temalar ve duyarlı navigasyon gibi pratik front end kalıpları. HTML, CSS ve JavaScript, onu kullanan kişiye yanıt veren tek bir sayfaya dönüşür.BaşlaÖzel sayfa - 4Adım 4
ReactÖzel sayfa
Bu adıma başlaBaşlaBileşenler, JSX, props, state, olaylar, listeler ve kontrollü formlar; sonunda adım adım kurduğun küçük bir sosyal kart. React, bir sonraki adımın sunucuda çalıştırdığı arayüz katmanıdır.BaşlaÖzel sayfa - 5Adım 5
Next.js: sunucu yarısıÖzel sayfa
Bu adıma başlaBaşlaYönlendirme ve layout'lar, sunucu ve istemci bileşenleri, veriyi sunucuda çekmek, kendi API uç noktaların için route handler'lar, formlar için server action'lar, yükleme ve hata durumları, ardından sepeti, filtreleri, yorumları ve canlı araması olan dokuz adımlık bir restoran uygulaması. Back end'i yazdığın yer burası.BaşlaÖzel sayfa - 6Adım 6
SQL: veritabanıÖzel sayfa
Bu adıma başlaBaşlaGerçek tablolarda sorgular: filtreleme, sıralama, join'ler, gruplama ve toplama fonksiyonları, ardından alt sorgular, pencere fonksiyonları, CASE ve ortak tablo ifadeleri. Her full stack uygulama verisini bir veritabanında tutar ve ona SQL ile soru sorarsın.BaşlaÖzel sayfa - 7Adım 7
Linux ve GitÖzel sayfa
Bu adıma başlaBaşlaGerçek bir Linux terminalinde dosyalar, izinler, pipe'lar ve shell scriptleri, ardından commit'ler, branch'ler, merge, çakışmalar ve remote'lar. Sunucular Linux üzerinde çalışır ve her ekip kodunu bir Git deposunda tutar.BaşlaÖzel sayfa - 8Adım 8
DockerÖzel sayfa
Bu adıma başlaBaşlaİmajlar, konteynerler, Dockerfile'lar, volume'ler ve ağlar. Bir konteyner, uygulamanı çalışması için gereken her şeyle birlikte paketler; bugün çoğu web uygulaması bir sunucuya bu şekilde gönderilir.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.
Full stack geliştirmeyi neden Coddy'de öğrenmelisin
- İki tarafta tek dil. Yol, tarayıcı için JavaScript ve TypeScript öğretir, sonra aynı dili Next.js route handler'ları ve server action'ları ile sunucuda kullanır. Böylece backend, sıfırdan öğrenilecek ikinci bir dil değil, yeni fikirler demektir.
- Kurulacak bir şey yok. HTML ve CSS kodunun yanında canlı olarak görüntülenir, SQL gerçek tablolarda çalışır, Linux, Git ve Docker adımları da sana tarayıcıda gerçek bir terminal verir. Üzerinde hiç geliştirici aracı olmamış bir dizüstü bilgisayarda bütün stack'i çalışabilirsin.
- Kodunu okuyan yapay zekâ ipuçları. Bir bileşen ekrana gelmediğinde, bir sorgu yanlış satırları döndürdüğünde ya da bir komut başarısız olduğunda Bugsy ne yazdığına bakar ve cevabı vermeden seni çözüme yönlendirir.
- Asıl mesele sıra. Çoğu full stack kursu ikinci haftada bir framework'e koşar; bu yol React görünmeden önce JavaScript'e üç bölüm, tarayıcıya da dördüncü bir bölüm ayırır, çünkü bir framework ancak altındaki dil okunabilir olduğunda okunabilir hale gelir.