Angular ve Ionic Framework’leri ile Hibrit Uygulama Sunumu

28 Ağustos Perşembe günü İTU Teknokent’te İstanbul Coders topluluğuna karşı ‘Hybrid Apps with Angular & Ionic Framework’ adlı sunumu gerçekleştirdim.

İstanbul Coders nedir derseniz sitesinde yer alan yazıyı paylaşmak isterim;

Biz kimiz?

Yazılım geliştirme hakkında tartışmak, bilgi paylaşmak ve çalışmak için bir araya gelen kodcularız. Eğer siz de bu alandaki tutkunuzu paylaşan, benzer kafada, bir şeyler öğrenebileceğiniz ve öğretebileceğiniz insanlar arıyorsanız buluşmalarımızdan birine bekleriz.

İstanbul Coders gerçekten samimi bir ortamda işini daha iyi öğrenmek ve kendini geliştirmek isteyen arkadaşlarla dolu. Her hafta farklı bir konu hakkında sunum oluyor ve bu sunumlar backend/frontend ayrımı olmadan sadece yazılım üzerine oluyor.

Buradan bu topluluğu oluşturan ve destekleyen herkese tekrar teşekkür ediyorum.

Sunuma dönecek olursak katılım sayısı oldukça iyiydi. Yaklaşık 1 saat 10 dakika sürdü. Sunumda Angular ve Ionic frameworklerini kullanarak nasıl hibrit uygulamalar yapılır onu anlattım. Lafı daha fazla uzatmadan sunum ile ilgili dökümanları paylaşıyorum :)

Istanbul Coders Picture-2

Repo: https://github.com/cihadhoruzoglu/foursquareVenueSearch 

Node.js, Angular JS ve Mongo DB ile Adres Defterim Uygulaması

Bir süredir araştırdığım Node.js ve MongoDB’yi bir arada kullanmak istiyordum. Bu ikiliye uzun zamandır kullandığım Angular JS’de dahil olmalıydı elbette :).

Bu üçlü kombinasyonla yapacağım uygulamada iletişim mimarisi için en uygun seçenek REST’ti. Mimari için node’un Express modülünü seçtim.

CRUD‘ı kullanarak RESTful bir mimari ile Node server’ı Angular uygulamamızı dinliyor olacak. Data storage için yine Frontend tarafından en iyi seçenek MongoDB’yi node’un bir modülü olan Mongoose ile yönetecektim.

Daha sonra uygulamamı hangi konu üzerine inşa edeceğimi düşünürken basit ve CRUD’ın 4 işlemini yerine getirebileceğim bir örnek bulmam gerekiyordu. Örnek uygulamama konu olarak Adres Defterim modelini seçtim.

Ayrıca uygulama için Çiçek Sepeti IT’deki takım arkadaşlarıma bir sunum hazırladım;

Uygulamaya https://github.com/cihadhoruzoglu/AddressBook adresi üzerinden erişebilirsiniz.

Developer’ların Gerçek Hayatı

Developer’ların hayatında sürekli yaşanan olayların komik hallerini bir araya getirirsek ne olur? :)

Live’a kod upload ettiğinizde:

Google’da aramaya gerek kalmadan bir sorunu çözdüğünüzde:

Kodunuzu kaydetmeden IDE’yi kapattığınızda:

Gece 3’te bug düzeltirken:

Yazdığınız regex tam istediğiniz gibi çalıştığında:

Tüm haftasonu yazdığınız modulü, yöneticiniz artık bunu uygulamamıza gerek kalmadı dediğinde:

Yöneticinize bir bugı çözdüm dediğinizde:

Kodunuzu test etmeden canlıya gönderip, tam istediğiniz gibi çalıştığında:

Yazdığınız ilk CSS’nizi gördüğünüzde:

Sistem admini size root’a erişim yetkisi verdiğinde:

Saatlerce script yazdıktan sonra ilk kez çalıştırdığınızda:

Cuma akşamı herkes sitedeki hataları düzeltmeye çalışıyorken ofisten çıktığınızda:

Patronunuz düzeltilmesi gereken kritik bir bug bulduğunda:

Cuma günü çalışan kodunuzun pazartesi günü çalışmadığında:

Döküman olmadan geliştirmeye başladığınızda:

Koda dalmışken arkadaşlarınız sigara içmeye çağırdığında:

Database’de bir alanı güncellerken tüm db’yi sildiğinizde:

Tepkileriniz böyle ise sizde gerçek bir developersınız demektir.

Orjinal Kaynak (İspanyolca)