Vue.js Yazılım

NativeScript-Vue ile Mobil Uygulama Geliştirme 

Bir süredir VueJS kullanarak mobil uygulama geliştirme konusunda bir araştırma yapmayı düşünüyordum. Araştırmalarım sonucu zaten çok fazla seçeneğim olmadığını farkettim ve NativeScript’i denemeye karar verdim. Henüz React Native ile karşılaştırılabilecek seviyede değil. Fakat aktif bir topluluğa sahip ve bu yüzden ileride adını daha çok duyacağımızı düşünüyorum. Öncelikle kısaca nativescript’in ne olduğundan bahsedeyim. Nativescript, Angular, VueJS, …

Continue Reading
Java Yazılım

Java Collection Framework (Türkçe)

Merhabalar. Bu yazımda Java Collection Framework’ten bahsedeceğim. Öncelikle Oracle’ın sitesinden Java 8 Dokümanlarını inceleyelim. java.util paketinde yer alan collection framework’ün hiyerarşik yapısını incelediğimizde en üstte karşımıza Iterable<T> interface’i çıkar. Bu interface’in özelliği kendisini implement eden objeyi for each döngüsünde kullanılabilir hale getirmektir. Dolayısıyla collection framework’te bulunan tüm class’ların içinde for each ile gezebileceğimiz çıkarımını yapabiliriz. …

Continue Reading
Genel Yazılım

Visual Studio Code Kısayolları ve İpuçları

VSCode, Sublime Text, Atom, Brackets gibi editörlerin kod yazarken işlerimizi kolaylaştırdığına şüphe yok. Fakat bu araçları daha etkin kullandığınızda verimliliğinizi daha üst noktalara taşıyabilirsiniz. Bu yazımda Visual Studio Code’da çalışmanızı yaparken bu deneyiminizi daha keyifli hale getirecek bazı kısayollar ve ipuçlarından bahsedeceğim. Kısayollar 1. Command Palette Visual Studio Code’daki tüm komutların bulunduğu pencere. Böylelikle kısayolları bilmeseniz …

Continue Reading
Hyperledger Yazılım

Hyperledger Composer ile Uygulama Geliştirme — 3. Erişim Kontrol Dosyası (.acl)

Gereklilikler Serinin önceki yazılarını okuduysanız ekstra bir gerekliliğe ihtiyaç yoktur. Elimden geldiğince yeni başlayan insanlara hitap edecek şekilde açıklamaya çalışıyorum. 1.Giriş Merhaba. Model dosyasını oluşturmayı ve modelleme dilini öğrendikten sonra sırada erişim kontrol dosyası (access control file, .acl) var. Öncelikli bu dosyaya neden ihtiyaç duyduğumuzu açıklamakta fayda var. Bunun için blokzinciri temellerine dönüp izinli ve izinsiz …

Continue Reading
Hyperledger Yazılım

Hyperledger Composer ile Uygulama Geliştirme — 2. Composer Modelleme Dili (.cto Dosyası)

Merhaba. Bir önceki yazımda uygulamadaki olası aktörlerden ve bunları nasıl tanımlayacağımızdan, Kurumsal Ağ Tanımından(Business Network Definition) ve Kurumsal Ağ Tanımının bileşenlerinden bahsetmiştim. Bu yazıda ise Model dosyasının söz diziminden (syntax) bahsedeceğim. Gereklilikler Bu yazıdaki herhangi bir gereklilik bulunmamaktadır. Temel seviyede yazılım ve veritabanı bilgisi konuyu anlamanızı kolaylaştıracaktır. 1. Giriş Model dosyası, uygulamamızdaki katılımcıları, varlıkları ve …

Continue Reading
Hyperledger Yazılım

Hyperledger Composer ile Uygulama Geliştirme — 1. Temel Kavramlar

İçerik Bu yazı serisi, Hyperledger Composer’da proje yapmak isteyenlere yönelik olarak hazırlanmıştır. Temel konseptlerde ısınma yapıp sonra örnek bir uygulamayı adım adım beraber geliştireceğiz. Yazımda temel kaynağım Hyperledger Composer’ın resmi dokümanlarıdır. Gereklilikler Temel kavramlardan bahsettiğim bu kısımda herhangi bir gereklilik bulunmamaktadır. Sadece daha iyi anlamak açısından Hyperledger’ın ve blokzincir teknolojisinin ne olduğunu bilmek artı olacaktır. …

Continue Reading
Genel Yazılım

Başarılı Yazılımcıların 14 Alışkanlığı-1

Not: Bu yazı bana ait değildir. dev.to sitesinde yayınlanan ve Paul Isaris’e ait olan “The 14 habits of highly effective developers (Part 1)” başlıklı yazının çevirisidir. Çeviri için kendisinden izin alınmıştır. Giriş Bir çok kişi, başarılı bir Junior yazılımcıdan mid-level (orta seviye) bir yazılımcıya geçiş yapmanın zaman ve tecrübe işi olduğunu düşünüyor. Aslında bu iki …

Continue Reading
Yazılım

Visual Studio Code Eklenti Tavsiyeleri

Merhabalar. Bu yazımda kendim kullanıp faydasını gördüğüm VSCode eklentilerinden bahsedeceğim. Daha önce Brackets, Atom, Sublime editörlerini kısa süreli kullandım ve en sonunda Visual Studio Code kullanmaya karar verdim. Aslında kullandığım diğer editörler de güzeldi fakat ben en çok Visual Studio Code’u beğendim ve uzun süredir yalnızca bunu kullanıyorum. Hemen eklentilere geçelim. Auto Close Tag Html etiketlerinin …

Continue Reading
Photo by Chris Ried on Unsplash
Yazılım

OOP’nin 4 Ana Prensibi: Encapsulation, Inheritence, Abstraction, Polymorphism

İyi bir kod tasarımı için uyulması gereken bazı prensipler vardır. Prensipler zorunlu değildir fakat uyulduğunda hem dünya çapında standart bir kod yazmış oluruz hem de sürdürülebilirliği yüksek bir iş ortaya çıkar. Aslında herhangi bir programlama dilinde az da olsa bir geçmişiniz varsa bu prensipleri muhtemelen kullanıyorsunuzdur fakat adlarını bilmiyorsunuzdur. Öğrenmesi ve uygulaması çok kolay olan …

Continue Reading
Java Yazılım

Spring Initialzr ile Proje Oluşturma

Merhaba, bu yazıda Spring Initializr kullanarak basit bir HelloWorld projesi yapmayı anlatacağım. Spring Initialzr, istediğimiz gerekliliklere göre bize temel konfigürasyonları hazır bir Spring projesi üretip veren bir araçtır. Benim bildiğim 3 farklı kullanım şekli var: http://start.spring.io/ adresinden indirerek. IDE Pluginleri ile Spring CLI kullanarak. Ben bu yazıda doğrudan internet sitesi üzerinden anlatacağım. Öncelikle yukarıda verdiğim …

Continue Reading