İçeriğe geç
academia.sh

Kurs Başlangıç

JavaScript Temelleri

Bu kursun sonunda

Kursa başla

01

Dilin Yapısı

Dil, çalışma zamanı ve standart ayrımı; kodu çalıştırma yolları; bildirim türlerinin kapsam farkı ve yukarı taşıma.

  1. 01 JavaScript Nedir Dil, motor, çalışma zamanı ve standart ayrımı; ECMAScript'in tanımladığı ile barındıran ortamın eklediği arasındaki sınır.
  2. 02 Kod Çalıştırma Yolları Dosyadan çalıştırma, etkileşimli kabuk, tarayıcı konsolu ve betik etiketi; betik ile modül ayrımı ve hata iletisinin okunması.
  3. 03 Dil Sürümleri ve Standartlaşma ECMAScript baskılarının sürümlenmesi, öneri aşamaları, geriye dönük uyumluluğun dile bıraktığı izler ve özellik saptama.
  4. 04 Değişken Bildirimleri Fonksiyon kapsamlı ve blok kapsamlı bildirimlerin farkı, yeniden bildirim kuralları, sabit bağlamanın kapsamı ve döngü değişkeninin bağlanması.
  5. 05 Adlandırma ve Kapsam Kuralları Ad kuralları ve ayrılmış sözcükler, sözcüksel kapsamın çözümlenmesi, gölgeleme, yukarı taşıma ve zamansal ölü bölge.

02

Değerler ve Tipler

İlkel tipler, büyük tam sayılar, tip zorlama algoritması, üç eşitlik karşılaştırması ve doğruluk değerleri.

  1. 01 İlkel Tipler Yedi ilkel tip ve nesne ayrımı; tek sayı tipinin kayan noktalı gösterimi, özel sayı değerleri, dizgi, mantıksal değer, iki yokluk değeri ve sembol.
  2. 02 Büyük Tam Sayılar Güvenli tam sayı aralığının aşıldığı durumlar, keyfi büyüklükte tam sayı tipi, işleç davranışı, tip karıştırma yasağı ve dizileştirme sınırı.
  3. 03 Tip Dönüşümü ve Zorlama Açık dönüşüm ile örtük zorlamanın ayrımı; sayıya, metne ve ilkel değere çevirme yordamları; toplama işlecinin iki yüzü ve metinden veri okuma.
  4. 04 Eşitlik Karşılaştırmaları Katı eşitlik, gevşek eşitliğin adım adım algoritması, değer eşitliği ve nesnelerde kimlik karşılaştırması.
  5. 05 Doğruluk Değerleri Mantıksal değere çevirme yordamı, yanlış sayılan sekiz değer, mantıksal işleçlerin değer döndürmesi, boşluk birleştirme ve isteğe bağlı zincirleme.

03

Denetim Akışı ve Fonksiyonlar

Koşullu seçim, döngü biçimleri, fonksiyon tanım biçimlerinin davranış farkı, parametre kuralları, ok fonksiyonları ve hata yönetimi.

  1. 01 Koşullar ve Seçim `if` zincirleri ve koruma cümleleri, üçlü işleç, `switch` deyiminin katı eşitliği, düşme davranışı ve durum bloklarında kapsam.
  2. 02 Döngüler Sayaçlı, koşullu ve koleksiyon döngüleri; `for...in` ile `for...of` ayrımı, döngü denetimi, etiketli çıkış ve nesneler üzerinde gezinme.
  3. 03 Fonksiyon Bildirimi ve İfadesi İki tanım biçiminin yukarı taşıma farkı, adlı fonksiyon ifadeleri, fonksiyonların değer olarak kullanımı, dönüş kuralları ve otomatik noktalı virgül tuzağı.
  4. 04 Parametreler Eksik ve fazla argümanlar, varsayılan değerlerin devreye girme koşulu, kalan parametreler ve yayma, argüman nesnesi ve yapıbozumlu parametreler.
  5. 05 Ok Fonksiyonları Kısa sözdiziminin biçimleri, örtük dönüş ve nesne döndürme tuzağı, argüman nesnesinin bulunmaması ve bağlamın çevreleyen kapsamdan gelmesi.
  6. 06 Hata Yönetimi `try`/`catch`/`finally` akışı, `throw` deyimi, yerleşik hata tipleri, hata nesnesinin alanları, neden zinciri ve hata ile dönüş değeri arasındaki seçim.

04

Yerleşik Veri Yapıları

Dizi ve nesne işlemleri, dizgi biçimlendirme, JSON ile dizileştirme ve ayrıştırma, tarih–zaman gösterimi.

  1. 01 Diziler Dizi oluşturma yolları ve boşluklar, dizin erişimi, değiştiren ve değiştirmeyen yöntemlerin ayrımı, sıralama tuzağı ve dönüştürme zincirleri.
  2. 02 Nesneler Özellik erişiminin iki biçimi, anahtar dizgileştirme, kısaltmalı ve hesaplanmış yazım, varlık denetimi, yapıbozum, yayma ve referans anlambilimi.
  3. 03 Dizgiler Şablon dizgileri, dilimleme ve arama yöntemleri, yerel ayara bağlı harf dönüşümü, kod birimi ile grafem ayrımı ve sayı biçimlendirme.
  4. 04 JSON Dizileştirme ve ayrıştırma, biçimin desteklemediği değerler, döngüsel başvuru, dönüşümü uyarlayan geri çağrılar ve sayı duyarlığının sınırı.
  5. 05 Tarih ve Zaman Zaman damgası modeli, yerel saat ile eşgüdümlü evrensel zaman ayrımı, ayrıştırma tuzakları, tarih aritmetiği ve yerel ayarlı biçimlendirme.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat