Eğer gerçekten istersen, mutlaka olur.

emredemir Archive

  • Görev Yöneticisi (Task Manager/Runner): Grunt


    Neden bir görev yöneticisine ihtiyacımız var? Öncelikle böyle bir soruyla yazıya başlamak istedim. Biz geliştiricilerin, özellikle front-end geliştiricilerin, rutin olarak yaptığı bir çok işlem vardır. Örneğin; kodlamamız bittikten sonra ve release(yayınlama) aşamasına geçtiğimizde javascript ve css dosyalarımızın yorumlardan temizlemek ve anlaşılabilirlikten uzaklaştırmak için minify edilmesi.

  • Regular Expression


    Regular expression, bir metin içerisinde belirli bir model aramamıza yarayan şablon ifadelerdir. Diğer bir deyişle, belirli bir stringin belirlediğimiz kurallara uygun olup olmadığını test etmemize yarar. Örneğin; bir mail şablonu oluşturup, kullanıcı girdisinin bu şablona uyup uymadığını kontrol ederken ya da ismini girerken özel karakterleri kullanmaması için kısıtlama yapabiliriz. Regular […]

  • AngularJS Filter / Veri Filtreleme


    Bu yazımda angularjs kullandığımız zaman sık sık ihtiyaç duyduğumuz filtreleme konusuna değineceğim. Ng-repeat kullandığımızda tekrar eden bir çok verimiz oluyor ve bu verileri belirli kritelerle filtrelemek istiyoruz. Bunun için örnek bir kod yazalım beraber.

  • Statik iOS Framework – Objective C


    Framework, bizlere-uygulama geliştiricilerine, kullanabileceği bazı özellikleri hazırlanmış biçimde sunan kütüphanelere sahip yapılara verdiğimiz bir isimdir. XCode ile birlikte önceden tanımlanmış ve varsayılan olarak bir çok framework gelir. Örneğin; Stringlerle, collectionlarla ve diğer veri tipleri ile ilgili işlemleri yönetebildiğimiz Foundation.framework ya da web içeriklerini uygulamamıza entegre etmemize olanak sağlayan WebKit.framework gibi. […]

  • Adobe Native Extension #3 : iOS


    Bir önceki yazımda Android kütüphanesi geliştirmiş ve ActionScript bağlantısını kurarak AnimateCC’ye extension geliştirmiştik. ANE nedir, neden ihtiyaç duyuyoruz sorularının cevabını tekrar gözden geçirmek için sizi öncelikle şuraya alayım: Adobe Air Native Extension Bu yazımda Objective C kullanarak daha önceki yazımda olduğu gibi bir alert dialog göstermek için native kütüphane yazacağım. […]

  • Adobe Native Extension #2 : Android


    Bir önceki yazımda, Adobe AIR hakkında ve neden extension yazmamız gerektiği hakkında bilgi vermiştim. Kısaca tekrar etmem gerekirse; AIR bize cross-platform uygulamama geliştirebilmemize olanak sağlıyor. ActionScript ile yazdığımız uygulamalarımızı Android’e, iOS’a, Windows’a ve hatta BlackBerry’e derleyebilmekteyiz. ActionScript ile yazdığımız kodların native kodlarla iletişim kurabilmesi için ise ANE yazmamız gerektiğinden bahsetmiştim.

  • Jar Paketlemesi – Android Studio


    Bu yazımda kısa yoldan bir Android library projemizi nasıl .jar olarak export edebileceğimizi anlatacağım. Öncelikle projemizde build.gradle’ı açalım ve aşağıdaki kodları oraya ekleyelim. Kısaca anlatacak olursam, Android Studio zaten proje derlendiğinde .jar uzantılı bir paketleme yapıyor. Aşağıdaki kod bloğu ise bu .jar uzantılı dosyanın ismini değiştirip ‘/libs’ klasörü altına kopyalıyor. […]

  • Adobe Air Native Extension #1


    Merhabalar, Bu yazımla başlayıp ve bu yazıyı destekleyecek bir kaç yazı daha ekleyerek Adobe Air’a extension nasıl geliştiririz bundan bahsedeceğim. Çalıştığım şirkette yaklaşık 2 aydır uğraştığım ve işin özünü kapınca bu konu hakkında yazmak istediğim bir mesele. Çünkü, özel bir konu olduğundan yeterince Türkçe kaynak (ki İngilizce kaynak okuyabilmenin önemini […]

  • AngularJS Direktifler


    Direktifler, AngularJS uygulamalarının en önemli bileşenleridir. AngularJS’in kendisi zaten hali hazırda bir çok direktif sunmaktadır ve tamamen yapı bu direktifler üzerine kurulmuştur. Bu direktiflerin en çok bilinenleri: ng-repeat, ng-model, ng-app, ng-controller, ng-show , ng-if vb. Sırf AngularJS’in tanımlı olarak sunduğu direktifler ile gerçek zamanlı projeler gerçekleştirilebilmektedir ama bazı zamanlar kendi direktiflerimizi yazmak isteyebiliriz. […]

  • Mezun Olurken


    Merhaba arkadaşlar, Yıldız Teknik Üniversitesi – Bilgisayar Mühendisliği eğitimimde 5 seneyi, koskoca 10 dönemi devirmiş bulunmaktayım ve mezun oldum. Bu yazımda üniversitemizi yeni kazanan ve tahmin ettiğim üzere aklında diğer sene için soru işaretleri olan  ve bu yılı hazırlık okuyarak geçirip yeni dönemde lisansa geçecek arkadaşlara biraz olsun genel kampüs hayatı […]