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.
Değişkenler
1.1 Var değişkeninin amacı nedir?
1.2 let/const değişkeninin amacı nedir?
1.3 Örnek Kod
Veri Yapıları
2.1 Primitifler
2.2 Object Türleri
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
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
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
Rest
6.1 Rest Nedir ?
6.2 Rest'in Avantaj ve Dezavantajları Nelerdir ?
6.3 Rest Arkaplanda Nasıl Çalışır ?
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
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
Template Literals
9.1 String tanımlama Tipleri
9.2 Template Literals Kullanım Amaçları
Enhanced Object Literals
10.1 Object i nasıl tanımlarız?
10.2 Enhanced Object Literals avantajları?
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
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
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?
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 ?
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
Okumaya devam etmek için e-kitabı indir (Download) düğmesine basınız.