Posts by "emre"

AngularJS Performans arttırımı ve Production önerileri

AngularJS ile uygulamalarımızı yazarken, uygulamamızın en performanslı şekilde çalışması için yapmamız gereken bir takım ayarlar bulunuyor. AngularJS’ in yapısı, geliştiricilere olabildiğince esnek bir yapı sunmak üzere kurgulanmış, fakat geliştirme bitip, uygulamamızı production’ a aldığımızda, ince ayarlar yapmalıyız. Aşağıdaki listede bu ayarlardan ve kendi edindiğim tecrübelerden bahsedeceğim.

Continue reading

AngularJS ve yeni düzen web uygulamaları

AngularJS’ i daha doğrusu 2.versiyonu ile adı sadece Angular olacak Google destekli framework’ ün çalışmasını, ne işe yaradığını, vb sorulara cevapları aşağıdaki linkini verdiğim başlıklarda anlatmıştım. Lakin konumuzun başlığında da belirttiğim gibi yeni düzen’ i tek bir örnek ve açıklama ile anlatmak yetersiz oluyor.

http://angulartr.com/angular-baslangic/

http://angulartr.com/angularjs-nedir/

Bugün çok güzel hazırlanmış bir slide ile karşılaştım. İngilizce olan bu slide’ ı kendi örneklerimle de pekiştirerek size aktarmak istiyorum.

Continue reading

Angular – Başlangıç

AngularJS’ e yada 2.versiyonu ile adı sadece Angular olacak olan frontend framework’ nü öğrenmeye hoşgeldiniz. Angular nedir, niçin vardır ? Angular ile neler yapılır vb. deli sorulara yanıt bulmak için öncelikle AngularJS Nedir linkindeki konumuza gözatabilirsiniz. Kendinizi Angular’ ı öğrenmeye hazır hissediyorsanız hemen başlayalım. Çünkü sizinle paylaşacak bolca örneğim var 🙂

Continue reading

Twitter Bootstrap 4 geliyor

Bootstrap’ in 4.yaş gününde, framework ün 4.versiyonun alpha release’ i yayınlandı. Yapılan açıklamada; geliştirme sürecinde her satırda koda dokunulduğu söyleniyor. Hızlıca alpha versiyonunu test etmek isteyenler için http://v4-alpha.getbootstrap.com/ adresinde paylaşılmış. Şimdi isterseniz bize ne yenilikler bekliyor inceleyelim 🙂

Continue reading

Bootstrap ekran tipini javascript ile öğrenmek

Bootstrap’ te bildiğimiz üzere ekran tipleri 4 e ayrılmakta.

  • xs (768px’ den düşük genişlikte ekranlar)
  • sm (768px den 992 px’ e kadar olan ekranlar)
  • md (992px’ den 1200px’ e kadar olanlar)
  • lg (1200px’ den daha geniş ekranlar)

Breakpoint adı verilen bu tanımlamaları, sütunlarımızı biçimlerken oldukça kullanıyoruz. Lakin bu bilgiye dinamik olarak javascript ile erişmemiz gereken durumlarda oluyor.

Continue reading

AngularJS ile Uygulama Geliştirirken Uyulması Gereken Prensipler

AngularJS ile uygulama geliştirirken, uygulamanız büyümeye başladıkça, yönetmesi de zorlaşmaya başlayacaktır. Tıkandığınız yerlerde, kendiniz 10 larca makaleyi karıştırırken, stackoverflow’ da sabahlarken bulabilirsiniz. Uygulamanız aslında şuan çalıştığından daha performanslı çalışabilir, yönetimi çok çok daha basit olabilir ve hatta yeni modüller eklenmesi sandığınızdan çok daha kolay ve sağlıklı olabilir. İşte herkesin başına gelen sorunları daha en başında çözmek amacıyla, AngularJS geliştiricileri tarafından ortak kabul edilen prensipleri, sizlerle paylaşmaya çalışacağım. Aşağıdaki liste sürekli güncellemektedir ve kurallara uyduğunuz taktirde, geliştirmeleriniz tereyağından kıl çeker gibi kolay olacaktır. Çünkü piyasadaki ortak kurallara göre kod yazmanız, sizin gibi kurallara uyan diğer geliştiricilerin AngularJS için yazdığı ve open source olarak yayınladığı modülleri de kolayca uygulamanıza entegre etmenize olanak sağlayacaktır.

ÖNEMLİ NOT: Aşağıdaki listeki pratikler aslında 2‘ ye ayrılıyor. Teknik olarak yapmak zorunda olduklarınız ve Düzen, prensip, kolay yönetebilme açısından size sunulan çözümler olarak. Bu yüzden incelerken şöyle diyebilirsiniz: “ben bunu böyle yapmasamda çalışır bu”, “bilmemnebilmemne.com’ da böyle anlatmıyor, bu kadar uzatmıyor” vb. şekilde düşünebilirsiniz. Unutmayınki oralarda verilen örnekler, sadece örnek verilen kısmı anlatmak için kolay yoldan yapılmış olabilir, AMMA sizin projeniz büyüyecek ve artık düzensiz çalışamayacaksınız.
Continue reading

AngularJS Nedir?

AngularJS yada şu sıralar 2.versiyonu geliştirilmekte olup adı kısalarak sadece Angular olacak, javascript ile yazılmış, SPA(Single Page Application) geliştirmemize yarayan bir framework’ tür DEDİĞİMİZ ANDA belki de bu yazıyı okuyan kişilerin %99.9′ nun hiç işine yaramayacağı kadar sığ bir açıklama yapmış olacağım. Çünkü Framework dediğimiz zaman, backend’ te kod yazan geliştiriciler için büyük anlamlar ifade ediyor LAKİN Frontend dünyası yakın zamana kadar Jquery KÜTÜPHANESİ ve eklentileri ağırlıklı olmak üzere çeşitli ek kütüphanelerle işlemlerini yürütüyordu. Tamam şimdi itiraz edip, EmberJS kullanılıyordu, BackboneJS vardı diyecekler olabilir ama şahsi fikrim hiçbiri AngularJS kadar gerçek bir framework olmamıştır. Bunu söylerken sadece teknik yeterlilikleri gözönüne almıyorum, örneğin route yada data-bind yapısı yada sizin için framework dediğimiz şey her ne ifade ediyorsa. Benim için önemli olan framework’ ün piyasadaki duruşudur, varlığıdır. Angular‘ ın resmi geliştiricisi Google şirketi, bu bile bize çok şey anlatmakta ki yazının devamında bu konuyu derinlemesine irdeleyeceğim.
Continue reading