Category: Yazılım Mühendisliği

Java 8 Nedir? Java 8 Dersleri

Java 8, Java programlarının geliştirilmesi ve çalıştırılması konusunda verimlilik artışı sağlamayı hedefleyen yeni özellikler, iyileştirme ve hata düzeltmeleri içeren en son Java sürümüdür. 18 Mart 2014’te ilk sürümü yayınlanan Java 8. Bir çok yeni özellik…

Java 8 Optional Class Nedir? Kullanım Örneği

Java 8 ile gelen yeniliklere bakmaya devam ediyorum. Bu yazıda Optional Class kavramından bahsederek örneklendirmeye çalışacağım. Optional Class kullanımı oldukça kolay ve kullanışlı bir yöntemdir. Yazılımda oluşan NullPointerException hatalarını en aza indirmeyi sağlamayı amaçlayan bir…

Java 8 ile forEach() Kullanım Örneği

Java 8 ile gelen Stream API (bakınız : Stream Api Nedir? Kullanım Örneği) ve Lambda özellikleri sayesinde kod yazma işlemi bizler için daha kolaylaştı. Yeni gelen özellikler kullanarak bir forEach() kullanım örneği nasıl olur bakalım….

Jenkins Nedir?

Yazılım projelerinizde her zaman yapmanız gereken operasyonel işlemler bulunmaktadır. Birkaçından örnek vermek gerekirse test, derleme ve deploy gibi işlemleri her seferinde yapmak zorunda kalıyoruz. Jenkis bu ve türlü işlemleri bizim yerimize yapan bir otomasyon programıdır….

Linux’de Tomcat Klasör Yetkilendirme İşlemleri

Linux işletim sisteminde Apache Tomcat’in çalışabilmesi için klasör yetkisi vermek zorunda kalabilirsiniz.  Klasör erişim izni Tomcat’in içerisinde bulunan dosyaları değiştirmek, yazmak ya da okumak için gereklidir. Tomcat’in içerisinde bulunan dosyaları değiştirmek için hangi kullanıcının değiştirmesi…

Java 8 Stream API Nedir? Kullanım Örneği

Java 8 ile gelen ve oldukça sık kullanılan Stream API özelliğini örnekler vererek açıklamaya çalışacağım. Stream API ile yığınsal veriler üzerinde kolayca işlemlerimizi yapabilme özelliği gelmiştir. Yığınsal veriden kastettiğim Collectionlar, diziler vs… dir. Elimizde bir…

Design Patterns – Builder Pattern Nedir?

Bu yazıda Builder Pattern nedir? Hangi amaç ile kullanılır? Ne gibi durumlarda kullanmamız gerekir? Konularından bahsedeceğim. Bir nesne oluşturduğumuzda sınıfımızın içerisindeki değişkenlerden ürettiğimiz constructor metod bize gereksiz gelen parametrelerden oluşabilir. Nesne yaratılırken bu constructor metod içerisindeki…

Design Patterns – Prototype Pattern Nedir?

Bu yazıda Prototype Pattern nedir? Hangi amaç ile kullanılır? Ne gibi durumlarda kullanmamız gerekir? Konularından bahsedeceğim. Yaptığımız projemizde nesnemizi birden fazla oluşturmamız gerektiğinde normalde “new” olarak oluşturmak yerine bir tane oluşturduğumuz nesnemizin klonunu oluşturmamızı sağlayan…

Design Patterns – Singleton Pattern Nedir?

Bu yazıda SingletonPattern nedir? Hangi amaç ile kullanılır? Ne gibi durumlarda kullanmamız gerekir? Konularından bahsedeceğim. Yapacağımız uygulamada bir sınıfımızdan sadece bir nesne oluşturulmasını sağlamak istediğimizde uygulayacağımız Design Pattern, Singleton Pattern’dir. Uygulamamızda oluşturacağımız bu nesne Singleton…

Design Pattern – Factory Pattern Nedir?

Bu yazıda Factory Pattern nedir? Hangi amaç ile kullanılır? Ne gibi durumlarda kullanmamız gerekir? Konularından bahseceğim. Oluşturduğumuz bir interface ya da abstract sınıftan türeterek başka bir sınıf oluşturma işlemine verilen addır Factory Pattern. Oldukça sık…