JavaScript Eğitimlerine Giriş
Sizlere JavaScript Eğitimlerine Giriş üzerine temel bilgiler verelim. JavaScript nedir, ne yapılır ve hangi teknolojilerle birlikte çalışır. Özetle konuya geçelim.
JavaScript Nedir?
JavaScript, ilk başta “web belgelerine canlılık” getirmek için oluşturulmuştur.Bu dilde yazılan kod kümelerine betik denir. Doğrudan HTML kodu içerisine yazılıp sayfa yüklendiğinde doğrudan çalışabilir.
JavaScript Eğitim |
Komutlar herhangi bir derleme ve hazırlığa gereksinim duymadan doğrudan çalışırlar. Bu yönden bakınca JavaScript diğer dillere kıyasla oldukça farklıdır.
JavaScript Motoru Nasıl Çalışır?
Motorlar çok karmaşık yapılardır. Ancak kolay ögelere dayanırlar.
Eğer bu motor tarayıcıya gömülmüş ise yazılan JavaScript kodlarını ayrıştırır.
Sonra bu kodları makine diline çevirir.
Makine bu kodları çok hızlı bir biçimde çalıştırır.
Motor bu sürecin her bir adımında iyileştirme yapar. Hatta derlenmiş ve çalışır durumda bulunan kodlardaki veri yapılarını inceler ve bunları iyileştirerek daha hızlı duruma getirir. Sonuç olarak yazılan bu kodlar çok hızlı bir biçimde çalışır.
Tarayıcı içerisindeki JavaScript neler yapabilir?
Günümüz JavaScript’i “güvenli” bir programlama dilidir. Düşük düzeydeki diller gibi bellek veya işlemciye doğrudan erişim sağlamaz. Tarayıcı için olduğundan dolayı böyle birşeye gereksinim duymaz.
JavaScript’in yapabilecekçeleri büyük bir oranda ortama dayanır. Örneğin Node.JS, JavaScript işlevleri ile dosyaları okuma, yazma veya ağ üzerinden isteme işlemlerini yapabilir.
Tarayıcı içerisindeki JavaScript ise web sayfasında görsel değişikliklere ve kullanıcı ile sunucu arasındaki etkileşimle ilgili herşeyi yapabilir.
Örneğin tarayıcı içerisindeki JavaScript şunları yapabilir:
Sayfaya yeni HTML kodları ekleme veya öncekileri değiştirme, stilleri değiştirme veya ekleme.
Kullanıcının eylemlerine karşılık verme. Tıklama veya fare imlecinin hareketine göre işlem yaptırabilme.
Ağ üzerinden talep gönderebilme. Dosya yükleme veya indirebilme ( buna AJAX ve COMET teknolojileri denir )
Tarayıcıdaki çerezleri silme, ekleme veya düzeltme işlemlerinin yapılması. İleti gösterilmesi.
Kullanıcı tarafında verilerin saklanması (“local storage”)
Tarayıcı içerisinde bulunan JavaScript ne yapamaz?
Tarayıcı içerisinde bulunan JavaScript kullanıcı güvenliği amacıyla sınırlandırılmıştır. Amaç zararlı web sitelerinin özel bilgilere erişip kullanıcıya zarar vermesini engellemektir.
Bu engellemeleri şu biçimde sıralayabiliriz :
Web sayfasında çalışan JavaScript dosyalara erişim sağlayamaz, saklama alanınızda bulunan programları kopyalayamaz veya çalıştıramaz. İşletim sisteminizin fonksiyonlarına doğrudan erişimi yoktur. Günümüz tarayıcıları dosyalarla çalışmanıza izin verebilir. Ancak bu izin oldukça sınırlıdır. Örneğin, yalnızca dosyayı tarayıcıya taşıyıp bırakabilirsiniz veya <input> kullanarak dosyayı seçebilirsiniz. Her zaman kullanıcıyla kamera veya mikrofon vasıtasıyla veya diğer aygıtlar aracılığıyla etkileşime geçebilirsiniz. Ancak kullanıcının kesin iznini almanız gerekir. Dolayısıyla bir web sayfası JavaScript ile gizliden sizin web kameranızı izleyemez veya çevrenizde bulunanlar hakkında bilgi alamaz.
Farklı sekmeler birbiri ile iletişime geçemez ve bilgi alışverişi yapamazlar. Bazı sitelerde aynı sekmeler iletişimde bulunabilir, örneğin bir sekmeden JavaScript ile diğer sekmeyi açabilirsiniz. Bu durumda bile, bir sayfa diğerinden farklı alan adı, kural veya kapılarda ise erişemez. Bu olaya “Same Origin Policy” (Aynı kaynak kuralı) denir. Bunu çözmek için her iki sayfa özel bir JavaScript kodu ile birbirlerini onaylamalıdır. Bu engellemeler yine kullanıcının güvenliği içindir. Kullanıcının açtığı http://örnekyerlik.com sitesi diğer sekmede bulunan http://diğeryerlik.com sitesinden bilgi çalamamalıdır.
JavaScript kolayca bulunduğu sayfadan veri alabilir. Ancak başka site veya alan adlarından veri alması sorunludur. Olanaklı olmasına karşın her iki yanın onayı gereklidir. Yine, bunun nedeni güvenlik sınırlarıdır diyebiliriz.
JavaScript temelleri
- Merhaba Dünya
- Kod yapısı
- Modern mod, "use strict"
- Değişkenler
- Data types
- Tip Dönüşümleri
- Operatörler
- Karşılaştırmalar
- Etkileşim: alarm kutusu, kullanıcıdan bilgi isteme, onaylama
- Koşul operatörleri: if, '?'
- Mantıksal Operatörler
- Döngüler: while ve for
- "switch" cümleleri
- Fonksiyonlar
- Fonksiyon ifadeleri.
- Ok Fonksiyonlarına Giriş
- JavaScript incelikleri
Daha fazla bilgi almak için ilgili sayfayı ziyaret edebilirsiniz. https://tr.javascript.info/first-steps
--
---
Akblog.NET
Daha fazla bilgi almak için ilgili sayfayı ziyaret edebilirsiniz. https://tr.javascript.info/first-steps
YanıtlaSilJavaScript Eğitiminin Temelleri
YanıtlaSilMerhaba Dünya
Kod yapısı
Modern mod, "use strict"
Değişkenler
Data types
Tip Dönüşümleri
Operatörler
Karşılaştırmalar
Etkileşim: alarm kutusu, kullanıcıdan bilgi isteme, onaylama
Koşul operatörleri: if, '?'
Mantıksal Operatörler
Döngüler: while ve for
"switch" cümleleri
Fonksiyonlar
Fonksiyon ifadeleri.
Ok Fonksiyonlarına Giriş
JavaScript incelikleri