Her programlama dilinin kendine göre özellikleri vardır. Kullanıldığı yerler farklıdır. JavaScript ile programlama yapacak kişi için ise geniş bir alan bulunmakta. İlk olarak web sayfalarına hareket katmak için geliştirilen JavaScript o günden bugüne çok gelişti. Farklı alanlar için uygulama geliştirilmeye başlandı.
Günümüzde JavaScript ile web sayfalarına harika etkileşimler eklenirken, bununla birlikte masaüstü uygulamaları, mobil uygulamalar, oyunlar dahi yazılır oldu. Yine backend ve frontend uygulama geliştirirken de ençok kullanılan dillerden biridir. Her kullanıldığı yere göre zorluğu ve kolaylığı değişmektedir.
JavaScript Öğrenmenin Kolay Yönleri
JavaScript genel hatları ile öğrenme eğrisi kolay bir dildir.
- Betik (script) tabanlı bir dil olduğu için geliştirme yapmak oldukça kolaydır.
- Bir editör yardımı ile geliştirmeye başlanabilir.
- Öğrenmek için internete çokça kaynak vardır.
- Takıldığınızda yardım alacağınız yerler çoktur.
- Yazım şekli (syntax) ingilizceya çok yakındır.
Bu nedenle de öğrenmesi kolay bir dildir. Dilin temelleri kısa sürede öğrenilebilir. İlk program bir kaç dakika da yazılabilir.
JavaScript Öğrenmenin Zor Yönleri
Dilin temellerini öğrendikten sonra bazı zorluklarla karşılaşılabilir. Çünkü geniş bir alanda uygulama yazıldığından bir noktaya odaklanılmadığı durumlarda öğrenecek çok şey bulunuyor. Ayrıca çok geniş bir framework seçeneği olduğundan çoğu durumdan hangisinin kullanılacağı da bir sorun olmaktadır. Bir veya birkaçında uzmanlaşmak gerekmektedir. Nereden başlanılacağı konusu oldukça kafa karıştırıcı olabilir. Öğrenmeden önce HTML ve CSS bilgisinin olması oldukça önemlidir.
Nasıl Hızlıca JavaScript Öğrenilir?
JavaScript öğrenemeye başladığınızda aynı saat içerisinde basit kodlar yazabilirsiniz. Fakat bu JavaScript ile programlama yapmayı öğrendiğiniz anlamına gelmez. Eğer zaten bir programlama dili biliyorsanız, JavaScripte özel yazım kurallarını, değişken türlerini ve değişken alanlarını öğrendiğinizde çoğu şeyin benzer olduğunu göreceksiniz. Bu nedenle hızlıca JS ile program yazma düzeyiniz gelişecektir.
Eğer sıfırdan programlamaya JavaScript ile başyalacaksanız bu aslında işinizi kolaylaştıracaktır. Çünkü betik dili olduğundan katı kuralları olmayan bir dildir ve özel bir geliştirme ortamı olmadan da bu dili kullanabilirsiniz.
Eğer HTML ve CSS konularına da aşina iseniz bu sizin için oldukça iyi olacaktır. Çünkü özellikle frontend ve backend geliştirme yaparken bu iki dili bilmeniz gerekecek. Bunun dışında sürekli alıştırma yapmak, yeni konuları farklı kaynaklardan karşılaştırarak öğrenmeye çalışmanız gerekmekte. Ve tabii ki kendi uygualmalarınızı geliştirerek aynı zamanda kendinizi de geliştirebilirsiniz.
JavaScript öğrenirken veya herhangi bir programlama dili öğrenirken en çok yapılması gereken şey araştırma ve bol bol tekrar yapmaktır. Tekrar yaptıkça öğrendikleriniz ve en önemlisi öğrendiğiniz şeyin mantığı kafanıza oturacaktır. Mantığı kavradıktan sonrası çok da kolay olacaktır.
JavaScript öğrenirken ğrenirken önce genel hatları ile öğrenip, sonrasında kullacağınız alana göre öğrenme yönünü belirlemek yardımcı olabilir.
JavaScript İlk Kodlar
Tarayıcınızın ekranına sağ tıklayıp, oradan incele (chrome için) seçtikten sonra yanda açılan panelden konsola tıklarsanız javascript konsoluna ulaşırsınız. Yada kısa yol olarak CTRL + SHIFT + J tuşlarına beraber basarsanız bu ekran açılacaktı. JavaScript konsolunda direkt olarak JavaScript kodlarını çalıştırabilirsiniz. Örnek bir çalışmayı aşağıdaki gifde görebilirsiniz.

Burada önce tarayıcı (chrome) üzerinden javascript konsolunu açıyoruz. Sonrasında ilk olarak
console.log("Merhaba Dünya")kodu ile ekrana Merhaba Dünya yazdırıyoruz. Ardından basit bir toplam işlemi yaptık konsol üzerinde. Konsol etkileşimli bir yer olduğundan aynı anda sonucu görebiliyoruz. Ve en sonunda alert metodunu kullanarak bir uyarı mejının görüntülenmesini sağladık. Bilgilendirme açısında faydalı olacaktır.
Son Sözler
JavaScript üst seviye betik bir dil olduğu için öğrenmesi kolay bir dildir. Fakat daha öncesinde HTML ve CSS bilmek önemlidir. Öğrendikten sonra geniş bir ürün yelpazesinde geliştirme yapmak için kullanılabilir.
JavaScript veya farklı bir dil öğrenirken yaşadığınız zorlukları bizimle paylaşabilir misiniz?
