Eline emeğine sağlık, fakat çok karman çorman bir tasarım olmuş, Daha her şeyin oturaklı, her şeyinin yerinin belli olduğu bir tasarım yapsaydın daha hoş olurdu. CSS mantığını daha da geliştirmeni öneririm CSS kütüphanelerini öğrenmeni öneririm. daha fazla css projeleri çalışmaları yapmanı öneririm. sass, less, bootstrap gibi. Sonrasında ise javascript kütüphanelerini öğrenmeni öneririm. React.js Vue.js Angular.js gibi çok popüler olan kütüphaneleri öğrenmeni öneririm. Bu tasarımını daha iyileştirecek, gerçek bir index gibi hissettirecektir. Daha etkileşimli indexler yapmana yardımcı olacak kütüphanelerdir. İyi bir frontend geliştiricisi olmak istiyorsanız teknik detaylara girmek zorundasınız, bu yazılımın prensibidir aslında.
şunu da eklemek istiyorum. Bu sadece dediklerim ile de sınırlı kalmıyor, backend tarafından gelen bir APİ'yı bağlama, Responsive design, Cross-Platform, güvenlik açığı örneğin XSS gibi konuları da ele alıyor.
Bunu da es geçmemek gerek, eğer iyi bir frontend geliştirici olmak istiyorsan bunun gibi onlarca terim öğrenmen gerekecek. Ve inan bana şunu fark edeceksin;
Bu terimleri öğrenmek frontend terimlerini öğrenmek frontend dillerini öğrenmekten daha uzun sürecek yazılım için genel bir prensiptir aslında bu. Yola başlamadan bunun gibi konuları öğrenmeni tavsiye ederim, ilerisi için çok iyi bir yatırım olacaktır.