JavaScript alıştırmaları
Temel JavaScript bilgini kısa, gerçek problemlerle pekiştirir; her bölümde öğrendiklerini kendi başına çözdüğün bir görevde birleştirirsin.
Seviye 101 · 15 ders · 12 pratik lab
Dersler
Sayılar ve metin
- Node ile betik çalıştırmak
- Sıcaklık dönüştürücü
- Metindeki kelimeleri saymak
- Tersten okunuşu aynı mı
- Parola kurallarını denetlemek
- Kısa görev: bir metin dosyasının özet raporu
Diziler ve nesneler
- filter, map ve reduce ile alışveriş sepeti
- Kayıtları gruplamak
- Nesne dizisini birden çok alana göre sıralamak
- Set ile tekrarları ayıklamak
- JSON dosyasını okuyup özetlemek
- Kısa görev: satış verisinden aylık özet
Küçük programlar
- Komut satırında yapılacaklar listesi
- Soru-cevap oyunu
- Bitirme görevi: kütüphane ödünç takip programı
Pratik lablar
- Paragraftaki en uzun kelimeyi bul: Node ile çalışan bir betikte verilen paragraftaki en uzun kelimeyi ve uzunluğunu yazdır.
- Kelime sıklık tablosu çıkar: Müşteri yorumları dosyasındaki kelimeleri büyük-küçük harf ve noktalamayı yok sayarak say, en sık on tanesini listele.
- Kullanıcı adı kurallarını denetle: Uzunluk, izinli karakter ve yasaklı kelime kurallarıyla bir kullanıcı adı listesini kontrol edip her reddin nedenini yaz.
- Stoğu bitenleri listeden çıkar: Lale Çiçekçilik'in ürün dizisinden stoğu biten ürünleri çıkarıp kalanların adlarını listele.
- Puan tablosunu iki alana göre sırala: Bir okul turnuvasının sonuçlarını önce puana, eşitlikte averaja göre sıralayan bir fonksiyon yaz.
- İki şubenin müşteri listesini birleştir: İki şubeden gelen listelerde e-postası aynı olan müşterileri birleştirip harcamalarını topla.
- JSON dosyasından günlük ciroyu çıkar: Bir kafeteryanın günlük satış JSON dosyasını okuyup toplam ciroyu yazdır.
- Harcamaları kategoriye göre raporla: Bir dükkânın harcama kayıtlarını kategoriye göre gruplayıp her grubun toplamını ve payını tablo olarak yazdır.
- Eksik alanlı siparişleri temizleyip özetle: Bazı kayıtlarında tarih veya tutar eksik olan sipariş dosyasını temizleyip haftalık özet ve atlanan kayıt sayısını üret.
- Komut satırı hesap makinesi yaz: Komut satırından iki sayı ve işlem alıp sonucu yazdıran, hatalı girişte uyaran bir betik yaz.
- Randevuları JSON dosyasında tut: Bir berber için randevu ekleyen, listeleyen ve silen, verisini JSON dosyasında saklayan bir komut satırı aracı yaz.
- Terminalde kelime tahmin oyunu yap: Rastgele seçilen kelimeyi harf harf tahmin ettiren, hak sayısını ve skoru tutan bir terminal oyunu yaz.
Kurs hakkında
Temel JavaScript bilgini kısa, gerçek problemlerle pekiştirir; her bölümde öğrendiklerini kendi başına çözdüğün bir görevde birleştirirsin.
Ne öğreneceksin
- Sayılar ve metin
- Diziler ve nesneler
- Küçük programlar
Ön koşullar
Ön bilgi gerekmez; kurs sıfırdan başlar.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde geçer. Kurulum gerekmez; lab her derste temiz başlar.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs başlangıç düzeyindedir; her terim ilk geçtiği yerde açıklanır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.