Open in app

Sign in

Write

Sign in

Safa Gayret
Safa Gayret

169 Followers

Home

Books

About

Featured Book

Erken bulunmuş bir intihar mektubu
Erken bulunmuş bir intihar mektubu

"Toplumsal uzlaşmaların her noktasından sizi öfkeyle ayıltır. Derin uykunuzdan sizi sarsarak uyandırır. Konfor değil, hakikat verir."

2020

·
Safa Gayret
Safa Gayret

Stories

15 hours ago

VueJS ile global state kullanmadan modüler kodlama: Composables

Global state doğru kullanılmadığında projenin karmaşasına karmaşa katan tehlikeli bir teknoloji. Framework’ler de bu gerçeği fark etti ve global state kullanımı her geçen gün azalıyor. Üzerinde çalıştığınız proje, modüllere ayrılmış ve iyi organize edilmişse, global state’ten çıkmak istiyorsanız VueJS’te composables tam size göre. — Geçen yıllarda VueJS’in resmi global state manager’ı Vuex hakkında şimdiki konuya ışık tutacak bir giriş yapmıştım. Bunu seven bunu da sever :)

Composables

3 min read

VueJS ile global state kullanmadan modüler kodlama: Composables
VueJS ile global state kullanmadan modüler kodlama: Composables
Composables

3 min read


6 days ago

Komponent Tabanlı Yazılım Mühendisliğine Frontend Yaklaşımı: Komponent geliştirirken sık yapılan hatalar

Projedeki yapıları küçük parçalara bölmek ve bu parçaları tekrar tekrar kullanarak büyük ve entegre parçalar oluşturmak sadece yazılım sektöründe değil, hemen her mühendislik ve mimarlık alanında tercih edilen popüler bir ekol. Frontend Developer’lar için çok önemli bir yere sahip olan bu ekolü gelin birlikte inceleyelim. — Komponent Tabanlı Yazılım Mühendisliği (CBSE) hakkında, Wikipedia’da yer alan şu ifade çok hoşuma gitti. “CBSE, Yazılım sisteminin farklı bölümleri arasındaki endişelerinin ayrılmasını vurgular” Evet komponent tabanlı yazılım yaparken en çok dikkat etmemiz gereken şey budur.

Frontend

3 min read

Komponent Tabanlı Yazılım Mühendisliğine Frontend Yaklaşımı: Komponent geliştirirken sık yapılan…
Komponent Tabanlı Yazılım Mühendisliğine Frontend Yaklaşımı: Komponent geliştirirken sık yapılan…
Frontend

3 min read


Nov 12

Kullanıcıya uygulamayı tanıtmak, “Hadi sana uygulamayı gezdireyim”

Devasa sorunları çözen mükemmel bir web uygulama geliştirdiniz. Uygulamanın hedef kitlesi oldukça geniş, her yaştan ve eğitim seviyesinden insanın kullanması muhtemel… Özellikle belli yaşın üzerindeki kullanıcılarınız için uygulamanın nasıl çalıştığını anlatmak bazen developer için bir zorunluluk olabilir. — Eğer web uygulamanızın kendi kendini tanıtmasıyla ilgili bir göreviniz varsa, bu görevi eğlenceli ve pratik bir şekilde çözebileceğiniz bir JavaScript paketi var. driver.js (https://driverjs.com)

Tutorial

1 min read

Kullanıcıya uygulamayı tanıtmak, “Hadi sana uygulamayı gezdireyim”
Kullanıcıya uygulamayı tanıtmak, “Hadi sana uygulamayı gezdireyim”
Tutorial

1 min read


Oct 1

Tarayıcı Sekmeleri Arası İletişim: Broadcast Channel API

Broadcast Channel API, Web uygulamalarında farklı pencereler, sekmeler veya frame’ler arasında veri iletişimi sağlar. Modern tarayıcılar tarafından desteklenir. — Broadcast Channel API Nedir? Broadcast Channel API, aynı kök alan adına sahip farklı pencereler veya frame’ler arasında iletişim kurmayı sağlar. Bu, örneğin, bir kullanıcının bir sekmedeki bir eylemi diğer açık sekmedeki veya penceredeki bir içeriği etkileyebilir.

Broadcast Channel Api

1 min read

Tarayıcı Sekmeleri Arası İletişim: Broadcast Channel API
Tarayıcı Sekmeleri Arası İletişim: Broadcast Channel API
Broadcast Channel Api

1 min read


Sep 26

Web Development’ta yeni dönem: Push bildirimleri artık tüm tarayıcılarda destekleniyor

Push bildirimleri (Push notifications), uygulama ile kullanıcı arasında kritik öneme sahip organik bir bağ kuruyor. Kullanıcının uygulamada daha fazla zaman geçirmesi, uygulamanın sunduğu fırsat ve özgürlüklerden daha fazla haberdar olması gibi uygulamanın ve kullanıcının yararına birçok fayda sağlıyor. Mobil uygulamalardan aşina olduğumuz bu teknoloji artık browser üzerinde çalışan (web) uygulamalara…

Push Notification

2 min read

Web Development’ta yeni dönem: Push bildirimleri artık tüm tarayıcılarda destekleniyor
Web Development’ta yeni dönem: Push bildirimleri artık tüm tarayıcılarda destekleniyor
Push Notification

2 min read


Sep 18

İnsanlar için sadeleştirilmiş SOLID Prensipleri

SOLID her yerde karşımıza çıkan, mülakatlarda sorulan temel bir konu. SOLID Prensipleri genellikle çok detaylı ve karmaşık yöntemlerle anlatıldığı için ezberleyip ezberleyip unutabiliyoruz. Bu bilinçle, ChatGPT’ye SOLID’i açıklattım. Ezberlemek yerine mantığını kavramak daha doğru olacaktır. — Tek Sorumluluk Prensibi (Single Responsibility Principle — SRP): Anlatım: Bir sınıfın ya da fonksiyonun sadece bir işi olmalı. Örnek: Bir oyuncak arabayı düşünelim. Onun işi sadece ileri gitmek. Eğer birden fazla işi olursa, mesela hem gider hem müzik çalarsa, arabayı kontrol etmek zorlaşır. Bu yüzden arabaların sadece gitmesi daha iyi.

Solid

3 min read

İnsanlar için sadeleştirilmiş SOLID Prensipleri
İnsanlar için sadeleştirilmiş SOLID Prensipleri
Solid

3 min read


Aug 15

Evden çalışırken motivasyon nasıl diri tutulur?

Evden çalışmanın birçok cazip yönü var. Sanırım en belirgin yönü zaman. Büyük bir kentte yola harcayacağınız zaman size kalır ve her sabah stres yüklenerek ofise gitmezsiniz. Bu ve benzeri avantajların yanında bazı çalışanlarda motivasyon kaybı gözlemlenebilir. Motivasyonu diri tutmak için izlenebilecek birçok yol var. Çeşitli kaynaklarda geçen ortak önerileri bu yazımda bir araya getirdim. — Sabah Rutini Oluşturun

Remote Working

2 min read

Evden çalışırken motivasyon nasıl diri tutulur?
Evden çalışırken motivasyon nasıl diri tutulur?
Remote Working

2 min read


Jul 20

Kodu herkes yazar, mesele…

Teknolojinin hızla geliştiği, dijital dünyanın hemen her yönünün hayatımızı etkilediği bir çağdayız. Bu gelişmelerin ardında ise yazılım dünyasının yeri ve önemi giderek artıyor. Yazılım, hayatımızı kolaylaştıran, işimizi hızlandıran ve dünyayla bağlantımızı güçlendiren temel unsurlardan biri haline geldi. Yazılımın merkezinde ise “kod” yer alıyor. “Kodu herkes yazar” yazılım alanında çalışanların sıkça…

Coding

2 min read

Kodu herkes yazar, mesele…
Kodu herkes yazar, mesele…
Coding

2 min read


Jul 14

Commit Mesajları: Kodlama Sürecinde İletişimin Önemi

Kodlama süreci, bir yazılım projesinin hayata geçirilmesinde en önemli adımlardan biridir. Ancak, projenin büyüklüğü ve karmaşıklığı arttıkça, bu süreçte iletişim ve takip etme zorluğu ortaya çıkabilir. İyi yazılmış ve açıklayıcı commit mesajları, geliştiriciler arasında etkili bir iletişim sağlar ve kod tabanının yönetimini kolaylaştırır. Bu yazıda, commit mesajlarının neden önemli olduğunu ve doğru bir şekilde nasıl yazılacağını ele alacağız.

Git

2 min read

Commit Mesajları: Kodlama Sürecinde İletişimin Önemi
Commit Mesajları: Kodlama Sürecinde İletişimin Önemi
Git

2 min read


May 15

Bazen çalışmak içinden gelmez

Fiziksel olarak bir şeyleri bir yerlerden alıp başka bir yerlere bırakmak gibi bir iş yapmıyorsanız, yani fiziksel olarak emeğinizle para kazanmıyorsanız, o işi asgari seviyede yerine getirebilmeniz için ruh halinizin çalışmaya uygun olması gerekir. — Yazılımda motivasyon o kadar önemlidir ki kafanızda ileri seviye yazılım tecrübesi, tanrı vergisi bir öngörü kabiliyeti de taşısanız, kod yazma sürecini çalışmak olarak görmeyecek kadar keyifli de bulsanız, motivasyonunuz yoksa yazdığınız kod hiçbir şeye hizmet etmez.

Motivation

2 min read

Bazen çalışmak içinden gelmez
Bazen çalışmak içinden gelmez
Motivation

2 min read

Safa Gayret

Safa Gayret

169 Followers

Book Author

Yazılım geliştiririm, kısa film yönetirim ve yazılar yazarım.

Following
  • Aytekin Tank

    Aytekin Tank

  • Ahmettalhatelli

    Ahmettalhatelli

  • Mehmet Demirel

    Mehmet Demirel

  • Gizem Saruhan

    Gizem Saruhan

  • Cengiz Toru

    Cengiz Toru

See all (53)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams