EITC/WD/JSF JavaScript Fundamentals, JavaScript web siteleri programlama dilinin temelleri üzerine Avrupa BT Sertifikasyon programıdır.
EITC/WD/JSF JavaScript Temelleri müfredatı, bu EITC Sertifikasyonu için bir referans olarak kapsamlı video didaktik içeriğini kapsayan, 15 bölüm halinde düzenlenen JavaScript web sitesi programlamasındaki pratik becerilere odaklanmaktadır.
JavaScript, etkileşimli web sayfaları geliştirmeyi sağlayan bir programlama dilidir ve modern web uygulamalarının önemli bir parçası olarak kabul edilir. HTML ve CSS'nin yanı sıra JavaScript, World Wide Web'in temel teknolojilerinden biridir. Web sitelerinin büyük çoğunluğu bunu istemci tarafı sayfa davranışı için kullanır ve tüm büyük web tarayıcılarında bunu yürütmek için özel bir JavaScript motoru vardır. Çok paradigmalı bir dil olarak JavaScript, olaya dayalı, işlevsel ve zorunlu programlama stillerini destekler. Metin, tarihler, normal ifadeler, standart veri yapıları ve Belge Nesne Modeli (DOM) ile çalışmak için uygulama programlama arayüzlerine (API) sahiptir. Dil adı, sözdizimi ve ilgili standart kitaplıklar dahil olmak üzere JavaScript ve Java arasında benzerlikler olsa da, iki dil farklıdır ve tasarım açısından önemli ölçüde farklılık gösterir. JavaScript motorları başlangıçta yalnızca web tarayıcılarında kullanılıyordu, ancak şimdi Node.js ve Deno gibi diğer çalışma zamanı sistemlerinin temel bileşenleridir. Bu sistemler sunucu oluşturmak için kullanılır ve ayrıca çeşitli uygulamalar oluşturmak için Electron ve Cordova gibi çerçevelere entegre edilir.
ECMAScript standardı, ağ oluşturma, depolama veya grafik olanakları gibi herhangi bir giriş/çıkış (G/Ç) içermez. Uygulamada, web tarayıcısı veya diğer çalışma zamanı sistemi, G/Ç için JavaScript API'leri sağlar.
Mosaic web tarayıcısı 1993 yılında piyasaya sürüldü. Teknik olmayan kişilerin erişebildiği bir grafik kullanıcı arayüzüne sahip ilk tarayıcı olarak, ortaya çıkan World Wide Web'in hızlı büyümesinde önemli bir rol oynadı. Mosaic'in lider geliştiricileri daha sonra 1994 yılında daha parlak bir tarayıcı olan Netscape Navigator'ı yayınlayan Netscape şirketini kurdular. Navigator hızla en çok kullanılan tarayıcı haline geldi. Web'in bu biçimlendirici yıllarında, web sayfaları yalnızca statik olabilir ve sayfa tarayıcıya yüklendikten sonra dinamik davranış yeteneğinden yoksundur. Gelişmekte olan web geliştirme sahnesinde bu sınırlamayı kaldırmak için bir istek vardı, bu nedenle 1995'te Netscape Navigator'a bir komut dosyası dili eklemeye karar verdi. Bunu başarmak için iki yol izlediler: Java programlama dilini yerleştirmek için Sun Microsystems ile işbirliği yaparken, aynı zamanda Scheme dilini yerleştirmesi için Brendan Eich'i işe aldılar. Netscape yönetimi kısa süre sonra Eich için en iyi seçeneğin, sözdizimi Java'ya benzeyen ve Scheme veya diğer mevcut betik dilleri gibi olmayan yeni bir dil tasarlaması olduğuna karar verdi. Eylül 1995'te bir Navigator sürümünün parçası olarak ilk kez piyasaya sürüldüğünde yeni dil ve yorumlayıcı uygulaması resmi olarak LiveScript olarak adlandırılsa da, ad üç ay sonra JavaScript olarak değiştirildi. JavaScript adının seçimi kafa karışıklığına neden oldu ve bazen Java'nın bir yan ürünü olduğu izlenimini verdi. Java, o zamanlar en gözde programlama dili olduğundan, bu, Netscape tarafından kendi yeni dil kaşesini veren bir pazarlama hilesi olarak nitelendirildi.
Microsoft, 1995'te Internet Explorer'ı piyasaya sürdü ve Netscape ile tarayıcı savaşına yol açtı. JavaScript cephesinde, Microsoft, JScript olarak adlandırılan kendi yorumlayıcısını oluşturmak için Navigator yorumlayıcısını tersine mühendislik yaptı. JScript ilk olarak 1996 yılında, ilk CSS desteği ve HTML uzantıları ile birlikte piyasaya sürüldü. Bu uygulamaların her biri, Navigator'daki benzerlerinden belirgin şekilde farklıydı. Bu farklılıklar, geliştiricilerin web sitelerinin her iki tarayıcıda da iyi çalışmasını zorlaştırdı ve birkaç yıl boyunca "en iyi Netscape'te görüntülenen" ve "İnternet Explorer'da en iyi görüntülenen" logolarının yaygın kullanımına yol açtı.
Kasım 1996'da Netscape, tüm tarayıcı satıcılarının uyabileceği bir standart spesifikasyon için başlangıç noktası olarak JavaScript'i ECMA International'a sundu. Bu, Haziran 1997'de ilk ECMAScript dil spesifikasyonunun resmi olarak yayınlanmasına yol açtı.
Standartlar süreci ECMAScript 2'nin Haziran 1998'de ve ECMAScript 3'ün Aralık 1999'da yayınlanmasıyla birkaç yıl devam etti. ECMAScript 4 ile ilgili çalışmalar 2000 yılında başladı.
Bu arada, Microsoft, tarayıcı pazarında giderek daha baskın bir konuma geldi. 2000'lerin başında, Internet Explorer'ın pazar payı% 95'e ulaştı. Bu, JScript'in Web'de istemci tarafı komut dosyası için fiili standart haline geldiği anlamına geliyordu.
Microsoft başlangıçta standartlar sürecine katıldı ve JScript dilinde bazı teklifler uyguladı, ancak sonunda ECMA çalışması üzerinde işbirliğini durdurdu. Böylece ECMAScript 4 güvendi.
2000'lerin başında Internet Explorer'ın hakim olduğu dönemde, istemci tarafı komut dosyası durdu. Bu durum, Netscape'in halefi Mozilla'nın Firefox tarayıcısını yayınlamasıyla 2004 yılında değişmeye başladı. Firefox, birçok kişi tarafından iyi karşılandı ve Internet Explorer'dan önemli bir pazar payı aldı. 2005 yılında Mozilla, ECMA International'a katıldı ve ECMAScript for XML (E4X) standardı üzerinde çalışmaya başladı. Bu, Mozilla'nın ECMAScript 4 taslağına dayanan ActionScript 3 dillerinde E4X'i uygulayan Macromedia (daha sonra Adobe Systems tarafından satın alındı) ile birlikte çalışmasına yol açtı. Hedef, ActionScript 3'ü yeni ECMAScript 4 olarak standartlaştırmak oldu. Bu amaçla, Adobe Systems, Tamarin uygulamasını açık kaynaklı bir proje olarak yayınladı. Ancak, Tamarin ve ActionScript 3, yerleşik istemci tarafı komut dizilerinden çok farklıydı ve Microsoft ile işbirliği olmadan ECMAScript 4 hiçbir zaman sonuç vermedi.
Bu arada, ECMA çalışmasına bağlı olmayan açık kaynak topluluklarında çok önemli gelişmeler oluyordu. 2005 yılında, Jesse James Garrett Ajax terimini ortaya attığı ve tam sayfa ihtiyacını ortadan kaldırarak verilerin arka planda yüklenebileceği web uygulamaları oluşturmak için JavaScript'in omurgasını oluşturduğu bir dizi teknolojiyi açıkladığı bir beyaz kağıt yayınladı. yeniden yükler. Bu, açık kaynak kitaplıkların ve bunların etrafında oluşan toplulukların öncülüğünü yaptığı bir JavaScript rönesans dönemini ateşledi. JQuery, Prototype, Dojo Toolkit ve MooTools dahil olmak üzere birçok yeni kitaplık oluşturuldu.
Google, Chrome tarayıcısını 2008 yılında, rakiplerinden daha hızlı olan V8 JavaScript motoruyla piyasaya sürdü. En önemli yenilik tam zamanında derlemeydi (JIT), bu nedenle diğer tarayıcı satıcılarının JIT için motorlarını elden geçirmesi gerekiyordu.
Temmuz 2008'de, bu farklı partiler Oslo'da bir konferans için bir araya geldi. Bu, ilgili tüm çalışmaları birleştirmek ve dili ilerletmek için 2009'un başlarında nihai anlaşmaya yol açtı. Sonuç, Aralık 5'da yayınlanan ECMAScript 2009 standardıydı.
Dil üzerine iddialı çalışmalar birkaç yıl sürdü ve 6'te ECMAScript 2015'nın yayınlanmasıyla resmileştirilen kapsamlı bir ekleme ve iyileştirme koleksiyonuyla sonuçlandı. Taslak şartname şu anda GitHub'da açık bir şekilde korunuyor ve ECMAScript sürümleri düzenli yıllık anlık görüntüler aracılığıyla üretiliyor. Dilde yapılacak olası revizyonlar, kapsamlı bir teklif süreciyle incelenir. Şimdi, sürüm numaraları yerine, geliştiriciler gelecek özelliklerin durumunu tek tek kontrol ediyor.
Mevcut JavaScript ekosisteminde birçok kitaplık ve çerçeve, yerleşik programlama uygulamaları ve web tarayıcıları dışında artan JavaScript kullanımı vardır. Ayrıca, tek sayfalı uygulamaların ve diğer JavaScript ağırlıklı web sitelerinin yükselişiyle, geliştirme sürecine yardımcı olmak için bir dizi aktarıcı oluşturuldu.
Kendinizi sertifika müfredatı hakkında ayrıntılı olarak tanımak için aşağıdaki tabloyu genişletebilir ve analiz edebilirsiniz.
EITC/WD/JSF JavaScript Temelleri Sertifikasyon Müfredatı, açık erişimli didaktik materyallere bir video biçiminde atıfta bulunur. Öğrenme süreci, ilgili müfredat bölümlerini kapsayan adım adım bir yapıya (programlar -> dersler -> konular) bölünmüştür. Alan uzmanları ile sınırsız danışmanlık da sağlanmaktadır.
Sertifikasyon prosedürü kontrolü ile ilgili ayrıntılar için Nasıl Çalışır?.
Müfredat Referans Kaynakları
MDN Web Belgeleri - JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript
MDN Web Belgeleri Öğrenim Materyalleri - JavaScript - Dinamik istemci tarafı komut dosyası
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
Web Tasarımı ve Uygulamaları için W3C Standardı - JavaScript Web API'leri
https://www.w3.org/standards/webdesign/script
W3Schools - JavaScript Eğitimi
https://www.w3schools.com/js/default.asp
Modern JavaScript Eğitimi
https://javascript.info/
CodePen: Çevrimiçi Kod Düzenleyici ve Ön Uç Web Geliştiricisi
https://codepen.io/
EITC/WD/JSF JavaScript Temelleri programına yönelik çevrimdışı kendi kendine öğrenme hazırlık malzemelerinin tamamını PDF dosyası olarak indirin
EITC/WD/JSF hazırlık malzemeleri – standart versiyon
EITC/WD/JSF hazırlık materyalleri – inceleme sorularını içeren genişletilmiş versiyon