Ankara'da bir haftasonu ardından

Bu hafta sonu arkadaşımla Alper Koca ile beraber geçirdiğim en yoğun haftasonlarından biriyle oldu.. Aslında herşey cuma günü öğle saatlerinde Ankara'daki pazar günü yapılması planlanan nedirtv Ankara seminerlerine gitmeye karar vermemizle başladı.. Tabi tam Adana garına doğru yola çıkmak üzereydik ki, Cumartesi günü için de Daron hocamızdan Sql Server 2008 Ankara Kampı duyurusunu aldık ve sevincimiz bir kat daha arttı.. İstanbul'da düzenlenene gidememiştim ama kısmet işte. Veee sonrasında 14 saat süren bir tren yolculuğu :S

SQL 2008 Ankara Kampı!

Aslında söylemek gerekirse konular mükemmeldi. Ama konuşmacılar da güzel anlatınca bitmesini istemedik.. Etkinliğe gelen fazla kişi yoktu. Saymadım ama 20 kişi yoktuk diye biliyorum. Benim için birazda iyi oldu çünkü konuşmacılarla tanışıp konuşma fırsatı yakaladım.

Konulardan bahsetmek gerekirse ilk etkinlik sevgili hocamız Daron Yöndem'di. Konuda haliyle Silverlight 3.0 :D Daron hoca biraz şov tarzında bir seminer verdi. Daha çok üzerinde durduğu Silverlight 3.0 üzerinde Data kontrolleriydi (Arada 3 boyut olayına girip çıkıyordu :P).

İkinci oturumda ise Tarık Kranda SQL 2008 yenilikleri ile sahnedeydi. Emin olun 2008 çıktığı günden beri kullanıyorum ve bu kadar fazla yeniliğe sahip olduğunu yeni öğrendim. Hocamıza burdan sevgiler saygılar. Kendisi her ne kadar böyle seminerlerde boy göstermese de biz kendisini görmek istiyoruz bol bol.

Üçüncü oturumumuz da yeni tanıştığım sevgili Pamir Erdem vardı. Konusu Index stratejileri ve Performans. Ne yalan söyleyeyim ben kendisinden böyle iyi bir performans beklemiyordum. Bu seminerde öğrendiğim en iyi şeyin şu olduğunu söyleyebilirim: Database Management başlı başına başka bir iş..

Dördüncü oturumda ise yeni tanıştığım Muammer Benzeş kardeşim vardı. Burdan kendisinden özür diliyorum çünkü seminerine katılmadım. 14 saat tren yolculuğu + uykusuzluk + yorgunluk + sabah  10'dan itibaren seminerde olmam + acıkmam + PHP kullanmayalı 3 yıl olması (ASP.net bile kullanmıyorum artık.. Silverlight Forever :P).. Bu sebepler katılmama kararını vermeye yetmişti ama kendisi gerçekten çok samimi iyi bir kişilik sahibi.. Hoş sohbetleri için kendisine çok çok teşekkür ediyorum ama zaten 10-15 kişilik bir dinleyici ekibini 2 kişi azalttığımız içinde özür diliyorum..

SQL 2008 Ankara Kampı aslında özet olarak şu şekildeydi:

09.30-10.30 Silverlight 3.0 ve İş Uygulamaları - Daron Yondem
10.30-12.00 SQL 2008 Platform ve Development Yenilikleri - Tarık Kranda
13.00-15.00 Index Strategies and Performance Tunning - Pamir Erdem
15.30-17.00 IIS 7 uzerinde PHP ve MSSQL - Muammer Benzeş

nedirtv?com seminerleri!

Açık söylemek gerekirse asıl katılımcı yoğunluğunu ben bu etkinlikte bekliyordum.. Sonuçta SQL Kampı etkinliği etkinlikten sadece 1 gün önce duyurulmuştu ve yaklaşık 15-20 kişi katılmıştı. Bu etkinlik ise 6 gün önce (yani 27 Nisan'da) duyurulmuştu.. Ama acı sonuç: 4 adet konuşmacı ile birlikte toplam 15 kişi :S
Ne yalan söyleyeyim ki; benim açımdan yine çok güzel geçen bir etkinlik oldu. Sonuçta kbir de katılımcı azlığı hem konuşmacının anlatışını hemde dinleyenlerin anlama kapasitelerini yükseltti diyebilirim.

İlk seminer de sevgili Uğur Umutoğlu ASP.NET MVC anlattı.. MVC'den biraz bahsetmek gerekirse açılımı şu şekilde: (Model-View-Controller).. Kodlama olarak benim gördüğüm 3 avantajı var:

1- PHP ve ASP'deki gibi eski usül HTML içine gömüyoruz ASP.NET kodlarımızı.. Böylece Sayfa yapımızı daha iyi şekilde optimize edebiliyoruz..

2- Unit Test: Yani projemizi test edebilmemizi bizim için baya bir kolaylaştırıyor ve aynı zamanda üçüncü parti test yazılımları ile test edebilmemize olanak sağlıyor..

3- Katmanlara ayrılmış olması: Model, View ve Controller olan 3 katmanda çalışıyoruz. Controller'da sayfamızın daha çok hard tarafını (yani sunucuyla haberleşme, veri işlemleri, session v.b.) kontrol ediyoruz.. View dediğimiz kısım tamami ile son kullanıcıya görünen HTML çıktısını alacağımız .aspx uzantılı sayfalarımız bulunduğu katman. Model ise Dataset gibi, DBML gibi(Linq to Sql Data Classes) gibi daha çok Controller ile Database arasında (yada xml v.b. projemizin dışında bulunan bir ortama) bağlantıyı sağlayan yapıdan oluşan bir katman.. Avantajına gelecek olursanız büyük ölçekli projelerde oldukça elverişli. Sonuçta yönetimini kolay kılıyor.

Ama dezavantajları benim açımdan çok daha fazla:

1- UserControl yok! : ASP.NET ile alıştığımız sürükle bırak türü kontroller yok.. GridView'den tutun Butona kadar yok.. Default olarak eski usül HTML controllerini kullanıyoruz.. Butonu bile bu şekilde kodlayarak sayfamıza yerleştiriyoruz.. Yada veritabından çektiğimiz bir listeyi eski usül HTML kodları arasında foreach gibi methodlar sayesinde table içine gömüyoruz..

2- Kodlama ve tasarım süreci: ASP.NET'e göre 3 kat zaman farkı (hatta bu 4'e 5'e çıkabilir) oluşuyor.. ASP.NET ile bir projeyi atıyorum 2 günde bitirebiliyorsanız, MVC ile 1 hafta 10 gün sürebilir. Ayrıca küçük ve orta ölçekli projelerde kesinlikle katmanlar işe yaramıyor. Tamamiyle kalabalık bence.

3- View katmanında bulunan son kullanıcıya gösterdiğimiz aspx sayfalarımızın arkasında maalesef kod sayfamız yok! Kod sayfası dediğim ASP.NET deki aspx.cs veya aspx.vb uzantılı sayfalarımız.. Ne güzel ASP.NEt'de sayfaya bir buton ekliyorsunuz ve üstüne çift tıkladığınızda hemen Click olayı otomatik olarak sizin için oluşuyor ve siz oraya ne yazman istiyorsanız yazıyorsunuz.. Ama burda GET veya POST methodu ile ancak bir Controller çalıştırabilirsiniz. UserController olmadığı için Event yok!

Aklıma daha çok dezavantaj geliyor ama bunun için ayrı bir makale yazmak gerekir..


İkinci seminerde söyleyecek için söylenecek pek birşey yok aslında. Sadece 1 saatlik kısa bir sharepoint tanıtımı izledik :)

Üçüncü seminerimizde Burak Selim Şenyurt hocamız WCF 4.0 ve WF 4.0 dan bahsetti. Kesinlikle benim için çok yararlı bir seminer oldu diyebilirim. Servislerin önemini bir kez daha anladım. Ayrıca WCF ve WF'in 4.0 sürümleri gerçekten çok ama çok gelişmiş. Özellikle WorkFlowlar yaratmanın bu kadar basite indirgeneceğini hiç tahmin etmiyordum. Biraz sıkıcı gibi gibi gelsede bilgi fışkıran bir seminer oldu. Tabi bazen hocanın anlattıklarını anlamakta zorluk çektim. İlgimin pek olmadığı bir konu olduğu için biraz ağır geldi diyebilirim.

Tam WCF seminerinde uykudan gözlerim kapanmıştıki sahneye Daron hoca çıktı.. Biranda cin kesildim. Ne uyku kaldı ne birşey. Bu seminerde anlatılan ise Windows 7 üzerinde Multitouch programlama. Multitouch programlama ile ilgili burda birşey söylemeyeceğim; yakın bir zamanda sadece bu konuyla alakalı makale yazacağım. Ama şunu söyleyebilirim: hayal edebileceğinizden bile kolay..


Bu arada Alper'le birlikte 3 MVP arasında fotoğraf çekildik.. Belki bizede bulaşır :)

özetle pazar günki nedirtv?com etkinliğide şu şekilde geçti:


09:45-11.15 ASP.NET MVC - Uğur Umutluoğlu
11:30-13.00 What is SharePoint? - Burak Batur
14:00-15.30 WCF 4.0 & WF 4.0 - Burak Selim Şenyurt
15:30-16.30 WPF ve MultiTouch Programlama Daron Yondem


Altını çizmek isterimki Adana'da ki Silverlight seminerine, Ankara'daki 2 günlük seminere katılanların toplamının 2-3 katı katılımcı katılmıştı.. Gün geçtikçe Adana'daki yazılımcıların aktifliğini arttırmak için devamlı çalışmalar içinde bulunacağız. Örnek vermek gerekirse büyük ihtimalle yakın bir zamanda İstanbul ve Ankara'dan sonra LikeMind Adana'yı hayata geçireceğiz. Böylece her ay gerçekleşecek olan buluşmada Çukurova bölgesindeki yazılımcıların birbirleriyle devamlı iletişimde olmalarını sağlayacağımıza inanıyorum. Bölgemize katkı sağlayacağından kesinlikle eminim.

04 Mayıs 2009 10:35 tarihinde Kaan Başlı tarafından yazıldı | Yorumlar | Permalink

nedirtv?com Nisan Ayı Webinerleri

nedirtv?com webinerleri daha önce de olduğu gibi Nisan ayında da devam ediyor. Toplam da 8 farklı webiner olacak ve Silverlight 3.0, ASP.NET MVC, SQL Server Integration Services ve SQL Data Services konularına ilk defa değinilecek..

Webinerlere katılmak için etkinlik zamanında belirtilen sayfaya giriş yapmanız yeterli. Eğer bilgisayarınızdan Windows Live Meeting'i kullanarak ilk defa bir webinere katılacaksanız, etkinlik vaktinden 5 dakika kadar önce sayfaya giriş yapmanız ve bilgisayarınıza küçük bir kurulum yapmanız yeterli olacak.

Etkinliği Outlook takviminize kaydetmek için bu linki, Facebook'taki ajandanıza kaydetmek ve etkinlik duyurularını takip etmek için bu linki kullanabilirsiniz.

 

Konu: SQL Server Integration Services
Zaman: 14 Nisan 2009 Salı 21:00-22:00
Konuşmacı: Burak BATUR
Adres: https://www.livemeeting.com/cc/usergroups/join?id=K3S876&role=attend

Konu: WCF ve TCP Hosting
Zaman: 17 Nisan 2009 Cuma 21:00-22:00
Konuşmacı: Onur ŞİMŞEK
Adres: https://www.livemeeting.com/cc/usergroups/join?id=M4Z6R2&role=attend

Konu: Silverlight 3.0
Zaman: 19 Nisan 2009 Pazar 21:00-22:00
Konuşmacı: Daron YÖNDEM
Adres: https://www.livemeeting.com/cc/usergroups/join?id=Z2535F&role=attend

Konu: XNA Game Studio 3.0 ile Oyun Geliştirme
Zaman: 21 Nisan 2009 Salı 21:00-22:00
Konuşmacı: Cemil UZUN
Adres: https://www.livemeeting.com/cc/usergroups/join?id=Q5TM74&role=attend

Konu: SQL Server 2008 - Full-Text Indexing
Zaman: 22 Nisan 2009 Çarşamba 21:00-22:00
Konuşmacı: Pamir ERDEM
Adres: https://www.livemeeting.com/cc/usergroups/join?id=FD368T&role=attend

Konu: Silverlight 3.0 ve İş Uygulamaları
Zaman: 26 Nisan 2009 Pazar 21:00-22:00
Konuşmacı: Daron YÖNDEM
Adres: https://www.livemeeting.com/cc/usergroups/join?id=58G535&role=attend

Konu: ASP.NET MVC Framework'e Giriş
Zaman: 27 Nisan 2009 Pazartesi 21:00-22:00
Konuşmacı: Uğur UMUTLUOĞLU
Adres: https://www.livemeeting.com/cc/usergroups/join?id=GNM9B3&role=attend

Konu: SQL Data Services
Zaman: 28 Nisan 2009 Salı 21:00-22:00
Konuşmacı: Y.Tarık KRANDA
Adres: https://www.livemeeting.com/cc/usergroups/join?id=4S2MDW&role=attend

16 Nisan 2009 15:50 tarihinde Kaan Başlı tarafından yazıldı | Yorumlar | Permalink

Yazar Hakkında

Kaan BAŞLI
Kaan BAŞLI
kaan@kaanbasli.com

Microsoft Student Partner
Hakkımda..
Live Messenger ile mesajlaş LinkedIn Profilim Facebook Profilim Xing Profilim Twitter Me! Fotoğraflarım (at Flickr)

Bağlı Ziyaretçiler

Etiket Bulutu


Kaan'la mesajlaş

BlogEngineTR