Özgür Web Teknolojileri Günleri

Özgür Web Teknolojileri Günleri?

Linux Kullanıcıları Derneği ve Yeditepe Üniversitesi Bilgisayar Topluluğu tarafından üçüncü kez düzenleniyor.
Türkiye’de web teknolojileri ve özgür yazılım ile ilgilenen herkesin buluşma yeri.
Toplumun her kesimine uygun düzeyde, tanıtıcı ve teknik seminerler yapılır.
Kamu kuruluşları ve özel sektörden ilgili şirketler stand açar, ürün ve hizmetlerini tanıtır.

Kimler Katılmalı?

Web yazılımları geliştirenler
Web uygulamaları yönetenler
Web teknolojileri ve özgür yazılım meraklıları
Üniversite öğrencileri
Bilişim sektörü çalışanları

Ben Neden Katılayım?

Web teknolojileri ve özgür yazılıma ilgi duyuyorsanız…
Bilişim sektörünün uzmanlarıyla tanışıp, soru sormak
istiyorsanız…
Bilgi teknolojilerindeki son gelişmelerden haberdar olmak
istiyorsanız…

Ne zaman? Nerede?

19-20 Ekim 2012′de, İstanbul Yeditepe Üniversitesi
26 Ağustos Yerleşimi’nde.

Kaç para?

Ücretsiz!
Kayıt gerekmiyor.

Linux Kullanıcıları Derneği ve Yeditepe Üniversitesi Bilgisayar Topluluğu tarafından ikincisi geçen yıl düzenlenen etkinlikte, 3 paralel oturumda 30′un üzerinde konuşmacının 30′un üzerinde farklı konu başlığı sunduğu etkinliğe yaklaşık 750 kişi katılmıştı.

19-20 Ekim 2012 tarihlerinde İstanbul Yeditepe Üniversitesi’nde üçüncüsü gerçekleşecek etkinlikte yer alacak konu başlıkları:

– Özgür web uygulamaları
– Özgür web teknolojileri, özgür web programlama dilleri ve çatıları
– Özgür web standartları
– Özgür web güvenlik uygulamaları
– Türkiye’de geliştirilen özgür web yazılımları
– Türkiye’den kurumsal uygulama örnekleri
– Türkiye’deki özgür web topluluklarının kendini tanıtması

Seminer:
Geniş bir kitleye yararlı olabilecek konunun dinleyicilere tüm yönleriyle anlatıldığı oturumlardan oluşacaktır. Oturum süreleri 45 dakikadır. Önerinin birden fazla oturumu kapsaması mümkündür.

Uygulamalı Seminer:
Belirli bir konunun uygulamalı olarak seminer salonunda dinleyicilere aktarılacağı çalışmalardır. Katılımcılara yanlarında dizüstü bilgisayarlarını da getirmeleri istenecek ve isterlerse uygulmayı beraber yapabilecekler. Oturum süreleri 45 dakikadır. Önerinin birden fazla oturumu kapsaması mümkündür.

Kısa Bildiri:
Kısa bildiriler yukarıda belirtilen konu başlıklarında yapılmış araştırma, incelemelerle proje ve kavramların tanıtımına ilişkin sunulardan oluşacaktır. Sunular 20 dakikayı geçmeyecek şekilde hazırlanmalıdır.

Çalışma Toplantısı:
Özgür web teknolojileri konusunda çalışma yapan sivil toplum kuruluşu, proje ve ilgi grupları etkinlik kapsamında çalışma toplantısı düzenleyebileceklerdir. Oturum süreleri 45 dakikadır. Önerinin birden fazla oturumu kapsaması mümkündür.

Toplantılar beyin fırtınası, panel, tanışma/örgütlenme toplantısı gibi farklı biçim ve amaçlarla yapılabilir. Çalışma toplantılarının önkayıtlı ya da önkayıtsız olarak ilgili herkese açık olması gereklidir.

Öneri Yöntemi:
Bütün seminer, atölye, toplantı ve kısa bildiri önerilerinin dili Türkçe’dir. Önerileri programa alınan kişiler programda yazılı olan tarih ve saatte etkinliğe katılmayı taahhüt ederler.

Seminer/bildiri/atölye/toplantının adı, konuşmacı(lar), programda yer alacak birkaç satırlık özeti, süresi ile oturumun ana hatları maddeler halinde e-posta ile program-kurulu at ozgurwebgunleri.org.tr adresine gönderilmelidir.

Program kurulu çalışma toplantısı önerilerini topluluğun ilgisi ve yararına göre değerlendirecek ve etkinlik süresinde bir zaman dilimini öneri yapanlara ayıracaktır. Çalışma toplantıları, etkinlik programında duyurulacaktır.

19 Ekim Cuma
1. Salon 2. Salon 3. Salon
10:00 10:45 Yazılım Mühendisliği ve Günümüz PHP Programcılığı
Anıl Özselgin
Özgür Yazılım Felsefesi Magento ile E-Ticaret Uygulamaları
Zafer Düzen, Tugay Özgirgin
11:00 11:45 PHP’de Ölçeklenebilirlik
Mustafa İleri
Arquillian Java Test Platformu
Hakan Uygun
JQuery ile Mobil Web Uygulamaları
Tugay Özgirgin, Roy Büyüksimkeşyan
12:00 13:00 Opera Dragonfly ile Hata Yakalama (**)
Patrick H. Lauke
Java 7′nin Getirdiği Yenilikler
Irmak Çakmak
JQuery, Phonegap ve TurboGears ile Mobil Uygulama Geliştirme
Timuçin Kızılay
14:00 14:45 MongoDB ve Web Uygulamaları
Emrah Özçelebi

Graylog ile Web Uygulama Hata Kayıtlarının İzlenmesi
Doruk Fişek

Açık Bağlı Veri
Özlem Özgöbek

Tart: Kullandığınız Teknoloji Kadar Özgür müsünüz? (*)
Özay Civelek

CSS Sprite Tekniği Nedir? Nasıl Kullanılır?
Mehmet Karabulut

W3C Web Eğitimi Topluluğu ve Doğru Web Eğitimi
Çağlar Yeşilyurt

15:00 15:45 Güvenli Yazılım Geliştirme Tecrübeleri
Bünyamin Demir
Hazelcast ile Uygulamaların Kümelenmesi
Talip Öztürk
API ve UI kodunuzu Spyne ile Birleştirin
Burak Arslan
16:00 16:45 Web Servislerine Yönelik DDoS Saldırıları ve Performans Testleri
Barkın Kılıç
Bulutlara Yerleşmek: Heroku ve Web Uygulamaları
Roy Büyüksimkeşyan
CoffeeScript JavaScript’e Derlenen Bir Programlama Dili
Fehmi Can Sağlam
17:00 17:45 Javascript Injections
Emre Evren Yalçın
Kendi Tüpünü Kendin Yap
Kerem Erciyes
Backbone.js ile Uygulama Geliştirme
Fatih Kadır Akın
20 Ekim Cumartesi
1. Salon 2. Salon 3. Salon
10:00 10:45 Python ve Django’da “Test ile Yürüyen Geliştirme”
Uğur Özyılmazel
Ruby/Rails ile Önyüz Teknolojilerin Kullanımı
Tayfun Öziş Erikan
PHP/Codeigniter ile MVC Web Programlama
Recep Kırmızı
11:00 10:45 Tornado Web Çatısı ile Gerçek Zamanlı Uygulamalar Geliştirme
Burak Dede
Ruby/Rails’de Exception Kullanımı
Erek Göktürk
Google Closure ile Büyük Ölçekli Web Uygulamaları Geliştirmek
Fatih Acet
12:00 13:00 Avrupa Django Topluluğu’nun Gelişimi (**)
Jonas Obrist
Ruby/Rails ile REST API Yazımı
Muhammet Dilek
Liquibase ile Veritabanı Değişiklik Yönetimi
A. Deniz Korkmaz
14:00 14:45 Countly Mobil Analiz Platformu
Onur Alp Soner

Firepush ve Mobil Uygulamalarda Uzaktan Uyarı Servisleri
Ozan Uysal

Kelebek ile Web Uygulamaları İçin İnce İstemci
Alperen Elhan

RVM ile Ruby’de Sürüm Yönetimi
Samed Beyribey

PusulaGIS ile Coğrafi Verinin Düzenlenmesi
Volkan Kepoğlu

Kartaca Sponsor Oturumu (*)

15:00 15:45 Çerezler, Faydadan Çok Zarar Mı?
Cengiz Can & Dinçer Salih Kurnaz
Ruby/Rails ile Çok Kiracılı Servisler
Onur Özgür Özkan
Fatih Projesi’nde PHP/Java Uygulamalarının Ölçeklenebilir Sunulması
Halid Altuner

Markafoni: Özgür Yazılımlarla İşinizi Nasıl Ayağa Kaldırır, Koşturur ve Yarışı Kazanırsınız? (*)
Kıvılcım Hindistan

16:00 16:45 Panel: Phorm, DPI ve Mahremiyet – I
Ali Rıza Keleş, Melih Kırlıdoğ, Şebnem Ahi
Redmine için Eklenti Geliştirme
Onur Küçük
Selenium ile Web Uygulaması Testlerini Otomatikleştirmek
Osman Yüksel
17:00 17:45 Panel: Phorm, DPI ve Mahremiyet – II
Ali Rıza Keleş, Melih Kırlıdoğ, Şebnem Ahi
Spreecommerce ile E-Ticaret Sitesi
Umuthan Uyan
PostgreSQL 9.2
Devrim Gündüz

(*) Sponsor oturumu
(**) Konuşmacı İngilizce sunum yapacak, Türkçe simültane çeviri yapılacaktır.

Oturum özetleri konuşmacılardan geldikçe, düzenlenerek bu sayfada yayınlanıyor.

Davetli Konuşmalar

Jonas Obrist: Avrupa Django Topluluğu’nun Oluşturulması
Obrist, bir Python sever olarak Django, Flask ve Twisted kullanarak web projeleriyle uğraşıyor. Geçtiğimiz iki yıl boyunca Django CMS’nin ana geliştiricisi ve bakımı rolünü üstlendi. Bunun yanı sıra yazdığı çeşitli yazılımlar arasında django-nani (yeni adı django-hvad), django-classy-tags ve pymaging bulunuyor. DjangoCon Avrupa 2012 etkinliğinin organizasyonunda yer aldı. Django Yazılım Vakfı’nın ilk iki çekirdek geliştiricisi olmayan geliştirici üyelerinden biri oldu. Bu oturumda, Django’nun Avrupa’daki topluluğunun oluşturulma sürecini, yaşadıkları sıkıntıları, şu anki durumunu ve nereye gittiğini anlatacak.

Patrick H. Lauke: Opera Dragonfly
Opera’da geliştirici ilişkileri ekibinde yer alan Lauke, aynı zamanda Dragonfly’ın ürün yöneticiliğini üstleniyor, web teknolojilerinde erişilebilirlik ve standartların uzun yıllardır savunuculuğunu yapıyor. Ürün yöneticisi olduğu Opera Dragonfly, birçok özelliği olan bir geliştirici araç setidir. Konuşma sırasında, Dragonfly ve hata ayıklanması (debugging) temel kavramlarını anlatılıyor. Opera Mobile’da uzaktan hata ayıklanmasına ile Opera Mobile Emulator gibi araçlara da yer veriliyor.

Sponsor Sunumları

Kartaca Sponsor Sunumu

Kıvılcım Hindistan (Markafoni): Özgür Yazılımlarla İşinizi Nasıl Ayağa Kaldırır, Koşturur ve Yarışı Kazanırsınız?
Gün geçtikçe egzotik bir seçimden, haklı ve makul bir seçenek statüsüne geçen özgür yazılımları kullanarak dünya çapında bir IT yapısını nasıl oluşturabilirsiniz? Nerelerde zorlanırsınız, milyar dolarlık şirketlerin halledemediği neleri bir günde yapabilirsiniz?

Özay Civelek (Tart): Kullandığınız Teknoloji Kadar Özgür Müsünüz?
Özgür web teknolojilerini okul projenizde, profesyonel hayatınızda, çalıştığınız dev firmalarda hunharca kullanıyorsunuz. Peki ya siz kullandığınız teknolojiler kadar özgür müsünüz? Yetileriniz ve öğrendiğiniz teknolojiler ile istediğiniz işleri, tam da istediğiniz gibi yapabiliyor musunuz? Özgür bir geliştirici, özgür bir geliştirme kültürü için bulduğumuz formülü sizlerle paylaşmak istiyoruz.

Seminerler

Anıl Özselgin: Yazılım Mühendisliği ve Günümüz PHP Programcılığı
Yazılım mühendisliği prensipleri tarihsel bir bakış açısıyla anlatılacak, PHP dilindeki tasarım hataları ve günümüz PHP programcılığında sıkça yapılan hatalar (antipattern’ler) dile getirilecek. Popüler PHP web çatıları ve açık kaynak uygulamaların yazılım prensiplerine ne kadar uygun olduklarına değinilecek.

Barkın Kılıç: Web Servislerine Yönelik DDoS Saldırıları ve Performans Testleri
Web uygulamalarına yapılan DoS (servis durdurma), DDoS (dağıtık servis durdurma) saldırıları, türleri, istatistikleri, kullanılan programlar ve açık kaynak Jmeter programının anlatılacağı seminerde, örnek bir de DoS saldırısının nasıl yapıldığından bahsediliyor.

Burak Dede: Tornado Web Çatısı ile Gerçek Zamanlı Uygulamalar Geliştirme :
Tornado, Python tabanlı yüksek ölçeklenebilirlik sağlayan bir web sunucusu ve mikro çatıdır. Geliştiricilerin çok rahat ve hızlı şekilde yüksek performans sağlayan gerçek zamanlı web uygulamaları geliştirmesine olanak sağlamaktadır. Seminerde Tornado’nun farklı ama
basit yapısı hakkında bilgi verilecektir.

Bünyamin Demir: Güvenli Yazılım Geliştirme Tecrübeleri :
Yazılım geliştirme süreçlerinde sık yapılan güvenlik hataları ele alınarak, bunların çözüm yolları hakkında tecrübeler paylaşılacaktır. Aynı zamanda çözüm için kullanılan özgür yazılımların neler olduğu ve hangi problemlerin çözümü için kullanılacağı bilgileri verilecektir. Seminerin bir kısmında ise katılımcıların güncel hayatta yaşadığı güvenlik problemlerine yaklaşımları dinlenip, uyguladıkları çözüm yollarının doğruluğu üzerinden fikir alışverişi sağlanacaktır.

Cengiz Can & Dinçer Salih Kurnaz: Çerezler, Faydadan çok zarar mı?
HTTP çerezlerinin (cookie), İnternet kullanıcılarına şeffaf olmayan şekilde kötüye kullanımından ve hem geliştiriciler hem kullanıcılar olarak nelere dikkat etmemiz gerektiğinden bahsedilecektir.

A. Deniz Korkmaz: Liquibase ile Veritabanı Değişiklik Yönetimi
Liquibase veritabanında yapılan değişiklikleri izleme, yönetme ve uygulama amacıyla ortaya çıkmış veritabanı bağımsız bir kütüphanedir. Çalışma prensibi: Bütün veritabanı değişiklikleri kolayca anlaşılacak bir biçimde XML dosyasına yazılır, -böylece kolayca takip edilebilir – ve değişiklikler uygulanır. Sonrasında da sürüm takip sistemine eklenir. Seminer boyunca Liquibase’in ne olduğu, ne amaçla kullanıldığı ve genel çalışma prensipleri örneklerle anlatılacaktır.

Devrim Gündüz: PostgreSQL 9.2
Hızlı, güçlü ve güvenilir PostgreSQL 9.2 10 Eylül 2012′de duyuruldu. 8.3 sürümünden sonraki ilk performans sürümü olan 9.2 ile birlikte, 64 paralel işlemciye kadar düzgün ölçekleyebilme, indexlerden arama yapabilme, basamaklı (cascading) replikasyonunun gömülü olarak gelmesi, replikasyonda düşürülmüş trafik kullanımı, JSON ve range veri tipleri ile NOSQL kullanıcılarının birçok gereksinimlerinin karşılanması, SELinux entegrasyonunun artması gibi birçok özellik gelmektedir. Seminerde bu özellikler anlatılacak, ve kullanım yerlerinden bahsedilecektir.

Emre Evren Yalçın: Javascript Injections
Web uygulamalarında sıkça karşımıza çıkan cross-site scripting (XSS) açıkları, yeni nesil saldırı vektörleri, mobil güvenlik ve zafiyet ifşa/korunma yöntemleri anlatılacaktır.

Erek Göktürk: Ruby/Rails’de Exception Kullanımı
Ruby’nin bir betik dili ve Rails’in bir web altyapısı olması nedeniyle olsa gerek, hata yönetimi için önemli bir teknik olan “Exception” kullanımı programcılar tarafından fazla benimsenmiş gözükmektedir. Bu seminerde Ruby ve Rails üzerinden, Exception kullanımı yardımıyla kodun daha temiz bir görünüme kavuşturulması ve hataların programın içinde yakalanarak işlenmesi konusu anlatılacaktır.

Fehmi Can Sağlam: CoffeeScript JavaScript’e Derlenen Bir Programlama Dili
CoffeeScript, JavaScript koduna derlenen bir programlama dilidir. Javascript dilinin okunurluğunu ve yeteneklerini artıran özellikler sunar. CoffeeScript kullanarak çalışma zamanını etkilemeden JavaScript diline kıyasla daha az kod ile uygulama geliştirebilirsiniz. CoffeeScript ile yazılan uygulamalar JavaScript koduna derlendikleri için mevcut JavaScript kütüphaneleri ile sorunsuz çalışabilirler.

Hakan Uygun: Arquillian Java Test Platformu
Arquillian Java sunucu uygulamaları bütünleştirme ve fonksiyon testleri için yepyeni bir yol sunuyor. Artık mock nesnelere, sunucu hayat döngüsü yönetim derdine son, doğrudan doğruya gerçek kod üzerinden test yazıyoruz.

Irmak Çakmak: Java 7′nin Yenilikleri
Java 7 ile birlikte gelen dil ve platform iyileştirme ve geliştirmelerinden bahsedilecek. Java 8′e ertelenen özellikler incelenecek. “Java 7′ye geçmeli mi yoksa Java 8′i beklemeli mi” sorusuna yanıt aranacak.

Muhammet Dilek: Ruby/Rails ile REST API Yazımı
Sunumda, Ruby on Rails’te REST API, sürümlendirme, istek sınırlama, uygulama kavramı, kullanıcı doğrulama konularını anlatılıyor.

Mustafa İleri: PHP’de Ölçeklenebilirlik
PHP üzerinde performans, PHP’de ölçeklenebilirlik için sphinx, memcache, APC gibi yazılımlardan bahsedilerek çeşitli ipuçları verilecektir.

Onur Küçük: Redmine için Eklenti Geliştirme
Redmine tüm dünyada yaygın olarak kullanılan bir proje yönetimi ve hata takip sistemidir. Ruby on Rails ile hazırlanan ve bir özgür yazılım olan Redmine’a çeşitli eklentilerle pek çok özellik eklenebilmektedir. Bu seminerde Redmine ve RoR altyapıları kullanarak Redmine eklentilerinin nasıl geliştirildiği kod örnekleri ile anlatılacaktır.

Onur Özgür Özkan: Ruby/Rails ile Çok Kiracılı Servisler
Seminerde çok kiracılı (multi-tenant) servisler Ruby on Rails çatısı ve MySQL ile PostgreSQL veritabanları üzerinde örnekleniyor. Çok kiracılı servisleri basitçe özetlersek kurumlara uygulama vermiyoruz, tek bir uygulamamız var ve bu uygulamadan hesap veriyoruz. Yapılış tekniğine göre veritabanları her kurum için ayrı olabiliyor veya olmayabiliyor. Sunumda, bulut ve çoklu kiracı kavramı, uygulanan yöntemler, karşılaşılacak sorunlar ve çözüm yöntemlerinden bahsediliyor.

Osman Yüksel: Selenium ile Web Uygulaması Testlerini Otomatikleştirmek
Sunumda, QA (kalite kontrol) ekiplerinin birçoğunun elle yaptığı web uygulaması testlerini Selenium kullanarak nasıl otomatikleştireceğimizi anlatıp ufak bir senaryoyu uygulamalı olarak gerçekleyeceğiz.

Roy Büyüksimkeşyan: Bulutlara Yerleşmek: Heroku ve Web Uygulamaları
Sadece Git kullanarak, Heroku Bulut hizmetine uygulama yüklemek. Heroku’nun sunduğu hizmetin iyi/kötü yanları, dertleri ve problemleri üzerine konuşacağız.

Talip Öztürk: Hazelcast ile Uygulamaların Kümelenmesi
Bir Türk açık kaynak kod yazılımı olan Hazelcast, dağıtık çalışan bir in-memory veri paylaşma ve saklama çözümü. 2012′de Gartner Cool Vendor seçilen Hazelcast, Morgan Stanley, Mozilla, Apple ve Cisco gibi birçok dünya devi tarafından kullanılıyor.

Tayfun Öziş Erikan: Ruby/Rails ile Önyüz Teknolojilerin Kullanımı
Rails uygulaması geliştirmek için kullanılabilen Sass, Compass, Twitter Bootstrap, Responsive Design ve HAML gibi kavramların tanıtımı, Rails projelerinize nasıl dahil edileceği, bu teknolojiler ile ilgili kullanılabilecek Ruby Gem’leri tanıtılacaktır. Sunum sırasında bazı örnek kodlar ve bu teknolojiler kullanılarak hayata geçirilen çalışmalar kullanıcılarla paylaşılacaktır.

Timuçin Kızılay: JQuery, Phonegap ve TurboGears ile Mobil Uygulama Geliştirme
Seminerde JQuery Mobile, Phonegap ve sunucu tarafında Python Turbogears çatısı kullanılarak mobil web uygulaması geliştirilmesi ve bu uygulamanın uygulama olarak mobil cihazlar için derlenmesi anlatılıyor.

Tugay Özgirgin & Zafer Düzen: Magento ile E-Ticaret Uygulamaları
PHP/MySQL altyapısını kullanan Magento ile hızlı e-ticaret sitesi oluşturulmasının anlatılacağı seminerde, Magento kullanmanın avantajlarından, nasıl özelleştirileceğinden, dünyada ve Türkiye’de Magento’nun kullanım alanlarından bahsedilecek.

Uğur Özyılmazel: Python ve Django’da “Test ile Yürüyen Geliştirme”
Seminerde test temelli geliştirmenin önemi, amaçları ve temel kavramlarının anlatılmasının ardından, Python/Django’da bu metodolojinin nasıl uygulanacağı ve nasıl test yapılacağı anlatılıyor.

Umuthan Uyan: Spreecommerce ile E-Ticaret Sitesi
Seminerde Rails ile geliştirilen e-ticaret uygulaması olan Spreecommerce’ün kurulumu, kullanımı, eklentileri ve özelleştirilmesi hakkında bilgi verilecektir.

Uygulamalı Seminerler

Not: Uygulamalı seminerlerde, konuşmacı ile beraber uygulama yapmak isteyen katılımcıların beraberlerinde dizüstü bilgisayarlarını getirmeleri gerekmektedir.

Fatih Acet: Google Closure ile Büyük Ölçekli Web Uygulamaları Geliştirmek
Seminerde büyük ölçekli bir web uygulamasını Google’ın kullandığı Closure web çatısı ile geliştirmek anlatılıyor. Closure kitaplığının kullanım alanları ve diğer kitaplıklarla karşılaştırılması, Closure derleyicisinin avantajları ve kullanımı ile Soy şablonlarına da değiniliyor.

Fatih Kadır Akın: Backbone.js ile Uygulama Geliştirme
Backbone.js ile temel seviyede nasıl uygulama geliştirilebileceği, Backbone.js’nin sağladığı avantajları, arayüz geliştirmeye nesnel ve daha modüler bir bakış açısıyla bakmak, klasik arayüz geliştirmedeki sorunların Backbone.js ile çözümü ve RESTful yapıları Backbone.js ile nasıl kullanacağımız konularını kapsayan uygulamalı bir seminer gerçekleştireceğiz.

Kerem Erciyes: Kendi Tüpünü Kendin Yap
Lighttpd mod_h264_streaming ve mod_expire kullanarak kendi video aktarım altyapımızı kurup, DNS ile round-robin yük dengeleme yaptırmayı deneyeceğiz.

Recep Kırmızı: Codeigniter ile MVC Web Programlama
Bir PHP web geliştirme çatısı olan CodeIgniter ile MVC tasarım deseni kullanarak web programlamanın anlatılacağı seminerde, MVC yapısı, fonksiyonları URI kısımlarına göre yönlendirme, fonksiyon çağrılarını yönlendirme, veritabanı bağlantısı ve ilişkili konulara yer veriliyor.
Tugay Özgirgin & Roy Büyüksimkeşyan: Jquery ile Mobil Web Uygulamaları
Web sitelerinde yaygın olarak kullanılan Jquery kitaplığı artık mobil arayüz tasarımında da kullanılabiliyor. Seminerde Jquery’nin mobil cihazlarda kullanım şeklinden ve standart Jquery’den farklarından bahsedilerek, basit örnek bir uygulama geliştirilecektir.

Kısa Bildiriler

Alperen Elhan: Kelebek ile Web Uygulamaları İçin İnce İstemci
Oturumda Thinstation’ı temel alarak oluşturduğumuz Kelebek İnce İstemci Dağıtımı’nın web uygulamaları için kullanımını gösteriyoruz. Sadece web uygulamalarının kullanıldığı bir kurum için yönetilebilir ve maliyet-etkin bir yöntem sunan ince istemcilerin web kiosklarına dönüştürülmesinden bahsediyoruz.

Burak Arslan: API ve UI kodunuzu Spyne ile Birleştiren
Spyne, farklı protokoller ve taşıyıcılar kullanarak aynı web servisinin yayımlamayı kolaylaştıran big RPC kütüphanesidir. Bu konuşmada dinleyiciyi Spyne’ın sunduğu araçların amacını ve kullanımına uygun durumları anlatırken Spyne’ın ortaya çıkmasına neden olan problemlerden de bahsetmeye çalışacağız.

Çağlar Yeşilyurt: W3C Web Eğitimi Topluluğu ve Doğru Web Eğitimi
W3C Web Education CG, çok yakın zamanda kurulan ve web eğitimi konusunda faaliyet gösteren uluslararası bir topluluktur. Topluluğun amacı, insanlara Web’in çalışma konseptini daha
doğru ve daha hızlı öğretmek, eğitimlerde yapılan yanlışları göstermek ve bunları düzeltecek öneriler sunmaktır. Geleceğin web geliştiricilerine, tasarımcılarına hızla gelişen web endüstrisinin altından kalkmalarına yardımcı olmaktır.

Doruk Fişek: Graylog ile Web Uygulama Hata Kayıtlarının İzlenmesi
Web geliştiricilerinin önemli sorunlarından biri, uygulamalarının çalıştığı canlı sunucu sistemlerindeki olası hata kayıtlarına kolayca ulaşabilmek ve inceleyebilmektir. Graylog, sunduğu web arayüzü, merkezi log yönetimi, kullanıcı yetkilendirme sistemi ve güçlü altyapısıyla geliştiricileri uygulamalarını gerçek zamanlı ve geriye dönük olarak detaylı inceleme fırsatı sunuyor.

Emrah Özçelebi: MongoDB ve Web Uygulamaları
NoSQL kavramıyla gelen web ve şemasız yapı ile replikasyon ve sharding teknolojilerine değinilecek seminerde, web uygulamalarının ölçeklenebilmesinde MongoDB kullanımı, MongoDB ile log ve event yönetimi, MongoDB’nin web’de kullanım örnekleri anlatılacak.

Halid Altuner: Fatih Projesi’nde PHP/Java Uygulamalarının Ölçeklenebilir Sunulması
Fatih Projesi kapsamında PHP/Java uygulamalarının Linux/KVM ile sanallaştırılması, HAProxy ve Nginx ile yük dengelemesinin yapılmasından bahsediliyor.

Mehmet Karabulut: CSS Sprite Tekniği Nedir? Nasıl Kullanılır?
CSS Sprite tekniği kullanışı ile bir “image replacement” tekniğidir. Yani tek resim üzerinden birden fazla element’i kullanma tekniğidir. CSS Sprite tekniği ile Animasyon, Oyun ve Site elementleri yapılabilir. Bu sayede daha hızlı ve kullanışlı İnternet siteleri yapılabilir.

Onur Alp Soner: Countly Mobil Analiz Platformu
Countly geliştiricilerin mobil uygulama kullanım verilerini gerçek zamanlı olarak takip etmelerini sağlayan bir platformdur. Sunucu ve cihaz kütüphaneleri olacak şekilde iki ana kısımdan oluşan Countly, kullanıcı, oturum, cihaz, işletim sistemi, operatör, konum, uygulama sürümü, kullanım sıklığı ve kullanıcı bağlılığı hakkında detaylı analizlerin yanı sıra geliştiricilerin kendi ihtiyaçları doğrultusunda kişiselleştirebilecekleri bir veri takip sistemi sunmaktadır.

Ozan Uysal: Firepush ve Mobil Uygulamalarda Uzaktan Uyarı Servisleri
Mobil platformlarda kullanılan mevcut uzaktan uyarı (push) servislerinin ve geliştiricilerin karşılaştığı sorunların ele alındığı oturumda, yeni bir yaklaşım getiren açık kaynak kodlu FirePush projesinden bahsedilecektir.

Özlem Özgöbek: Açık Bağlı Veri
Bağlı veri, web üzerinde şimdiye kadar birbirinden bağımsız olan verinin bağlanması, ilişkilendirilmesi ve pratik olarak kullanılması ile ilgili bir terimdir. Seminerde bağlı verinin ne olduğu, ne gibi pratik faydalar sağladığı/sağlayabileceği ve nasıl geliştirildiği üzerinde durulacaktır. Web üzerinde oluşturulan ve gittikçe büyüyen “Açık Bağlı Veri Bulutu”ndan (Open Linked Data Cloud) söz edilecek ve örnekler verilecektir.

Samed Beyribey: RVM ile Ruby’de Sürüm Yönetimi
RVM (Ruby Version Manager) ile aynı makinede birden fazla Ruby sürümü ile çalışmanın kolaylıkları ve getirilerini anlatacağım sunumda, RVM kurulumu, püf noktaları ve RVM ince ayarlarına değineceğim. Sunum sırasında, RVM temel komutları, RVM gemsetler, rvmrc gibi konuların üzerinde duracağım.

Volkan Kepoğlu: PusulaGIS ile Coğrafi Verinin Düzenlenmesi
PusulaGIS ile coğrafi verinin İnternet ortamında düzenlenme zorluğu geliştirilen sistem sayesinde ortadan kaldırılmaya çalışılmıştır. Python, Django, Geodjango, GDAL, Proj.4, GEOS, PostgreSQL, PostGIS, Mapnik, Apache, Modwsgl, NumPY, PyProj, Psycopg2 teknolojileri kullanılmıştır.

CEVAP VER

Lütfen yorumunuzu giriniz!
lütfen isminizi buraya girin