Dediğim gibi frontend sadece tasarımdan mı ibaret? Hangi kriterlere sahip olmamız gerek frontend geliştiricisi olmak için? Tasarım yeteneği vb. gibi. Yani kısacası frontend sadece tasarımdan arayüz geliştirmekten buton yeri ayarlamak yazıların fontlarını ayarlamaktan mı ibaret?
Projeden projeye değişir. Basit bir landing page projesinde, tasarım dışında işlev yok.
Ama öyle projeler vardır ki tasarım 2. sırada falan gelir. Örneğin; Google sheet (Excel), WhiteBoard, Zoom gibi. Bu tür projelerin odaklandığı kısım tasarım değil, işlevidir. Öyle buton rengi şu olsun falan olan projeler değiller yani.
Görsel hayal gücünün olması gerekiyor. Sallıyorum, bir kişi gelip projesini anlatırken sen onun arayüzünü ve işlevlerini hayal ediyor olmalısın. Bence en büyük kriter bu. Bir kitabı okurken, içinde yaşamak ve onu hayal dünyanda canlandırmak gibi. Bu kriter, projeyi önemsediğini ve onu hayal edebildiğini gösterir.
Hayal ettiğin hayal olarak kalmamalı. Bu sebeple sular seller gibi html & css & js üçlüsünü bilmelisin.
UI & UX konularında kesinlikle bilgi sahibi olmalı. Renklerin uyumu, UX kolaylığı.
UX gerçekten çok önemli, yüzlerce işlevin vardır, tasarımın moderndir. Fakat kullanıcı bu işlevleri kullanmakta zorlanıyordur. Hiçbir anlamı kalmıyor.
Geçenlerde büyük bir Savunma Sanayi şirketlerinden biri Frontend dev arıyordu. Ama öyle html css sanmayın hemen : ). C++ ile geliştirilmiş bir projeyi (Örn: aerodynamic) web tabanlı yapıyorlar. 3D, C++, WebAssembly ve JavaScript dilini su gibi bileceksiniz. Doğal olarak ileri düzey Matematik bilgisi de istiyorlar.
Böyle projelerde gelebilir. Bu baya extrem ve istisnai bir örnek oldu. Ama Title olarak Frontend demişler.