learn react ui logoLearnReactUI
JavaScript'in Temelleri

JavaScript'in Temelleri

JavaScript Programlama Dili web geliştirme ve sunucu programlama alanında kritik bir öneme sahiptir. Bu önemli kurs, etkileşimli web uygulamaları geliştirmek için esnek ve yaygın olarak kullanılan JavaScript programlama dilinin temel kullanım pratikleri üzerine odaklanmıştır.

İçerisinde değişkenler, veri tipleri, operatörler, fonksiyonlar, tip dönüşümleri ve JavaScript'in diğer önemli konuları bulunmaktadır.

İçerik İndeksi

  1. Değişkenler

    1.1 Var değişkeninin amacı nedir?

    1.2 let/const değişkeninin amacı nedir?

    1.3 Örnek Kod

  2. Veri Yapıları

    2.1 Primitifler

    2.2 Object Türleri

  3. Operatörler

    3.1 Operatör Türleri

    3.1.1 Sayısal Operatörler

    3.1.2 Increment/Decrement Operatörleri

    3.1.3 Karşılaştırma Operatörleri

    3.1.4 Mantık ve Bitwise Operatörleri

    3.1.5 Atama Operatörleri

    3.1.6 Bitwise Shift Operatörleri

    3.1.7 Koşul Operatörleri

    3.1.8 Fonksiyonel Programlama Operatörleri

    3.1.9 Unary Operatörleri

    3.2 Operatör Öncelikleri

  4. Fonksiyonlar

    4.1 Fonksiyon Türleri

    4.1.1 İsim Tanımlanmış vs Tanımlanmamış Fonksiyonlar

    4.1.2 Pure vs Constructor vs IIFE vs High Order Fonksiyonlar

    4.1.3 Sync, Async vs Generator Fonksiyonlar

    4.2 Arrow Fonksiyonlar ?

    4.2.1 Arrow Fonksiyonlar Extras

  5. Type Dönüşümleri and Default Parametreler

    5.1 Falsy and Truthy

    5.2 Type Coercion, Conversion and Double exclamation points

    5.3 Default Parametreler

  6. Rest

    6.1 Rest Nedir ?

    6.2 Rest'in Avantaj ve Dezavantajları Nelerdir ?

    6.3 Rest Arkaplanda Nasıl Çalışır ?

  7. Spread

    7.1 Spread Nedir?

    7.2 Function Call/Apply Örnekleri

    7.3 Array Kullanım Örnekleri

    7.4 Array and Object Klonlama Örnekleri

    7.5 Math Örnekleri

  8. Destruction Atamaları

    8.1 Object Destruction İşlemi

    8.1.1 Destruction Değişkenlerine Farklı Değerler Atama

    8.1.2 Destruction Değişkenlerine Default Değer Atama

    8.1.3 Destruction İşlemini Fonksiyona Değer Geçerken Atama

    8.1.4 Rest Kullanımı

    8.2 Array Destruction İşlemi

    8.2.1 Bazı değerleri atlayarak değer atama

    8.2.2 Default Değer Atama

    8.2.3 Rest

  9. Template Literals

    9.1 String tanımlama Tipleri

    9.2 Template Literals Kullanım Amaçları

  10. Enhanced Object Literals

    10.1 Object i nasıl tanımlarız?

    10.2 Enhanced Object Literals avantajları?

  11. Döngüler - Loops and For..of method

    11.1 Farklı Döngü Yöntemleri

    11.2 For, While, Do/While Loops

    11.3 forEach

    11.4 For…of

    11.5 Recursive Functions

  12. Module (IIFE →CJS→AMD →ES6)

    12.1 What was the evolution of the Javascript Module Structure?

    12.2 Pre-Modules Era?

    12.3 DIY Modules Era (IIFE)

    12.4 NodeJS Era (Common.JS - Sync)

    12.5 Browser Module Era (AMD Require.JS - Async)

    12.6 ES6 Module Era

  13. NPM

    13.1 NPM Nedir?

    13.2 NPM Nasıl Çalışır?

    13.3 NPM Nasıl Kullanılır?

    13.3.1 NPM Paket Yayınlama 1.0.0.

    13.3.2 NPM Pakete Path Çıkma 1.0.1

    13.3.3 NPM Paketine Yeni Özellik Ekleme 1.1.0 new feature

    13.3.4 NPM Modülünde Yapısal Değişiklik 2.0.0 new breaking

    13.4 Bower, Npm, Yarn Aralarındaki Farklar nelerdir?

  14. Map/Set Veri Yapıları

    14.1 JavaScript'in desteklediği Veri Yapıları

    14.2 Object Tipi var iken neden Map Tipine İhtiyaç Duyarız ?

    14.3 Array Tipi var iken neden Set Tipine İhtiyaç Duyarız ?

  15. Symbol

    15.1 Tekil Anahtar üretimi

    15.2 Özelliği Dışarıdan Erişilemez Hale Getirme

    15.2.1 Tam anlamı ile güvenlik sağlar mı ?

    15.2.2 Sembol Referanslarına Kolay Erişim Yolları

    15.3 Enumaration Oluşturma

Devamı

Okumaya devam etmek için e-kitabı indir (Download) düğmesine basınız.