İçeriğe geç

Neden JavaScript öğrenmeliyiz?

Kategori: JavaScript, Node.js, ve React Native

Programlamaya ilgi duyan insanların kafasını kurcalayan ilk soru “Programlamaya nereden başlamalıyım?” sorusu olmuştur. Bu soruya cevap verirken JavaScript’in ne olduğunu, ne gibi faydalarının olduğunu ve neden programlamaya girişte JavaScript’in seçilmesi gerektiğini anlatacağız.

JavaScript Nedir?

JavaScript çoğunlukla web tarayıcılarında kullanılmakta olan, web sitelerine çeşitli fonksiyonlar kazandırıp onları daha dinamik hale getirmeye yarayan bir programlama dilidir. JavaScript’in kullanım alanı sadece web’de sınırlı kalmayıp onu destekleyenler tarafından geliştirilen platformlar sayesinde geniş alanlara yayılmıştır. Web üzerinde kullanılan JavaScript, Vanilla JS olarak adlandırılmaktadır. Düşünülenin aksine JavaScript ve Java arasında; isimleri, yazım şekli ve standart kütüphanelerindeki benzerlikler dışında bir bağlantı yoktur.

JavaScript neden çok önemli?

JavaScript’in sadece web üzerinde çalışmadığını söylemiştik. Modern JS olarak adlandırılan bu yeni tür JavaScript, Node.js adlı compiler sayesinde hemen hemen her platforma yazılabilecek hale gelmiştir. Node.js compiler’ı JavaScript’i makine diline çevirerek onu web tarayıcısı kısıtlamasından çıkarıp gerçek bir programlama dili haline getirmiştir. Bu sayede JavaScript dilinin kullanım alanları muazzam derecede genişlemiş ve çokça aranan teknoloji haline gelmiştir.

Kullanıcı dostu tasarımın dili!

JavaScript, yine onu destekleyenlerin geliştirdiği çeşitli frameworkler sayesinde dinamik, kullanıcı dostu tasarım oluşturmak isteyenlerin olmazsa olmazı haline gelmiştir. Web’de html, css dinamiklik için yeterli olamadığından JavaScript dili doğmuştu ancak bu tasarım frameworkleri sayesinde html, css boyut kazanıp JavaScript’in içine yazılarak tam anlamıyla dinamik web siteleri oluşturulmaya başlandı. Peki bu frameworkler hangileri? Arkasında Google’ın bulunduğu Angular.js, arkasında Facebook’un durduğu React.js ve React’in daha kolaylaştırılmış hali olan Vue.js bu frameworklere en iyi örneklerdir.

JavaScript her yerde!

JavaScript’in kullanım alanlarının Node.js sayesinde genişlediğini söylemiştik. Peki kullanım alanlarından bahsetmeye başlayalım. Node.js’in neredeyse var oluşundan bu yana JavaScript ile sunucu taraflı programlama gelişmeye devam ediyor. Kimi yeni nesil web siteleri Node.js sayesinde sunucularında render yaparak sayfa yükleme hızı rekorları kırabiliyorlar. Bir diğer kullanım alanı da son derece gelişmekte olan mobil uygulama tarafı oluyor. Mobil uygulama tarafında eğer istersek Cordova kullanarak Vanilla JS ile uygulama geliştirebiliyoruz ama siz “Yok, ben Native uygulamalar geliştirip daha performanslı çalışmasını istiyorum.” diyorsanız onun için de React Native var. Arkasında Facebook gibi büyük bir şirketin bulunduğu bu platform sayesinde hem Android hem IOS işletim sistemlerine sadece JavaScript yazarak uygulama geliştirmek mümkün! JavaScript kullanarak bir uygulama geliştiriyorsunuz, tüm işletim sistemlerine çıktı alabiliyorsunuz. Son kullanım alanı olarak da oyunlar geliyor. Unity oyun motorunun da JavaScript desteği bulunmakta, bu sayede oyun yazılımı yazarken bile JavaScript’i kullanabilirsiniz.

Peki JavaScript’in faydaları nelerdir?

  • Web tarafında mantıksal işlemlerin istemci tarafından yürütülmesi, daha hızlı bir kullanıcı deneyimi sağlar. Doğrudan tarayıcıda çalışan kodla sunucuya olan ihtiyaç azalır, dolayısıyla yükleme süreleri muazzam derecede kısalır. Bir sunucunun varlığında bile JS’nin eşzamansız çalışması sayesinde kullanıcı kestintiye uğratılmadan sunucuyla arkaplanda işlem kurulabilir.
  • Geliştiriciler için JavaScript’i öğrenmesi oldukça kolaydır. Ayrıca JavaScript, geliştiricilerin aktif geliştirmeye hızlı girebileceği esnek bir araçtır.
  • Güçlü geliştirici desteği sayesinde zor ve karmaşık işleri yapacak kodların çoğu hazır yazılıp kütüphane (node modules) olarak sunulmuştur. Bu sayede karmaşık uygulamaların geliştirilmesi işlemi hem kısa sürmekte hem de daha az efor gerektirmektedir.
  • Ayrıca JavaScript inanılmaz derecede popülerdir. Bu popülerlik geniş bir topluluğun oluşmasını sağlamıştır. Bu büyük topluluğun en büyük faydası, sorunlarınızın neredeyse hepsinin internetteki diğer geliştiricilerin de başına gelmesi sonucu internette milyonlarca çözüm sayfasının oluşmasıdır.

Seçim sizin!

Bütün bu yazımı dikkate alarak düşündüğünüzde sizce de JavaScript başlangıç için en iyi programlama dili değil midir? Yeni yazılarımda bu dille yapılabilecek projelerden de bahsedeceğim. Takipte kalın, hoşçakalın!

6 Yorum

  1. İsmail Kavuran
    İsmail Kavuran

    Gerçekten çok yararlı bir makale olmuş. İçerik açıklayıcı ve doyurucu. Tebrikler!

    21 Aralık 2020
    |Cevapla
  2. Ünsal Demircioğlu
    Ünsal Demircioğlu

    Gerçekten çok yararlı bir yazı JavaScript hakkında sayısal veriler kullanmanız da çok güzel olmuş aynı yazıyı C++/html gibi dillerde de heyecanla bekliyorum 🙂

    23 Aralık 2020
    |Cevapla
    • Zaman buldukça yazmaya çalışacağım, teşekkür ederim.

      23 Aralık 2020
      |Cevapla
  3. Mehmet Anıl
    Mehmet Anıl

    Harika bir yazı teşekkürler.

    25 Aralık 2020
    |Cevapla

Bir cevap yazın

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