Merhabalar. Bu yazıda, "JavaScript Nedir?", "JavaScript ile Neler Yapılabilir?", "JavaScript'i Nasıl Öğreniriz?" ve bunun gibi birkaç sorunun daha cevabını vermeye çalışacağım. Öncelikle belirteyim: Belli bir JavaScript bilgim yok. Fakat bahsedeceğim konular için JavaScript'e hakim olmam gerekmiyor, size JavaScript'in ne olduğu hakkında bilgi vereceğim ve öğrenebileceğiniz kaynakları sunacağım. Konu hakkında fazlaca bilgi sahibi olan kişiler yorumlarda içeriğe katkıda bulunabilir.
JavaScript Nedir?
JavaScript genel olarak web sayfaları için kullanılan bir programlama dilidir. 22 yıl önce, 1995'te Brendan Eich tarafından geliştirilip, Netscape firmasının piyasaya sürdüğü bir script dilidir. JavaScript dili yazılımcılara dinamik web sayfaları yapmak için büyük imkanlar sunmaktadır.
Statik kelimesi "Durağan" anlamına gelir. Dinamik kelimesinin ise "Her an değişebilen" gibi birden fazla anlamı vardır. Web sayfaları çoğunlukla bize statik görüntü sunarlar fakat JavaScript bu web sayfalarını dinamik hale getirmek için vardır özetle.
Java ve JavaScript
Java ve JavaScript dilleri isimleri dolayısıyla çok fazla karıştırılır. JavaScript ve Java arasında isim benzerliği dışında pek bir benzerlik yoktur. İlk olarak "LiveScript" olarak piyasaya sürülen şu anki ismiyle JavaScript dili, Sun Microsystems firmasının geliştirdiği Java dilinin de aynı dönemde çıkmasının üstüne sonraki sürümüyle isim değişikliği yaptı ve bir nevi pazarlama stratejisi uygulamış oldu.
JavaScript ile Neler Yapılabilir?
- 2 boyutlu, 3 boyutlu animasyonlar oluşturulabilir. Sayfa içerisinde scroll (aşağı veya yukarı kaydırma) ile kullanıcıyı sayfanın belirli kısımlarına yönlendirme, duruma bağlı olarak görüntülenecek ve sonra tekrar kaybolabilecek elementler (hata ve uyarı mesajları vb. şeyler) yapılabilir.
- Kullanıcı ile sunucu arasındaki iletişimin sağlanması için kullanılabilir. Sunucudan gelen verilerin işlenmesi ve görüntülenmesi; kullanıcının gerçekleştirdiği ve ürettiği verinin sunucuya gönderilmesi...
- Javascript, platform bağımsız bir dildir ve her web tarayıcının kendi JavaScript motoru vardır. Bu motor gelen komutları yorumlayarak işler. Windows, linux, mac, mobil cihazlarda da Android, ios vb. farketmeksizin çalışır ve aynı işlevi gerçekleştirir.
Nasıl Öğrenilir?
Üç farklı yoldan öğrenilebilir; kurslar, kitaplar ve internet üzerinde bulunan kaynaklar. Genel olarak tavsiye edilen internetteki kaynakların fazlasıyla yeterli olduğu yönünde. Ben de bu fikre katılıyorum. İnternette hem İngilizce hem Türkçe çok fazla kaynak bulunmakta. Bu sadece JavaScript için geçerli değil, hatta sadece yazılım dilleri için de geçerli değil. İnternet artık çok fazla bilgiyi içerisinde barındıran bir kütüphane görevi görüyor. Dünyanın en büyük kütüphanesi...
İngilizce Bazı Kaynaklar
W3schools
Codecademy
thenewboston
Türkçe olarak öğrenmeniz için Udemy'de video anlatımlı birçok kurs mevcut. Udemy'de satın almak istemeyenler için YouTube'da detaylıca, konu halinde paylaşan kanallar var. Farklı kişilerden derslerin ilk bölümünü izleyip, anlatım tarzını beğendiğiniz kişiyle derslere devam etmenizi öneririm. İngilizce veya Türkçe, hangi dille öğrenirseniz, öğrenme aşamasında öğrendiklerinizi uygulamalı olarak denemeyi unutmayın. Tek bir kaynakla sınırlı kalmamanız daha kolay öğrenmenizi sağlayacaktır.
Herhangi bir yazılım dili biliyor musunuz? Bu yazılım dilini öğrenirken hangi yolla öğrendiniz? Hangi şekilde öğrenilmesini önerirsiniz? Bunları bizlerle ve yazılım dili öğrenmek isteyen kişiler için yorum olarak paylaşabilirsiniz.
Yazar: @eyupyusuf
Görsel Kaynak
Yorumun cidden nefret ve şiddet içeriyormuş. 😅Bu dil ya çok seviliyor ya da nefret ediliyor. Çok garip.
Üniversitede dersini aldım. Epey keyifli bir dil. İnsanı epey sarıyor.
Evet. Ben de yeni öğrenmeye başladım. Keyifli veya kötü diyebileceğim kadar ilerleme kaydetmedim ama keyifli olmasını umuyorum.
Sanırım seveni de nefret edeni de çok. Ortası yok.
JavaScript hakkında güzel genel bir açıklama olmuş teşekkürler eline sağlık. JavaScript candır <3
Yazılıma hakim kişilerden bu yorumları almak çok güzel. Teşekkürler yorumun için.
You got a 16.67% upvote from @oceanwhale With 35+ Bonus Upvotes courtesy of @sorucevap! Delegate us Steem Power & get 100%daily rewards Payout! 20 SP, 50, 75, 100, 150, 200, 300, 500,1000 or Fill in any amount of SP Earn 1 SBD Per 1000 SP | Discord server
You got a 13.89% upvote from @brupvoter courtesy of @anadolu!