BACK TO BLOG
SON 5 MAKALE

Programlama dilleri ile ilgilenen kişilerin bileceği üzere; Javascript önceden yalnızda client-side yani istemci tarafında çalışan bir dildi. Ancak getirilen bir yenilik sayesinde artık sunucu tarafında kullanma imkanı da sağlıyor. Javascript dilini sunucu tarafında da kullanmamızı sağlayan yapıya Node.js diyoruz ve bu yazımızda size bu kavram hakkında bilgi vereceğiz.

 

En basit tabir ile Node.js dediğimiz terim; sunucu tarafında çalışan bir Javascript. Temelinin Javscript olması nedeniyle de hem son derece hızlı çalışan hem de dinamik bir yapı.

 

Node.js’nin son dönemlerde neden bu denli popüler olduğunu merak ediyor olmalısınız. Cevabını şöyle bir örnekle açıklayalım: 2020’de Stackoverflow platformunda yapılan bir araştırmanın sonuçlarına göre; 57.000’in üzerinde yazılım geliştirici en çok Node.js ve Javascript ‘i tercih ediyor. Bu kadar çok sayıda kişinin tercih etmesinin de bir nedeni var. Çünkü Node.js tarafına bir işlem yapılmak üzere istek iletildiğinde, sistem bunu alıp derhal işleme koyuyor, diğer işlemi almak için ise bu işlemin bitmesini beklemiyor. Kısaca çok sayıda işlemi aynı anda alıp devam edebiliyor. Hangisi daha önce biterse de o isteğin cevabı geliyor. Bu olaya yazılım dilinde “asenkron” çalışma mantığı diyoruz.  2009’da geliştirilmeye başlanan bu sistemin modüler bir yapıya sahip olması nedeniyle, geliştiriciler tarafından oluşturulmuş olan modülleri alıp projenizin içerisinde dahil edebilirsiniz.

 

Node.js dediğimizde açıklamamız gereken bir terim IDE’ler. Bunlar; geliştiricilerin daha kolay çalışmasını sağlamak amacıyla oluşturulmuş, kod yazmak ve onları düzenlemek amacıyla kullanılan araçlar. Tavsiye olarak Node.js kullanırken yararlanabileceğiniz en iyi IDE’ler; Sublime Text, Visual Studio Code, Atom, Webstorm, IntelliJ IDEA...

 

Tüm bu anlatılanlardan sonra Node.js öğrenmeye heveslendiyseniz en çok işinize yarayacak olan on temel kaynağı şu şekilde sıralayabiliriz:

 

• A Complete Guide to Node.js by Nodejs.dev

 

• NodeSchool

 

• Learn Node

 

• The New Boston (YouTube)

 

• Programming Knowledge (YouTube)

 

• Edureka (YouTube)

 

• The Net Ninja (YouTube)

 

• Node Up (YouTube)

 

• Herding Code (YouTube)

 

• Code Winds (YouTube)

 

Yazılım dünyasının hızla gelişmekte olduğu günümüz çağında hız kazanmak da bir o kadar önemli. Node.js ‘yi hangi alanlarda kullanabileceğinizi ve bununla hangi projeler yapabileceğinizi belirledikten sonra bu yapıyı, yukarıda belirttiğimiz ortamlardan herhangi birinde kolayca öğrenebilirsiniz.


14-02-2023
#Yazılım
Node JS
?>