Show tasks
JavaScript Dili
Giriş
JavaScript'e Giriş
Kılavuz ve Şartnameler
Kod Düzenleyiciler
Geliştirici Konsolu
JavaScript temelleri
Merhaba Dünya
Alarm(Alert) Gösterme
Dışarıda bulunan dosyayı sayfada belirterek Alarm(Alert) kutusu göstermek
Kod yapısı
Modern mod, "use strict"
Değişkenler
Değişkenler ile çalışma
Doğru isimlendirmeyi yapabilmek
Büyükharf ile sabit (const) kullanımı
Veri Tipleri
String quotes
Tip Dönüşümleri
Tip Dönüştürme
Operatörler
Önden ve sonradan eklemeli değişkenler.
Atama sonuçları
Karşılaştırmalar
Karşılaştırma
Etkileşim: alarm kutusu, kullanıcıdan bilgi isteme, onaylama
Basit bir web sayfası
Koşul operatörleri: if, '?'
Eğer bir karakter 0 ise
JavaScript'in ismi
Cevabı göster
'if' ile yazılan koşulu '?' çevirin.
`if..else`'i `'?'` formunda yazınız
Mantıksal Operatörler
VEYA'nın sonucu nedir?
VEYA'landırılmış uyarıların çıktısı ne olur?
VE'nin sonucu nedir?
VE'lendirilmiş uyarıların çıktısı ne olur?
VEYA ve VE'nin sonucu ne olur?
Aralık kontrolü
Aralığın dışındaki değerleri yazınız.
"if" hakkında bir soru.
Check the login
Döngüler: while ve for
Döngünün son değeri
While hangi değerleri gösterir?
"For" döngüsü süresinde hangi değerler görünecek?
Döngüde çift sayıların çıktısını yazdırma
"For" döngüsünü "while"'a çevirme
Veri girişi doğru olana kadar devam edin.
Output prime numbers
"switch" cümleleri
"Switch" ile yazılmış kodu "if" cümlesine çeviriniz
"if" ile yazılmış kodu "switch" cümlesine çeviriniz.
Fonksiyonlar
"else" gerekli mi?
Fonksiyonu '?' veya '||' kullanarak tekrar yazınız.
Fonksiyon min(a, b)
usAl(x,n)
Fonksiyon ifadeleri
Ok Fonksiyonlarına Giriş
Ok Fonksiyonları ile tekrar yazınız
JavaScript incelikleri
Kod Kalitesi
Chrome ile Hata Ayıklama
Kodlama Stili
Kötü Stil
Yorumlar
Ninja Kodları
Mocha ile otomatik test yazma
Testteki hatayı bulun?
Polyfills
Objeler: Temel bilgiler
Objeler
Merha obje
Boş olup olmadığını kontrol et
Sabit objeler?
Obje özelliklerinin toplanması
Sayısal özellikleri 2 ile çarpın.
Çöp Toplama ( Garbage collection )
Sembol Tipi
Objelerin metodları ve "this" kelimesi.
Yazım Kontrolü
"this" in değerini açıklayın
Obje tanımında "this" kullanamak.
Hesap Makinesi kodunu yazınız.
Zincirleme
Objelerin ilkel çevirileri
Yapıcı, "new" operatörü
İki fonksiyon - bir obje
new MesapMakinesi fonksiyonunu yazınız.
new Toplayici fonksiyonunu yazınız
Veri Tipleri
İlkel Tiplerin Metodları
Özelliğe karakter dizisi eklenebilir mi?
Sayılar
Kullanıcının girdiği değerleri toplayan program
6.35.toFixed(1) == 6.3 ?
Girilen değer sayı olana kadar devam edin.
Infinite loop
Minimum ve maximum arasında rasgele sayı üretme.
Min ve Max arasında rasgele tam sayı üretmek.
Karakter Dizisi - Strings
İlk karakteri büyük harf yapma
Spam kontrolü
Metin kesme
Para işaretlerini metinden çıkarın
Diziler
Dizi kopyalandı mı?
Dizi işlemleri
Dizinin içerisinden çağrı
Girilen değerleri toplama
A maximal subarray
Dizi Metodları
border-left-width'i borderLeftWidth gibi deve hörgücü(camelcase) şekline getiren fonksiyonu yazınız.
Filtreleme ve yeni dizi dönme
Olduğu yerde filtreleme
Diziyi tersine sıralayan fonksiyonu yazınız.
Diziyi kopyala ve sırala
Create an extendable calculator
Map'ten isimlere çevirme.
Objelerin harita(Map)'lenmesi
Objelerin sıralanması
Diziyi karıştır
Ortalama yaşın alınması
Benzersiz dizi elemanlarını bulan fonksiyonu yazınız.
Sıralı erişim ( Iterable )
Map, Set, WeakMap ve WeakSet
Eşsiz dizi elemanları filtreleyin.
Anagram Filtresi
Sıralı erişilebilen anahtarlar
"okunmamış" olanları saklayın
Okunma zamanlarını kaydedin.
Object.keys, values, entries
Özellikleri toplayınız
Özellik Sayısı
Destructuring assignment
Ayrıştırma ve atama
Azami Maaş
Tarih ve Zaman
Tarih oluştur
Haftanın günleri
Avrupa Haftanın Günleri
Kaç gün önce?
Ayın son günü?
Şu anda bugünün başlangıcından itibaren kaç saniye geçti?
Yarına kaç saniye var?
Bağık tarihin formatlanması
JSON metodları, toJSON
Objeyi JSON'a ve JSON'u objeye çevirme
Dairesel Referansları Engellemek
Fonksiyonlar ile çalışma ileri seviye.
Kendini tekrarlayan ( özçağrı ) ve yığın
Verilen değere kadar olan tüm sayıları toplayan fonksiyon
Faktöriyel Hesaplama
Fibonacci Sayıları
Tek-bağlı(single-linked) List'in çıktısı
Tek-bağlı(single-linked) List'in çıktısının tersten yazdırılması
Gerisi parametreleri ve yayma operatörleri
Closure
Sayaçlar bağımsız mı?
Sayaç Objesi
if'in içindeki fonksiyon
Closure ile toplam
Fonksiyon ile filtreler
Alana göre sıralama
Ordu fonksiyonları
Eski tip "var"
Evrensel Objeler
Fonksiyon Objeleri, NFE
Sayaç ayarlama ve azaltma
Belli olmayan parantez sayısını toplama
"new Function" yazımı
Zamanlama: setTimeout ve setInterval
Her saniyenin çıktısını yazdırın.
setTimeout şeklinde verilen fonksiyonu setInterval'e çevirin.
setTimeout ne gösterecek?
Dekoratörler ve iletilme, call/apply
Gözetmen dekoratör
Geciktirici dekoratör.
Geri Sektiren dekoratör
Kısma Dekoratörleri
Fonksiyon bağlama
Fonksiyonu metod olarak bağla.
Üst üste bağlama
Bağlandıktan sonraki fonksiyon özellikleri.