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