Ders İçeriği
JavaScript Nedir?
JavaScript, web sayfalarını interaktif hale getirmek için kullanılan, yüksek seviyeli, yorumlamalı bir programlama dilidir. HTML ve CSS ile birlikte, modern web geliştirmenin üç temel teknolojisinden biridir:
- HTML - Web sayfalarının içeriğini ve yapısını tanımlar
- CSS - Web sayfalarının görünümünü ve düzenini tanımlar
- JavaScript - Web sayfalarının davranışını ve etkileşimini programlar
JavaScript, başlangıçta sadece tarayıcılarda çalışmak üzere tasarlanmış olsa da, günümüzde Node.js gibi platformlar sayesinde sunucu tarafında da kullanılabilmektedir. Ayrıca, mobil uygulama geliştirme (React Native), masaüstü uygulama geliştirme (Electron) ve hatta IoT (Internet of Things) cihazları için de kullanılabilmektedir.
Not: JavaScript, Java ile ilişkili değildir. İsimleri benzer olsa da, tamamen farklı programlama dilleridir. JavaScript ismi, o dönemde Java'nın popülerliğinden yararlanmak için pazarlama amacıyla seçilmiştir.
JavaScript, web sayfalarını interaktif hale getirmek için kullanılan, yüksek seviyeli, yorumlamalı bir programlama dilidir. HTML ve CSS ile birlikte, modern web geliştirmenin üç temel teknolojisinden biridir:
- HTML - Web sayfalarının içeriğini ve yapısını tanımlar
- CSS - Web sayfalarının görünümünü ve düzenini tanımlar
- JavaScript - Web sayfalarının davranışını ve etkileşimini programlar
JavaScript, başlangıçta sadece tarayıcılarda çalışmak üzere tasarlanmış olsa da, günümüzde Node.js gibi platformlar sayesinde sunucu tarafında da kullanılabilmektedir. Ayrıca, mobil uygulama geliştirme (React Native), masaüstü uygulama geliştirme (Electron) ve hatta IoT (Internet of Things) cihazları için de kullanılabilmektedir.
Not: JavaScript, Java ile ilişkili değildir. İsimleri benzer olsa da, tamamen farklı programlama dilleridir. JavaScript ismi, o dönemde Java'nın popülerliğinden yararlanmak için pazarlama amacıyla seçilmiştir.
JavaScript'in Tarihçesi ve Gelişimi
JavaScript, 1995 yılında Netscape Communications şirketinde çalışan Brendan Eich tarafından sadece 10 günde geliştirilmiştir. İlk adı "Mocha" idi, daha sonra "LiveScript" olarak değiştirildi ve son olarak "JavaScript" adını aldı.
JavaScript'in gelişim süreci:
- 1997: ECMA International tarafından standartlaştırıldı ve ECMAScript adını aldı
- 1999: ECMAScript 3 yayınlandı ve uzun yıllar boyunca kullanıldı
- 2009: ECMAScript 5 (ES5) yayınlandı ve önemli yenilikler getirdi
- 2015: ECMAScript 2015 (ES6) yayınlandı ve dile büyük değişiklikler getirdi
- 2016-günümüz: Her yıl yeni bir ECMAScript versiyonu yayınlanmaya başladı
Günümüzde JavaScript, web geliştirmenin vazgeçilmez bir parçası haline gelmiştir ve dünyanın en popüler programlama dillerinden biridir. GitHub'a göre, 2014'ten beri en çok kullanılan programlama dili JavaScript'tir.
JavaScript, 1995 yılında Netscape Communications şirketinde çalışan Brendan Eich tarafından sadece 10 günde geliştirilmiştir. İlk adı "Mocha" idi, daha sonra "LiveScript" olarak değiştirildi ve son olarak "JavaScript" adını aldı.
JavaScript'in gelişim süreci:
- 1997: ECMA International tarafından standartlaştırıldı ve ECMAScript adını aldı
- 1999: ECMAScript 3 yayınlandı ve uzun yıllar boyunca kullanıldı
- 2009: ECMAScript 5 (ES5) yayınlandı ve önemli yenilikler getirdi
- 2015: ECMAScript 2015 (ES6) yayınlandı ve dile büyük değişiklikler getirdi
- 2016-günümüz: Her yıl yeni bir ECMAScript versiyonu yayınlanmaya başladı
Günümüzde JavaScript, web geliştirmenin vazgeçilmez bir parçası haline gelmiştir ve dünyanın en popüler programlama dillerinden biridir. GitHub'a göre, 2014'ten beri en çok kullanılan programlama dili JavaScript'tir.
JavaScript'in Web Geliştirmedeki Rolü
JavaScript, web sayfalarını statik HTML sayfalarından dinamik web uygulamalarına dönüştürür. İşte JavaScript'in web geliştirmedeki bazı temel kullanım alanları:
JavaScript, web sayfalarını statik HTML sayfalarından dinamik web uygulamalarına dönüştürür. İşte JavaScript'in web geliştirmedeki bazı temel kullanım alanları:
1. DOM Manipülasyonu
JavaScript, Document Object Model (DOM) aracılığıyla HTML elementlerine erişebilir ve bunları dinamik olarak değiştirebilir. Örneğin:
- Sayfa içeriğini değiştirme
- HTML elementleri ekleme veya kaldırma
- Element özelliklerini ve stillerini değiştirme
- CSS sınıflarını ekleme veya kaldırma
JavaScript, Document Object Model (DOM) aracılığıyla HTML elementlerine erişebilir ve bunları dinamik olarak değiştirebilir. Örneğin:
- Sayfa içeriğini değiştirme
- HTML elementleri ekleme veya kaldırma
- Element özelliklerini ve stillerini değiştirme
- CSS sınıflarını ekleme veya kaldırma
2. Olay İşleme (Event Handling)
JavaScript, kullanıcı etkileşimlerine yanıt verebilir:
- Buton tıklamaları
- Form gönderimi
- Klavye ve fare olayları
- Dokunmatik ekran hareketleri
JavaScript, kullanıcı etkileşimlerine yanıt verebilir:
- Buton tıklamaları
- Form gönderimi
- Klavye ve fare olayları
- Dokunmatik ekran hareketleri
3. Asenkron İşlemler
JavaScript, AJAX (Asynchronous JavaScript and XML) ve Fetch API gibi teknolojilerle sunucudan veri alabilir ve sayfayı yenilemeden içeriği güncelleyebilir.
JavaScript, AJAX (Asynchronous JavaScript and XML) ve Fetch API gibi teknolojilerle sunucudan veri alabilir ve sayfayı yenilemeden içeriği güncelleyebilir.
4. Animasyonlar ve Görsel Efektler
JavaScript ile web sayfalarında animasyonlar ve görsel efektler oluşturabilirsiniz.
JavaScript ile web sayfalarında animasyonlar ve görsel efektler oluşturabilirsiniz.
5. Form Doğrulama
Kullanıcı formlarını sunucuya göndermeden önce JavaScript ile doğrulayabilirsiniz.
Kullanıcı formlarını sunucuya göndermeden önce JavaScript ile doğrulayabilirsiniz.
6. Tek Sayfa Uygulamaları (SPA)
React, Angular ve Vue.js gibi JavaScript framework'leri ile tek sayfa uygulamaları geliştirebilirsiniz.
React, Angular ve Vue.js gibi JavaScript framework'leri ile tek sayfa uygulamaları geliştirebilirsiniz.
Bu derste şunları öğrendik:
- JavaScript, web sayfalarını interaktif hale getirmek için kullanılan bir programlama dilidir
- JavaScript, 1995 yılında Brendan Eich tarafından geliştirilmiş ve zaman içinde büyük gelişmeler göstermiştir
- JavaScript, web geliştirmede DOM manipülasyonu, olay işleme, asenkron işlemler ve daha fazlası için kullanılır
Bir sonraki derste, JavaScript kodları nasıl çalıştırılır konusunu inceleyeceğiz.
Bu derste şunları öğrendik:
- JavaScript, web sayfalarını interaktif hale getirmek için kullanılan bir programlama dilidir
- JavaScript, 1995 yılında Brendan Eich tarafından geliştirilmiş ve zaman içinde büyük gelişmeler göstermiştir
- JavaScript, web geliştirmede DOM manipülasyonu, olay işleme, asenkron işlemler ve daha fazlası için kullanılır
Bir sonraki derste, JavaScript kodları nasıl çalıştırılır konusunu inceleyeceğiz.