24 Ocak 2022

Kılavuz ve Şartnameler

Bu kitap aslında bir eğitim süreci’dir. Amacı sizin kademeli olarak JavaScript öğrenmenizi sağlamaktır. Önce temellere alıştıktan sonra diğer kaynaklar üzerinde durulacaktır.

Şartname

ECMA-262 Şartnamesi JavaScript için olabilecek en derin bilgilerin bulunduğu kaynaktır. Dili tanımlar.

Fakat resmi bir dil kullanıldığından dolayı ilk seferde anlaması zordur. Eğer en güvenilir kaynak neredir diye soracak olursanız bunun cevabı ECMA-262 Şartnamesi’dir. Fakat her an gidip kolayca bilgi alabileceğiniz bir kaynak değildir.

Son taslağına https://tc39.es/ecma262/ adresinden erişebilirsiniz.

Daha geniş kitleler tarafından kullanılmayan yeni özelliklere ve önerilere https://github.com/tc39/proposals adresinden erişebilirsiniz.

Ayrıca, tarayıcı için geliştirme yapıyorsanız, ikinci bölümden farklı eğitimlere bakabilirsiniz.

Kılavuz

  • MDN (Mozilla) JavaScript Reference örnek ve kılavuzların yeraldığı bir diğer kaynaktır. İstediğiniz konular derinlemesine incelemek için harika bir kaynaktır.

    Buradan erişebilirsiniz: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

    Google’da “MDN [term]” şeklinde aratırsanız aslında çok daha kolay erişebilirsiniz. Örneğin : parseInt'i aramak için https://google.com/search?q=MDN+parseInt kullanabilirsiniz.

  • MSDN – Microsoft kılavuzu da çok fazla bilgi içermektedir. Buna JavaScript ( JScript olarak da alandırılmakta ) veya Internet Explorer gibi konular da dahildir; http://msdn.microsoft.com/ adresinden ulaşılabilir.

    Ayrıca “RegExp MSDN” veya “RegExp MSDN jscript” şeklinde arayabilirsiniz.

Özelliklerin desteği

JavaScript çok hızlı gelişen bir dildir, sürekli olarak yeni özellikler eklenir.

Bunların tarayıcılarda desteklenip desteklenmediğini görmek için:

Bunların hepsi günlük hayatta işinize yarayacak kaynaklardır. Dil detayları ve bunların destekleri ile alakalı detaylar bulunmaktadır.

Lütfen belirli bir özelliği daha derinlemesine incelemek isterseniz bunları veya bu sayfayı hatırlayın.

Eğitim haritası

Yorumlar

yorum yapmadan önce lütfen okuyun...
  • Eğer geliştirme ile alakalı bir öneriniz var ise yorum yerine github konusu gönderiniz.
  • Eğer makalede bir yeri anlamadıysanız lütfen belirtiniz.
  • Koda birkaç satır eklemek için <code> kullanınız, birkaç satır eklemek için ise <pre> kullanın. Eğer 10 satırdan fazla kod ekleyecekseniz plnkr kullanabilirsiniz)