1993 yılından bu yana iyi kötü programlama yapmaya çalışıyorum. Galip Özel’in kapağında çatlak bir yumurta olan GW Basic kitabıyla ve yeşil bir 5.25″ disketle bu dünyaya ilk adımımı atmıştım. 2000 senesinde PHP ile tanışana kadar kitaplarla MS Visual Basic’e kadar ilerlemiştim. 10 yıldır süren PHP serüvenimde ise en kıymetli başvuru kaynağım sevgili Dr. Hakkı Öcal’ın kitapçıkları olmuştu. Bu sene ise zilyon tane çevre değişkeninin de katkısıyla (bu blogda detayları mevcut) iPhone için uygulama geliştirme heyecanına kendimizi kaptırdık. Varı yoğu satıp mac’lere bulandık.

IPhone için değil yerli bir kitap, internet üzerinde düzenli bir kaynak dahi olmadığından bu blogun sağ tarafında resmini gördüğünüz Sams’in kitaplarından edindik (arge dostu patronumuz sağolsun). Bu kitaplar gerçekten çok faydalı oldu. Şuan AppStore’da yer alan uygulamalarımızda bu kitaplardan faydalandık. Fakat 10 yıl gibi uzun bir süre web yazılımı geliştirimiş olduğumdan ve hayatımda hiç C öğrenmeye fırsatım olmadığındanmıdır bilmem, Objective C ile istediğim gibi al takke ver külah yapamadım. Tamam, buna bir de yaş faktörünü ekleyebilirsiniz, ama çok az. Asıl zaman faktörünü eklemeniz gerekiyor. Kitap karıştırmaya vakit yok malesef. Ha, tabi bir de yabancı dil yetersizliği de var.

İşte ilk defa kitaplar yeterli gelmedi ve harıl harıl iPhone eğitimi verecek bir yer kovalamaya başladık. Sosyal medyalarda bağırdık çağırdık, sesimizi duyan olmadı. Sonra geçen hafta Gelişim Platformu’ndan bir duyuru maili geldi. Doktorumuz hastasını arıyordu. Derhal ofiste bir çıngar çıkartıp kafalayabildiğim kadar arkadaşı bu işe katıp kursa yazıldık. Arge dostu patronumuz sponsor olma sözü verdiler. Siz de şahitsiniz artık :)

Gelişim Platformu yıllardır çeşitli eğitimler veren tecrübeli bir dernek olmasına rağmen bu kurs için bir kontenjan belirtmeme gafletinde bulundu. Normalde eğitimler için 16 kişilik sınıfları yeterli geliyordu. Fakat iPhone eğitimine 27 kişi katılınca işler biraz çığrından çıkar gibi oldu. Eğitmenin zamanı öğrenci sayısına yetmeyince başka bir eğitmenle yola devam etme kararı aldılar. Bizi mağdur etmedikleri için GP ekibine teşekkür ederiz.

İşte bu akşam eğitimimiz başlamış oldu. Hocamız bir blog ile deneyimlerini ayrıca paylaşacağını bildirdi. Bloguna yazılar düşmeye başladığında buradan da adresini sizlerle paylaşırım inşallah.

Bugün Kursta Ne Öğrendik?

  • Rakamlarla mobil uygulamaların yükselişi
  • Mobil cihazlar arasında iPhone’un artıları eksileri
  • XCode’da ve Interface Builder’e tepeden bakış

Notlar:

  • Apple kendi tab bar’ı dışında tab bar’a benzeyen öğeleri kabul etmiyor
  • Geliştirme aşamasındaki uygulamalarımızı iTunes ile de cihaza atıp test edebiliyor muşuz (ben hep Xcode üzerinden atıyordum)
iPhone Kursu Başlıyor

8 thoughts on “iPhone Kursu Başlıyor

  • 21 Aralık 2010 at 9:51 am
    Permalink

    Zamanı yetmeyen eğitmen cümlesindeki özne olarak, başlayan eğitiminizde başarılar diliyorum. :) Verimli olması ümidiyle…

  • 21 Aralık 2010 at 10:23 am
    Permalink

    Teşekkürler Sefa Hocam :)

  • 25 Aralık 2010 at 6:04 am
    Permalink

    artık katılamayız heralde, katılabilirsek hemen başlıyalım.

  • 25 Aralık 2010 at 2:17 pm
    Permalink

    GP ile iletişime geçin isterseniz. Kontenjan varsa pek bir şey kaçırmadınız.

  • 04 Mart 2011 at 12:15 pm
    Permalink

    Galip ozelin kitabi o senelerde cok meshurdu herkesin elinde bir yumurtadir gidiyordu :)
    iphone kursunu bende katilim istiyorum nasil yapabilirim

  • 04 Mart 2011 at 3:46 pm
    Permalink

    Vakıf yönetimiyle temasa geçebilirsiniz. Aslında Wissen’de de (wissenakademie.com) iPhone eğitimi verilecekti diye biliyordum ama emin değilim.

  • 14 Mart 2011 at 11:30 pm
    Permalink

    wissende eğitimlerin Nisan gibi başlamasını planlıyoruz. Düşünen arkadaşlarla iletişime geçelim lütfen.

  • 20 Haziran 2012 at 11:15 pm
    Permalink

    Sayın Bilgisayar Mühendisi Mimar ASLAN’ın yazdığı OBJECTIVE-C PROGRAMLAMA DİLİ isimli kitabımız çok şükür sonunda ÇIKTI !

    iPhone ve iPad programlama için bilmeniz gereken ilk ve en önemli şey Objective-C ‘dir. Vatana millete hayırlı uğurlu olsun.
    Yurtdışından sipariş etmek isteyenler bu adresten http://goo.gl/3sX1u siparişlerini verebilirler.

    İçindekiler
    _001_Selam_ObjectiveC
    _002_Degiskenler
    _003_Interface_Kavrami
    _004_VeriTipleri
    _005_VeriTipleri2
    _006_Scanf_Kullanimi
    _007_Atama_Operatorleri
    _008_Sizeof_Oparatoru
    _009_Artırma_Ve_Azaltma_Operatorleri
    _010_Karsilastirma_Operatorleri
    _011_Mantiksal_Operatorler
    _012_Uclu_Operator
    _013_Bitsel_Operatorler
    _014_Operatorlerin_Islem_Oncelikleri
    _015_If_Karar_Kontrolunun_Kullanimi
    _016_If_Else_Karar_Kontrolu_Yapisi
    _017_If_Else_If_Karar_Kontrolu_Yapisi
    _018_Switch_Karar_Kontrol_Yapisi
    _019_Switch_Karar_Kontrol_Yapisi2
    _020_For_Dongusu
    _021_For_Dongusu2
    _022_For_Dongusu3
    _023_While_Dongusu
    _024_Do_While_Dongusu
    _025_Fonksiyon_Tanimlama
    _026_Pointer_Kullanimi
    _027_Structures_Kullanimi
    _028_Nesne_Yonelimli_Programlama
    _029_Nesne_Yonelimli_Programlama2
    _030_Sinif_Metodu_Kullanimi
    _031_Coklu_Parametre_Kullanimi
    _032_Property_Ve_Synthesized
    _033_Erisim_Belirtecleri
    _034_Kalitim_Miras_Inheritance
    _035_Sinif_Duzeyinde_Erisimler
    _036_Overriding_Ezme
    _037_Dinamik_Tipler
    _038_Pointers_Isaretciler
    _039_Pointers_Isaretciler2
    _040_BlokKapsamlari
    _041_Fonksiyon_Kapsami
    _042_Global_Kapsam
    _043_Fonksiyon_Tanimlama
    _044_Fonksiyon_Ve_StaticDegisken
    _045_Enumeration_Kullanimi
    _046_Typedef_Enum_Kullanimi
    _047_Strings_NSString_NSMutableString
    _048_String_Kopyalama
    _049_NSRange_Substring
    _050_NSRange_Replace
    _051_NSRange_Delete_Subsection_Insert_Append
    _052_NSRange_Compare
    _053_NSRange_Prefixes_Suffixes
    _054_NSRange_Convert
    _055_NSNumber_Sinifi_Metotlari
    _056_NSNumber_Sinifi_Degerleri
    _057_NSNumber_Ve_NSString
    _058_NSNumber_Compare
    _059_NSArray_NSMutableArray
    _060_NSArray_ElemanlariSiralama
    _061_NSMutableArray_Add_Insert_Delete_Sort
    _062_NSDictionary_NSMutableDictionary
    _063_NSDictionary_NSMutableDictionary_NSEnumerator_NSNumber
    _064_NSFileManager_DosyaIslemleri
    _065_CalisilanDizinAdresiniDegistirme
    _066_DosyayiKopyalamaYenidenAdlandirma
    _067_DosyaBoyutu
    _068_DosyayiSilme
    _069_YeniBirDizinOlusturmak
    _070_BirDiziniSilmek
    _071_BirDiziniTasimaVeYenidenAdlandirma
    _072_DizinlerinListesiniAlmak
    _073_BirDosyaninVeyaDizininOzellikleri
    _074_DosyalariKarsilastirma
    _075_DosyaOkumaYazmaCalistirmaSilmeDurumu
    _076_NSTemporaryDirectory
    _077_NSHomeDirectory
    _078_NSHomeDirectoryForUser
    _079_LastPathComponent
    _080_PathExtension
    _081_StringByStandardizingPath
    _082_PathComponents
    _083_Define_Kullanimi1
    _084_Define_Kullanimi2
    _085_Define_Kullanimi3
    _086_Define_Kullanimi4
    _087_Define_Kullanimi5
    _088_Import_Kullanimi
    _089_Categories
    _090_NSDate
    _091_Exceptions_Try_Catch_Finally
    _092_Protocol
    _093_Autorelease_Kullanimi
    _094_Selam_iPhone_Kardes
    _095_Selam_iPad_Kardes

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir