Başlık | Javascript ve Ekosistemi |
Öğrenci | Hayır |
Yazar(lar) |
Yazar 1 Name: İzzet Pembeci Org: Muğla Üniversitesi Sıtkı Koçman Üniversitesi Country: TR E-mail: pembeci_AT_gmail.com |
Anahtar Kelimeler | Javascript, Web Servisleri |
Özet | Kurs İçeriği ============ Bu eğitimin amacı Javascript (JS) dilinin kendine has özelliklerini ve HTML sayfalarında nasıl kullanılabileceğini anlatmaktır. Bu amaçla jQuery kütüphanesi işlenecek, Node.js, CoffeeScript gibi JS ile ilgili teknolojilere değinilecektir. Ayrıca hızla gelişen JS tabanlı kütüphaneler, çerçeveler ve paketler ekosisteminde değişik uygulamalar ve problemler için ne tip çözümler olduğu da işlenecektir. Başvuru Şartları ================ Bu eğitimden verim alınabilmesi için HTML ve CSS dillerinin temel kavramları ve en az bir programlama dili bilinmelidir. Şayet bu şartları taşımıyorsanız lütfen başvurup daha çok verim alabilecek birinin hakkını yemeyiniz ve kendi vaktinizi boşa harcamayınız (işlenen çoğu şeyi tam olarak anlayamayacaksınız). Konular ======= * Bir programlama dili olarak Javascript - Dinamik Tip Sistemi - Fonksiyonlar (First Class Types, Higher Order Functions) - Nesneler (JSON, Prototyping) - Değişken Geçerlilik Alanları (Scope, Closures) * Web sayfalarında JS - HTML DOM nesnelerine ulaşım ve değiştirme - jQuery Kütüphanesi - Kullanıcı olayları (GUI Events) - Asenkron programlama - Animasyonlar * Javascript Programlama Araçları - Tarayıcı Araçları, Hata Ayıklama (Inspector, Debugger vb.) - Node.js (Tarayıcı bağımsız JS Programlama) - CoffeeScript - Modül Yönetimi (CommonJS, RequireJS) * Javascript Ekosistemi Vakit kalırsa ve sınıfın ortak ilgi alanına göre kimisi detaylı (kod üzerinden) işlenebilir. Genel olarak bu tip şeyler var, şu işe yarar, şu amaçla kullanabilirsiniz şeklinde değinilecek, kendi sayfalarındaki kodlara göz atılacaktır. İlginizi çekebilecek diğer kategoriler için jster.net adresini inceleyebilir ve kurs başlangıcında öneride bulunabilirsiniz. - MVC kütüphaneleri: Backbone (Marionette), Ember, Angular, Knockout, Ractive vb. (todomvc.com adresine göz atabilirsiniz) - Canvas Kütüphaneleri: Fabric, Kinetic, Raphael vb. - Veri Görselleştirme: D3, Highcharts vb. - Proje Yönetimi: Bower, Brunch, Grunt, Browserify, Modernizr vb. - Test: PhantomJS, Jasmine, Mocha, jsPerf vb. - API kullanımı: Google Maps, Facebook, Twitter, Flickr vs. |
Başlıklar |
AB-Kurs Web Servisleri Yeni Internet teknolojileri |
Dosya |
![]() |