
Ders 19: Uygulama — Kişisel Portföy Sitesi
Neden?
Birden fazla sayfalı portföy, öğrendiğin parçaları gerçek bir yapıda birleştirir.
Ne öğreneceğiz?
Bu derste portföy sitesinin sayfa ve klasör planını öğreneceğiz.
Nasıl ilerleyeceğiz?
Önce kavramın amacını düşünün. Ardından aşağıda verilen örneği kendiniz yazın. Kodu kaydedin, tarayıcıda açın ve küçük bir değişiklik yaparak sonucu gözlemleyin.
Öğrenme kuralı: Kodu yalnızca kopyalama. Her satır için “Bu satır neden burada?” ve “Bu satırı silersem ne değişir?” sorularını sor.
Derse başlamadan önce kendini yokla
- Bu konuyu gerçek bir web sayfasında hangi ihtiyacı çözmek için kullanırım?
- Örnekteki hangi HTML elementi içeriğin anlamını taşıyor?
- Uygulamayı kendi fikrimle nasıl değiştirebilirim?
Ders sonunda kontrol
- Kodu kendim, bakmadan tekrar yazabildim mi?
- Tarayıcıda sonucu test ettim mi?
- Karşılaştığım bir hatayı neden oluştuğunu açıklayarak düzelttim mi?
Ders hedefi
Yola
Öğrendiğin HTML konularını birden fazla sayfalı kişisel portföy sitesinde birleştirebileceksiniz.
Kod:
portfoy/
├── index.html
├── hakkimda.html
├── projeler.html
├── iletisim.html
├── images/
│ └── profil.jpg
├── css/
│ └── style.css
└── js/
└── script.jsAna sayfa için temel iskelet:
PHP Kod:
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Yola’nın kişisel portföy web sitesi.">
<title>Yola | Portföy</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<header>
<nav aria-label="Ana menü">
<a href="index.html">Ana Sayfa</a>
<a href="hakkimda.html">Hakkımda</a>
<a href="projeler.html">Projeler</a>
<a href="iletisim.html">İletişim</a>
</nav>
</header>
<main>
<section aria-labelledby="tanitim-baslik">
<img src="images/profil.jpg" alt="Yola’nın portre fotoğrafı">
<h1 id="tanitim-baslik">Merhaba, ben Yola.</h1>
<p>Frontend geliştirme öğrenen bir web tasarım meraklısıyım.</p>
<a href="projeler.html">Projelerimi incele</a>
</section>
<section aria-labelledby="yetenek-baslik">
<h2 id="yetenek-baslik">Yeteneklerim</h2>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
</section>
</main>
<footer>
<p>© 2026 Yola | Gidenler.me maskotu</p>
</footer>
</body>
</html>
hakkimda.html sayfasında eğitim ve deneyim bilgilerini, projeler.html sayfasında en az üç proje kartını, iletisim.html sayfasında ise iletişim formunu gösterin. Her sayfada ortak bir menü ve alt bilgi kullanın.
Ders 19: Uygulama — Kişisel Portföy Sitesi

