Kullanıcılarımız GİK veya dünyanın herhangi bir yerinden mi olacak?
Frontend
İstemciden teknik varlıklara (CDN, statik depolama, Postgres vb.) giden istek zincirinin nasıl olacağını gösteren bir şema çizebilir misin?
Akıllı TV'de çalışma deneyiminiz var mı? Orada fare yok, sadece uzaktan kumanda var — uzaktan kumanda ile gezinmek için alternatif nasıl sağlanır?
Bir fonksiyonu parametre olarak alan ve ilk çalıştırmasının sonucunu döndüren once adlı bir fonksiyon yazın, hatta birden çok kez çağrılırsa bile.
Videoyu nereden alacağız? Bu ağır bir video değil — nasıl saklanıp yüklenecek?
An kaç kullanıcı için tasarlandı bizim quiz? Bu neyi etkileyecek, yoksa şu anda sadece bilgi topluyor musun?
Kalan 5 dakikamız var — geliştirmeye hazır sayılabilmesi için yapmadığımız ama önemli olan başka ne anlatmak istersin?
Sunucu tarafı render ile Next.js kullanıyorsun. Bunun daha hızlı olacağını nasıl değerlendiriyorsun? HTML'nin daha hızlı teslim edileceğini neden düşünüyorsun?
İlk ve ikinci uç noktalar için veri yapısını tanımlamaya çalışın — bunların çalışması için neye ihtiyacımız var? Quiz varlığı nasıl olacak (hangi alanlar)?
Arayüzün yanıt verme hızı nedir, bu ne ölçüttür?
Üç metriği söyledin: LCP, INP ve CLS. Interaction to Next Paint hakkında daha detaylı anlat — bu metrik nedir ve tam olarak ne ölçer?
Kviz sorulardan oluşuyor — sorularla ilgili verileri nasıl alacağız: hepsini bir seferde mi yoksa parça parça mı?
Fonksiyonel gereksinimlere geri dönersek, ilk sayfada quiz listesiyle birlikte sayfalama olacak mı? API açısından bunu nasıl daha iyi organize edebiliriz?
Quiz ID nedir?
Soru ekranını açmak için soru numarasını nasıl biliyorsun?
Soru işaretleri yerine sayıları yerleştirerek konsolda sırasıyla 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 görüntülenmesini sağla (Event Loop, Promise, setTimeout üzerine görev)
Performansın yüksek olması gerektiğini söyledin. Performansla neyi kastediyorsun? Hangi temel Web Vitals metriklerini dikkate almamız gerekiyor? Önemli olanın bir örneğini ver.