Yazar | Uğur Gelişken | Baskı Yılı | 2020 |
Sayfa Sayısı | 464 | Baskı Sayısı | 2 |
JavaScript, günümüzde hem arayüz geliştirme, hem mobil programlamada, hem oyun programlamada, hem de sunucu taraflı programlamada kendini ispatlamış durumdadır. Hatta geliştiriciler sadece JavaScript ile istediği her işi kolaylıkla uçtan uca yapabilecek bir yeteneğe erişebiliyor. Hal böyle olunca da JavaScript vazgeçilemez bir dil olma yolunda ilerledi ve vazgeçilmez bir dil oldu. Kitap, yeni başlayanlar da düşünülerek temel JavaScript’in temellerinden başlamaktadır. Kitabın sonuna doğru yaklaştıkça da ileri seviye JavaScript programlama için gerekli olan tüm yeteneklere kavuşmuş olacaksınız. EcmaScript 5’ten 11. sürüme ...
JavaScript, günümüzde hem arayüz geliştirme, hem mobil programlamada, hem oyun programlamada, hem de sunucu taraflı programlamada kendini ispatlamış durumdadır. Hatta geliştiriciler sadece JavaScript ile istediği her işi kolaylıkla uçtan uca yapabilecek bir yeteneğe erişebiliyor. Hal böyle olunca da JavaScript vazgeçilemez bir dil olma yolunda ilerledi ve vazgeçilmez bir dil oldu. Kitap, yeni başlayanlar da düşünülerek temel JavaScript’in temellerinden başlamaktadır. Kitabın sonuna doğru yaklaştıkça da ileri seviye JavaScript programlama için gerekli olan tüm yeteneklere kavuşmuş olacaksınız. EcmaScript 5’ten 11. sürüme kadar olan yeniliklerle birlikte, nesne yönelimli programlama, olay yönelimli programlama, asenkron programlama ve modüler programlama tekniklerinde kendinizi geliştireceksiniz. Profesyonel kod yazma konusunda da temiz kod nasıl yazılır, yazılan kodlar nasıl test edilir, büyük projelerde paket yöneticileri ve otomasyon yazılımlarıyla nasıl çalışılır gibi konuları da uygulamalı olarak göreceksiniz. Kitap okumak bazılarımız için çok güzel olsa da artık çoğumuzun uzun uzun yazıları okumaya yetecek kadar sabrı ve zamanı yok, bunun farkındayım. Bu nedenle kitabı hazırlarken mümkün olduğunca yalın, etkili ve modüler olarak konuları birbirinden ayırıp; gereksiz detaylara takılmadan kısa kısa tutmaya ve okuyanları sıkmayacak bir üslupla bilgi ve deneyimlerimi anlatmaya çalıştım. Kitapta anlatılan konulara ait kaynak kodlara da ücretsiz olarak erişebileceksiniz. Kitapta yer alan konular şunlardır: Yeni Başlayanlar için Temeller Değişkenler ve Sabitler Veri Türleri, Tür Kontrolü ve Tür Dönüşümleri Operatörler Karar Yapıları ve Üçlü Koşul Operatörleri Döngüler ve Tekrarlı İşlemler Fonksiyonlar ve Gelişmiş Fonksiyon Kullanımları Hatalar, Hata Yönetimi ve Chrome DevTools Katı Mod (strict mode) ve Yukarı Çekme (hoisting) Kavramı Kullanıcı ile Etkileşimler Math (Matematik) Nesnesi ve Metotları String (Metin) Nesnesi ve Metotları Düzenli İfadeler (RegEx) Object (Obje) Nesnesi ve Nesne Tabanlı Programlama Yaklaşımı Array (Dizi) Nesnesi ve Metotları Array ve Object Nesneleri için Sıralı İşlemler Date (Tarih/Zaman) Nesnesi ve Metotları Sunucu İstekleri, Veri Alma/Gönderme ve JSON ile Çalışmak DOM (Document Object Model) ve BOM (Browser Object Model) EcmaScript Standartlarını ve Sürümlerini Anlamak Gelişmiş Fonksiyon Yapıları Fonksiyonlarda Gelişmiş Parametre Kullanımları Kapsam Alanları ve İzolasyon Şablon Yapıları ve Çoklu Satır Metinler Map Veri Tipi ve Metotları Set Veri Tipi ve Metotları Gelişmiş String Metotları Gelişmiş Array Metotları Asenkron Programlama Yaklaşımı Yapıcı Fonksiyonlar Pipeline Operatörler Modüler Programlama Yaklaşımı Nesne Yönelimli Programlama Yaklaşımı Temiz Kod Yazma Kültürü ve Doğru/Yanlış Karşılaştırmalarıyla Temel Kurallar Test Edilebilirlik Kodlar Yazmak ve Birim Testler ile Sınanması NPM/NPMX JavaScript Paketlerini Yüklemek ve WebPack Kullanımı