JavaScript Dersleri
JavaScript ile interaktif web uygulamaları oluştur
Bu Kursun Sertifika Şartları
- Tüm zorunlu dersleri tamamla.
- Derslerin en az %80’ini çözümü görmeden tamamla.
Sertifika Henüz Hazır Değil
Sertifika için tüm dersleri tamamlamalısın (100/100).
JavaScript Giriş
İlk JavaScript kodunu yaz
Değişkenler
let ve const kullanımı
Fonksiyonlar
Function tanımlama ve çağırma
DOM Manipulation
HTML elementlerini JavaScript ile değiştir
Click Events
Tıklama olaylarını dinle
If/Else
Koşullu ifadeler
Arrays
Dizi oluşturma ve kullanma
For Loop
Döngüler ile tekrarlama
Objects
JavaScript nesneleri
Array Methods
map ve filter metodları
Arrow Functions
Ok fonksiyonları
Promises Giriş
Asenkron JavaScript
String Methods
Metin işleme metotları
Nested Objects
İç içe nesneler
Destructuring
Obje parçalama
Spread Operator
Yayma operatörü
Template Literals
Şablon dizeleri
Nullish Coalescing
Null güvenli varsayılan
Ternary Operator
Kısa koşullu ifade
Logical Operators
Mantıksal operatörler
ForEach
Dizi döngüsü
Filter Method
Filtreleme
Find Method
İlk eşleşmeyi bul
Sort Arrays
Dizi sıralama
Reduce Method
Diziyi tek değere indir
Set Remove
Tekrar eden değerleri kaldır
Object Keys Values
Key/Value erişimi
Error Handling
Hata yakalama
Optional Chaining
Güvenli erişim
Async Function
Asenkron fonksiyon
Object Methods
Obje metotları
Class Methods
Sınıf metotları
Array Push Unshift
Diziye ekleme
Array Pop Shift
Diziden silme
SetTimeout
Zamanlayıcılar
SetInterval
Tekrarlayan zamanlayıcı
JSON Parse
JSON verisini çöz
JSON Stringify
Objeyi JSON'a çevir
Math Methods
Matematik fonksiyonları
String Template
Metin birleştirme
Includes Metodu
Metin içinde arama
Split Metodu
Metni parçala
Join Metodu
Diziyi birleştir
Typeof Kontrol
Tip öğrenme
Boolean Kontrol
Mantık değerleri
Dizide Son Eleman
Son elemana erişim
Birinci Karakter
StartsWith
Trim Yöntemi
Boşlukları temizle
Repeat Metodu
Metni tekrarla
JS Finale
Sendikasyon
Filter Metodu
Diziyi koşula göre süz
Find Metodu
İlk eşleşeni bul
Sort Metodu
Diziyi sırala
Every ve Some
Tümü veya bir kısmı
Destructuring
Dizi ve nesne açma
Spread ve Rest
Yayma ve toplama
Query Selector
Eleman seçme
Add Event Listener
Tıklama olayı
Event Delegation
Tek dinleyiciyle liste
ClassList Toggle
Sınıf ekle/çıkar
Fetch JSON
Uzak veri çekme
Async Await
Senkron okuma
Local Storage
Kalıcı kayıt
JSON İşlemleri
Stringe çevir ve geri al
Set Timeout
Gecikmeli çalışma
Template Literals
İçine değişken ekle
Optional Chaining
Güvenli zincir
Try Catch
Hata yakalama
Arrow ve Ternary
Kısa sözdizimi
Classes
Kalıp nesneler
Closures
Özel sayaç
Liste Pratiği
Dinamik öğe ekleme
Console Table
Tablo görünümü
Mini Todo
Basit yapılacaklar
JS Capstone
Sayaç + durum uygulaması
Closures (Kapanışlar)
Değişkeni fonksiyon içinde hapset
fetch + async/await
API verisini async/await ile al
map / filter / reduce
Dizileri fonksiyonel dönüştür
Destructuring
Nesne ve dizi parçalam
Optional Chaining
?. ile güvenli erişim
Set: Benzersiz Değerler
Tekrarları Set ile temizle
Classes & Kalıtım
Sınıf ve extends kullan
Promises Zinciri
.then ile sıralı işlem
Generators & yield
İhtiyaç zamanı değer üret
Debounce
Fonksiyonu gecikmeli tek sefer çalıştır
Memoization
Sonucu önbellekle
Proxy ve Set
set trap ile değişim izle
Event Delegation
Tek dinleyiciyle tüm liste öğelerini yönet
requestAnimationFrame
Kare senkronlu animasyon
IntersectionObserver
Öğe görüşe girince tetikle
localStorage Veri Saklama
Kullanıcı verisini tarayıcıda kalıcı tut
try/finally ve Hata Sınıfları
Custom hata fırlat ve temizlik yap
Web Worker Mesajları
Ağır işi arka planda koştur
array.some / every
Koşulları topluca kontrol et
Sıralama (sort)
Sayı dizisini doğru sırala
Intl ile Sayı Biçimlendirme
Parayı TL olarak biçimlendir
Recursion (Özyineleme)
Kendini çağıran faktöriyel
Currying
Bir fonksiyon, birer argüman
structuredClone
Nesneyi derinlemesine kopyala
Fonksiyonel Kompozisyon
Küçük fonksiyonları birleştir
