Yol haritası 02 · Ürün katmanı

Ürün ve Web
Mühendisliği

Bir ekran değil, erişilebilir ve ölçülebilir bir ürün dilimi.

Tarayıcı temellerinden veri modeline, kullanıcı durumlarından yetkilendirmeye kadar tek bir özelliğin uçtan uca nasıl üretildiğini öğren. Framework bilgini; erişilebilirlik, sözleşme, güvenlik ve geri bildirim döngüsüyle mühendisliğe dönüştür.

Sürüm 1.114 hafta4 ürün kapısı3 canlı projeArayüz → üretim

Güncellik kontrolü: 20 Temmuz 2026 · ECMAScript 2026, Web Platform Baseline, WCAG 2.2 ve OWASP ASVS 5.0.0 esas alınmıştır.

Faz 01 · Hafta 1–3

Önce platformu öğren.

Framework tarayıcının üzerine kurulur. Semantik HTML, CSS yerleşimi, erişilebilirlik ve ağ davranışı bilinmeden üretilen arayüz yalnızca ideal ekranda çalışan bir resimdir.

Kapı kuralı: Sayfayı yalnızca klavye, dar ekran ve yavaş ağ koşulunda tamamlayabil.

Aynı görünüm, iki sonuç

Görsel benzerlik kullanılabilirlik değildir

Semantik
anlam
Klavye
erişim
Responsive
uyum
Performans
süre
ÜRÜN

Arayüz farklı cihaz, yetenek ve ağ koşullarında görevini korur.

Div yığını
Mouse şart
Sabit piksel
Boş ekran
RİSK

Ekran görüntüsü doğru görünür; gerçek kullanıcı akışı kırılır.

Semantik HTML

Başlık, landmark, form, tablo ve bağlantıyı anlamına göre kur; DOM'u bilgi mimarisi yap.

CSS yerleşimi

Box model, normal flow, flex, grid, container ve responsive kısıtları öğren.

Erişilebilirlik

Odak sırası, isim/rol/değer, kontrast, hata mesajı ve reduced motion davranışı tasarla.

Tarayıcı modeli

DOM, CSSOM, event loop, render ve storage sınırlarının kullanıcı deneyimine etkisini gör.

Ağ paneli

Request waterfall, cache, payload, status ve performans bütçesini DevTools ile oku.

Progressive enhancement

Temel görevi sağlam HTML ile başlat; stil ve etkileşimi katmanlı biçimde ekle.

Faz 02 · Hafta 4–7

Durumları tasarla, ekranları değil.

Modern arayüzün gerçek karmaşıklığı component sayısında değil; veri yüklenirken, boşken, reddedilirken ve değişirken ne olduğundadır. TypeScript ve React bu durumları görünür kılmak için araçtır.

Kapı kuralı: Her özellik için başarı, yükleniyor, boş, hata ve yetkisiz durumunu göster.

Durum makinesi

Tek ekranın görünmeyen beş hali

Bekleme görünümü

Yükleniyor

Yerleşimi koruyan bir iskelet göster; kullanıcıya sürecin devam ettiğini bildir.

Kanıt: Yavaş ağ testi

TypeScript modeli

Domain tipleri, union, narrowing, generics ve runtime validation sınırını öğren.

Component tasarımı

Tek sorumluluk, composition, controlled input ve erişilebilir primitive'lerle çalış.

State yönetimi

Yerel, URL, sunucu ve global state'i birbirinden ayır; tek doğruluk kaynağı kur.

Form deneyimi

Doğrulama, hata özeti, bekleme, tekrar gönderim ve veri kaybı riskini tasarla.

Design system

Token, spacing, type scale ve component API ile tutarlılığı tekrar kullanılabilir yap.

Frontend performansı

Bundle, render, image, font ve Core Web Vitals darboğazlarını ölçerek iyileştir.

Faz 03 · Hafta 8–11

Sözleşmenin iki tarafını kur.

Frontend bir API tüketicisi, API ise veri ve kimlik sınırının sahibidir. URL tasarımından transaction'a, authentication'dan authorization'a kadar her karar kullanıcı deneyimine geri döner.

Kapı kuralı: Kullanıcı A'nın, kullanıcı B'nin kaynağına erişemediğini otomatik test ile kanıtla.

Uçtan uca dilim

Bir kullanıcı eylemi nerelerden geçer?

Form
doğrulama
API
sözleşme
Yetki
policy
Postgres
transaction
HAZIR

İstemci doğrulaması deneyimdir; sunucu doğrulaması güvenlik sınırıdır.

API sözleşmesi

Resource, method, status, pagination, filtering, idempotency ve hata şeması tasarla.

Sunucu mimarisi

Route, service, domain ve repository sorumluluklarını gereksiz katman üretmeden ayır.

PostgreSQL

Constraint, relation, migration, transaction ve indeks kararlarını veri bütünlüğüyle bağla.

Kimlik doğrulama

Session/token, cookie güvenliği, parola saklama ve hesap kurtarma akışını öğren.

Yetkilendirme

Rol adından önce kaynak sahipliği ve eylem bazlı policy kur; deny-by-default uygula.

Web güvenliği

XSS, CSRF, injection, access control ve security misconfiguration risklerini test et.

Demo yaklaşımı

“Buton basınca kayıt oluyor.”

Çift tıklama, bağlantı kesilmesi, yetkisiz erişim ve çakışan güncelleme görünmez kalır.

Ürün yaklaşımı

“Kayıt idempotent, yetkili ve geri bildirimli.”

Mutlu yol kadar hata ve tekrar deneme davranışı da sözleşmenin parçasıdır.

Faz 04 · Hafta 12–14

Özelliği yayınla, ölç ve öğren.

Bir ürün dilimi deploy ile bitmez. Kullanıcının görevi tamamlayıp tamamlamadığını, hatanın nerede oluştuğunu ve değişikliğin hangi metriği etkilediğini izleyebilmelisin.

Kapı kuralı: Özelliği preview ortamında test et, production'a çıkar ve bir davranış metriğiyle değerlendir.

Ürün döngüsü

Fikirden öğrenmeye kapalı çevrim

Problem
kanıt
Dilim
kapsam
Yayın
kontrol
Ölçüm
öğrenme
BEKLİYOR

Çıktı “feature tamamlandı” değil; kullanıcı davranışı hakkında doğrulanmış yeni bilgidir.

Test portföyü

Component, API integration ve kritik kullanıcı yolu testlerini risk haritasına yerleştir.

Preview + deploy

PR önizleme, migration sırası, environment ayrımı ve güvenli rollback pratiği kur.

Analytics

Vanity metric yerine görev tamamlama, dönüşüm, hata ve terk sinyallerini ölç.

Hata izleme

Frontend ve backend hatalarını release, kullanıcı akışı ve trace bağlamıyla ilişkilendir.

Ürün iletişimi

Problem, kullanıcı, karar, trade-off ve sonucu teknik olmayan kişiye de aktar.

Performans bütçesi

Başlangıç hedefi belirle; bundle, LCP, INP ve API süresini release kapısına bağla.

0%kanıt oranı

Ürün ve web çıkış kontrolü

0 / 8 kanıt işaretlendi.

Gösterilebilir işler

Üç ürün dilimi.

Her proje farklı bir yetkinliği görünür kılar. “Netflix klonu” yerine gerçek problem, sınırlı kapsam ve ölçülebilir kalite hedefi seç.

01 · Arayüz

Erişilebilir Veri Paneli

Filtrelenebilen, klavyeyle kullanılabilen ve farklı ekranlarda düzenini koruyan dashboard.

  • Semantik + WCAG kontrolü
  • Responsive veri görünümü
  • Component testleri
02 · Sözleşme

Tip Güvenli Kayıt Sistemi

Formdan PostgreSQL'e kadar aynı domain kurallarını taşıyan küçük CRUD ürünü.

  • TypeScript + schema
  • API + transaction
  • Yetki senaryoları
03 · Üretim

Mini SaaS Dilimi

Onboarding, ana görev, ekip erişimi ve ölçüm döngüsü olan canlı servis.

  • Preview + CI/CD
  • Observability
  • Ürün vaka anlatımı

Kaynak kontrolü · 20 Temmuz 2026

Standardı, taslaktan ayır.

Framework seçimi değişebilir; dil standardı, tarayıcı uyumluluğu, erişilebilirlik ve güvenlik kabul kriterleri programın sabit omurgasıdır.

Uygulama kararı: Ürünler bugün WCAG 2.2 A/AA kriterleriyle doğrulanır. WCAG 3.0 yalnızca yön değişimini takip etmek için okunur; nihai standart gibi uygulanmaz.

Sıradaki uzmanlık

Ürünü güvenilir biçimde çalıştır.

Üçüncü yol haritasında uygulamayı container'a alacak, otomatik teslim edecek, gözlemleyecek ve arıza anında geri döndürebileceksin.

03 · Cloud, DevOps ve Güvenlik