Web Geliştirmeye Giriş: HTML, CSS ve JavaScript Temelleri

📂 Yazılım Öğrenme

11 Kas 2026 6 dk okuma 4 görüntüleme

✍️ KursSepetiPlus Editör Ekibi

Web Geliştirmeye Giriş: HTML, CSS ve JavaScript Temelleri

Web Geliştirmenin Üç Temel Yapı Taşı

Modern internet dünyasında ziyaret ettiğiniz neredeyse her web sitesi, temelinde üç ana teknolojinin uyumuna dayanır: HTML, CSS ve JavaScript. Bu üç teknoloji, ön yüz (front-end) geliştirmenin çekirdeğini oluşturur ve bir web sayfasının içeriğini, görsel sunumunu ve etkileşim yeteneğini belirler.

Web geliştirmeye yeni adım atan biri için bu kavramları bir bina inşaatına benzetmek konuyu anlamayı kolaylaştırır:

  • HTML, binanın betonarme iskeleti ve taşıyıcı kolonlarıdır.
  • CSS, binanın dış cephe kaplaması, boyası, iç dekorasyonu ve aydınlatmasıdır.
  • JavaScript ise binanın asansörü, elektrik tesisatı ve otomatik açılan kapılarıdır.

1. HTML: Sayfanın Anlamı ve İskeleti

HTML (HyperText Markup Language), bir programlama dili değil, bir işaretleme dilidir. Görevi, tarayıcıya ekranda gösterilecek içeriğin ne olduğunu bildirmektir. Yazıların hangisinin başlık, hangisinin paragraf veya hangisinin bir bağlantı olduğunu HTML etiketleri aracılığıyla tanımlarsınız.

Modern web geliştirmede semantik (anlamsal) HTML kullanmak büyük önem taşır. İçeriği yalnızca görsel olarak değil, anlamına uygun etiketlerle düzenlemek hem arama motorlarının sitenizi anlamasını kolaylaştırır hem de ekran okuyucu kullanan bireyler için erişilebilirliği artırır.

2. CSS: Görsellik ve Düzen

CSS (Cascading Style Sheets), HTML ile oluşturulan iskelete estetik kazandıran stil dilidir. Bir sayfanın renk paleti, yazı tipleri, öğeler arasındaki boşluklar ve sayfa düzeni CSS ile belirlenir.

Günümüzde kullanıcılar web sitelerine akıllı telefonlardan, tabletlerden ve geniş ekranlı monitörlerden erişmektedir. CSS, duyarlı (responsive) tasarım teknikleri sayesinde bir sitenin her türlü ekran boyutuna sorunsuz uyum sağlamasına olanak tanır. Flexbox ve CSS Grid gibi modern düzen modelleri, karmaşık tasarımları dahi kolayca yönetilebilir hale getirir.

3. JavaScript: Etkileşim ve Dinamik Davranış

JavaScript, web sayfalarını canlı ve etkileşimli kılan gerçek bir programlama dilidir. Statik bir sayfayı kullanıcının hareketlerine tepki veren bir uygulamaya dönüştürür.

Kullanıcı bir düğmeye tıkladığında açılan menüler, sayfa yenilenmeden güncellenen içerikler, form doğrulama işlemleri ve animasyonlar JavaScript sayesinde çalışır. HTML ve CSS ile sayfanın nasıl görüneceğini belirlersiniz; JavaScript ile sayfanın nasıl davranacağını kontrol edersiniz.

HTML, CSS ve JavaScript Karşılaştırması

TeknolojiTemel RolüÖrnek Görevi
HTMLYapı ve İçerikMetin, görsel ve liste alanlarını tanımlar
CSSSunum ve TasarımRenkleri, yazı tiplerini ve yerleşimi ayarlar
JavaScriptDavranış ve EtkileşimTıklama olaylarını yönetir, veri alışverişi yapar

Yeni Başlayanlar İçin Öğrenme Yol Haritası

Web geliştirmeye sıfırdan başlarken üç teknolojiyi aynı anda öğrenmeye çalışmak kafa karışıklığı yaratabilir. Bunun yerine adım adım ilerlemek daha sağlıklı bir temel oluşturur:

  1. HTML ile Başlayın: Temel etiketleri, form yapılarını ve anlamsal etiket kullanımını öğrenin. Kendi metin ve görsel içeriğinizi içeren basit sayfalar oluşturun.
  2. CSS ile Devam Edin: Seçicileri, renk ve tipografi kurallarını, ardından Box Model mantığını kavrayın. Flexbox ile sayfa düzeni yapmayı ve medya sorguları (media queries) ile mobil uyumlu tasarımlar üretmeyi deneyin.
  3. JavaScript'e Giriş Yapın: Değişkenler, döngüler ve fonksiyonlar gibi temel programlama mantığını edindikten sonra, DOM (Document Object Model) manipülasyonu ile HTML öğelerini JavaScript ile kontrol etmeyi öğrenin.
  4. Küçük Projeler Üretin: Bir yapılacaklar listesi (to-do list), basit bir hesap makinesi veya kişisel portfolyo sayfası hazırlayarak öğrendiklerinizi pekiştirin.

Temel yapı taşlarını kavradıktan ve elinizi kod yazmaya alıştırdıktan sonra daha gelişmiş araçlara, kütüphanelere ve modern çerçevelere (framework) geçiş yapmak çok daha kolay olacaktır.

Python'u daha hızlı öğrenmek ister misin?

Alanında uzman eğitmenlerle birebir ders alarak süreci hızlandırabilirsin.

🚀 Python eğitmenlerini incele

Benzer Yazılar

Web Geliştirmeye Başlangıç: HTML, CSS ve JavaScript Rehberi
Oku
Yazılım Geliştiriciler İçin Git ve GitHub Kullanım Rehberi: Temel Kavramlar ve Komutlar
Oku
Sıfırdan Başlayanlar İçin Uygulamalı Python Yol Haritası
Oku