Rehber - Javascript nedir ve nasıl öğrenilir ?

Fivem.com.tr

Fivem.com.tr
Katılım
1 Eki 2022
Mesajlar
5,891
Tepki
112
Javascript öğrenmek için neler yapılmalı?



JavaScript, prototio tabanlı,birinci sınıf fonksiyonlara ve dinamik türlere sahip, betik bir programlama dilidir. Bu programlama dili, nesne yönelimi, imperatif ve fonksiyonel programlama prensibini benimsemiştir. Yaygın olarak web tarayıcılarında kullanılan JavaScrip, yazılan istemci tarafı betikleri sayesinde tarayıcı ile kullanıcı arasındaki etkileşimi sağlamaktadır. Bu etkileşimlerden birkaçı; tarayıcının kontrol edilmesi, asenkron bir şekilde sunucu ile iletişime geçmesi, web sayfasının içeriğinin değiştirilmesi gibi bir takım etkileşimlerdir. JavaScript, Node.js vb. platformlar sayesinde sunucu tarafından da kullanılmaktadır.



JavaScript Nasıl Öğrenebilirim?

Günümüzde, JavaScript vb dillerin öğrenimleri oldukça kolay olmaktadır. Evinizden online bir şekilde derslere katılabilir ve bu dersler sayesinde JavaScript dilini öğrenebilirsiniz. Sizler için Udemy üzerinden olan JavaScript derslerinden 2 tane seçtim.













JavaScript Geçmişi

İlk olarak Brendan Eich tarafından geliştirilmiş olup, ilk defa Aralık 1995 tarihinde Netscape Navigator 2.0 ile birlikte piyasaya sürüldü. Geliştirme aşamasında adı Mocha olarak geçmesine rağmen Eylül 1995 tarihine kadar resmi olarak LiveScript olarak isimlendiriliyordu. Netscape 2.0 Beta3 ile birlikte ismi JavaScript olarak değiştirildi.

JavaScript'in isim değişikliği ile Netscape'in Java teknolojilerine destek vermesi yaklaşık olarak aynı tarihlere denk gelir. Microsoft ile Netscape'in web teknolojileri ve platformları alanında yarıştığı bir dönemde, Netscape Sun Microsystems'ın geliştirdiği Java platformuna destek vererek dağıtık bir işletim sistemi yaratmayı öngörüyordu. JavaScript ise, Visual Basic'in yaptığı gibi, profesyonel olmayan programcıları hedefleyen daha basit bir betik dili olarak düşünülmekteydi.



Yeni Başlayanlar İçin JavaScript Projeleri

1. Sayaç yapımı

2. Alışveriş listesi yapımı

3. Yılan oyunu

4. Geri sayım saati

5. Taş Kağıt Makas Oyunu



Javascript Çerçeveleri

Ön uç çerçeveler söz konusu olduğunda, JavaScript geliştiricilerinin büyük çoğunluğu React, Vue.js veya Angular kullanıyor. jQuery hala şaşırtıcı derecede büyük bir gösteri yapıyor, Vue.js gösterilerini neredeyse iki katına çıkarıyor, ancak benim tahminim jQuery'nin uygulama çalışmasında daha az, içerik sitelerinde ve WordPress şablonlarında daha fazla kullanıldığından, bu yıl onu hariç tutacağız.



4773-44617cd994cab6d90cdf14e2b1a927e5.jpg

4774-4302132ac7fe10283fd6090647f8ca5e.jpg

4775-3b5e45075dd6d521fa4abc2b4ea83300.jpg

4776-4b7e7f0ff15cd56eba6c4eef532ce8fa.jpg

4777-e8704cd3cc82f1055015bcb939a6fbc4.jpg







VUE’nin Özellikleri Nelerdir?



Kolay ve hızlı öğrenme

Çok yönlü ve sürdürülebilir olması

Mevcut kütüphaneye entegre edilebilme

Açık kaynaklı ve ücretsiz olması

Reactive yapısı

İhtiyaç duyulan özellikler pluginler ile eklenebilmesi

Kendi Componentlerinizi oluşturabilme

Chrome developer eklentisi

Test edilebilir olması



Angular’ın Özellikleri ve Avantajları



Temiz bir MVC yöntemi ile JavaScript tabanlı istemci tarafı uygulamalar geliştirebilmenizi sağlar.

Angular ile yazılmış uygulama çapraz (Cross) tarayıcı uyumludur.

Angular otomatik olarak her tarayıcı için uygun JavaScript kodunu işler.

Angular, bakımı kolay bir şekilde tutarak büyük ölçekli ve yüksek performanslı bir web uygulaması oluşturmak için bir çerçevedir.

Kodu birim test edilebilir.

Geliştirici daha az kod yazar ve daha fazla işlevsellik elde eder.



Javascript Kursları: Javascript geliştiricisi olmak başlamak için birkaç popüler kurstan bahsettik.

Şimdiden size iyi şanşlar





JavaScript Öğrenme Hız

Javascript öğrenmenin hiçde kolay bir şey olmadığını bilmeniz gerek ama azimle çalışırsanız baya bir proje geliştirerek çok önemli aşama kaydedebilirsiniz.

Sınıf ve Nesne

Değişkenler

JavaScript’te değişkenler var, let ve const anahtar kelimeleri ile tanımlanabilir.

/* x değişkeninin varlığını gösterir undefined değerini x değişkenine atar */

var x;



/* y değişkeninin varlığını gösterir 2 değerini y değişkenine atar */

var y = 2;



Fonksiyonlar

function Topla(sayi1, sayi2) {

return sayi1 + sayi2;

}

alert(Topla(10, 5));



Class



// İlk önce bir değer ismi tanımla tanımlamamız lazım

class Varlik {

};

// Değer sınıfının bir örneğini oluştur

var yaratik = new Varlik();

Bu şekilde yapılan sınıf tanımlamalarında, sınıfın aynen fonksiyon yapılandırıcılarda olduğu gibi prototype özelliği bulunacaktır.

Sınıf Bildirimlerinde Yöntem (Metot) Tanımlama

Sınıfın yöntemlerini tanımlamak için function ifadesini yazmadan doğrudan fonksiyon adı yazıp tanımlayın.

class Kisi {

constructor(ismi) {

this.ismi = ismi;

}

// Bir yöntem tanımla.

selamla() {

console.log("Merhaba. Ben " + this.ismi + ".");

}

}



var ben = new Kisi("Gökberk");



ben.selamla(); // Merhaba. Ben Gökberk çıktısını alırız.



Bunlar gibi baya bir sınıf ve nesne olduğundan dolayı hepsini gösteremicem bunları tarayıcıdan veya yukardaki videolardan kurslardan öğrenebilirsiniz.


Açık zihinler açık kapılara sebep olur. -Anonim

Konu alıntıdır, yanlış veya hatalı bir bilgi/paylaşım var ise yanıtlayabilir veya bizimle iletişime geçebilirsiniz.
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst