Web'in Anadili Rehberi

JavaScript Eğitimi: Sıfırdan Web Geliştirme Rehberi

JavaScript, web'in anadili. Bu rehberde JavaScript'in ne olduğunu, nasıl öğrenileceğini ve frontend, backend, mobile, fullstack hangi kariyerlere kapı açtığını bulacaksın.

Kısa Cevap

JavaScript, 2-3 ay yoğun çalışmayla temel seviyeye, 6-9 ayda profesyonel iş başvuru seviyesine getirebileceğin dildir. Frontend'den backend'e, mobile'dan desktop'a neredeyse tüm platformlarda kullanılabilir — yazılım dünyasındaki en esnek dil. React, Node.js, TypeScript gibi ekosistem bileşenleriyle güçlenir.

JavaScript Nedir?

JavaScript, 1995'te Brendan Eich tarafından sadece 10 günde geliştirilen bir scripting dilidir. Başta tarayıcıda küçük interaktivite eklemek için yapıldı, bugün ise web'in tartışmasız egemen dili. HTML sayfa yapısı, CSS görsel stil, JavaScript davranış — bu üçlü modern web'in temeli.

2009'da Node.js ile JavaScript tarayıcı dışına çıkarıldı; artık sunucu tarafında da çalışıyor. React Native ile mobil uygulamalar, Electron ile desktop uygulamalar, Next.js ile fullstack web, Deno ile modern runtime — JavaScript neredeyse her yerde.

Stack Overflow 2024 Developer Survey'e göre JavaScript, 11 yıl üst üste en çok kullanılan dil. Meta, Google, Netflix, Airbnb, Uber, Vercel, Shopify gibi dev şirketler kritik sistemlerinde JavaScript/TypeScript kullanıyor. Türkiye'de Getir, Trendyol, Hepsiburada, Insider, Peak Games gibi şirketlerde talep doruk seviyede.

JavaScript Eğitimi ile Hangi Kariyerlere Kapı Açılır?

Tek bir alanla sınırlı değil. Öğrendikten sonra aşağıdaki kariyer yollarından birini seçebilirsin.

Frontend Developer

React, Vue veya Angular ile modern web arayüzleri geliştir. JavaScript frontend'in vazgeçilmez temeli. Türkiye'de en çok açık pozisyon olan rol.

Fullstack Developer

React + Node.js (veya Next.js) ile hem frontend hem backend geliştir. Startup'larda ve ürün odaklı ekiplerde en aranan profil.

Backend Developer (Node.js)

Express, NestJS, Fastify gibi framework'lerle ölçeklenebilir API geliştir. JavaScript bilgini backend'e taşı.

React Native / Mobile Developer

Tek kod tabanıyla iOS + Android uygulamaları geliştir. JavaScript tabanı mobil kariyere hızlı geçiş sağlar.

Full-Cycle Product Engineer

Modern startup'ların aradığı tam profil — JS + TypeScript + React + Next.js + DB ile bir özelliği uçtan uca yapar.

Öğrenme Yol Haritası

Günde 1-2 saat çalışma ile sıfırdan işe hazır seviyeye ulaşmak için adım adım plan.

1-3 Hafta: HTML + CSS Temelleri

  • HTML5 elementleri, semantic HTML
  • CSS temelleri, selector'lar, box model
  • Flexbox ve Grid layout
  • Responsive design ve media queries
  • VS Code kurulumu, tarayıcı DevTools

4-8 Hafta: JavaScript Temelleri

  • Değişkenler (var/let/const), primitive tipler
  • Operatörler, kontrol yapıları, döngüler
  • Fonksiyonlar, arrow functions, parameters
  • Array ve object manipulation
  • DOM manipulation, event handling
  • Fetch API ile HTTP istekleri

9-14 Hafta: ES6+ ve Modern JS

  • Destructuring, spread/rest operators
  • Array methods: map, filter, reduce, find
  • Promise, async/await, error handling
  • Module system (import/export)
  • Closures, scope, prototype inheritance
  • TypeScript temelleri

15-24 Hafta: Framework + Portföy

  • React ile komponent tabanlı uygulamalar
  • React Router, state management (Context/Redux)
  • Node.js + Express ile backend API
  • Next.js ile fullstack uygulamalar
  • Authentication, form handling, testing
  • 3-5 gerçek portföy projesi ve GitHub'a deploy

Öğrenme Kaynakları

Ücretsiz kaynaklarla başlamak mümkün. İlerledikçe yapılandırılmış bir eğitim süreci verimi katlar.

🆓 Ücretsiz Başlangıç

MDN Web Docs (developer.mozilla.org)

JavaScript'in en güvenilir, kapsamlı dokümantasyonu

JavaScript.info

En iyi ücretsiz online JavaScript kitabı

freeCodeCamp - JavaScript Algorithms and Data Structures

300+ saatlik, sertifikalı, interaktif

The Odin Project - Fullstack JavaScript Path

Ücretsiz, topluluk destekli tam rota

📚 Ücretli İleri Seviye

Wes Bos - Beginner JavaScript / ES6 for Everyone

Yeni başlayanlar için best-in-class

Udemy - Jonas Schmedtmann JavaScript bundle

Kapsamlı, genelde $15-20 indirimde

Code2Work Fullstack Developer Programı

JS + React + Java + Spring + AI: 6 ay yoğun, mentör desteği

🛠️ Pratik Kaynaklar

CodeWars / Exercism

Algoritma pratiği, seviye bazlı

Frontend Mentor Challenges

Gerçek tasarımları kodlayarak öğren

GitHub - Open-source projelere katkı

Portföy ve topluluğa giriş

Fullstack Kariyerine Giden Yol

JavaScript'i Fullstack Kariyerine Dönüştür

JavaScript öğrenmek büyük bir başlangıç ama profesyonel iş bulmak için daha fazlası gerekir: React, backend (Java/Spring), SQL, testing, production deploy. Code2Work Fullstack programı 6 ayda bu yolu sıfırdan işe hazır seviyede tamamlar.

6 Aylık Yoğun Program

HTML/CSS → JS → React → Java → Spring Boot → AI entegrasyonu

30+ Gerçek Proje

Portföy oluştur, GitHub'a yükle, mülakatlarda göster

İşe Başla, Sonra Öde

Eğitim ücretinin büyük kısmını işe başlayınca öde

Sadece öğrenmek mi istiyorsun? Ücretsiz kaynaklarımız yukarıda ✓

Sıkça Sorulan Sorular

En çok merak edilen sorular.

JavaScript öğrenmek ne kadar sürer?+

Temel JavaScript seviyesine (değişkenler, fonksiyonlar, DOM) 1-2 aylık yoğun çalışmada ulaşırsın. ES6+, async programming, closure gibi orta-ileri konulara 3-4 ay ek. Profesyonel iş başvuracak seviyeye (React + portföy) toplam 6-9 ay sürer. Code2Work Fullstack'te 6 ayda hedef seviyede öğretilir.

HTML ve CSS'i önce mi öğrenmeliyim?+

Evet, en azından temelleri. JavaScript genelde web sayfalarında çalışır ve DOM ile etkileşime girer — HTML/CSS'siz DOM manipulation öğrenmek zor olur. 2-3 haftalık yoğun HTML+CSS yeterli, sonra JavaScript'e geçersin. Tailwind CSS öğrenmek 2026'da çok pratik.

JavaScript mi, TypeScript mi?+

Önce JavaScript. TypeScript, JavaScript üstüne tip sistemi ekler; temeli sağlam olmadan öğrenmek kafa karıştırır. JavaScript'in ES6+ özelliklerini rahat kullanmaya başladığın an (3-4 ay sonra) TypeScript'i 1-2 haftada adapte edersin. 2026'da profesyonel projeler %80 TypeScript.

JavaScript zor mu?+

Syntax olarak kolay başlıyor, ama bazı konuları (this binding, closure, event loop, prototype) başta kafa karıştırıcı. Python'dan daha esnek bir dil — aynı şeyi 5 farklı yolla yapabilirsin, bu başta kafa karıştırır. Ama topluluk büyük, kaynak çok, StackOverflow cevabı bulamamak neredeyse imkansız.

JavaScript developer maaşı ne kadar?+

2026 Türkiye'sinde junior frontend/fullstack JavaScript developer 35-55K TL, mid 60-90K TL, senior (5+ yıl) 100-180K TL+. React + TypeScript + Next.js kombinasyonu piyasa ortalamasının üstüne çıkarır. Remote yurt dışı için rakamlar USD bazında 2-6K seviyesine çıkar.

Node.js öğrenmem gerekli mi?+

Fullstack olmak istiyorsan evet. Frontend odaklıysan Node.js temellerini (npm, package.json, async) bilmen yeterli, backend tarafını derinleştirmeye gerek yok. Backend JS tarafına girmek istiyorsan Express veya NestJS öğren — fullstack profili tamamlanır.

Yazılım & Veri Bilimi Öğren

Sıfırdan başla, 6 ayda kariyer değiştir.

BAŞVUR
300+
Saat Pratik
30+
Gerçek Proje
1 Yıl
İşe Giriş Desteği