🚀 HTML Uygulama: İlk Sayfa Mimarisi
Şu ana kadar öğrendiğimiz tüm HTML elementlerini (başlıklar, paragraflar, linkler ve görseller) kullanarak hiyerarşik ve semantik bir proje dosyası inşa ediyoruz.
Parçaları Birleştirmek: Proje Aşaması
Selamlar. Buraya kadar HTML'in iskeletini, metin biçimlendirmeyi, renklerin mantığını ve görsellerin nasıl optimize edileceğini tek tek inceledik. Şimdi bir senior developer refleksiyle, tüm bu parçaları anlamlı bir bütün haline getirme vakti.
Bir web sayfasını kodlamaya başlamadan önce, sayfayı bölümlere (sections) ayırmak işinizi inanılmaz kolaylaştırır. Biz Ovid Game bünyesinde yeni bir oyunun tanıtım sayfasını hazırlarken, önce sadece HTML ile sayfanın akışını (flow) oluştururuz. Eğer sayfa sadece saf HTML ile bile okunabilir ve hiyerarşik duruyorsa, üzerine CSS ve JavaScript eklediğinizde yapı çok daha sağlam olur.
Bu Projede Ne Yapacağız?
Bu uygulama dersinde, bir 'Geliştirici Profil Sayfası' hazırlayacağız. Şunlara dikkat edeceğiz:
- Hiyerarşi: Başlıkların doğru sırada (
h1->h2->h3) kullanımı. - Semantik: Metinlerin paragraflar içinde doğru vurgularla (
strong,em) verilmesi. - Erişilebilirlik: Görsellerde
altmetni ve linklerde doğrutargetkullanımı. - Organizasyon: Yorum satırlarıyla kodun bölümlere ayrılması.
Analiz ve Özet
Yukarıdaki projede fark ettiyseniz her şey bir mantık sırasına göre dizildi. nav etiketiyle yönlendirmelerimizi yaptık, main içinde ana içeriğimizi topladık ve her section için bir id belirleyerek sayfa içi linklerin çalışmasını sağladık.
Ovid Game projelerinde, özellikle de çok oyunculu olanlarda (örneğin 'Car Football' arayüzü), bu kadar temiz bir HTML yapısı kurmak JavaScript tarafında elementleri seçerken ve yönetirken bize inanılmaz bir hız kazandırıyor. Karmaşık bir kod yapısına geçmeden önce, bu 'Blueprint' aşamasında ne kadar titiz olursanız, projenin geri kalanı o kadar keyifli geçer.
Bir sonraki aşamada, bu iskeletleri çok daha gelişmiş listeler ve tablolarla zenginleştireceğiz. Şimdilik bu sayfayı kurcalayın, renklerle oynayın ve kendi 'Hakkımda' metninizi ekleyin!
İyi Kodlamalar: ovidgame.com