Javascript Nedir?
Javascript, yazılım geliştiriciler tarafından
tercih edilen en popüler kodlama dilleri arasındadır. Java script ile web
sitenin fonksiyonlarını artırabilir veya dinamik web sitesi oluşturabilirsiniz.
Javascript Nedir?
20.yüzyılın
sonunda Amerikan kökenli bir bilgisayar hizmetleri şirketi çalışanı tarafından
yaratılan Javascript, son halini almadan önce uzun süreçlerden geçti. Yaklaşık
25 senelik gelişim sürecinin ardından dünyanın en popüler yazılım dilleri
arasına girmeyi başardı. Günümüzde, internet
sitelerinin %90’ından fazlası Javascript kullanmaktadır.
Açılır-kapanır
menüler ya da bir web sitesinde yanlış veri girdiğimizde karşımıza çıkan uyarı
kutucuğu Java script’e verilebilecek en küçük örneklerdendir. Tabii ki bu
örnekler, buz dağının görünmeyen kısmı. Web geliştiriciler, Javascript ile
mükemmel işlere imza atmakta ve her gün Javascript
gelişim göstermektedir.
Javascript Ne İşe Yarar?
Javascript,
internet sitelerini eğlenceli ve işlevsel hale getiren en önemli web yazılım
dilidir. Bu sayede, internet sitesini gezmek, kullanıcı için zevkli bir işe
dönüşür. Açılan veya kayan menüler, hareketli semboller vs. web sayfasını
dinamik bir hale getirir. Javascript ile oluşturulan web sayfaları, estetik olarak daha güzel görünür ve
kullanıcılar tarafından beğeni toplar.
Geçmişten Günümüze Javascript
Mocha, LiveScript isimleri
ile yazılım dünyasına giriş yapan Java script, 1995 yılının bir bahar ayında
yaklaşık 15 günde üretildi. Javascript’in yaratıcısı Brenden Eich tarafından 25 yıllık gelişim
sürecinin ilk adımı atıldı. O zamanlar, Netscape bünyesi
altında çalıştığı için şirketin kurucusu tarafından Mocha ismi verildi.
Ardından, LiveScript ismini aldı. Belki de
Javascript’in bu kadar popüler hale gelmesini sağlayan pazarlama hamlesi Sun
ile yapılan lisans anlaşmalarıydı. Java script popüler hale gelene kadar,
tarayıcılar Javascript’e ayak uyduramıyordu. Çünkü, tarayıcılar Javascript’i
desteklemiyor ve bu yüzden çalışmıyordu. Sadece Netscape tarafından geliştirilen tarayıcılarda
Javascript kullanılabiliyordu.
Gördüğü
ilgi ve destek ile birlikte Javascript, adeta kar topu gibi büyümeye başladı ve
tarayıcılar da bu serüvene ortak oldu. Günümüzde kullanılan tarayıcıların tamamı Javascript’i desteklemektedir.
Javascript, Java ile Farkı Nedir?
Java
ile Javascript’i ayırt etmemizi sağlayan en büyük fark, dillerin türüdür. Java,
oyun konsollarından bilgisayarlara, akıllı telefonlardan internet dünyasına
kadar birçok platformda kullanılır. Yani Java, nesne yönelimli programlama dilidir. Javascript
ise web sayfalarının ya da uygulamaların niteliklerini artıran daha işlevsel
bir hal almasını sağlayan dinamik
bir yazılım dilidir.
Dinamik
içerikler oluşturmak için Java script’in yanında HTML ve CSS ile
birlikte kullanılırken Java’da bu tarz bir şart söz konusu değildir. Java,
zeminden bağımsız ve açık kaynak kodlu yazılım
dilidir. Sadece Java kullanarak mobil veya bilgisayar uygulamaları
geliştirebilir, veri saklayabilirsiniz.
Bunların
yanı sıra, 2 programlama dili türü de C
dilini kullanmakta ve istemci tarafında görev almaktadır.
Javascript Nasıl Öğrenilir?
Yazılım
dünyasına giriş yapmak ya da halihazırda var olan yazılım bilgisini
zenginleştirmek isteyenler tarafından tercih edilen dillerin başında sahip
olduğu popülarite sebebiyle Javascript gelir.
Yazılımcıların
da çok iyi bildiği hususlardan biri, programlama dilinin kolay öğrenilmediği ve
büyük özveri ve efor istemesidir. Bu yüzden, Javascript öğrenmeye başlamadan
önce yazılım dilini nerede kullanacağınıza karar vermeniz gerekmektedir.
Kendinizi web alanında geliştirmek istiyorsanız Javascript, HTML ve CSS’e tam
anlamıyla hakim olmalısınız.
Javascript
öğrenirken kümülatif olarak ilerlemeli üstüne ekleye ekleye kendinizi
geliştirmelisiniz. Javascript öğrenmenizi kolaylaştıracak etkenlerden bazıları
iyi İngilizce bilgisine sahip olmanız, HTML, CSS ve C dillerini temel olarak
bilmenizdir. Bu sebeple, eğer HTML ve CSS konusunda eksikleriniz varsa önce
bunları kapatmalı ardından Javascript’e geçmelisiniz.
Adım
adım her konuyu kavrayarak Javascript
dersleri almalı ve asla acele etmemelisiniz. Eğer İngilizce Java
script dersleri alamıyorsanız Javascript
Türkçe derslerinden faydalanabilirsiniz. Bunların yanı sıra, Javascript kitap tercihi yapabilir gittiğiniz
her yerde Java script kitabınızdan ders çalışabilirsiniz.
Javascript Framework Nedir?
Framework, yazılım geliştirirken işinizi
kolaylaştıran ve projenizi daha hızlı bitirmenizi sağlayan yapılardır.
Framework, sayesinde fazladan kod yazmanıza gerek kalmadan işinizi halledebilir
ve böylelikle iş süresinden tasarruf edebilirsiniz. Ayrıyeten, Framework’ler
sürekli kullanıldığı ve test edildiği için güvenlidir.
Örneğin,
bir e-Ticaret sisteminin giriş kodlamasını yapıyorsunuz. Bunun yerine, Java script Framework kullanarak hazır
yapılardan birini tercih edebilir ve hız kazanabilirsiniz. Framework kullanarak
birkaç satırlık kod ile projenizi bitirebilir ve geri kalan zamanda başka
projelere vakit ayırabilirsiniz.
Framework
kullanırken dikkat etmeniz gereken hususlardan biri de doğru ve stabil çalışan
framework’ü seçmenizdir. Bu yüzden, seçtiğiniz framework olgun olmalı ve
halihazırda destek alması gerekmektedir. Yazılımcılar tarafından en çok tercih
Framework’lerden bazıları JQuery, AngularJS, VueJS, ReactJS, TypeScript ve NodeJS’tir.
Web Sitesine Javascript Nasıl Eklenir ?
Bir
web sayfasına Javascript kodu eklemek
için 2 yöntem kullanılır: dahili ve harici. Dahili bir şekilde Java script eklemek için <script> ve </script> etiketi
kullanmanız gerekmektedir. <Script> etiketi Javascript kodlarının
başlangıcını </script> etiketi ise kodların bitişini belirtir.
Web
sayfasına harici bir şekilde Java script eklemek için kodları .js uzantılı dosyaya kaydetmelisiniz. Bunun için kodları başka
bir dosyaya yazdıktan sonra uzantısını .js olarak seçmeli ve ardından
dosyasının ismini web sayfası kodlarında belirtmelisiniz. Örneğin;
kaydettiğiniz dosya isminin example.js olduğunu
varsayarsak <script
type=”text/javascript” src=”example.js”></script> şeklinde
kod yazmanız gerekecektir.
Yazılımcılar
tarafından en çok tercih edilen yöntem harici olarak Javascript kodları eklemektir. Harici
olarak eklendiği takdirde karmaşıklığa sebebiyet vermez. Kodlarda değişiklik
yapmak istediğiniz takdirde daha kolay yapabilirsiniz. Ayrıyeten, veri
tabanından bilgi çekilerek güncellenen sayfalar daha hızlı açılır.
Javascript Fonksiyonları
En
kısa tanımıyla fonksiyon, kod öbeğidir. Fonksiyonlar, kod
kirliliğini önler ve yazılımcının işini oldukça kolaylaştırır. Geliştirdiğiniz
projede bir kod öbeğini birden fazla yerde kullanmak istiyorsanız fonksiyon
kullanmanız halinde 1 satırlık kod ile tüm bunların üstesinden gelebilirsiniz.
Örneğin,
bir Javascript error mesajını
fonksiyon olarak tanımlamanız halinde, projenin istediğiniz yerinde
kullanabilirsiniz. Böylelikle, kullanıcıya hata mesajı vermeniz gereken her
yerde, uzun kod bloğu yazmanıza gerek kalmaz. Fonksiyon tanımladıktan sonra,
istediğiniz yere fonksiyonu çağırıp kullanırsınız.
Fonksiyonlar, parametreli ve parametresiz olmak üzere 2 ana sınıfa
ayrılır. Parametresiz fonksiyonları, bir veriye ihtiyaç duymadan
kullanabilirsiniz. Çünkü, parametresiz fonksiyonlarda gereken parametreleri
kullanıcı belirler. Parametreli fonksiyonlar ise adında da belirtildiği üzere
parametrenin kodun içinde olduğu fonksiyonlardır. Örneğin, 5 ile 5’i
çarpacağınız bir fonksiyonda, sayıları fonksiyonun içinde belirtmeniz gerekir.
Java
script’te kendiniz tanımlayabileceğiniz fonksiyonların yanı sıra hazır
fonksiyonlar da yer alır. Mutlaka ihtiyaç duyacağınız hazır fonksiyonlardan
bazılarını aşağıda bulabilirsiniz.
Escape
fonksiyonu
İstediğiniz
bir karakter dizisini Universal Code formatında
şifreler. Escape fonksiyonu genellikle URL dizilerini şifrelemede kullanılır.
Örneğin; Document.write(escape(“Vargonen
Sınırsız Hosting Sunar!”));
Escape
fonksiyonunda şifrelenen diziyi geri dönüştürmek istediğinizdeyse unescape() fonksiyonunu tercih edebilirsiniz.
Örnek olarak yukarıda escape() fonksiyonuyla Universal Code formatına
dönüştürdüğümüz diziyi geri dönüştürmek için “
document.write(unescape(“Vargonen%20S%u0131n%u0131rs%u0131z%20Hosting%20Sunar%21”));” kod
satırını kullanılması gerekecektir.
Bir
diğer önemli hazır fonksiyon ise eval fonksiyonudur. Eval fonksiyonu ile istediğiniz bir
değişken türünü dönüştürebilirsiniz. Bu sayede 2 farklı değişken türünde işlem
yapabilirsiniz.
Örneğin, Z ve X değişkenleriniz
olsun. Z değişkeniniz number veri türündeki 5’i saklasın, X değişkeniniz ise string veri türünde 10’u tutsun. Bu 2 farklı
veri türündeki değişkeni toplamak için kullanmanız gereken kod bloğu şu
şekildedir; document.write(z + eval(x)); .
parseInt ve parseFloat fonksiyonları
ise eval fonksiyonuna benzerdir. ParseInt fonksiyonu istediğiniz veriyi Int
veri türüne dönüştürmenizi sağlar. parseFloat ise veriyi kesirli sayı tipine
dönüştürür.
Yukarıda
belirtilen Z verisini sırasıyla Int’e ve Float’a dönüştürelim. ParseInt
fonksiyonunu kullanarak Int’e dönüştürmek için; var z = parseInt(“5”). ParseFloat hazır
fonksiyonuyla kullanmak için; var
z = parseFloat(“5”) şeklinde kullanılmalıdır.
Javascript Trim fonksiyonu, string veri türünde bulunan boşlukları silmede
kullanılır. Örneğin, bir kullanıcı, yanlışlıkla boşluk eklemişse trim
fonksiyonu yardımıyla bu boşluk silinir.
Örneğin; var str = ” Türkiye’nin Domain Markası “;
alert(str.trim());
Yukarıdaki
örnekte bulunan boşluklar trim fonksiyonu sayesinde silinir ve “Türkiye’nin Domain Markası” şeklinde çıktı
verir.
0 Yorumlar