JavaScript ve TypeScript: Temelden İleri Seviyeye
YENİDeğişken tanımlamadan kapsamlara, asenkron programlamadan TypeScript tip sistemine, jeneriklerden modern geliştirme araçlarına kadar JavaScript ve TypeScript'i eksiksiz ve adım adım öğreten kapsamlı rehber.
Aşama 1: Giriş ve Ortam Kurulumu
Tarayıcı vs Node.js, console, script etiketi, ESModulesTarayıcı vs Node.js Ortamı
JS çalışma ortamları, V8 motoru, tarayıcı API'leri, Node.js global nesneler.
Script Etiketi ve Modül Sistemi
<script>, defer, async, ESModules (type="module"), import/export temelleri.
Geliştirici Araçları ve console
console.log/warn/error/table, DevTools, breakpoint, Sources paneli.
Garbage Collection ve Bellek Sızıntısı
Mark-and-Sweep, generational GC, WeakRef, WeakMap, closure kaynaklı sızıntı.
Aşama 2: Değişkenler ve Veri Tipleri
var/let/const, primitives, typeof, coercion, NaNvar, let ve const
Kapsam farkları, hoisting, temporal dead zone, yeniden atama kuralları.
Primitif Tipler ve Tür Dönüşümü
string, number, boolean, null, undefined, symbol, bigint, typeof, tip zorlama.
NaN, null, undefined ve Falsy Değerler
NaN kontrolü, nullish coalescing (??), optional chaining (?.), falsy değerler.
Execution Context ve Call Stack
Global EC, function EC, eval EC; call stack, stack overflow, tail call optimization (strict).
Aşama 3: Kontrol Akışı ve Fonksiyonlar
if-else, switch, döngüler, fonksiyon, arrow fn, returnKontrol Akışı: if, switch ve Döngüler
if-else, ternary, switch-case, for, for-of, for-in, while, Array.forEach.
Fonksiyon Tanımlama: Declaration ve Expression
function declaration, function expression, arrow function, IIFE, hoisting farkı.
Parametre ve Dönüş Değerleri
Default parametre, rest parametresi, spread argüman, implicit return.
Proxy ve Reflect API
Proxy handler traps, get/set/has/deleteProperty; Reflect.apply, Reflect.construct, meta programming.
Aşama 4: Diziler ve Nesneler
Array metotları, nesne literal, destructuring, spreadDizi Metotları
map, filter, reduce, find, some, every, flat, flatMap, forEach, slice, splice.
Nesne Literal ve Kısa Yazılı Sözdizimi
Property shorthand, computed key, method shorthand, Object.keys/values/entries.
Destructuring ve Spread
Dizi destructuring, nesne destructuring, rename, default, rest, spread operatörü.
Symbol ve Well-Known Symbols
Symbol.iterator, Symbol.toPrimitive, Symbol.hasInstance, Symbol.toStringTag, private-like kullanım.
Bilgi Sorumluluktur
buyoldan.com tarafından sunulan bu yol haritaları, yalnızca öğrenme sürecini kolaylaştırmak amacıyla hazırlanan birer rehber ve tavsiye niteliğindedir. Konular zamanla güncellenebilir, değişebilir veya sınav sistemlerine göre farklılık gösterebilir. Hedefine ulaşırken yalnızca buradaki içeriklerle yetinmemeni, resmi kaynakları ve güncel müfredatları da düzenli olarak araştırmanı şiddetle öneririz. Kendi yolunu çizmek senin elinde!
Buna Da Göz At
C# ve .NET Core Yazılım Geliştirme (Sıfırdan İleriye)
Modern yazılım prensipleriyle C# ve ASP.NET Core (MVC ve WebAPI) üzerinde üretim seviyesinde backend geliştirme yolculuğu
Python Geliştirici (Backend & Otomasyon)
Python kullanarak; temel script yazımından başlayıp Django/FastAPI ile gelişmiş backend servisleri ve web scraping otomasyonları kurmaya uzanan uzmanlık rotası.
Yapay Zeka ve Veri Bilimi Uzmanı (AI & Data Science)
Lineer cebirden makine öğrenmesine, derin sinir ağlarından üretken yapay zekaya (ChatGPT) uzanan en profesyonel ve eksiksiz AI rotası.