Caner Tosuner

Leave your code better than you found it

MSP ler kitap yazdı !

Windows Phone 8 İçin Uygulama Geliştirme Rehberi

 

Microsoft Student Partners Türkiye ekibinin yaklaşık 1 yıldır üzerinde çalıştığı Windows Phone 8 kitabı Ocak 2014′de yayınlandı. Hızlı değişim ve gelişim gösteren teknoloji ile aynı anda öğrenmenin çok zor olduğu bu dönemde MSP Türkiye ekibi ülkemizde Windows Phone programlama öğrenme hızını biraz daha arttırabilmek amacıyla kolları sıvadı.

 

Windows Phone 8 için Uygulama Geliştirme Rehberi, MSP liderleri ve MSP’ler tarafından planlandı ve yürütüldü. Liderler bu projede yer almak isteyen MSP’leri belirledi. Gönüllü olan öğrenciler ile kitapta yer alacak üniteleri belirledikten sonra konular kişilere dağıtıldı ve bireysel çalışma aşamasına geçildi. Microsoft Virtual Academy, Channel9 gibi online eğitim sitelerinden kendi konuları ile ilgili teknik bilgiler toplayan MSP’ler bu bilgileri kendi tecrübeleri ile birleştirerek yazıya döktüler. Bu projeyi bir an önce sonuçlandırabilmek için düzenli aralıklarla toplanıp projenin durumu gözden geçirildi. Disiplini elden bırakmayan MSP Türkiye ekibi bu verimli çalışmasının meyvesini bu ay aldı ve rehber D&R ve İdefix gibi marketlerde yerini aldı.

Windows Phone 8 Uygulama Geliştirme Rehberi, Windows Phone 8 uygulaması geliştirmek isteyen birinin başka bir şeye ihtiyacı olmadan bu kitabı takip ederek kısa sürede Windows Phone 8 programlamayı öğrenmesini mümkün kılıyor. Tamamen Türkçe içeriğe sahip bu kitap, Windows Phone sayfa tasarımı, harita kullanımı, uygulamanızın Windows Azure ile entegrasyonu gibi konularda bilgiler içeren 23 bölümden oluşuyor. Windows Phone 8 Uygulama Geliştirme Rehberi’ne ulaşmak isterseniz PusulaD&R ve Idefix linklerine tıklamanız yeterli! 

 

11. IEEE Türkiye Öğrenci Kolları Ve Gold Kongresi - Kıbrıs'2013

Sağdan akan trafik, devasa büyüklükte DAU kampüsü, inanılmaz sıcaklık, mercedes taksiler ve yavru vatan kıprıs :)

Yaklaşık 2 ay önce davetini aldığımız 11. IEEE Türkiye Öğrenci Kolları Ve Gold Kongresine Üniversitemizde 10 yıldır faliyet gösteren IEEE Student Branch ekibinden 4 arkadaşla birlikte ve Üniversitemizden aldığımız her türlü maddi manevi destekle katılma fırsatımız oldu. Konferans salonları, konaklama, ulaşım, yemek vs. gibi bütün ihtiyaçlar Doğu Akdeniz Üniversitesi IEEE Student Branch ekibi tarafından organize edildi ve Türkiye'de bulunan çeşitli üniversitelerden katılan yaklaşık 200'e yakın öğrencileri en iyi ve güzel şekilde ağırladılar. Kadir Has Üniversitesi olarak kongre boyunca çeşitli oturumlar, workshop'lar, ve başta IEEE Türkiye temsilcisi olmak üzre birçok seçim ve oylamalara katıldık. Farklı üniversitelerden katılan birçok kişiyle tanışma fırsatımız oldu ve belkide bir daha hiç bozulmayacak arkadaş ilişkileri kurulmuş oldu. 

 

Malum Kıbrıs'ta olduğumuzdan havanın ne derece sıcak olacağını daha gitmeden önce tahmin etmiştik ama inanın ne tahmin etmişsek 2 katı çıktı. İnanılmaz bir sıcaklık vardı ve klima gördüğümüz anda sanki define bulmuş gibi sevinmiştik :)

Üniversite Gazimağusa daydı ve bizde DAU Yurt 4'de konakladık. Kampüs inanılmaz derecede büyük ve yürüyerek bir yere gidilmesi oldukça zordu bizde herkesin yaptığı gibi taksiyle her yere gidip geldik. Ücret olarak fena değil gibi 4-5 kişi bindiğinizde kişi başı max 3 TL gibi ücret ödüyorsunuz.Yemek konusu biraz sıkıntılıydı pek bizim alışık olduğumuz gibi değildi, deniz kum & güneş 3'ü 1 arada muhteşemdi :) Son gün Girne'ye gittik ve orada bulunan savaş zamanından kalma birkaç müzeyi gezdik,

 Ve daha nicesi..

Microsoft Student Partner Programına Seçildim.

Microsoft'un öğrenciler için olan "Microsoft Student Partner" programına seçildim Smile

  

       "The Begining Of a Dream.." MSP programını ilk olarak geçen yıl önce bu zamanlar duymuştum ve o zaman tam olarak nedir ne değildir bilmiyordum, kısa bir araştırmanın ardından öğrenciler için kaçınılmaz bir fırsat olduğunu öğrendim ve koyuldum yollara :) Başvuru için neler gerekli ?, nasıl başvuru yapılır ? gibi soruların cevabını bulduktan sonra başvuru tarihini beklemeye koyuldum. Geçen yaz tatilinde Amerika'daydım ve sürekli olarak her hafta yaptığım şey Microsoft Kampüs Türkiye Facebook sayfasına girip başvurular başladı mı başlamadı mı diye kontrol etmekti. Aslında gitmeden önce her şeyi hazırlamıştım *Başvuru formunu doldururken gerekli bilgiler, referans olarak göstereceğim kişi hatta başvurular sırasında istenen tanıtım videosunun metnini bile yazmıştım ve Time Square' de  başvuru videosunu çekmiştim Cool Yani tek gereken şey başvurular açıldığında başvuru yapması kalmıştı.

Gel gelelim yaz sonuna kadar bir türlü başvurulara denk gelemedim ve Eylül ayının sonunda Türkiye'ye döndüm ve dersler başladıktan yaklaşık 2,5 ay sonra bir pazar akşamı misafirliğe gittiğim bir yerde gece saat 23:30 gibi facebook'da gezinirken Microsoft Kampüs Türkiye Facebook sayfasına girdim birde ne göreyim "Yeni Dönem MSP başvuruları için son 24 saat" yazıyordu ve 24 saatin dolmasına tam 30 dkka vardı.Hemen başvuru linkine tıklayıp formda bulunan 10-12 soruyu hızlıca doldurdum ve en çok korktuğum şey video konusunda herhangi bir şey istememeleriydi ve son olarak da başvurumdan üniversitede görevli olan bir hocamızın bilgisi olması şartıydı, hemen alelacele Taner hocaya e-mail atıp konu hakkında bilgilendirdim ve o da hemen cevap verip kendisinin ismini yazabileceğimi söyledi.

Neyse başvuruyu yapmıştım ve yaklaşık 1 ay içerisinde sonuçlar açıklandı ve o dönem yeni bir sisteme gidilerek ilk başvuran öğrencileri programa "Candidate" yani Aday olarak kabul etmişlerdi haliyle bende bir Microsoft Student Partner Candidate seçildim.Sonrasında çeşitli toplantılar ve etkinlikler düzenledik, çeşitli eğitimler Microsoft Office'de şahane etkinlikler ve birde Bilgi Üniv. Santral'de bir gece sabaha kadar Code-Night yapmıştık. Şahane bir duyguydu sabahlara kadar None-Stop coding :) MSP seçilebilmek için birçok şey yapmak gerekliydi, etkinliklere katılmak, uygulama geliştirmek kısacası tam anlamıyla Microsoft'un bizden beklediği "Aktif" olmaktı.Elimden geldiğince bütün etkinlikler eğitimlere katıldım çünkü MSP seçilemediğim taktirde bir daha bu tür ortamlarda bulunma ihtimalim de oldukça az olabilirdi.Neyse ki sonunda MSP başvuruları ile ilgili e-mail geldi ve aynı form'u yeniden doldurup programa başvurmamız istendi ve tabi birde video :/ Yaklaşık 30-40 denemenin sonucunda 2,5 dkkalık bir MSP başvuru videosu çektim ve link'ini Microsoft'a gönderdim.

         Geçen hafta 13 haziran Perşembe günü Mustafa Kasap hocamızdan aldığım mail ile MSP seçilmiştim. Aslında pekte şaşırmamıştım çünkü tam anlamıyla bir Candidate'dim Laughing yani normal şartlar altında seçilmem gerekir diye düşünüyordum ve çok şükür ki öyle de oldu Laughing 

Candidate'lik süresince neler yaptım, bana neler kattı ;

  • Birçok etkinliğe ve eğitime katıldım,
  • Microsoft Ofiste Tunus'tan gelen MSP arkadaşları misafir edip onlarla tanışma fırsatım oldu,
  • Şubat ayı içerisinde Microsoft Türkiye AçıkAkademi'nin düzenlediği Windows Phone Uygulama Geliştirme Yarışmasına katıldım ve 1 adet Nokia Lumia 800 Cep Telefonu kazandım,
  • Ee tabi telefonu aldıktan sonra bi gaza gelmeler oldu ve yaklaşık 2,5 ay içerisinde 15 adet Windows Phone uygulaması geliştirdim ve markete yolladım,
  • Geliştirdiğim uygulamalar sayesinde biraz tanınmış olacam ki şu anda Türkiye'de bulunan çeşitli firmaların IT çalışanlarından e-mailler almaya başladım ve Windows Phone ile ilgili sorularını yanıtladım,
  • Ben Candidate'ken MSP programında bulunan arkadaşların üzerinde çalıştığı bir proje vardı ve bir gece yarısı gelen email'de projede bir kişi eksik olduğu ve gönüllü katılacak bir kişi aradıkları yazıyordu, bende hiç tereddüt etmeden cvp yazdım ve yaklaşık 20-25 kişiyle birlikte bir Microsoft Projesinde görev alma şansım oldu.Proje hakkında pek bilgi veremiyorum çünkü henüz duyurulmuş bir şey değil :)
  • Biz öğrencilerin baş belası Cv'lerimizi doldururken içinde bu tarz şeylerin olması inanın hayatında şimdiye kadar çok sağlam 3 şirkette mülakata girmiş birisi olarak söylüyorum birçok şirket için büyük önem taşıyor ve firmaların dikkatini çekiyor,
  • Geliştirdiğim Windows Phone uygulamaları sayesinde, geçen yıl bu zamanlar "keşke bu şirkette çalışabilsem..." dediğim o şirket başta olmak üzere birkaç üst düzey firmadan iş teklifleri alma şansım oldu ama istenilen değilde istediğim yerde çalışmayı tercih ettiğimden şimdilik o teklifleri askıya aldım,
  • ve daha nicesi...

 

Kısacası MSP olmak ve bu community'nin içerisinde bulunmak harika bir deneyim oldu benim için ve olmaya da devam ediyor..

Android'den fazla C# kodu yazılan Google Hackathon'u :)

     ODTÜ Teknokent, Google Türkiye ve Amerika Birleşik Devletleri Büyükelçiliği iş birliği ile 16-17 Mayıs 2013 tarihinde Orta Doğu Teknik Üniversitesi’nde gerçekleşen “Social Entrepreneurship Hackathon” adlı yarışmaya Kadir Has Üniversitesi'ni temsilen 5 arkadaş katıldık.

         Aslında üniversitede ki hocam Selçuk Öğrenci bana ilk "Android hackathon var gitmek ister misin ?" diye sorduğunda ilk başta "tabi hocam hemen giderim, nerede ne zaman ?.. " gibi konuştuktan sonra kendi kendime bi sordum "Caner hayırdır ?.. Markette 16 tane uygulamam ver derken bu android market değil Windows Phone abicim..." falan filan derken bu düşüncemi sonrasında Selçuk hocamla da paylaştım ama o yinede benden katılmamı ve şakayla karışık takımın "Core" denen şeysi olmamı söyledi :)

Bende emir büyük yerden deyip tamam hocam elimden gelen neyse üstüne dahasını katarak arkadaşlara yardım edeceğimi söyledim. Neyse 15 Mayıs günü yola çıktık ve yaklaşık 6-7 saat içerisinde gece 23:15 gibi Ankara'ya vardık. Ankara dışından gelen öğrenciler TEDAS Misafirhanesi'nde konaklayacak diye söylemişlerdi bizde geceyi orada geçirdik.Sabah ODTU Kültür Merkezine geçtik ve orada açılış konuşmasının olacağı salona gittik. Google Türkiye ekibinden, ODTU Teknopark ekibinden, ABD Büyük elçiliğinden ve Teknoloji bakanlığından gelen konuşmacıları dinledikten sonra 2-3 saatlik bir ara verdik ve sonradan 22 saat sürecek olan non-stop coding yani Hackathon başladı. Arkadaşlarla geliştirmeye karar verdiğimiz uygulamanın adı "EBS" Engelli Bildiri Sistemi'ydi. Ne yapacaktı EBS ; aslında içinde biraz Twitter biraz Instagram olan bir uygulama gibi düşünebiliriz.

        Engelli vatandaşlara hizmet verecek olan uygulamanın ana işlevi şu şekilde olacak; diyelim ki engelli bir   vatandaşımız sokakta yolda giderken kendisine engel teşkil eden bir durumla karşılaştığında uygulamasını açıp lokasyon bilgisine göre bulunduğu yerin Belediyesi'ne Fotograf, Açıklama, Yer Bilgilerini göndererek engel hakkında bildiri/şikayet yapabiliyor olacaktı. Sağtarafta bulunan fotoğrafı uzun bir süre önce internette görmüştüm örnek olacağını düşünerek paylaşmak istedim. Bu vatandaşımızı örnek alacak olduğumuzda ;

        Engelli vatandaş bu karşılaştığı engel karşısında uygulamasını açıp sorumlu belediyeye sorunun fotoğrafını çekip, açıklamasını yazıp gönder butonuna basacak ve bu bildiri Belediye nin sahip olduğu Web arayüzüne düşüp görüntülenecek Belediye tarafından görüntülenecek ve sorun giderildiğinde o şikayeti yapan vatandaş mail yoluyla "Sorun giderilmiştir" şeklinde bilgilendirilecek.

    Aslında fikir bence gayet güzeldi çünkü etkinliğin adı Sosyal Girişimcilik olduğundan uygulamanın içeriği hem Sosyal olmalıydı ve toplumsal bir soruna parmak basıyor olması gerekiyordu. 

Yazılımsal olarak neler gerekli diye düşündüğümüzde ;

  1. Öncelikle Server'da tutulan Sağlam bir Database 
  2. Mobil uygulama ile iletişimi sağlayıp bütün ihtiyaçlara cevap verecek iyi bir WebService,
  3. Belediyeler tarafında gelen bildirimleri görüntülemek için kullanılacak fonksiyonel bir Web Sayfası.
  4. Ve tabi son olarak da Android uygulaması :)

        1, 2 ve 3. şıklar benim yapacağım konulardı. İlk olarak MS-SQL kullanarak kullanışlı bir Database geliştirdim ve bu Database'i Azure Cloud servisimde sakladım. Sonrasında WCF kullanarak json formatında yayın yapan bir adet Web Service geliştirdim. En son olarak da ASP.Net kullanarak belediyeler için bir adet Web Sayfası geliştirdim. Şaka gibi ama bütün bunlar 6 saat içerisinde bitmişti Hackathon bu olsa gerek Smile.

Android uygulaması üzerinde çalışan arkadaşlar o sırada geliştirmeye devam ediyorlardı. 22 saatin sonunda maalesef arkadaşlar Android uygulamasını tam istediğimiz haliyle yetiştiremediler Frown Sunumumuzu yaptık ve sıralamaların açıklanmamıştı ve birincide olamamıştık.

Aslında bi ara şey diye düşünmedim değil; "Acaba çok mu fazla Microsoft'u işin içerisine soktum ?.." çünkü baktığımızda üstte saydığım gibi yazılımsal olarak 4 adet görev yada geliştirilecek yapı vardı ve bunlardan 3 tanesinde tamamiyle Microsoft'un izi vardı, MS-SQL Database, WCF WebService ve Asp.Net Web Sayfası :) Etkinlik sonunda arkadaşlarla oturup bi baktığımızda şaka maka Android kodundan fazla C# vardı işin içerisinde Cool 

Ama her şeye rağmen gayet güzel ve eğlenceli bir hackathon oldu, kişisel deneyim olarak bir çok şey kazandım gibi zira önümüzdeki sene Microsoft'un her yıl düzenlediği Imagine Cup yarışmasına katılmayı düşünüyordum ve bu deneyim benim için gerek sunum noktasında, gerek takım olarak çalışabilme konusunda gerekse işin sosyallik kısmında son derece katkıları oldu diye düşünüyorum. Umarım Selçuk hoca bize ilerleyen zamanlarda da bu tür görevler paslar ve bizde okulumuzu (1. olamazsakda) en iyi şekilde temsil etmeye çalışırız Laughing