SEO nedir? Nasıl uygulanır?

SEO nedir? Nasıl uygulanır?

SEO (Search Engine Optimization), websitelerin Google, Yandex gibi arama motorları tarafından kolaylıkla indekslenebilmesini sağlayan bir optimizasyon çeşididir. Bu optimizasyonu yaptıktan sonra arama motorları websitenizi veya blogunuzu anlamlandırmaya ve içeriklerinizi uygun sonuçlarda gösterebilmeye başlar. Eğer çok spesifik bir alanda yazıyorsanız ve bu alanda içerik üreten başka internet kullanıcıları yoksa arama motorlarında websiteniz indekslendikten sonra hemen ön sıralara çıktığınızı görebilirsiniz. Fakat genel konular hakkında yazılar yazıyorsanız SEO optimizasyonunun kusursuz olması gerekmektedir. Adım adım…

Yeni WhatsApp gizlilik sözleşmesi ne anlama geliyor?

Yeni WhatsApp gizlilik sözleşmesi ne anlama geliyor?

WhatsApp, geçtiğimiz günlerde yeni gizlilik sözleşmesini Şubat 2021‘de aktif edeceğini ve kullanıcılarının bu gizlilik sözleşmesini onaylamayı zorunlu tutan bir güncelleme yayınladı. Avrupa Birliği ülkeleri dışındaki ülkelerde zorunlu olarak kabul edilmesi beklenen bu yeni gizlilik sözleşmesi ne anlama geliyor? WhatsApp gizlilik sözleşmesi Yeni gizlilik sözleşmesiyle beraber WhatsApp tam anlamıyla Facebook ürünlerine entegre oluyor. Facebook, Instagram platformlarında WhatsApp kullanıcılarının verilerini toplayacak olan Facebook ne tür veriler toplayacağını da önceden belirtmek durumunda. Bu toplanan…

WordPress’e Adsense reklamları eklemek

WordPress’e Adsense reklamları eklemek

WordPress bloglarına Adsense reklamları eklemek kolay ve zahmetsiz bir süreçten oluşuyor fakat Adsense onayı alabilmek bundan daha zor. Son zamanlarda dijital işler üzerinden gelir elde etme ile ilgili farklı yöntemler ortaya çıktı. Kimisi Youtube’da içerik üreticisi, kimi Freelancer çalışan, kimi de ürettiği dijital değeri satmaya odaklanan işlere yöneldi. Bunlardan en kârlısı ve en zararlısı hangisidir konusuna hiç girmeyeceğim. Benim gibi blog yazarı iseniz, internet üzerinden Adsense ile gelir elde etmek mümkün.…

Flutter Safe Area nedir?

Flutter Safe Area nedir?

Flutter uygulamalarında düzgün ve farklı cihazlara uygun arayüzler tasarlarken ve kodlarken bazı Widget’lardan yararlanırız. Örneğin LayoutBuilder Widget’ı ile birlikte dinamik bileşenler oluşturabilirken, Safe Area Widget’ı ile birlikte de her cihazın kullanılmaması gereken alanlarına uygun Scaffold oluşturabilirsiniz. Safe Area nasıl kullanılır? Safe Area kullanımı oldukça basittir. Bu widget ile işletim sisteminden ve cihaz tipinden bağımsız olarak ekran üzerinde kullanılmaması gereken alanlara saygı gösteren bir sayfa oluşturabilirsiniz. Öncelikle bir Scaffold oluşturun ve body…

Flutter Future nedir? Nasıl kullanılır?

Flutter Future nedir? Nasıl kullanılır?

Flutter uygulamalarında asenkron kod yazmak için kullandığımız Future veri tipiyle ve async anahtar kelimesiyle birlikte HTTP istekleri, yerel veritabanı işlemleri, CRUD operasyonları, dosya işlemleri ve buna benzer işlemler Flutter’da bulunan single thread yapısını bloke etmeden gerçekleştirilebiliyor. Asenkron işlem ve senkron işlemlerin tanımlarını inceleyelim. Senkron işlem: Senkron işlemler, tamamlanana kadar diğer operasyonları bloke eder ve işlenmesini engeller. Asenkron işlem: Asenkron işlemler, tamamlanana kadar diğer operasyonları engellemez ve işlenmelerini engellemez. Future nedir? Future,…

Dart Null Safety nedir?

Dart Null Safety nedir?

Dart Null Safety nedir? Yakın tarihte, 2021’in ilk ayları, Dart programlama diline Null Safety özelliği ekleniyor ve bu özellik ile birlikte kod yazım biçimi majör değişiklik geçirecek. Bu değişikliğin yanında birçok veri tipinin bazı özellikleri ‘deprecated‘ hale gelecek. Flutter uygulamalarında yeni sürümlerde doğrudan kod parçacıklarını etkileyen bu değişikliğe yakından bakalım. Null Safety nedir? Null Safety, bir değişkenin oluşturulduğu andan itibaren null olamayacağını belirtir. Bu durumda bir değişkene bir değer atamanız veya…

Yazılım Tasarım Prensipleri DRY ve KISS

Yazılım Tasarım Prensipleri DRY ve KISS

Bu yazının içerisinde yazılım tasarım prensiplerinden olan DRY (Don’t Repeat Yourself) ve KISS (Keep It Simple, Stupid) üzerine bahsedeceğim. DRY’nin genel amacı yazılan kodun kendisini tekrar etmeme üzerine kuruludur. KISS ise kod parçacıklarının basit ve sade tutulmasını amaçlar. DRY DRY, sistem içerisinde bulunan her bilgi veya lojiğin tekrar edilmesini engellemeye çalışır. Aynı işi yapan fonksiyonları farklı yerlerde tekrar yazmak yerine, tek bir benzer fonksiyonun her yerde kullanılmasını amaçlar. Bu şekilde eğer…

Flutter StatefulWidget nedir?

Flutter StatefulWidget nedir?

Flutter StatefulWidget nedir? Bir önceki yazımda StatelessWidget‘ın ne olduğuna ve onunla neler yapıp, yapamadığımıza değinmiştim. StatefulWidget’ın ne olduğunu ve StatelessWidget ile aralarındaki farklardan bahsedeceğim bu yazıda aynı zamanda StatefulWidget için kullanım alanları ve örnekler sunacağım. Bunun yanında kurumsal olarak yaptığım projelerden edindiğim tecrübeleri de size aktaracağım. StatefulWidget, bir widget içerisindeki elementlerin değiştiği veya gelecekte değişebileceği durumlarda kullanılacak root widget’tır. Bu sınıf widget’lar içerisinde StreamBuilder, FutureBuilder gibi asenkron çalışan ve Future verileri…

Flutter StatelessWidget nedir?

Flutter StatelessWidget nedir?

Flutter Stateless Widget nedir? En çok sorulan sorulardan ilk beşe rahatlıkla oynayacak bu soruya bu yazımda yanıt vermeye çalışacağım. Daha sonraki yazılarımda ise Stateful Widget’a ve Stateful Widget’ın Stateless Widget ile olan farkında değinmeye çalışacağım. Şimdilik Stateless Widget nedir, hangi durumlarda kullanılır bunu öğrenelim. 🙂 Eğer Flutter Framework’u yeni öğreniyorsanız Flutter’a ilk dokunuşumda deneyimlediklerime göz atmanızda fayda var. StatelesWidget, durumu değişmeyecek ve ekranda bir kere çizildikten sonra değişime uğramayacak Widget’ların sınıfıdır.…

Flutter Hive kullanımı

Flutter Hive kullanımı

Flutter uygulamalarınızda lokal veritabanı çözümleri arıyorsanız Shared Preferences, Sqflite gibi çözümlere denk gelmişsinizdir. Hive veritabanı ise bu çözümler arasında en hızlısı ve en uygunu. Bu yazıda Flutter Hive kullanımı ile ilgili bilgiler aktarmaya çalışacağım. Daha önce Sqflite kullandığım to-do list uygulamasına bakmak istiyorsanız bu linki, Shared Preferences kullanımını merak ediyorsanız bu linki kullanabilirsiniz. Hive Tanıtımı Hive veritabanının sunduğu en büyük avantaj, büyük verileri yazma ve okuma hızının diğer veritabanlarına kıyasla çok…

Flutter Shared Preferences kullanımı

Flutter Shared Preferences kullanımı

Bu yazımda Flutter üzerinde Shared Preferences kullanımı üzerine biraz bahsedeceğim. Shared Preferences verilerinizi basit yapılar üzerinde telefonda lokal olarak saklamanızı sağlayan bir pakettir. Verilerinizi (key,value) biçiminde saklar ve key üzerinden bu değere ulaşmanıza olanak sağlar. Oldukça basit kullanımı olan Shared Preferences, iOS’ta User Defaults olarak bilinir. Shared Preferences, yalnızca bool, double, int, string ve list<String> değişken tiplerini lokal veritabanına kaydetmenize ve okumanıza izin verir. Yalnızca kritik olmayan verileri saklamanız gereken bu…

Apple M1 hakkında her şey

Apple M1 hakkında her şey

10 Kasımda gerçekleşen Apple etkinliğinde Apple M1 işlemcisi ve bu işlemciye sahip yeni nesil Mac cihazları tanıtıldı. M1 işlemci birçok konuda iddialı bir şekilde gelirken, bu işlemcinin özelliklerine ve ne tür avantajları olduğuna değinmek istiyorum. ARM tabanlı Apple M1, Mac aygıtlarına entegre edilen ilk ARM tabanlı çip. Apple M1 içerisinde 8 çekirdekli CPU ve 8 çekirdekli GPU bulunmakta. Ayrıca 16 GB’a kadar birleşik RAM ve 16 çekirdekli neural engine barındırıyor. Ayrıca…