Yusuf Borucu

Yazılım Geliştirici

38 yazı
16 yorum aldı
0 beğeni aldı

Hakkında

Benim adım Yusuf. 1993 yılında Şanlıurfa'da doğdum. 2015 yılında Bilecik Şeyh Edebali Üniversitesi Bilgisayar Mühendisliği bölümünden mezun oldum. Şu anda özel bir şirkette Yazılım Geliştirici olarak çalışmaktayım. Yazılıma yönelik uğraştığım, sevdiğim ve ilgi duyduğum teknolojilerden bahsetmem gerekirse; Laravel, Asp.Net Mvc, Android (Kotlin & Java), Vue.js, Node.js, MySQL, MSSQL, MongoDB. Her geçen gün kendimi geliştirmeye gayret gösteriyorum.

Yazılar

Android Studio, Socket.io ve Mysql ile online oyun yapımı #5

Merhaba,Bu yazı serisinde Android Studio, Socket.io ve Mysql ile online oyun yapımından bahsediyorum.Videolu anlatım iç...

Sunucuya dosya yüklerken çıkan 'ModSecurity' hatası çözümü

Merhaba,Bu yazıda sunucuya dosya yüklerken çıkan 'ModSecurity' hatasının çözümünden bahsedeceğim.Bir projede sunucuya resim yüklerken bu hatayla karşılaşmıştık. Bazı resimler yükleniyorken bazılarında bu hata çıkıyordu. Hata tam o...

CentOS 7 MySQL veritabanına uzaktan erişimi açma ve kapatma

Merhaba,Bu yazıda CentOS 7 sunucusu üzerinde MySQL veritabanına uzaktan erişimi açma ve kapatma işleminden bahsedeceğim.İlk olarak sunucuya ssh ile erişimi sağlıyoruz. Sonrasında /etc/my.cnf dosyasını nano ile açıyoruz:<pre class=...

Android Studio, Socket.io ve Mysql ile online oyun yapımı #4

Merhaba,Bu yazı serisinde Android Studio, Socket.io ve Mysql ile online oyun yapımından bahsediyorum.Videolu anlatım iç...

Android Studio, Socket.io ve Mysql ile online oyun yapımı #3

Merhaba,Bu yazı serisinde Android Studio, Socket.io ve Mysql ile online oyun yapımından bahsediyorum.Videolu anlatım iç...

Android Studio, Socket.io ve Mysql ile online oyun yapımı #2

Merhaba,Bu yazı serisinde Android Studio, Socket.io ve Mysql ile online oyun yapımından bahsediyorum.<blockquot...

Android Studio, Socket.io ve Mysql ile online oyun yapımı #1

Merhaba,Bu yazı serisinde Android Studio, Socket.io ve Mysql ile online oyun yapımından bahsedeceğim.Videolu anlatım için buraya tıklayınız.Serinin ikinci yazısı için <a href="https://kodumu...

CentOS 7 Supervisor kurulumu ve kullanımı

Merhaba,Bu yazıda CentOS 7 üzerinde Supervisor kurulumundan ve kullanımından bahsedeceğim.Öncelikle sunucumuza ssh ile erişim sağlıyoruz. Sonrasında sistem paketlerini güncelliyoruz:yum update -y Supervisor, varsayılan olarak Cent...

Vue.js'de Vuex kullanımı ile State yönetimi

Merhaba,Bu yazıda Vue.js'de Vuex kullanımı ile State yönetiminden bahsedeceğim.State için özet bir ifadeyle, proje içerisinde kullanacağımız veriler için oluşturduğumuz değişkenlerin bulunduğu bir javascript objesidir diyebiliriz....

Vue.js'de Vue2Editor ve highlight.js kullanımı

Merhaba,Bu yazıda Vue.js'de Vue2Editor ve highlight.js kullanımından bahsedeceğim.Vue2Editor, Vue.js için geliştirilmiş bir Rich Text Editor'dür. Detaylı bilgi için bu linke bakabilirsiniz.highlight.js ise kendi tabirleriyle 'We...

Vue.js'de Scss kullanımı

Merhaba,Bu yazıda Vue.js'de Scss kullanımından bahsedeceğim.İlk olarak boş bir Vue.js projesi oluşturuyoruz:vue init webpack-simple vue-scss-example Proje dizinine gelip projenin çalışması için gerekli bağımlı...

Vue.js'de Vue Resource kullanımı ile Http isteği yapma

Merhaba,Bu yazıda Vue.js'de Vue Resource kullanımı ile Http isteği yapma işlemlerinden bahsedeceğim.İlk olarak boş bir Vue.js projesi oluşturuyoruz.vue init webpack-simple vue-resource-example Proje dizinine g...

Vue.js'de Vue Router kullanımı ile Routing işlemleri

Merhaba,Bu yazıda Vue.js'de Vue Router kullanımı ile Routing işlemlerinin nasıl yapılabileceğinden bahsedeceğim.Öncelikle sisteminizde Node.js'in yüklü olması gerekiyor. Yüklü değilse bu linkten indirip gerekli kurulumu sağlayabil...

Yazılım geliştiriciler için teknik mülakat soruları ve cevapları

Merhaba,Bu yazıda yazılım geliştiriciler için teknik mülakatlarda çıkabilecek bazı sorulardan, cevaplardan ve yazılım terimlerinden bahsedeceğim. Elbette buradakiler dışında çok daha farklı şeyler de sorulabilir. Sizler de karşıla...

Android'de Room kütüphanesi ile SQLite kullanımı

Merhaba,Bu yazıda Android'de Room kütüphanesi ile SQLite kullanımından bahsedeceğim.SQLite kısaca dosya şeklinde tutulan bir veritabanıdır. SQLite kullanarak herhangi bir sunucuya ihtiyaç kalmadan, veritabanımızı cihazın içerisind...

Laravel'de Cache kullanımı

Merhabalar,Bu yazıda Laravel'de Cache kullanımından bahsedeceğim. Projenizde cache kullanmanız, uygulamanızın hem daha performanslı çalışmasını hem de sunucuya ve veritabanına bindirilen yükü azaltmanızı sağlayacaktır.Cache kullan...

Laravel ve Vue.js ile CRUD uygulaması yapımı

Merhabalar,Bu yazıda Laravel ve Vue.js ile CRUD uygulaması yapımından bahsedeceğim. CRUD (Create-Read-Update-Delete) işlemi oluştur, oku, güncelle ve sil kelimelerinin İngilizce karşılıklarının baş harflerinden oluşan bir kelimedi...

Laravel'de Observer kullanımı

Merhaba,Bu yazıda Laravel'de Observer kullanımından bahsedeceğim. Observer adı üstünde gözlemleme işlemi yapmaktadır. Yani mesela bir veri kaydedilirken/kaydedildiğinde, silinirken/silindiğinde bu durumu gözleyip o esnada başka bi...

Laravel'de Unit Test kullanımı

Merhaba,Bu yazıda Laravel'de Unit Test kullanımından bahsedeceğim. Örnek projede basit bir Rest Api yazıp onun üzerinden gideceğim. Örnek projeyi Github üzerinden paylaştım. İndirip inceleyebilirsiniz.Örnek proje linkiİlk olarak i...

Laravel'de veritabanı ilişkileri (eloquent relationships) işlemleri

Merhaba,Bu yazıda Laravel'de veritabanı ilişkileri (eloquent relationships) işlemlerinin nasıl yapıldığından bahsedeceğim. Bu işlemleri göstermek adına yapmış olduğum örnek projeyi Github üzerinden paylaştım. İndirip inceleyebilir...

Android'de Shared Preferences kullanımı

Merhabalar,Bu yazıda Android'de Shared Preferences kullanımından bahsedeceğim. Shared Preferences ile key-value şeklinde değerleri uygulamanın yüklenmiş olduğu cihazın bünyesinde kaydedip kullanabilirsiniz. Şimdi örnek bir proje ü...

Android'de Push Notification kullanımı ile Firebase ve Postman üzerinden bildirim gönderme

Merhabalar,Bu yazıda Android'de Push Notification kullanımı ile Firebase ve Postman üzerinden bildirim gönderme işleminden bahsedeceğim.İlk olarak elbette Android Studio'da boş bir proje oluşturuyoruz. Sonrasında Firebase arayüzün...

Laravel'de Pusher kullanımı

Merhabalar,Bu yazıda Laravel'de Pusher kullanımından bahsedeceğim. Pusher ile gerçek zamanlı (realtime) işlemler yapabilirsiniz. Buna en güzel örnek olarak sohbet (chat) uygulaması verilebilir. Şimdi Pusher'ın en basit anlamda nas...

Android'de Vision API kullanımı ile resimden yazı okutma (Text Recognition) işlemi

Merhabalar,Bu yazıda Android'de Google Cloud Vision API kullanımı ile resimden yazı okutma (Text Recognition) işleminin nasıl yapılabileceğinden bahsedeceğim.Örnek projeyi Github üzerinden paylaştım. İndirip inceleyebilirsiniz:<a ...

Android'de Socket.io kullanımı ile online kullanıcı sayısını göstermek

Merhabalar,Bu yazıda Android'de Socket.io kullanımı ile online kullanıcı sayısının gösterilmesinden bahsedeceğim. Client (istemci) ve server (sunucu) olarak çalışacak şekilde iki farklı projemiz olacak. Server tarafında Node.js il...

Laravel'de Transaction kullanımı

Merhaba,Bu yazıda Laravel'de&nbsp;Transaction&nbsp;kullanımından bahsedeceğim. Transaction tam olarak ne işe yarar derseniz şöyle bir senaryodan bahsedebilirim: Veritabanında iki farklı tablonuz olduğunu ve bir fonksiyonda bu iki ...

Laravel'de middleware ile rol bazlı yetkilendirme işlemi yapma

Merhabalar,Bu yazıda Laravel'de middleware kullanarak rol bazlı yetkilendirme işleminin nasıl yapılabileceğinden bahsedeceğim. Daha açık olmak gerekirse bu işlem sayesinde, örneğin Laravel'de bir Rest Api projesi geliştirirken "şu...

Android'de Jsoup kütüphanesi kullanımı ve Html Parse etme işlemi

Merhabalar,Bu yazıda Android'de Jsoup kütüphanesi kullanımını ve bir web sitesi üzerindeki Html'i Parse etme işlemini anlatacağım. Jsoup bir Java kütüphanesi olduğu için bu işlemi Java diliyle gerçekleştirmek daha uygun olacaktır....

Laravel'de Swagger ile Rest Api dokümantasyonu hazırlama

Merhabalar,Bu yazıda Laravel'de Swagger ile Rest Api dokümantasyonu hazırlamayı temel özellikleriyle anlatacağım. Örnek projeyi Github üzerinden paylaştım. İndirip inceleyebilirsiniz.Örnek Proje LinkiElbette her şeyden önce işe bo...

Laravel Full Text Search kullanımı

Merhaba,Bu yazıda Laravel'de MySQL veritabanının bir özelliği olan Full Text Search kullanımından bahsedeceğim. Örnek projeyi Github üzerinden paylaştım. İndirip inceleyebilirsiniz.Örnek Proje Linkiİlk olara...

Android Picasso kütüphanesi kullanımı

Merhabalar,Bu yazıda Android'de bulunan Picasso kütüphanesinin kullanımından bahsedeceğim. Örnek uygulamamızda bir linkte bulunan resmi ekrandaki ImageView nesnesi içerisinde gösterme işlemi yapacağız. Örnek projeyi Github üzerind...

Android Volley kütüphanesi ile veri çekme işlemi

Merhabalar,Bu yazıda Android'de bulunan Volley kütüphanesi ile bir API linkinden veri çekme işlemi üzerinde duracağız. Çektiğimiz verileri JSON Parse işleminden geçirerek ekranda göstereceğiz. Bu işlemleri Kotlin diliyle gerçekleş...

Yazılım geliştiriciler için yararlı kaynaklar

Merhabalar,Biz yazılım geliştiriciler için&nbsp;internetin adeta bir&nbsp;derya deniz&nbsp;niteliği taşıdığı yadsınamaz bir gerçektir.Elbette hepimizin yararlandığı birçok farklı kaynak mevcuttur. Ancak gözden kaçırdığımız veya he...

Laravel'de kuyruk (queue) kullanımı

Merhabalar,Bu yazıda Laravel'de kuyruk (queue) kullanımından bahsedeceğim. Senaryomuz şu şekilde olacak. Kullanıcının bilgilerini alıp MERNIS&nbsp;kontrolünden geçiren ve bilgilerin doğruluğuna yönelik kullanıcıya e-posta gönderen...

Node.js projesinde Json Web Token kullanımı

Merhabalar,Bu yazıda&nbsp;bir Node.js projesinde en basit haliyle JWT (Json Web Token) kullanımından bahsedeceğim. Örnek olarak hazırladığım projeyi Github üzerinden paylaştığım için çok fazla detaya girmeden, önemli noktalar üzer...

Mysql veritabanı için otomatik yedek alma

Merhabalar,Bu yazıda Mysql veritabanının sunucu üzerinden otomatik olarak yedeğini alma işlemini anlatacağım.Öncelikle sunucumuza ssh ile erişim sağlıyoruz. Sonrasında;cd /usr yazarak "usr" klasörüne geçiş yapıyoruz.<pre class="ql...

Laravel'de Passport kullanımı

Merhabalar,Bu yazıda Laravel'de Passport kullanımından bahsedeceğim.İlk olarak komut satırında masaüstü dizinine gelerek aşağıdaki komutu yazıp yeni bir Laravel projesi&nbsp;oluşturuyorum:composer create-project --prefer-dist lara...

Git ile Push işleminde login sorunu

Merhabalar,Geçen gün Git versiyon kontrol sistemini kullanırken ufak ama can sıkıcı bir sorunla karşılaştım.&nbsp;Biraz araştırma sonrasında&nbsp;çözümü buldum ve&nbsp;&nbsp;aynı sorunla karşılaşan arkadaşlara yardımcı olmak amacı...

Sosyal medya