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
Blockchain Hyperledger

Hyperledger Nedir?

Bilişim veya finans dünyasındaki gelişmeleri az çok takip ediyorsanız blockchain(blokzincir) ve kripto para terimlerini duymuşsunuzdur. Bu yazıda blockhain alanında ses getiren projelerden biri olan Hyperledger’dan bahsedeceğim. Blockchain’i daha önce duymadıysanız ve hakkında bir şeyler öğrenmek isterseniz sayın Mert Susur’un Youtube’da bulunan webinarını izleyebilirsiniz. Blockchain kelimesini duyduğumuzda aklımıza ilk olarak Bitcoin, Ethereum, Ripple, gibi projeler gelse …

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
ingilizce öğrenmek
Genel

İngilizce Öğrenme Üzerine Tavsiyeler

Aşağıda sıraladığım tavsiyeler yalnızca kendi tecrübelerimdir. 1. İnternette tonlarca set, yöntem, iddia vs. var. Bunların hemen hemen çoğundan uzak durmanız gerekiyor. Aklıma gelenlerden bahsedeyim: · Uyurken İngilizce: Bu iddia safsatadır. Bilimsel bir açıklaması yoktur. Aldous Huxley’in Cesur Yeni Dünya kitabından esinlenilmiştir. Günümüz teknolojisinde kimse size uykuda İngilizce öğretemez. · X Günde İngilizce: Eğer maksadınız İngilizce …

Continue Reading
Java Yazılım

Spring Framework | IoC Container

IoC ve DI prensiplerini anlattığım bir önceki yazıda IoC’yi interface kullanarak kendi elimizde yapmayı anlatmıştım. Spring Framework’te ise bu prensip IoC containerlar ile sağlanır. IoC containerların temel görevi beanleri yönetmektir. Yönetmek kelimesinin kapsamı ise geniştir. Beanleri oluşturmak, birbirleriyle uyumunu sağlamak, ayarlarını yapılandırmak, yaşam döngülerini kontrol etmek gibi işler yönetmek kelimesinin kapsamına girer. Bu noktada “bean …

Continue Reading
Java Yazılım

Spring Framework | IoC ve DI

Merhaba bu yazıda  IoC ve DI olarak kısaltılan inversion of control ve dependency injection prensiplerinden ve bunların avantajlarından bahsedeceğim.  Bu yazıyı ve Spring ile alakalı diğer yazıları yazarken kullanacağım birincil kaynak spring.io adresinden ulaşabileceğiniz gayet açıklayıcı hazırlanmış dokümantasyon olacaktır. Diğer kullandığım kaynaklar ise yazıların sonlarında istisnasız belirtilecektir. IoC (Inversion of Control) ve DI (Dependency Injection) …

Continue Reading
jmeter logo
Test Yazılım

Apache JMeter ile REST API Testi

Bu yazımda Apache JMeter kullanarak basit bir REST API testinin nasıl yapıldığını anlatacağım. Gereklilikler HTTP methodları hakkında bilgi sahibi olmak. 1. Kurulum JMeter’ı indirmek için http://ftp.itu.edu.tr/Mirror/Apache//jmeter/ bağlantısına gidin. İndirdikten sonra arşivden çıkarın. Karşınıza şöyle bir klasör yapısı çıkacak. /bin dizinine giderek “ApacheJMeter.jar” veya “jmeter.bat” dosyalarından birini çalıştırarak programı açıyoruz. 2. HTTP İsteği Göndermek Programı açtıktan …

Continue Reading