ROBOTİK VE KODLAMA MODÜLÜ

Web Temelleri

HTML anlamını, CSS sunumunu, JavaScript davranışını ve erişilebilirliği birlikte çalışan küçük web ürününe dönüştürmek.

Son güncelleme: 27 Temmuz 2026
MODÜL KİMLİĞİ

Bu modülün ayırt edici işi

HTML anlamını, CSS sunumunu, JavaScript davranışını ve erişilebilirliği birlikte çalışan küçük web ürününe dönüştürmek.

Tamamlanma kanıtı: Semantik HTML, responsive CSS, klavye testi, hata davranışı ve kullanıcı geri bildirimi.

Form içeren küçük sayfa yap; etiket, klavye sırası, mobil taşma ve hatalı giriş mesajını ayrı ayrı test et.

Ana üretim

Semantik HTML, responsive CSS, klavye testi, hata davranışı ve kullanıcı geri bildirimi

Laboratuvar

Form içeren küçük sayfa yap; etiket, klavye sırası, mobil taşma ve hatalı giriş mesajını ayrı ayrı test et.

Güvenlik / sınır

Gerçek donanımda enerji, bağlantı, veri veya kullanıcı sınırı; simülasyonda model sınırı ayrıca kaydedilir.

DERS SIRASI

10 adımlık öğrenme yolu

Sıra bir öneridir; ancak proje sayfasına geçmeden önce temel kavram, uygulama ve hata ayıklama derslerinin kanıtı tamamlanmalıdır.

01 · CSS ile Görsel Düzen

Seçiciler, renk, yazı tipi ve kutu modeliyle bir sayfayı CSS ile düzenlemeyi öğren.

Derse git →

02 · DOM ve Etkileşim

DOM'la element seçip metni/stili değiştirmeyi ve olaylarla etkileşim eklemeyi öğren.

Derse git →

03 · Erişilebilirlik Temelleri

Alt metni, klavye erişimi, renk kontrastı ve temel aria ile herkes için erişilebilir sayfalar yapmayı öğren.

Derse git →

04 · Formlar ve Veri Güvenliği

Form etiketlerini, etiketleme ilişkisini ve kişisel veri güvenliğini/gizliliğini öğren.

Derse git →

05 · HTML ile Sayfa İskeleti

HTML etiketleriyle bir sayfanın iskeletini; başlık, paragraf, liste, bağlantı ve görsel eklemeyi öğren.

Derse git →

06 · İnternet ve Web Nasıl Çalışır?

İstemci–sunucu ilişkisini, tarayıcının rolünü ve bir web sayfasının nasıl yüklendiğini öğren.

Derse git →

07 · JavaScript’e Giriş

JavaScript'i sayfaya ekleyip değişkenler ve temel işlemlerle ilk kodunu yazmayı öğren.

Derse git →

08 · Proje: Kişisel Proje Sayfası

Semantik HTML, CSS, responsive ve küçük bir JS etkileşimini birleştirerek erişilebilir bir proje sayfası yap.

Derse git →

09 · Responsive Tasarım

Viewport, esnek birimler ve media query ile farklı ekranlara uyum sağlayan tasarımlar yap.

Derse git →

10 · Semantik HTML

header, nav, main, article gibi semantik etiketlerle anlamlı ve erişilebilir sayfa yapısı kurmayı öğren.

Derse git →
KANIT MATRİSİ

Çalışıyor demeden önce dört kontrol

Çalışıyor demeden önce dört kontrol tablosu
KontrolSorulacak soruSaklanacak kanıt
GirdiSistem hangi değeri, olayı veya kullanıcı isteğini alıyor?Örnek girişler ve sınır durumları
İşlemHangi kural, algoritma veya fiziksel ilişki uygulanıyor?Kod, hesap, şema veya durum tablosu
ÇıktıDoğru ve yanlış durumda ne gözlenmeli?Beklenen–gerçek karşılaştırması
GüvenlikHangi koşulda sistem durmalı veya yardım istemeli?Güvenli duruş ve kurtarma davranışı
MODÜLE ÖZGÜ DERİNLİK

Web Temelleri: tek örnekten sisteme

HTML anlamını, CSS sunumunu, JavaScript davranışını ve erişilebilirliği birlikte çalışan küçük web ürününe dönüştürmek. Bu nedenle bu modülde yalnız doğru örneği çalıştırmak yeterli değildir. Tamamlanma kanıtı semantik html, responsive css, klavye testi, hata davranışı ve kullanıcı geri bildirimi olmalı; normal girdi, sınır girdi ve hatalı girdi ayrı ayrı sınanmalıdır.

İlk turda CSS ile Görsel Düzen, DOM ve Etkileşim, Erişilebilirlik Temelleri, Formlar ve Veri Güvenliği, HTML ile Sayfa İskeleti başlıkları arasından temel kavram ve uygulamayı eşleştir. Önce sonucu tahmin et, sonra çalıştır veya ölç, ardından farkı açıkla. Tahmin ile gerçek aynıysa bile hangi koşul değiştiğinde sonucun bozulacağını yaz.

İkinci turda şu laboratuvarı uygula: Form içeren küçük sayfa yap; etiket, klavye sırası, mobil taşma ve hatalı giriş mesajını ayrı ayrı test et. Çalışmayı tek başarılı ekran görüntüsüyle kapatma. Girdi tablosu, beklenen davranış, gerçek davranış, hata mesajı veya ölçüm ve yapılan düzeltme aynı dosyada bulunmalıdır.

Son turda İnternet ve Web Nasıl Çalışır?, JavaScript’e Giriş, Proje: Kişisel Proje Sayfası, Responsive Tasarım, Semantik HTML başlıklarını birbirine bağla. Bir dersten alınan çıktı diğerinin girdisi olsun; veri tipi, birim, bağlantı, zamanlama veya kullanıcı beklentisi değiştiğinde zincirin hangi noktasında güvenli duruş gerektiğini göster.

Bir ay sonra aynı görevi daha az kaynak yardımıyla yeniden yap. İlk ve ikinci sürüm arasında yalnız hız veya görünüm değil; test kapsamı, açıklanabilirlik, güvenlik ve başka bir kişinin yeniden kurabilmesi karşılaştırılır.

DERSLER ARASI KÖPRÜ

CSS ile Görsel Düzen ile Semantik HTML arasında nasıl bağ kurulur?

CSS ile Görsel Düzen dersinde üretilen temel kavramı İnternet ve Web Nasıl Çalışır? çalışmasında girdi olarak kullan. Ardından Semantik HTML sayfasında aynı kavramın daha büyük bir sistemde hangi sınırlarla değiştiğini göster. Bu geçiş html anlamını, css sunumunu, javascript davranışını ve erişilebilirliği birlikte çalışan küçük web ürününe dönüştürmek. hedefini tek örnekten daha geniş bir yapıya taşır.

Köprü kanıtı olarak semantik html, responsive css, klavye testi, hata davranışı ve kullanıcı geri bildirimi dosyasına üç sütun ekle: önceki dersten taşıdığım bilgi, yeni derste değişen koşul ve testte gördüğüm sonuç. İki ders arasında yalnız aynı sözcüğün geçmesi bağlantı değildir; çıktının gerçekten sonraki işlemin girdisi olması gerekir.

Bağlantıyı şu laboratuvarla sınayabilirsin: Form içeren küçük sayfa yap; etiket, klavye sırası, mobil taşma ve hatalı giriş mesajını ayrı ayrı test et. İlk denemeden sonra bir sınır koşulu ekle; boş veri, yanlış tür, kesik bağlantı, aşırı değer veya kullanıcı hatası gibi. Sistemin yalnız normal örnekte değil, bu koşulda da anlaşılır ve güvenli davranıp davranmadığını kaydet.

  • Önceki dersin çıktısını açıkça adlandır
  • Yeni derste değişen tek koşulu belirt
  • Beklenen ve gerçek sonucu ayrı yaz
  • Güvenli duruş veya hata mesajını tanımla
  • İkinci sürümde tek değişiklik yap

Aynı hatayı farklı tarayıcı genişliklerinde yeniden üretmek, görünüm problemi ile veri ve olay problemi arasındaki ayrımı daha güvenilir hâle getirir.

MİKRO QUIZ

Karar mantığını sınayalım

1. Modülün tamamlanma kanıtı nedir?

Semantik HTML, responsive CSS, klavye testi, hata davranışı ve kullanıcı geri bildirimi

2. Simülatör sonucu donanım testinin yerine geçer mi?

Hayır; simülatör algoritmayı sınar, fiziksel güç, bağlantı ve sensör koşulları ayrıca test edilir.

3. Hata günlüğünde hangi dört alan bulunur?

Koşul, beklenen sonuç, gerçek sonuç ve yapılan değişiklik.

4. Proje sayfasına ne zaman geçilir?

Temel kavram ve en az bir uygulama kanıtı tamamlandığında.

5. Bu modülün küçük laboratuvarı nedir?

Form içeren küçük sayfa yap; etiket, klavye sırası, mobil taşma ve hatalı giriş mesajını ayrı ayrı test et.

Mobil görünümde metin, form ve butonların gerçek cihaz genişliğinde taşmadan çalıştığını; klavye ile odak sırasının anlaşılır olduğunu ve JavaScript kapalıyken temel içeriğin hâlâ erişilebilir kaldığını ayrıca doğrula.

BİRİNCİL KAYNAKLAR

Sürüm ve araç davranışını doğrula

MDN Learn Web Development

Güncel teknik davranış ve sınırlar için birincil kaynak.

Kaynağı aç →

WCAG 2.2

Güncel teknik davranış ve sınırlar için birincil kaynak.

Kaynağı aç →