Ben Furkan. CzayLabs çatısı altında kurumlara yazılım döküyorum, yazılımcı yetiştiriyorum, ikisinden doğan ürünleri rafa diziyorum. Kapsamı konuştuğunuz kişi, kodu yazan kişi.
Yazılım stüdyosu
Forge
Sistemi döker, anahtarını size veririz.
Hazır paketlere sığmayan işler için ölçüye göre dökülen yazılım. Kapsam yazılı, teslim tarihli; kod, alan adı ve hesaplar baştan sizin.
Akademiler, kurs merkezleri ve markalar için yazılım geliştirdim, sınıflarında ders verdim.
Yorumları okuÜç bölüm, tek masa.
Forge'da dökülen kod Catalyst'te anlatılıyor; ikisinde defalarca yazılan parçalar Elements'te ürüne dönüşüyor.
Yöntem
Birlaboratuvardaherşeydenenir,ölçülür,kaydageçer.Yazılımıdaböyleyapıyorum:öncehipotezyazılır,sonradeneykurulur,tutansonuçsistemedönüşür.
- kurumla çalışıldı
- 6
- iş teslim edildi
- 6
- öğrenci yorumu
- 42
- ortalama puan
- 5,0
Her birim bir element.
14 birim, üç bölüm. Her birinin iki harfli bir sembolü var; içine girmek için birini seçin.
- WgWeb geliştirmeKurumsal siteler, tanıtım sayfaları ve içerik platformları. Hızlı açılan, mobilde düzgün çalışan, arama motorlarında bulunabilen yapılar.
- ÖsÖzel sistemlerHazır bir ürünün karşılamadığı iş akışları için sıfırdan yazılan paneller ve platformlar. Kapsamı işin gerçekten nasıl yürüdüğüne göre belirliyoruz.
- EoEntegrasyon & otomasyonVar olan sistemlerin birbiriyle konuşması ve elle yapılan tekrarlı işlerin ortadan kalkması.
- MuMobil uygulamaiOS ve Android için tek kod tabanından uygulama. Geliştirmesi de mağaza yayını da bende.
- BdBakım & destekYayına almak işin yarısı. Ürün canlıdayken güncel, hızlı ve ayakta kalması için düzenli destek.
- BsBaştan Sona HTMLBaşlangıç · 8 haftaEtiketten yayına: HTML'i anlam üzerinden öğreten, tamamı metin anlatımlı temel program. Semantik yapı, formlar ve erişilebilirlik merkezde; çerçeve yok, saf HTML.
- BsBaştan Sona CSSBaşlangıç · 8 haftaCSS'i kural ezberleyerek değil, tarayıcının nasıl karar verdiğini anlayarak öğreten program. Kaskad ve kutu modelinden Flexbox ve Grid'e, duyarlı tasarımdan erişilebilirliğe; sonunda yayında, kendi tasarım sistemine dayanan çok sayfalı bir site.
- JtJavaScript TemelleriBaşlangıç · 12 haftaSıfırdan başlayıp DOM ve asenkron JavaScript'e kadar giden, tamamı metin anlatımlı temel program. Çerçeve yok: saf JavaScript, tarayıcı ve ES6+.
- JoJavaScript Orta SeviyeOrta · 8 haftaDili yazabilenler için ikinci basamak: bellek ve referans, fonksiyon kompozisyonu, prototip modeli, tembel akışlar, eşzamanlılık denetimi, hata mimarisi, Türkçe metin işleme, paketleme ve test. Çerçeve yok; yazdığın kodun neden öyle davrandığını anlatan program.
- JiJavaScript İleri Seviyeİleri · 8 haftaMotorun içinden üretim disiplinine: V8'in derleme hattı ve bellek modeli, olay döngüsünün tam anatomisi, Proxy ile meta-programlama, Worker ve paylaşımlı bellek, değişmez mimari, tarayıcı platformunun derinliği, performans mühendisliği ve güvenlik. Her bölümde bir tekniği ne zaman kullanmayacağını da öğreniyorsun.
- BsBaştan Sona ReactOrta · 10 haftaBildirimsel arayüzü kural ezberleyerek değil, React'ın nasıl karar verdiğini anlayarak öğreten program. JSX ve kompozisyondan durum modellemeye, etkilerden veri katmanına, performanstan erişilebilirliğe; sonunda testleriyle birlikte yayına hazır bir öğrenci paneli.
- BsBaştan Sona Git ve GitHubBaşlangıç · 8 haftaSürüm kontrolünü komut ezberleyerek değil, Git'in nasıl düşündüğünü anlayarak öğreten program. Dallar, çakışmalar, geri alma, pull request ve takım çalışması; sonunda yayında ve otomasyonlu bir depo.
Elements’ten
Tüm ürünlerBetter Payment
Türkiye'deki ödeme altyapıları ve bankaların sanal poslarını tek bir API altında toplayan unified payment gateway kütüphanesi.
- Yıldız
- 218
- Fork
- 21
- Lisans
- MIT
- npm
- v0.11.1
import { betterPayment, iyzico } from 'better-payment'; const payment = betterPayment({ providers: { iyzico: iyzico({ apiKey: process.env.IYZICO_API_KEY!, secretKey: process.env.IYZICO_SECRET_KEY!, }), },}); // Çağrının şekli dört sağlayıcıda da aynıconst { threeDSHtmlContent } = await payment.iyzico.initThreeDSPayment(order);npm install better-payment- 01
Tek API
iyzico, PayTR, Parampos ve Akbank aynı çağrının arkasında. Sağlayıcı değiştirmek birkaç satır yapılandırma.
- 02
Kutudan TypeScript
İstek ve cevapların tipi paketle geliyor; yanlış alan derlemede yakalanıyor, üretimde değil.
- 03
Tek hata biçimi
Her sağlayıcının kendine özgü hata cevabı tek, tutarlı bir biçime çevriliyor.

Kurucu
“Kapsamı konuştuğunuz kişi, kodu yazan kişi.”
Protokol
Her iş aynı dört adımdan geçiyor.
Adımlar yazılı, sonuçlar ölçülü. Kimse sürprizle karşılaşmıyor.
01 · Hipotez
Tanışma
Ne yapmak istediğinizi konuşuyoruz. İş bana uygun değilse bunu ilk görüşmede söylüyorum.
02 · Formül
Kapsam ve teklif
Yapılacaklar tek tek yazılıyor; süre ve ücret buna göre netleşiyor. Kapsam dışı her şey ayrıca konuşuluyor.
03 · Deney
Geliştirme
Düzenli aralıklarla çalışan sürüm görüyorsunuz. Geri bildirim sona kalmıyor.
04 · Sonuç
Yayın ve devir
Ürün yayına çıkıyor, nasıl kullanılacağı gösteriliyor. Kod, alan adı ve hesaplar sizde kalıyor.
Referanslar
Kurumlar, ekip arkadaşları ve öğrenciler ne diyor?
Yazılar
Masadan notlar.
- Kubernetes Tam Olarak Ne Yapar? (K8s)Uygulamanı Docker ile paketleyip tek bir sunucuya koydun. Peki ya sitene televizyondan reklam verilirse ve aniden 100 bin kişi girerse? İşte Kubernetes bu krizi nasıl çözer?
- Docker Tam Olarak Ne Yapar?Bir yazılımcının en çok kurduğu cümle nedir? "Benim bilgisayarımda çalışıyordu!" Peki aynı kod sunucuya gidince neden bozulur ve Docker bu sorunu nasıl çözer?
- Kaydetmen gereken 8 ücretsiz siteHer biri günlük iş akışını hızlandıracak, tamamen ücretsiz ve üyelik gerektirmeyen 8 faydalı yazılımcı aracı.
Sık sorulanlar
czay.dev sitenin kendisi; CzayLabs ise onun içindeki laboratuvar: kurumlara yazılım döken Forge, yazılımcı yetiştiren Catalyst ve ikisinden doğan ürünlerin rafı Elements. Blog ve kariyer de burada, aynı çatı altında.
Bir fikriniz varsa, deneyi birlikte kuralım.
İlk görüşmede ne yapmak istediğinizi dinliyoruz ve işin bize uygun olup olmadığını açıkça söylüyoruz.