JavaScript Nedir, Ne İşe Yarar?

{“main-title”:{“component”:”hc_title”,”id”:”main-title”,”subtitle”:”www.birnc.com.tr”,”title_content”:{“component”:”hc_title_image”,”id”:”title-image”,”image”:”https://www.birnc.com.tr/wp-content/uploads/2022/12/birnc-blog-sayfasi-ust-banner-1024×242.png|390|1653|1021148″,”full_screen”:false,”full_screen_height”:””,”parallax”:false,”bleed”:””,”ken_burn”:””,”overlay”:””,”breadcrumbs”:true,”white”:true},”title”:”JavaScript Nedir, Ne İşe Yarar?”},”section_5ZtkF”:{“component”:”hc_section”,”id”:”section_5ZtkF”,”section_width”:””,”animation”:””,”animation_time”:””,”timeline_animation”:””,”timeline_delay”:””,”timeline_order”:””,”vertical_row”:””,”box_middle”:””,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”section_content”:[{“component”:”hc_column”,”id”:”column_5ZtkF”,”column_width”:”col-md-12″,”animation”:””,”animation_time”:””,”timeline_animation”:””,”timeline_delay”:””,”timeline_order”:””,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”main_content”:[{“component”:”hc_social_share_buttons”,”id”:”gGPW7″,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”type”:”simple”,”position”:”left”,”link_type”:”share”,”text”:””,”social_colors”:false,”fb”:true,”fb_link”:””,”tw”:true,”tw_link”:””,”g+”:false,”g+_link”:””,”li”:true,”li_link”:””},{“component”:”hc_space”,”id”:”KnX92″,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_title_tag”,”id”:”yEqEp”,”css_classes”:”text-bold text-black text-l “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”JavaScript Nedir?”,”tag”:”h2″},{“component”:”hc_space”,”id”:”ZEJMF”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”s”,”height”:””},{“component”:”hc_quote”,”id”:”xF3uV”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”Kullanıcı deneyimini hassaslaştırabilen, iyileştirebilen ve ziyaretçi etkileşimlerini artıran internet sayfaları geliştirmek için web geliştiricilerinin yaygın olarak kullandığı güçlü bir programlama dili olan JavaScript, HTML ve CSS ile birlikte World Wide Web’in en temel teknolojisi durumundadır. ECMA-262, ISO/IEC 16262 notasyonuyla web dünyasında standartlaştırılmış ECMAScript betik dilini izlemektedir ve web terminolojisinde JS olarak kısaltılarak kullanılmaktadır. “,”style”:””,”author”:””},{“component”:”hc_space”,”id”:”l10RA”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”s”,”height”:””},{“component”:”hc_image”,”id”:”LESiN”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”image”:”https://mlw9vwmpeyvk.i.optimole.com/cb:LULx.6813b/w:auto/h:auto/q:mauto/ig:avif/https://www.birnc.com.tr/wp-content/uploads/2022/04/javascript-nedir-ne-ise-yarar.png|530|850|1021348″,”alt”:”JavaScript Nedir, Ne İşe Yarar?”,”thumb_size”:”large”},{“component”:”hc_space”,”id”:”uvlBN”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”s”,”height”:””},{“component”:”hc_title_tag”,”id”:”G6UTb”,”css_classes”:”text-l “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”JavaScript’in Tarihsel Gelişimi”,”tag”:”h3″},{“component”:”hc_space”,”id”:”xdi4y”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_text_block”,”id”:”wA5IJ”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”JavaScript, önceden Netscape’te şimdi ise Mozilla’da çalışan Brendan Eich tarafından 1995 yılında üretildi. Aynı yıl içerisinde birçok kere isim değişikliğine gidildi. İlk adı Mocha’ydı, sonradan adı LiveScript olarak değiştirildi ve son olarak ise Sun’dan marka lisansı alınması sonrası günümüzdeki JavaScript marka ismine kavuşmuş oldu.\n\n1996-1997’de standart bir tarifname oluşturmak amacı ile JavaScript, ECMA tarafından ele alındı. Sonradan diğer tarayıcı üreticileri Netscape’te hazırlanan temeli baz aldı, Süre sonunda, çalışma bittiğinde resmi olarak ECMA-262 Ed.1 olarak yayınlandı: ECMAScript, resmi standart ismidir. JavaScript ise bu standartın en çok bilinen uygulamasıdır. ActionScript 3 ise bazı eklerle ECMAScript’in diğer bir bilinen uygulamasıdır. Standartlaşma süreci döngülerle devam etti. 1998’de ECMAScript 2 ve 1999’da ECMAScript 3 yayınlandı. Bunlar JavaScript’in modern “JS2” ya da “original ES4” üzerinde, Waldemar Horwat (o zamanlar Netscape’teydi şimdi ise Google’da) 2000 yılında başladı. Başta Microsoft katıldı ve hatta kendi JScript.net dilindeki bazı önerileri ekletti. (Kaynak: https://www.w3.org/community/webed/wiki/Tr/JavaScript’in_Kısa_Bir_Tarihi)”},{“component”:”hc_space”,”id”:”yW8G9″,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”s”,”height”:””},{“component”:”hc_title_tag”,”id”:”8ep17″,”css_classes”:”text-bold text-black text-l “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”JavaScript Ne İşe Yarar?”,”tag”:”h2″},{“component”:”hc_text_block”,”id”:”FKqgR”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”Herhangi bir programlama dilinde olduğu gibi Javascript’in de ana görevi, belirli bir sonuca götürecek bir dizi eylem oluşturmaktır. Bunlar, ”eğer-o zaman\” koşulları, belirli bir eylem dizisi oluşturan döngüler, matematiksel hesaplamalardır. Dünyada web teknolojisi alanında JavaScript ile birlikte düz metin ve resimlerden oluşan internet sayfalarının yerini, kullanıcı etkileşimini hedef alan ve ux/ui tasarımları cevap veren özel site projeleri oluşturulmaya başlanmıştır. Yani web sitesi geliştiricilerinin internet sayfalarını biçimlendirirken HTML ve CSS ile birlikte JavaScript’i kullanabilmesi kusursuz ve kullanıcılar tarafından çok beğenilen projelerin oluşturulmasını sağlamıştır. Örnek olarak birNC’nin özel web tasarım projelerini https://www.birnc.com.tr/web-sitesi-tasarimi/ sayfasını ziyaret ederek inceleyebilirsiniz. “},{“component”:”hc_space”,”id”:”Drebd”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”s”,”height”:””},{“component”:”hc_title_tag”,”id”:”4sLKG”,”css_classes”:”text-l “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”JavaScript Nerelerde Kullanılabilir?”,”tag”:”h3″},{“component”:”hc_space”,”id”:”9HDAI”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_title_tag”,”id”:”e5M8e”,”css_classes”:”text-m “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”1- JavaScript ile Yapılan Matematiksel İşlemler”,”tag”:”h4″},{“component”:”hc_space”,”id”:”KLIU8″,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_text_block”,”id”:”6VSE6″,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”Web sayfalarında belirli hesaplamaları yapmak, web tasarımcı ve yazılımcıların karşısına daima çıkan, bunları da JS ile kolayca çözerek ilerledikleri durumlardandır. Örneğin iki adet metin alanı vardır ve ilk ikisine girilen iki sayının toplamını üçüncü metin alanında görüntülemeniz gerekebiliyor. Matematiksel işlemlerin çok yapıldğı Javascript ile bir hesap makinesi oluşturabilir ve onu bir web sayfasına da yerleştirebilirsiniz. Başka bir örnekte ise bir web sayfasında bir metin dizesini ele alalım. Bu metin alanının boyutunu 2.5 kat artırmanız gerekiyor. Bu aynı zamanda mevcut boyutu 2.5 kat parametresi ile çarparak matematiksel olarak da yapılabilir. Yani web uygulamalarında hesaplama gerektiren birçok görev vardır ve Javascript tüm bunları kolayca yapmanızı sağlamaktadır.”},{“component”:”hc_space”,”id”:”MIlO5″,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”s”,”height”:””},{“component”:”hc_title_tag”,”id”:”vC4wn”,”css_classes”:”text-m “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”2- HTML Formlarındaki Verilerin İşlenmesi ve Doğrulanması”,”tag”:”h4″},{“component”:”hc_space”,”id”:”jmMs5″,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_text_block”,”id”:”DMxfv”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”Javascript, tüm gerekli alanların doldurulup doldurulmadığını ve içerdikleri verilerin gerekli formata karşılık gelip gelmediğini kontrol etmenizi sağlar. Site sahibi için en önemli sayfalardan biri olan form bilgileri alanında daha kaliteli web sunumlarını sağlamak için o tablodaki anlam ve sonuç ilişkisi sorununu çözer. Örneğin bir form tablosunun sütununda sadece sayı olması gereken alanları sistem yöneticisinin istediği şekilde işler ve doğrulayarak kullanıcıları hızlandırır. Yani JavaScript, tarayıcıların bir web sitesinden sunucuya veri göndermeden önceki tüm ön kontrollerini yapabilir. Hatta bu işlemleri sayfayı yeniden yüklemeden ve hatta internet bağlantısı olmadan bile yapabilmektedir. Bu durum sunucu üzerindeki web sitesi yükünü oldukça azaltmaktadır. Günümüzde JavaScript siteleri hızlandırması ve kullanıcı deneyimini artırması bakımından da web dünyasında tercih edilen önemli bir programlama dili olarak kabul edilmektedir. “},{“component”:”hc_space”,”id”:”pQKIu”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”s”,”height”:””},{“component”:”hc_title_tag”,”id”:”M8AMe”,”css_classes”:”text-m “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”3- Kullanıcı Etkileşimleri ve Hareketlilikler”,”tag”:”h4″},{“component”:”hc_space”,”id”:”yTQ5N”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_text_block”,”id”:”Btugy”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”Web sayfalarında kullanıcıların ne yapacağı önceden düşünülerek onları etkileyecek farklı efektlerin oluşturulması Js ile yapılan önemli stratejilerdendir. Arka plan solması, resmin geriye doğru gitmesi, resmin belli bir kesminin öne çıkması, resmin üzerine gelindiğinde öne çıkan arka plan yazıları ve farklı yazı efektleri gibi aksiyonlar için Javascript yaygın olarak tercih edilmektedir. Yani JS ile HTML öğeleri etkileşime geçebilir ve bu sayede web sitesindeki içerikler/stiller yönetilebilmektedir. “},{“component”:”hc_space”,”id”:”sfSqP”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”s”,”height”:””},{“component”:”hc_title_tag”,”id”:”i3kwy”,”css_classes”:”text-m “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”4- Animasyonlar ve Çeşitli Grafik Efektleri”,”tag”:”h3″},{“component”:”hc_space”,”id”:”E0dvp”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_text_block”,”id”:”hvamO”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”✦ Düşecek gibi olan ve daima hareket eden nesneler\n✦ Geri sayım saati, klometre, günlük/aylık/yıllık data hesapları\n✦ Sayfadaki nesnelerin içinde ve dışında solma efektleri\n\nÖrnek efektler: https://tympanus.net/Development/HoverEffectIdeas/index.html”}]}],”section_settings”:””},”section_2XkYx”:{“component”:”hc_section”,”id”:”section_2XkYx”,”section_width”:””,”animation”:””,”animation_time”:””,”timeline_animation”:””,”timeline_delay”:””,”timeline_order”:””,”vertical_row”:””,”box_middle”:””,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”section_content”:[{“component”:”hc_column”,”id”:”column_LejZb”,”column_width”:”col-md-12″,”animation”:””,”animation_time”:””,”timeline_animation”:””,”timeline_delay”:””,”timeline_order”:””,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”main_content”:[{“component”:”hc_title_tag”,”id”:”cgEDj”,”css_classes”:”text-l “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”JavaScript’i Etkili Bir Şekilde Nasıl Kullanırsınız?”,”tag”:”h3″},{“component”:”hc_space”,”id”:”b1Hj1″,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_text_block”,”id”:”sFlEs”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”JavaScript ile aslında web uygulamaları geliştirirken yapılamayacak bir şey yoktur. JS teknoloji büyük güç, bilgi, yaratıcılık ve sorumluluk içerrmektedir.\n\nWeb Tasarım Şirketi birNC olarak JavaScript’i kullanırken unutmamanız gerekenleri aşağıda aktarmaya çalıştık. \n\n1- JavaScript’e dayalı şeyler akılda tutularak oluşturulmalı ve JavaScript olmadığında sitenizin bazı alanlarının bozulmamasına dikkat etmelisiniz.\n2- JavaScript kullanımı, kullanıcının bir hedefe daha hızlı ve verimli bir şekilde ulaşmasına yardımcı olmazsa ve sitenizde çakışmalara sebep oluyorsa büyük olasılıkla yanlış kullanıyorsunuz demektir. \n3- JavaScript’i web sitesi ziyaretçilerinin klasikleşmiş hareketlerini tamamen ortadan kaldıracak nitelikte, onların anlayamayacağı devrim niteliğinde işlemler için kullanmak, kullanıcıların geçmişteki web sitesi deneyimlerini ve öğrendiklerini tamemen değiştirmek anlamına geliyor. Bu durum ziyaretçilerin siteden çıkmasına sebyenilikleri ülkemizdeki her yeni jenarasyona aktarmak ve tüm müşterilerimize uyarlamak için mütemadiyen çalışıyoruz. Ancak insanlar fıtratı gereği kontrolün kendisinde olmasını hep ister, bunu sever ve bu duyguyla kendilerini mutlu hissederler. Yani bir web sitesindeki JavaScript uygulaması önceki ziyaretçi alışkanlıklarından tamamen farklı kurgulamak problemler yaratabilir. Kullanıcıların geçmişteki web sitesi kullanım deneyimleriyle bağlantılı JavaScript’in farklı uyarlamalarını yavaş yavaş kılavuzlarla aktarmak doğru bir yol haritası olabilir. Bu konuda nihai olarak bir site ziyaretçisinin içinden, ruhundan, dilinden \”aaaa ne kadar güzel bir uygulama artık saçma bir şekilde bu işlemi yaparken zaman kaybetmeyeceğim\” demesini sağlamayı başardığınızda JavaScript’i harika bir şekilde kurgulamışsınız diyebiliriz.\n4- JavaScript asla bir güvenlik önlemi olmamalıdır. Kullanıcıların verilere erişmesini engellemeniz gerekiyorsa veya hassas verileri işleme olasılığınız varsa JavaScript’e güvenmeyin. Kullanıcılar tarayıcılarında JavaScript’i kapatabilirler.”},{“component”:”hc_space”,”id”:”VY1bv”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”s”,”height”:””},{“component”:”hc_title_tag”,”id”:”htCuw”,”css_classes”:”text-l “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”JavaScript’in Eski ve Yaygın Kullanımları”,”tag”:”h4″},{“component”:”hc_space”,”id”:”4tWxd”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_text_block”,”id”:”a4b8P”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”JavaScript’in kullanımı ilk zamanlardan günümüze sürekli değişti ve gelişti. İlk zamanlarda JavaScript, çoğunlukla formlarla etkileşim kurmak, kullanıcılara geri bildirim vermek ve onların belirli şeyleri ne zaman yaptığını tespit etmekle sınırlıydı. Yani JavaScript’in ilk zamanlarında yapabileceğimiz tek şey bir ifade kullanarak hataları son kullanıcıya anlatmaktı. Bu, çoğunlukla kullanıcının bir hata olduğunda sunucuya bir form göndermesini engelleyen doğrulama komut dosyalarının, basit dönüştürücülerin ve hesaplayıcıların geliştirilmesine yol açtı.”},{“component”:”hc_space”,”id”:”6WbXy”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”s”,”height”:””},{“component”:”hc_title_tag”,”id”:”tEvFY”,”css_classes”:”text-l “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”JavaScript’in Modern Kullanım Alanları”,”tag”:”h4″},{“component”:”hc_space”,”id”:”6wQ53″,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_text_block”,”id”:”mgPBF”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”Günümüzde JavaScript ile popüler olarak web sitelerinde son kullanıcıya yönelik, etkileşimli ve daha duyarlı bazı önemli işlemler yapılabilmektedir. \n\nÖrneğin:\n✦ Bir kayıt formu girdiğinizde kullanıcı adınızın mevcut olup olmadığını kontrol edebilir ve sayfanın zaman kaybetmenizi sağlayacak şekilde yeniden yüklenmesini önleyebilir.\n✦ Kullanıcılar için web sitesi içerisinde bir arama (serach) alanı kurgulandığını varsayalım. Kullanıcı ana arama teriminin tamamını yazana kadar sistem kullanıcılara yine önerilen kelimeleri verebilir. Bu arama sorgusu konularındaki birçok JavaScript rol modeli, Google arama motorunun arama sorgusu modelinden örnek olarak kullanılarak dünyaya sunulmuştur. \n✦ JavaScript teknolojisi ile sürekli değişen bilgiler örneğin; döviz piyasası, maç sonuçları, altılı yarışları sonuçları, para ya da borsa değerleri vb. gibi kullanıcı etkileşimine gerek kalmadan eş zamanlı olarak kullanıcıya sunulabilmektedir. \n✦ Popüler web platformlarına girişlerde kullanıcı deneyimi açısından zaman kaybetme gibi sorunların kaynağı olan aynı bilgilerin tekrar girişi sorununun çözülmesi. Geçmiş kullanıcı giriş bilgileri, şifreler vb. gibi.\n✦ JavaScript’i kullanarak herhangi bir web sayfasındaki bir öğenin konumunu ve nesnenin tüm matematiksel unsurlarını bulabilirsiniz. Yani JavaScript bu özelliğiyle web sayfalarındaki düzen sorununu çözmenize yardım olur. Örneğin web sitesinde kategori ve alt kategorili bir menü yapısı olduğunu düşünelim. JavaScript ile alt kategori sayfasına tıklamadan ön arayüz sayfasında alt kategori başlıklarını kullanıcıya sunabilirsiniz. Kullanıcıları düşündürmek ve yönlendirmek işlevini de taşıyan bu işlem JavaScript’in web sayfalarındaki kullanıcı odaklılık etkisini gözler önüne sermektedir. \n✦ JavaScript, HTML’nin bize sağladığı web sitesi arayüzlerini modern alnlamda daha da geliştirebilir. Bir web sayfasında metin giriş kutusuna sahip olmak güzel gibi olsa da önceden ayarlanmış değerler listesinden seçim yapmanıza izin veren bir birleşik giriş kutusuna sahip olmak da isteyebilirsiniz. \n✦ JavaScript’i bir sayfadaki öğeleri canlandırmak için kullanabilirsiniz. Örneğin bazı bilgileri göstermek, gizlemek, vurgulamak ve kullanıcıların dikkatini çekmek için hareket ettirmek gibi. Bu gibi JavaScript uygulamaları web sitelerinde ziyaretçiler için daha alternatifli ve zengin bir kullanıcı deneyimi yaşamını garantilemektedir. “}]}],”section_settings”:””},”section_xfzYL”:{“component”:”hc_section”,”id”:”section_xfzYL”,”section_width”:””,”animation”:””,”animation_time”:””,”timeline_animation”:””,”timeline_delay”:””,”timeline_order”:””,”vertical_row”:””,”box_middle”:””,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”section_content”:[{“component”:”hc_column”,”id”:”column_KOWse”,”column_width”:”col-md-6″,”animation”:””,”animation_time”:””,”timeline_animation”:””,”timeline_delay”:””,”timeline_order”:””,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”main_content”:[{“component”:”hc_tab”,”id”:”9zGau”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”name_1″:”İlgili Videolar”,”icon_1″:””,”icon_style_1″:””,”icon_image_1″:””,”content_1″:[{“component”:”hc_slider”,”id”:”MM8Xe”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:[{“component”:”hc_image_box”,”id”:”fey9P”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”image”:”https://mlw9vwmpeyvk.i.optimole.com/cb:LULx.6813b/w:auto/h:auto/q:mauto/ig:avif/https://www.birnc.com.tr/wp-content/uploads/2017/05/birnc-blog-icerik-mavi-banner.png|150|212|1020837″,”link_type”:”lightbox”,”lightbox_animation”:”fade-right”,”caption”:””,”inner_caption”:false,”new_window”:false,”link”:”https://www.youtube.com/watch?v=-ei7CLxoOVU”,”link_content”:[],”lightbox_size”:””,”scrollbox”:false,”icon”:”im-play-music”,”style”:””,”icon_position”:”i-center”,”image_animation”:””,”icon_animation”:””,”thumb_size”:”large”,”icon_hidden”:true,”img_box_inner_caption”:true,”caption_img_box”:”JavaScript Temelleri”,”alt”:””},{“component”:”hc_image_box”,”id”:”7rsFc”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”image”:”https://mlw9vwmpeyvk.i.optimole.com/cb:LULx.6813b/w:auto/h:auto/q:mauto/ig:avif/https://www.birnc.com.tr/wp-content/uploads/2017/05/birnc-blog-icerik-ates-tugla-banner.png|150|212|1020836″,”link_type”:”lightbox”,”lightbox_animation”:”fade-right”,”caption”:””,”inner_caption”:false,”new_window”:false,”link”:”https://www.youtube.com/watch?v=hHwxdPIUUBo”,”link_content”:[],”lightbox_size”:””,”scrollbox”:false,”icon”:”im-play-music”,”style”:””,”icon_position”:”i-center”,”image_animation”:””,”icon_animation”:””,”thumb_size”:”large”,”icon_hidden”:true,”img_box_inner_caption”:true,”caption_img_box”:”JavaScript Dersleri”,”alt”:””}],”outer_arrows”:false,”vertical_middle_arrows”:false,”visible_arrows”:true,”nav_inner”:false,”png-over”:false,”trigger”:””,”data_options”:”controlNav:false,numItems:2,itemMargin:15″,”type”:”carousel”}],”name_2″:”Faydalı Linkler”,”icon_2″:””,”icon_style_2″:””,”icon_image_2″:””,”content_2″:[{“component”:”hc_inner_menu”,”id”:”xeDNY”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”rows”:[{“component”:”repeater_item”,”id”:”8PJ0l”,”child”:””,”icon”:”im-angel”,”text”:”JavaScript Denemeye Başla”,”link”:”https://www.javascript.com/”},{“component”:”repeater_item”,”id”:”hBDOB”,”child”:””,”icon”:”im-amx”,”text”:”JavaScript Temellerini Keşfedin”,”link”:”https://www.bitdegree.org/learn/javascript-basics”},{“component”:”repeater_item”,”id”:”5tPD5″,”child”:””,”icon”:”im-aim”,”text”:”JavaScript Eğitimi “,”link”:”https://www.w3schools.com/js/”},{“component”:”repeater_item”,”id”:”qZFNI”,”child”:””,”icon”:”im-address-book”,”text”:”JQuery Nedir ve Ne İşe Yarar?”,”link”:”https://www.birnc.com.tr/blog/jquery-nedir-ne-ise-yarar/”},{“component”:”repeater_item”,”id”:”poprX”,”child”:””,”icon”:”im-arrow-inside45″,”text”:”Ajax Nedir ve Nerelerde Kullanılır?”,”link”:”https://www.birnc.com.tr/blog/ajax-nedir-nerelerde-kullanilir/ “},{“component”:”repeater_item”,”id”:”AB3hR”,”child”:””,”icon”:”im-align-center”,”text”:”PHP Yazılım Dili Nedir?”,”link”:”https://www.birnc.com.tr/blog/php-yazilim-dili-nedir/”},{“component”:”repeater_item”,”id”:”tsamQ”,”child”:””,”icon”:”im-arrow-insidegap”,”text”:”HTML Nedir ve Ne İşe Yarar?”,”link”:”https://www.birnc.com.tr/blog/html-nedir-ne-ise-yarar/”},{“component”:”repeater_item”,”id”:”KeQ9i”,”child”:””,”icon”:”im-bisexual”,”text”:”CSS Nedir ve Ne İşe Yarar?”,”link”:”https://www.birnc.com.tr/blog/css-nedir-ne-ise-yarar/”}],”type”:”vertical”,”style”:””,”alignment”:””,”one_page”:false}],”name_3″:””,”icon_3″:””,”icon_style_3″:””,”icon_image_3″:””,”content_3″:[],”name_4″:””,”icon_4″:””,”icon_style_4″:””,”icon_image_4″:””,”content_4″:[],”name_5″:””,”icon_5″:””,”icon_style_5″:””,”icon_image_5″:””,”content_5″:[],”name_6″:””,”icon_6″:””,”icon_style_6″:””,”icon_image_6″:””,”content_6″:[],”name_7″:””,”icon_7″:””,”icon_style_7″:””,”icon_image_7″:””,”content_7″:[],”name_8″:””,”icon_8″:””,”icon_style_8″:””,”icon_image_8″:””,”content_8″:[],”style”:”classic”,”pills”:false,”animation”:””,”animation_icon”:””,”layout”:””},{“component”:”hc_space”,”id”:”k8Ku5″,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”m”,”height”:””},{“component”:”hc_button”,”id”:”1iNvW”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”icon”:””,”style”:”square-border”,”size”:”btn-sm”,”position”:”full”,”animation”:false,”text”:”JavaScript’in Kullanıldığı Web Tasarım Projeleri”,”link_type”:”classic”,”lightbox_animation”:””,”caption”:””,”inner_caption”:false,”new_window”:false,”link”:”https://www.birnc.com.tr/projeler/”,”link_content”:[],”lightbox_size”:””,”scrollbox”:false},{“component”:”hc_space”,”id”:”5LPEs”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_button”,”id”:”HLm5W”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”icon”:””,”style”:”square-border”,”size”:”btn-sm”,”position”:”full”,”animation”:false,”text”:”Harika Bir Web Tasarım Projesi Oluşturmak İçin Tıkla”,”link_type”:”classic”,”lightbox_animation”:””,”caption”:””,”inner_caption”:false,”new_window”:false,”link”:”https://www.birnc.com.tr/web-tasarim/”,”link_content”:[],”lightbox_size”:””,”scrollbox”:false}]},{“component”:”hc_column”,”id”:”column_WjQE9″,”column_width”:”col-md-6″,”animation”:””,”animation_time”:””,”timeline_animation”:””,”timeline_delay”:””,”timeline_order”:””,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”main_content”:[{“component”:”hc_space”,”id”:”NCNSA”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_title_tag”,”id”:”yp7h2″,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”JavaScript ile İlgili Sıkça Sorulan Sorular”,”tag”:”h3″},{“component”:”hc_space”,”id”:”ynLTC”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_accordion”,”id”:”h2D9F”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”name_1″:”Javascript ile Java arasındaki farklar nelerdir?”,”icon_1″:””,”icon_style_1″:””,”icon_image_1″:””,”content_1″:[{“component”:”hc_text_block”,”id”:”RFzEg”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”Java ile Javascript’i arasındaki en büyük fark dillerin türüdür.\n1- Java, oyunlar, bilgisayarlar, akıllı telefonlar gibi bir çok internet dünyasında yer alan platformlarda kullanılır.\n2- 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. Javascript’in HTML ve CSS ile birlikte kullanılırken Java ise bağımsız şekilde kullanılabilir.”}],”name_2″:”Web sitesine Javascript nasıl eklenir? “,”icon_2″:””,”icon_style_2″:””,”icon_image_2″:””,”content_2″:[{“component”:”hc_text_block”,”id”:”llkrO”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”Dahili ve harici olarak iki farklı yöntemi vardır. Dahili bir şekilde Java script eklemek için etiketi kullanmanız gerekmektedir. etiketi ise kodların bitişini belirtir. Harici bir şekilde JavaScript eklemek için kodları .js uzantılı dosyaya kaydetmelisiniz. Kodları farklı bir dosyaya yazdıktan sonra uzantısını .js olarak seçmeli ve ardından dosyasının ismini web sayfası kodlarında belirtmelisiniz.”}],”name_3″:”JavaScript yazılım dili midir?”,”icon_3″:””,”icon_style_3″:””,”icon_image_3″:””,”content_3″:[{“component”:”hc_text_block”,”id”:”tA50a”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”JS, dinamik bir Script programlama dilidir. “}],”name_4″:”JavaScript’i nasıl öğrenebilirim?”,”icon_4″:””,”icon_style_4″:””,”icon_image_4″:””,”content_4″:[{“component”:”hc_text_block”,”id”:”OUAqI”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”Herhangi bir programlama dilini öğrenmek için öncelikle bunu istemek, mücadele etmek ve bunun için zaman ayırmak gerekir. Bunlara evet diyorsanız internetten araştırma yaparak pek çok ücretli ve ücretsiz JavaScript kursu bulabilirsiniz. “}],”name_5″:”JavaScript’in popüleritesi nereden geliyor?”,”icon_5″:””,”icon_style_5″:””,”icon_image_5″:””,”content_5″:[{“component”:”hc_text_block”,”id”:”5ZtkF”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”Eskiden bilgisayarlar çok daha yavaştı ve tarayıcılar JavaScript’i yorumlamada çok kötüydü. Çoğu geliştirici için JavaScript’i kötü bir fikir gibi görünüyordu. Öte yandan dosya barındırma maliyeti çok yüksekti. Bu teknolojiyle her şey değişti. JavaScript uygulamaları kullanıcıların bilgisayarlarında yürütülür, yani JavaScript’te yapabileceğiniz hiçbir şey sunuculara işlem yükü eklememektedir. \n\nModern tarayıcılar, iyi uygulanmış JavaScript’e sahiptir. Bilgisayarlar çok daha hızlıdır ve bant genişliği çok daha ucuzdur. JavaScript ile yapılan işlemlerde sunucu gidiş-dönüşleri azalttığı için daha duyarlı web tasarım projelerinin geliştirilmesi sağlandı. Bunların hepsi daha iyi bir kullanıcı deneyimi ile sonuçlandığı için de JavaScript günümüzde çok popüler durumdadır.”}],”name_6″:”JavaScript’in olumsuz yönleri var mı?”,”icon_6″:””,”icon_style_6″:””,”icon_image_6″:””,”content_6″:[{“component”:”hc_text_block”,”id”:”QnJ9u”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”birNC olarak JavaScript’in tüm iyi taraflarını anlatmaya çalıştık ancak kullanıcılar tarafından kabul edilen bazı sorunları da var. JavaScript’te sorun yok ancak uygulandığı ortamda sorunlar çıkabiliyor. Web sayfanızın ziyaretçi tarafında hangi bilgisayarı kullandığını bilmiyorsunuz, bilgisayarın başka şeylerle ne kadar meşgul olduğunu bilmiyorsunuz ve başka JavaScript olup olmadığını da bilmiyorsunuz. Dolayısıyla bu durumlar çakışmalara sebep olabildiği için işleyişi durdurabiliyor. \n\nTarayıcılar, farklı sekmeler ve pencereler (bir işleyişin iş parçacığı olarak da bilinir) için farklı işleme kaynaklarına sahip olmaya başlayana kadar JavaScript’in bu olumsuzlukları her zaman bir sorun olarak kalacaktır. Bu sebeple HTML5’i can damarı olarak kabul edebiliriz. Ek olarak, JavaScript güvenlik sebebiyle bazı tarayıcılarda sıklıkla kapatılır. Bunlarla ilgili kullanıcılara alternatifler sunmak için bile alt yapılarını geliştirmektedir ve düzenlemektedirler. Örneğin birçok web sitesini ziyaret ettiğinizde tarayıcınızda yeni pencerelerin açılmaya çalışıldığına sizler de şahit olmuşsunuzdur. Siz bu gibi zorlamalardan kurtulmak için bir bağlantıya tıklayana kadar bilgisayar ekranınızın reklamlarla kaplandığını görürsünüz. “}],”name_7″:””,”icon_7″:””,”icon_style_7″:””,”icon_image_7″:””,”content_7″:[],”name_8″:””,”icon_8″:””,”icon_style_8″:””,”icon_image_8″:””,”content_8″:[],”name_9″:””,”icon_9″:””,”icon_style_9″:””,”icon_image_9″:””,”content_9″:[],”name_10″:””,”icon_10″:””,”icon_style_10″:””,”icon_image_10″:””,”content_10″:[],”open_type”:””,”time”:””,”open”:””}]}],”section_settings”:””},”column_WsneP”:{“id”:”column_WsneP”,”main_content”:{“component”:”hc_space”,”id”:”5LPEs”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””}},”column_6wJfe”:{“id”:”column_6wJfe”,”main_content”:{“component”:”hc_button”,”id”:”HLm5W”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”icon”:””,”style”:”square-border”,”size”:”btn-sm”,”position”:”full”,”animation”:false,”text”:”Harika Bir Web Tasarım Projesi Oluşturmak İçin Tıkla”,”link_type”:”classic”,”lightbox_animation”:””,”caption”:””,”inner_caption”:false,”new_window”:false,”link”:”https://www.birnc.com.tr/web-tasarim/”,”link_content”:[],”lightbox_size”:””,”scrollbox”:false}},”section_1wwaw”:{“component”:”hc_section”,”id”:”section_1wwaw”,”section_width”:””,”animation”:””,”animation_time”:””,”timeline_animation”:””,”timeline_delay”:””,”timeline_order”:””,”vertical_row”:””,”box_middle”:””,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”section_content”:[{“component”:”hc_column”,”id”:”column_vtPtN”,”column_width”:”col-md-12″,”animation”:””,”animation_time”:””,”timeline_animation”:””,”timeline_delay”:””,”timeline_order”:””,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”main_content”:[{“component”:”hc_title_tag”,”id”:”mzJfr”,”css_classes”:”text-l “,”custom_css_classes”:””,”custom_css_styles”:””,”text”:”JavaScript ile İlgili Sonuç Analizi”,”tag”:”h3″},{“component”:”hc_space”,”id”:”hlf2T”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”size”:”xs”,”height”:””},{“component”:”hc_text_block”,”id”:”c7Nak”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”content”:”Sonuç olarak JavaScript, UX/UI web ve benzeri uygulamalar geliştirmekle birlikte onları güzelleştirmek için web geliştiricilerine yardımcı olan harika bir teknolojidir. Öğrenmesi zor değil ve çok yönlüdür. HTML ve CSS gibi diğer web teknolojileriyle iyi çalışmaktadır. Flash gibi eklentilerle de etkileşime girebilmektedir. JavaScript, son derece duyarlı kullanıcı arayüzleri oluşturmamıza, can sıkıcı sayfa yeniden yüklemelerini önlememize ve hatta CSS sorunlarını düzeltmemize de fırsatlar sunar. Tarayıcı eklentilerini ve çevrimiçi sistemleri çevrimdışı kullanılabilir hale getirmek hatta bilgisayarınız çevrimiçi olduğunda otomatik olarak senkronize etmek için bile JavaScript’i kullanabiliyorsunuz.\n\nJavaScript nedir ve ne işe yarar sorularını tüm yönleriyla ziyaretçilerimize aktarmaya çalıştık ancak Javascript’in olanakları ve kapsamı çok daha geniştir. Her şey burada hayal gücü ve yaratıcılıkla da ilgilidir. Sınırları tamamen web tasarımcılarına bağlıdır. \n\nHepinize başarılı yarınlar dileriz. \nSorularınız var ise yorum bölümünü kullanabilirsiniz. “}]}],”section_settings”:””},”section_Y2o61″:{“component”:”hc_section”,”id”:”section_Y2o61″,”section_width”:””,”animation”:””,”animation_time”:””,”timeline_animation”:””,”timeline_delay”:””,”timeline_order”:””,”vertical_row”:””,”box_middle”:””,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”section_content”:[{“component”:”hc_column”,”id”:”column_lFZIx”,”column_width”:”col-md-12″,”animation”:””,”animation_time”:””,”timeline_animation”:””,”timeline_delay”:””,”timeline_order”:””,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”main_content”:[{“component”:”hc_pt_navigation”,”id”:”Znr3k”,”css_classes”:””,”custom_css_classes”:””,”custom_css_styles”:””,”post_type_slug”:”post”,”archive_link”:”https://www.birnc.com.tr/blog”,”previous_text”:”Önceki”,”next_text”:”Sonraki”}]}],”section_settings”:””},”scripts”:{“components”:”jquery.tab-accordion.js”,”flexslider”:”flexslider/jquery.flexslider-min.js”,”lightbox”:”jquery.magnific-popup.min.js”},”css”:{“components”:”css/components.css”,”flexslider”:”scripts/flexslider/flexslider.css”,”lightbox”:”scripts/magnific-popup.css”},”css_page”:””,”template_setting”:{“settings”:{“id”:”settings”}},”template_setting_top”:{},”page_setting”:{“settings”:[“lock-mode-off”,”inner_menu”]},”post_type_setting”:{“settings”:{“image”:”https://mlw9vwmpeyvk.i.optimole.com/cb:LULx.6813b/w:auto/h:auto/q:mauto/ig:avif/https://www.birnc.com.tr/wp-content/uploads/2022/04/javascript-nedir-blog-kapak.png|295|471|1021347″,”excerpt”:”JavaScript nedir ve ne işe yarar? JavaScript nerelerde kullanılır ve ne işe yarar? JavaScript ile ilgili önemli bilgileri birNC ile analiz edin.”,”extra_1″:””,”extra_2″:””,”icon”:{“icon”:””,”icon_style”:””,”icon_image”:””}}}}