Menu
Coddy logo textTech
Öğrenme yolu

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
  • sparkles iconYapay zeka destekli kodlama yardımı
  • hint iconUygulamalı interaktif dersler
  • volume On iconHer derste sesli anlatım
  • quiz iconBilgini sınamak için testler
  • certificate iconYol boyunca 16 ücretsiz sertifika

Full stack developer yolu, adım adım

7 kurs16 bölüm880 ders883 görev4,346 quiz sorusu

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.

  1. 1
    Bu adıma başlaBaşlaElementler, bağlantılar, formlar ve anlamsal işaretleme, ardından iki CSS bölümü boyunca seçiciler, kutu modeli, flexbox, grid, duyarlı yerleşimler ve geçişler. Burada yazdığın formlar, yolun ilerleyen kısmında sunucunun okuduğu formların aynısıdır.BaşlaÖzel sayfa
  2. 2
    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 sayfa
  3. 3
  4. 4
    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
  5. 5
    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
  6. 6
  7. 7
  8. 8
    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
Neler elde edersin
Kod yazmayı öğrenmek için kullanacağın her şey

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

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.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

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.

Intro to Variables
Audio

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.

1xSarah

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.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

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.

Full stack developer olmakla ilgili sık sorulan sorular

Full stack developer nedir?

Bir web uygulamasının iki yarısını da kurabilen geliştiricidir: tarayıcıda çalışan front end (HTML, CSS, JavaScript ve React gibi bir framework) ve bir sunucuda çalışan back end (istekleri işleme, iş mantığı ve bir veritabanı). Pratikte çoğu full stack developer bir tarafta daha güçlüdür, ama bir özelliği veritabanı tablosundan onu kullanan butona kadar başkasına devretmeden kendisi yayına alabilir.

Web geliştirici olmak için ne yapmalıyım?

HTML, CSS ve JavaScript'i boş bir dosyadan bir sayfa kurabilecek kadar iyi öğren, bir framework ekle (React), bir sunucunun isteklere nasıl yanıt verdiğini ve verinin nasıl saklandığını öğren (bu yolda Next.js ve SQL), Git'i öğren ve internete koyup anlatabileceğin projeler yap. İşverenler sana gösterebildiğin şeye göre işe alır, bu yüzden projeler herhangi bir sertifikadan daha önemlidir. Bu yol tam olarak bu sıralama, bu düzende ve ücretsiz.

Önce front end mi yoksa back end mi öğrenmeliyim?

Önce front end. Yazdığın her satırın sonucunu ekranda görürsün, bu da hataları belirgin kılar ve motivasyonu yüksek tutar; back end ise onu çağıran sayfayı kurduktan sonra çok daha kolay anlaşılır. Bu yüzden bu yol ilk dört adımını tarayıcıda geçirir, sunucuya ve veritabanına ancak ondan sonra geçer.

Bu yol sunucuda neden Python yerine JavaScript kullanıyor?

Çünkü tarayıcıda çalışan tek dil JavaScript, onu sunucuda da kullanmak bütün stack için tek dil demek. React üzerine kurulu Next.js, aynı kod tabanının sayfaları sunucuda render etmesini, API isteklerine yanıt vermesini ve form gönderimlerini işlemesini sağlar. Back end'i Python ile yazmayı tercih edersen Coddy'deki Backend Geliştirici yolu Python yolunu öğretir.

Full stack developer olmak için bootcamp gerekir mi?

Hayır. Bir bootcamp sana bir program, bir sınıf ve kariyer koçluğu verir ve bunlar için ücret alır; becerilerin kendisi bu yolun öğrettiklerinin aynısıdır ve ücretsiz kaynaklar bunları iyi kapsar. Bir bootcamp'in kısaltamayacağı şey pratiktir: yüzlerce küçük alıştırma ve birkaç gerçek proje. Seni kontrol eden bir öğretmen olmadan günde düzenli bir saat ayırabiliyorsan ücretsiz bir yol seni aynı yere götürür.

Full stack developer olmak ne kadar sürer?

Günde bir saatle junior seviyeye ulaşmak yaklaşık dokuz ila on iki ay. Bu yolda HTML ve CSS birlikte altı sekiz hafta, JavaScript ve tarayıcı iki üç ay, TypeScript ve React yaklaşık altı hafta, Next.js bir ay, SQL üç dört hafta, Linux, Git ve Docker da bir ay daha sürer. Sonraki adımlarla birlikte kendi projeni geliştirmek, bu zamanı bir portföye dönüştüren şeydir.

Bu yol Node.js, Express, kimlik doğrulama veya dağıtımı kapsıyor mu?

Henüz kendi kursları olarak değil ve sayfayı şişirmektense bunu söylemeyi tercih ederiz. Bu yolda sunucu kodu, Node.js üzerinde çalışan Next.js route handler'ları ve server action'ları ile yazılır; ama bir Express kursu, bir uygulamayı ORM ile üretim veritabanına bağlama kursu, kimlik doğrulama ya da bir hosting platformuna dağıtım kursu yok. Bunlar müfredat yol haritasında yer alıyor ve yayınlandıklarında bu yola yeni adımlar olarak katılacaklar.

Bu full stack kursu ücretsiz mi, sertifika alıyor muyum?

Evet. Yoldaki her kurs ücretsizdir: dersler, tarayıcıdaki editörler ve terminal, yapay zekâ ipuçları ve sertifikalar dahil. Her kurs bölümü, kendi URL'sinde doğrulanabilen ve LinkedIn'e ya da özgeçmişine ekleyebileceğin ücretsiz bir sertifikayla biter.

Diğer öğrenme yolları

Aynı kurslar, başka bir rol için sıralanmış. İlerleme korunur: bir yolda bitirilen kurs, onu içeren her yolda sayılır.

Tüm öğrenme yolları
Coddy programming languages illustration

Full Stack Developer yoluna ücretsiz başla

Öğrenmeye başla