Javascript Nedir, Ne İşe Yarar?

Bir script dili olan Javascript’in ortaya çıkışı 1990’lara dayanır. 1990’lı yılların ortalarına gidildiğinde, o dönemlerde tarayıcı piyasasında var olan iki önemli isim ile karşılaşmak mümkündür. Bunlar; Netscape ve Microsoft’tur. O yılların iki devi olarak görülen bu teknoloji firmalarının kendi içlerinde ciddi bir rekabet içerisinde oldukları bilinmektedir. Bu rekabetin ortaya çıkardığı gelişim ise, Javascript dilidir. 

İlk ortaya çıktığı dönemlerde Mocha olarak adlandırılan bu programlama dili, Netscape’in kendisi için çalışan Brendan Eich’e bir görev vermesi ile ortaya çıkmıştır. Bu görevin temelinde ise internet dünyasının daha dinamik bir yapıya kavuşması gerektiğinin düşünülmesidir. Bütün bunların bir sonucu olarak 10 günlük çalışma sürecinin ardından söz konusu script dili ortaya çıkmıştır. 

Javascript Nedir?

Javascript, esasen web sayfalarının daha dinamik ve interaktif bir yapıya kavuşmasını sağlayan ve günümüzde en çok kullanılan programlama dilidir. Burada yer alan “web sayfalarının dinamik yapıya kavuşması” kavramını detaylı bir şekilde açıklamakta fayda vardır.

Bir web sayfasını meydana getiren iki temel unsur vardır. Bu unsurların ilki HTML, ikincisi ise CSS olarak karşımıza çıkmaktadır. Konumuz ile bağlantılı olarak görülmeyen bu iki kavram, Javascript’i daha net bir şekilde anlamamıza ve Javascript’in web tasarım sürecindeki etkisini kavramamıza yardımcı olacaktır.

Web sayfasında yer alan başlıklar, paragraflar ve içerikler HTML aracılığıyla oluşturulur. CSS ise bu içeriklerin ve ikonların her birinin boyutunu, rengini, arka planını şekillendirmemizi sağlar. Yani HTML bizlere somut bir resim yaratır. CSS ise bu somut resmin boyanmasını ve isteklerimize hitap eder hale gelmesini sağlar. Ancak bu ikilinin bir arada kullanılması sonucunda ortaya çıkan siteler, statik bir yapıya sahip olur. Javascript ise bunların aksine kullanıcılar ve hareketleri ile etkileşim içerisinde olan saydalar elde etmemizi sağlar.

Javascript Ne İşe Yarar?

Yukarıda da değinmiş olduğumuz üzere en geniş tanımı ile dinamik web siteleri elde etmemizi sağlayan Javascript, esasen aşağıda verilen işlevleri bünyesinde barındırır;

  • Mouse ve klavye hareketleri doğrultusunda kullanıcı ile etkileşime giren web sayfaları ortaya çıkartır.
  • Sayfayı ziyaret eden kişiler ile iletişim kurulmasını sağlayabilir. Bu kişilere mesaj gönderip onlara soru olabilir.
  • HTML ve CSS’in bir bütün olarak çalışmasını sağlayabilir.
  • Sitenin işlevini ve görselliğini artıran işlemlerin basit bir şekilde gerçekleştirilmesini sağlayabilir.

Javascript’in Sunduğu Avantajlar

Esasen birbirinden avantajlı durumu bünyesinde barındıran Javascript dilinin en temel avantajı, kolay öğrenilebilir olmasıdır. Diğer yazılım dilleri ile kıyaslandığında, bu dilin çok daha çabuk öğrenilmesi mümkündür. Bununla birlikte, JS dilinde meydana gelen hataların tespit edilmesi ve çözüme kavuşturulması da daha kolaydır. Bunun dışında var olan Javascript avantajları ise aşağıdaki gibidir;

  • Javascript ile manuel veri kontrollerinin azaltıldığını söylemek mümkündür. 
  • Kullanıcı dostu olan bu programlama dili, web sitelerinin interaktif bir yapıya kavuşmasını sağlar.
  • Diğer yazılım dillerine kıyasla çok daha hızlıdır. 
  • Birden fazla platformda da tarayıcıda da çalışması mümkündür.

Javascript’in Web Sitelerindeki Yeri

Bu denli avantajlı olan söz konusu programlama dilinin web sitesine dahil edilmesini sağlayan iki temel yol vardır. bunların ilki, Javascript’in web sitesine gömülmesidir. İkincisi ise ayrı bir .js dosyası kullanılmasıdır. 

Ayrı bir .js dosyası oluşturulduğunda, söz konusu dosya HTML dokümanına eklenir. Bu durum ise beraberinde iki temel avantaj ortaya çıkartır. İlki; söz konusu yöntem ile sitede yer alan tüm Javascript dosyaları tek dosya ile idare edilebilir. İkincisi ise bu yöntem kullanıldığı zaman sayda yüklenme hızı artar. 

Javascript Öğrenmeye Genel Bir Bakış 

Javascript, esasen kaynakların tamamının bir arada bulunduğu teknik bir belge ya da standartların tamamını içeren resmi bir web sitesi değildir. Bu sebeple bu programlama dilini öğrenebilmek için öncelikle standartlarının tanınması gereklidir. Bunun için ise tercih edilebilecek bazı kaynaklar mevcuttur. Bu kaynaklar şunlardır;

Mozilla Geliştirici Ağı

Javascript’in temellerini ve metotlarını öğrenmek, üstelik bu öğrenmeyi en ince ayrıntısına kadar gerçekleştirmek isteyen kişiler için en temel kaynak, Mozilla Geliştirici Ağıdır. Bu kaynakta başlangıç seviyesinden ileri seviyeye birçok bilgiye ulaşmak mümkündür. 

CodeAcademy

Javascript dilini eğlenerek öğrenmek isteyen kişiler için en temel öneridir. Bu eğitim sitesi aracılığıyla temel seviyede öğrenme sağlamak ve hatta oyunlar geliştirerek web siteleri oluşturmak mümkündür

freeCodeCamp

Bu denli fazla tercih ediliyor olmasının en temel nedeni, ücretsiz kurs imkanı sunmasıdır. Bununla birlikte kursa kayıt olduktan sonra canlı sohbet, video ve sürekli güncellenen araştırmalar gibi unsurlara erişim sağlamak da mümkündür. 

Javascript ve SEO Arasındaki İlişki

Javascript ile birlikte web sayfası birçok yeni özelliğe avantaja sahip olur. Öncelikle söz konusu kavram;

  • Yüksek sayfa yüklenme hızı,
  • Daha hızlı sunucu yükü,
  • Kolay uygulama,
  • Zengin ara yüz,
  • Yüksek çözünürlük, gibi anlamlara gelir. 

Ancak bu unsurların Javascript ve Google arasındaki ilişkiyi güçlendirmek amacıyla kullanılabilmesi için öncelikle bu iki temel yapı arasındaki ilişkinin doğru kurulması gerekir. Çünkü Javascript’in Google’da kullanılması oldukça zordur. Bunun temel nedeni, Google’ın siteyi doğru anlayabilmesini sağlamaktır. Dolayısıyla Javascript’in SEO noktasında herhangi bir problem yaratmaması adına ise;

  • Kazanım sağlamak,
  • Taranabilir yapıya sahip olmak,
  • Site gecikmesini önlemek şeklindeki üç faktörün üzerinde durmak gereklidir. 
Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

You May Also Like

film siteleri için seo
Read More

Film Siteleri İçin SEO

Günümüz dünyasında SEO çalışmaları oldukça önemli bir hale gelmiştir. Birçok site türüne yapılabildiği gibi film sitelerine de SEO…
En İyi WordPress Slider Eklentileri
Read More

En İyi WordPress Slider Eklentileri

İnternet sitenizde ziyaretçileriniz için hazırladığınız içerikler arttıkça anasayfada hangilerine yer vereceğinize karar verme aşamasında zorluklar yaşayabilirsiniz. Bu yüzden…
bilmeniz gereken seo terimleri
Read More

SEO TERİMLERİ SÖZLÜĞÜ

               SEO yani arama motoru optimizasyonu, bugün büyükten küçüğe her şirketin ve markanın sahip olduğu web sitelerinin, online…