Neden JavaScript? | Emre Akkaya

Neden JavaScript?

JavaScript, günümüzde en popüler programlama dillerinden biri olarak zirveye oturmuş durumda, hatta bu alandaki listenin zirvesinde diyebiliriz. Peki, son zamanlarda JavaScript’i bu kadar cazip kılan ne?

Web geliştiricileri için JavaScript, genellikle tarayıcıda çalışan ve HTML içeriğini dinamik hale getiren bir script dili olarak tanımlanır. Ancak, son yıllarda JavaScript’in bu kadar popüler olmasının ardında yatan sebepler neler?

JavaScript Neden Bu Kadar Popüler?

JavaScript’in popülerliğindeki artış, özellikle Angular, React ve Vue.js gibi popüler frontend kütüphanelerinin kullanımındaki artıştan kaynaklanmaktadır. Bu kütüphaneleri etkili bir şekilde kullanabilmek için güçlü bir JavaScript bilgisine ihtiyaç vardır.

Ayrıca, Node.js sayesinde artık JavaScript’i sadece frontend değil, aynı zamanda backend programlama dili olarak da kullanabiliyoruz. Node.js ile baştan sona dinamik bir web uygulaması geliştirmek mümkün, ve unutmayın ki kullanılan dil tamamen JavaScript.

Hatta JavaScript ile Android ve iOS uygulamaları bile geliştirebilmekteyiz.

Bu nedenlerden dolayı yazılım dünyasında JavaScript olmazsa olmaz bir dil haline gelmiş gibi görünüyor. Sizce de öyle değil mi?

JavaScript Frontend Dilidir

Birçok web sitesi, ziyaretçilere mobil veya masaüstü uygulama deneyimi sunar gibi görünür gibi hissetmişsinizdir. Bu tür web uygulamalarını tamamen JavaScript dili ile geliştirebiliriz.

JavaScript, genellikle frontend tarafında kullanılır çünkü JavaScript’i kullanarak REST API servisine istek gönderip JSON formatında veri alabiliriz. Verilerin oluşturulma kısmı backend dilinde gerçekleştirilir ancak JavaScript bununla ilgilenmez. Servis hazırdır, örneğin hava durumu tahmin servisi veya döviz kurlarını sağlayan bir servis gibi. Bu tür servislere RESTful API servisi denir.

JavaScript’i kullanarak bu servislere istek göndeririz ve gelen JSON verilerine göre sitemizi dinamik bir şekilde oluşturabiliriz. Bu tür işlemleri temel JavaScript bilgisiyle gerçekleştirmek mümkündür, ancak JavaScript dilini daha etkili kullanabilmek için Angular, React ve Vue.js gibi bazı JavaScript kütüphaneleri geliştirildi ve bu kütüphaneler son zamanlarda oldukça popüler hale geldi. Bu kütüphanelerle etkileyici ve güzel frontend uygulamaları kolaylıkla geliştirebiliriz.

Bu güçlü JavaScript kütüphaneleri sayesinde JavaScript kullanımı önemli ölçüde arttı. Şimdiye kadar bahsedilen JavaScript’in frontend tarafıydı, peki ya JavaScript’i backend dili olarak kullanabilir miyiz? Evet.

JavaScript Backend Dilidir

Node.js sayesinde JavaScript’i artık backend programlama dili olarak kullanabiliyoruz. Yani, JavaScript ile hazır RESTful API servisini kullanmanın ötesinde, artık servisi JavaScript ile oluşturabiliriz.

Node.js‘den önce yazdığımız JavaScript kodlarını derleyip çalıştırmak için Chrome JavaScript V8 motoru kullanılıyordu ve bu motor yalnızca tarayıcı içinde bulunuyordu. Ancak, Google, Chrome JavaScript V8 motorunu Node.js adı altında bir paket haline getirerek kullanıcılara sundu. Bu sayede Node.js ile JavaScript kodlarımızı tarayıcıya bağımlı olmadan, yani tarayıcı dışında, yani server tarafında derleyip çalıştırabiliyoruz.

Dolayısıyla, Node.js sayesinde JavaScript’i web programlama dili olarak kullanabiliyoruz. Yani, artık PHP, ASP.NET veya Django ile yapabildiklerimizi JavaScript ile aynısını yapabiliriz.

Neden Modern JavaScript Diyoruz?

Web geliştirme konusunda biraz bilgisi olan herkes, JavaScript dilini daha önce görmüş ve duymuştur. Ancak, JavaScript dilinde önemli gelişmeler yaşandı ve yeni sürümler (ES5, ES6, ES7+) karşımıza çıktı. Artık klasik JavaScript sözdizimlerinin yanı sıra kullanmamız gereken yeni sözdizimleri de var.

JavaScript Dersleri Kimlere Hitap Ediyor?

JavaScript dersleri için önceden herhangi bir programlama geçmişine sahip olmanıza gerek yok.

JavaScript programlamayı adım adım ve bol uygulama yaparak öğrenebilirsiniz.

Sizlere Javascript kursları için önerebileceğim ve ücretsiz olan harika bir youtube kanalı ileteceğim. Aşağıdaki link üzerinden ulaşabilirsiniz. Bol bol faydalanmanız dileğiyle 🙂

YouTube Link için tıklayın… ( Reklam değildir)

/* ]]> */