JavaScript – Blog Yazma – Web Tasarımı Yapımı – Web Tasarımı YouTube Videosu Yapımı – Web Sitesi Tasarlama Fiyatları
JavaScript
JavaScript’in ne olduğunu, ne için kullanılacağını ve CSS ve HTML gibi diğer teknolojilerle nasıl çalışacağını sıfırdan öğrenmek istiyorsanız doğru kitabı seçtiniz. Zaten JavaScript ile önemli miktarda deneyiminiz varsa, ancak bilginizi güncel hale getirmek istiyorsanız, son yıllarda JavaScript geliştirmede çok şey değişmiş olan doğru çalışmayı da seçtiniz.
JavaScript ilk kez 1990’ların ortalarından sonlarına doğru web geliştirme için kullanılmaya başladığında, birçok nedenden dolayı hızla çok kötüleşti – tarayıcı desteği en iyi ihtimalle vasattı ve en kötü ihtimalle, aslında farklı JavaScript işlevleri uygulanıyordu. (Netscape 4 ve Internet Explorer 4, sözde tarayıcı savaşlarının zirvesinde en büyük suçlulardı). Bu, geliştiricilerin, tarayıcılar arası desteğe sahip olmak istiyorlarsa, web sitelerinin tamamen farklı sürümlerini yazmalarına veya karmaşık kod çatallamalarına maruz kalmalarına neden oldu.
JavaScript’in kötü itibarı tarayıcı üreticileri kadar geliştiricilerin de hatasıydı. O günlerde geliştiriciler JavaScript’i havalı görünen, ancak kullanılabilirlik ve erişilebilirlik açısından her türlü soruna neden olan her türlü gösterişli efekt için kullanma eğilimindeydiler (DHTML günleri – o günlerde başka bir pazarlama moda kelimesiydi. dinamik efektler üretmek için JavaScript, CSS ve HTML uygulaması).
JavaScript herhangi bir nedenle kullanılamıyorsa veya kullanıcı bir ekran okuyucu kullanmaya çalışıyorsa sayfalar tamamen kırılır. Ve pek çok web geliştiricisi, komut dosyalarını gerçekten nasıl çalıştıklarını anlamadan web sitelerine kopyalayıp yapıştırarak daha fazla anlatılmamış kullanılabilirlik ve kod bakımı kabuslarına neden olur.
Ama daha önce de söylediğim gibi, işler değişti. Tarayıcı desteği artık yönetilebilir bir düzeyde, modern tarayıcılar büyük ölçüde aynı Belge Nesne Modeli uygulamasını ve diğer yapıları kullanıyor ve modern teknikler erişilebilirlik vb. konularda çok daha dikkatli olmak gerekir.
Bu çalışma boyunca öğreneceğiniz gibi, DOM komut dosyası oluşturma gibi modern teknikler, yalnızca yapıyı (işaretlemenizdeki) ve sunumu (CSS’nizdeki) değil, aynı zamanda JavaScript’inizdeki davranışı da ayırma öncülü etrafında oluşturulmuştur. dosyalar (işaretleme belgeleriniz arasına serpiştirilmemiş). JavaScript’in kötü olması gerekmez, kullandığınız JavaScript geliştirmelerinin onlardan yararlanabilecek kullanıcıların deneyimine katkıda bulunabilmesi için web sitelerinizi kodlayabilirsiniz, ancak JavaScript mevcut olmadığında bozulmazlar.
Bu, göze batmayan JavaScript olarak adlandırılır JavaScript geliştirmeleri, bir sitenin çalışması için gerekli bir özellik olarak değil, onları kullanabilenler için bir bonus olarak görülmelidir.
Daha önce JavaScript kullandıysanız, kitapta ilerlerken yeni bir zihniyet edinmeye hazır olun. JavaScript’te tamamen yeniyseniz, biraz rahatlayın ve az önce değindiğim JavaScript geliştirmenin ilk günlerinde hiç sıkıntı yaşamadığınız için kendinizi şanslı sayın!
JavaScript’e Başlarken
Bu kitap JavaScript adlı bir betik dili ve onun pratik bir şekilde nasıl kullanılacağı hakkındadır.
• JavaScript sözdizimini ve yapılarını anlayın.
• Anlaşılması ve bakımı kolay komut dosyaları oluşturun.
• Diğer JavaScript’lere müdahale etmeyen komut dosyaları yazın.
• JavaScript dışı kullanıcıları engellemeden web sitelerinin kullanımını kolaylaştıran komut dosyaları yazın.
• Tarayıcıdan veya onları anlamaya çalışan kullanıcı aracısından bağımsız komut dosyaları yazın; bu, bazı yıllarda hala kullanılabilir olacakları ve eski teknolojiye dayanmayacakları anlamına gelir.
• Bir web sitesini JavaScript ile geliştirin ve geliştiricilerin herhangi bir komut dosyası bilgisi olmadan görünümü ve hissi değiştirmesine izin verin.
• JavaScript ile bir web belgesini geliştirin ve HTML geliştiricilerinin bir öğeye bir CSS sınıfı ekleyerek işlevinizi kullanmalarına izin verin.
• Bir web belgesini yalnızca kullanıcı aracısı izin verdiğinde ve izin verdiğinde daha güzel hale getirmek için aşamalı geliştirmeyi kullanın.
• Arka uç ve istemci tarafı arasındaki boşluğu kapatmak için Ajax’ı kullanın, böylece bakımı daha kolay ve kullanıcıya daha ince görünen siteler yaratın.
• JavaScript’i, diğer geliştirme akışlarına müdahale etmeden bağımsız olarak sürdürmenizi sağlayan bir web metodolojisinin parçası olarak kullanın.
javascript’i etkinleştir
Javascript Nedir
JavaScript indir PC
JavaScript I
W3Schools
JavaScript Dersleri
JavaScript W3Schools
Burada bulamayacağınız şeyler:
• Gösterişli görünen ancak ziyaretçi için hiçbir değeri olmayan efektlerin nasıl oluşturulacağına ilişkin talimatlar
• Tarayıcıya özel JavaScript uygulamaları
• Yalnızca kullanılabildiklerini kanıtlamak için orada bulunan ve ziyaretçinin deneyimini geliştirmeyen JavaScript’ler
• Pop-up pencereler gibi istenmeyen içeriği teşvik eden JavaScript’ler veya animasyon için işaretler veya animasyon gibi diğer gösterişli teknikler.
JavaScript’in modern web geliştirmede bir yeri olduğu benim inancımdır, ancak ziyaretçinin JavaScript ile elde edebileceğimiz tüm efektleri ve işlevleri kullanabileceğini ve hatta deneyimleyeceğini kabul edemeyiz. JavaScript, öğeleri ekleyerek ve kaldırarak veya gösterip gizleyerek web sayfasını tamamen değiştirmemizi sağlar.
Kullanıcılara sürükle ve bırak uygulamaları veya çok düzeyli açılır menüler gibi daha zengin arayüzler sunabiliriz. Ancak, bazı ziyaretçiler sitelerimizi kullanmak için yalnızca klavye kullanabildikleri veya ses tanımaya güvenebildikleri için sürükle ve bırak arayüzü kullanamazlar. Diğer ziyaretçiler, sitelerimizi (ekran okuyucular aracılığıyla) görmekten ziyade duymaya bağımlı olabilir ve JavaScript aracılığıyla yapılan değişikliklerden mutlaka haberdar edilmeyecektir.
Son olarak, örneğin bankalar gibi yüksek güvenlikli ortamlarda JavaScript’i etkinleştiremeyen kullanıcılar vardır. Bu nedenle JavaScript’te yaptığımız birçok şeyi sunucu tarafında çözümlerle yedeklemek gerekiyor.
Ne yazık ki JavaScript’in, ziyaretçiye talep edilmeyen bilgileri zorlamanın bir yolu olarak kullanılma geçmişi de vardır (açılır pencereler buna iyi bir örnektir). Bu uygulama benim ve birçok profesyonel web tasarımcısı tarafından kaşlarını çattı. Umarım bu kitaptan edindiğiniz bilgileri böyle bir amaç için kullanmazsınız.
Web tasarımı yıllar içinde olgunlaştı; FONT etiketlerini kullanmayı ve bgcolor gibi görsel nitelikleri kullanmayı bıraktık ve tüm biçimlendirme ve sunum niteliklerini bir CSS dosyasına taşımaya başladık. Web geliştirmenin bir parçası olarak kalması durumunda JavaScript için de aynı temizleme işlemi yapılmalıdır. İçerik, yapı ve sunumu birbirinden ayırdık ve şimdi sıra web sitelerinin davranışını diğer katmanlardan ayırmaya geldi. Web geliştirme artık bir şeyi ortaya koymak ve çoğu ortamda çalışmasını ummak için değil, iş için ve kullanıcıya yardım etmek içindir.
JavaScript’i genel bir geliştirme metodolojisinin bir parçası olarak görmenin tam zamanıdır; bu, onu HTML veya CSS gibi diğer teknolojilere müdahale etmek için değil, onlarla etkileşim kurmak veya onları tamamlamak için geliştirdiğimiz anlamına gelir. Bu amaçla, tartışacağımız Ajax adında yeni bir teknolojinin (veya en azından mevcut teknolojileri kullanmanın yeni bir yolunun) ortaya çıktığını görüyoruz.
Web geliştirme 1990’lardan bu yana oldukça yol kat etti ve boyutları statik ve sabit olan web siteleri oluşturmanın pek bir anlamı yok. Herhangi bir modern web tasarımı, gerektiğinde büyümeye izin vermelidir.
Ayrıca herkes tarafından erişilebilir olmalıdır (bu, herkesin aynı görünüme sahip olduğu anlamına gelmez – örneğin, güzel bir çok sütunlu düzen, yüksek çözünürlüklü bir monitörde anlamlı olabilir, ancak bir cep telefonunda veya PDA’da kullanılması zordur) – ve uluslararasılaşmaya hazır.
Artık bir şey inşa etmeye ve sonsuza dek süreceğini düşünmeye gücümüz yetmez. Web, içerik ve değişimle ilgili olduğu için, web ürünlerimizi sürekli olarak yükseltmezsek ve diğer veri kaynaklarının onu beslemesine veya ondan bilgi almasına izin vermezsek, modası geçmiş olacaktır.
Yeterince tanıtım – JavaScript hakkında bilgi edinmek için bu çalışmayı aldınız, o yüzden hemen konuya girmeden önce JavaScript’in geçmişi ve varlıkları hakkında hızlıca konuşarak başlayalım.