- Katılım
- 3 yıl 8 ay 16 gün
- Mesajlar
- 45
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.
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.
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.
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.
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.
Linkleri,görmek için
Giriş yap veya üye ol.
Linkleri,görmek için
Giriş yap veya üye ol.
Linkleri,görmek için
Giriş yap veya üye ol.
Şimdiden size iyi şanşlarJavaScript Öğ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.