JavaScript Özel Dersi
JavaScript online özel ders, Web'in çekirdek dili JavaScript'i birebir ve esnek bir takvimle öğrenmek isteyenler için tasarlandı. Tüm seanslar online yapılır — Zoom, Google Meet veya Microsoft Teams üzerinden canlı ekran paylaşımıyla. Türkiye'nin her şehrinden ya da yurt dışından katılım fark etmez; ihtiyacın olan tek şey internet bağlantısı ve öğrenme isteği.
Programa; mobil uygulama geliştirmeye yeni başlayan üniversite öğrencileri, kendi uygulama fikrini hayata geçirmek isteyen girişimciler, web tarafından mobile geçen geliştiriciler ve halihazırda ekran ya da kullanıcı arayüzü işiyle ilgilenen profesyoneller katılıyor. Türkiye ve yurt dışından, kendi zaman dilimine uygun bire bir ders mümkündür.
Programda işlenen başlıklar — temel kavramlardan ileri konulara doğru ilerler:
- JavaScript Tarihi ve Bugün
- Veri Tipleri
- Fonksiyonlar
- Scope ve Closure
- Object ve Array
- Prototip ve Class
- Asenkron JS
- Fetch ve REST
Sıfırdan başlıyorsan ilk seanslarda algoritmik düşünme ve temel mantıkla rahat ilerlenir; deneyimli geliyorsan derinleşmek istediğin noktaya odaklanılır. Hedef, kütüphane veya komut ezberi değil; karşılaştığın yeni problemde doğru parçayı yerine koyabilmektir. Her seanstan sonra kendi başına çözebileceğin küçük bir ödev paylaşılır. Resmi dokümantasyon için MDN JavaScript dokümantasyonu birincil kaynak olarak kullanılır.
JavaScript Özel Dersi Konuları
1. JavaScript Tarihi ve Bugün
- ECMAScript vs JavaScript
- Tarayıcı ↔ Node
- let/const/var farkı
- İlk script
2. Veri Tipleri
- primitive vs reference
- typeof
- Coercion (== vs ===)
- Falsy değerler
3. Fonksiyonlar
- Function declaration / expression
- Arrow function
- this binding
- Default / rest parameter
4. Scope ve Closure
- Lexical scope
- Hoisting
- Closure örnekleri
- IIFE
5. Object ve Array
- Object literal
- Destructuring
- Spread / rest
- Array methods (map, filter, reduce)
6. Prototip ve Class
- Prototype chain
- Object.create
- class syntax
- extends, super
7. Asenkron JS
- Event loop
- Callback
- Promise
- async / await
8. Fetch ve REST
- fetch API
- JSON parse
- Error handling
- Abort controller
9. DOM ve Event
- querySelector
- addEventListener
- Event delegation
- Bubbling / capturing
10. Modern Modül Sistemi
- ES module (import/export)
- CommonJS karşılaştırma
- Bundler nedir?
- Tree shaking
11. Bitirme Projesi
- ToDo app vanilla JS
- REST API tüketimi
- LocalStorage
- Modüler kod yapısı
JavaScript Özel Dersi ile İlgili
Sıkça Sorulan Sorular ve Cevapları
React öğrenmek için yeterli mi?
Bu paketten sonra React'a geçmek çok rahat olur. Closure ve this kavramı oturduğunda React hook'ları net anlaşılır.
TypeScript ile değil mi öğreniyoruz?
Önce JS — temeli oturmadan TS karışıklığa yol açar. JS oturduktan sonra TS bir paket olarak kolayca eklenebilir.
jQuery hâlâ öğrenmem gerekir mi?
Hayır. Modern vanilla JS jQuery'nin yaptıklarının çoğunu yapar. Sadece eski legacy projede karşılaşırsan tanıtım yapılır.
Node ile backend de işliyor mu?
Temel düzeyde değinilir. Detaylı Node için ayrı Node.js Özel Dersi paketi mevcut.
Bundler (Webpack, Vite) görecek miyiz?
Vite ile temel kurulum gösterilir. Webpack derinliği framework dersinde detaylanır.