Bu dönem on dört hafta boyunca aynı yoldan ilerleyeceğiz: önce bir sayfanın iskeletini ve görünüşünü, sonra yerleşimini, en son da davranışını öğreneceksiniz. Bu sayfa ilk durak. İkinci hafta açıldı; diğerleri geldikçe açılacak.
-
Hafta 01geçen hafta
Web'e ilk adımHTML ve CSS temelleri, butonlar
-
Hafta 02bugün
Temeller ve hareketetiketler ve kurallar yeniden, hover, gölge, DevTools, kutu modeli
- Hafta 03
Yazımetin ve tipografi, Google Fonts
- Hafta 04
YapıHTML iskeleti, anlamlı etiketler, erişilebilirlik
- Hafta 05
Görsel ve displayresimler, inline ve block. Tur 1'deki "neden yan yana?" sorusunun cevabı burada.
- Hafta 06
Kutular içinde kutulardiv ve iç içe düzenler
- Hafta 07
Grid ve 1. lab sınavı
- Hafta 08
Flexbox
- Hafta 09
Position ve farklı ekranlar
- Hafta 10
Klonbir video sitesinin arayüzünü bitirmek, modern CSS
- Hafta 11
JavaScript'e girişconsole, DOM
- Hafta 12
Olaylar ve fonksiyonlartıklama, form doğrulama
- Hafta 13
Verifetch, JSON, API ve siteyi yayına almak
- Hafta 14
Sunumlar ve 2. lab sınavı
Plan değişebilir; tarihler akademik takvime göre duyurulacak.
Dönem boyunca iki web sitesini baştan sona, arka ucuyla (back end) birlikte kuracaksınız: birini yapay zekâ ile, diğerini yapay zekâ olmadan. İkisini yan yana koyduğunuzda yapay zekânın size neyi hızlandırdığını, neyi ise sizin yerinize düşünemediğini kendiniz göreceksiniz.
- Yapay zekâsız projede en az 10 farklı etiket ve 20 CSS class'ı kullanacaksınız. Fotoğrafları da kendiniz çekeceksiniz.
- Jüri sizsiniz: her projeyi arkadaşlarınız 100 üzerinden puanlar ve bu puanların ortalaması alınır.
- Son notu ise hocalar verir.
Web'e ilk adım
Bugün önce web'in nereden geldiğine ve tarayıcıya yazdığınız bir adresin nasıl bir sayfaya dönüştüğüne bakacağız. Ardından Not Defteri'nde kendi butonlarınızı yazacak ve CSS ile onları YouTube'un butonlarına benzeteceksiniz. Dersin sonunda aynı işi bir yapay zekânın nasıl yaptığını birlikte izleyeceğiz.
- Konuşacağızweb'in tarihi, internet, HTML, CSS, JavaScript
- Yazacaksınızbuton, paragraf, bağlantı, class, stil
- İzleyeceksinizbir yapay zekânın site kurmasını
Web'i bir şirket icat etmedi. Bir araştırma merkezinde, belgeleri birbirine bağlamak için yazılmış bir öneriyle başladı ve kimseden izin almadan herkese açıldı. Bugün kullandığınız her sitenin arkasında bu açıklık var; aşağıdaki tarihler o yolun önemli durakları.
- 1989CERN'de çalışan Tim Berners-Lee, belgeleri birbirine bağlayan bir sistem önerir. Yöneticisi önerinin kenarına "belirsiz ama heyecan verici" diye not düşer.
- 1991İlk web sitesi yayına girer: info.cern.ch. Hâlâ açık; tıklayıp kendiniz görebilirsiniz.
- 1993CERN web'in yazılımını herkese ücretsiz bırakır. Aynı yıl, resmi ve metni aynı sayfada gösteren Mosaic tarayıcısı çıkar.
- 1994Web'in kurallarını yazan W3C kurulur. Håkon Wium Lie, sayfanın görünüşünü ayrı bir dille yazma fikrini, yani CSS'i önerir.
- 1995Brendan Eich, JavaScript'in ilk sürümünü on günde yazar. Java ile bir ilgisi yoktur; adı bir pazarlama kararıdır.
- 2025Andrej Karpathy "vibe coding" terimini ortaya atar: kodu yapay zekâya yazdırıp sonuca bakarak ilerlemek.
Bir sayfa yayınlamak için kimseye başvurmanız gerekmez. Bir dosya ve bir sunucu yeter; web'in bu kadar hızlı büyümesinin sebebi de bu.
Her sitenin kodu görülebilir: Ctrl U⌥ ⌘ U. Beğendiğiniz bir sayfanın nasıl yapıldığını her zaman açıp okuyabilirsiniz.
2012 Londra Olimpiyatları açılışında Berners-Lee'nin mesajı: "This is for everyone."
Tarayıcınıza yobi2213.online yazıp Enter'a bastığınız an ile sayfanın ekrana gelmesi arasında dört şey olur. Hepsi bir saniyeden kısa sürer, ama bu adımları bilmek, bir şey ters gittiğinde nereye bakacağınızı gösterir.
- DNS adresi bulur. Bilgisayarlar isimle değil numarayla konuşur. DNS, "yobi2213.online" gibi bir ismi o numaraya (IP adresine) çeviren dev bir rehberdir.
- Tarayıcı istek gönderir. O numaradaki bilgisayara, yani sunucuya, "bana bu sayfayı ver" der. Bu konuşmanın dili HTTP'dir.
- Sunucu dosyayı yollar. Gelen şey bir HTML dosyası, yani düz bir metin dosyasıdır. İçinde CSS, JavaScript ve resim geçiyorsa tarayıcı onları da ayrıca ister.
- Tarayıcı ekrana çizer. Gelen parçaların hepsini birleştirip gördüğünüz sayfayı oluşturur.
Front end, back end: bir restoran
Bir web sitesinin parçalarını bir restorana benzetmek, hangisinin nerede çalıştığını akılda tutmayı kolaylaştırır.
Müşterinin gördüğü her şey. Tarayıcıda çalışır: HTML, CSS, JavaScript. Bu dönem burayı kuracağız.
Siparişi alır, mutfağa iletir, tabağı getirir. Sunucuda çalıştığı için müşteri onu hiç görmez.
Verinin tutulduğu yer: kullanıcılar, siparişler, mesajlar.
Salon ile garson arasında gidip gelen istekler ve cevaplar. Web'de bu konuşmanın adı HTTP.
Bir web sayfası üç dilin birlikte çalışmasıdır. Her birinin tek bir görevi var ve bu görevleri birbirinden ayrı tutmak, bir sayfayı hem yazmayı hem de düzeltmeyi kolaylaştırır.
Sayfada ne var? Başlık, paragraf, buton.
Nasıl görünüyor? Renk, yazı tipi, boşluk.
Ne yapıyor? Tıklayınca, yazınca olanlar.
Bugün ilk ikisiyle çalışacağız. JavaScript'e dönemin son haftalarında geçeceğiz; önce iskeleti ve kıyafeti sağlam kurmak istiyoruz, çünkü davranış ancak sağlam bir yapının üstüne eklenebilir.
rebeccapurple, 2014'te Eric Meyer'in kızı Rebecca'nın anısına eklendi.
Deneyin: CtrlU⌥⌘U ile bu sayfanın kaynak koduna bakın. Bu şeridi bulabilir misiniz?
Hazır bir program kullanmayacağız. İşletim sisteminizle gelen en sade yazı programıyla başlıyoruz, çünkü önce neyle çalıştığımızı çıplak haliyle görmek istiyoruz. Kodu renklendiren ve tamamlayan araçlara, ne yaptıklarını anladıktan sonra geçeceğiz.
- Masaüstünde
web-dersadında bir klasör açın. Bu dönem yazdığınız her şey burada duracak. - Dosya Gezgini'nde Görünüm > Göster > Dosya adı uzantıları'nı işaretleyin. Windows uzantıları varsayılan olarak gizler; işaretlemezseniz
index.html.txtgibi dosyalar yüzünden hangi dosyanın ne olduğunu kaybedersiniz. - Başlat menüsüne "Not Defteri" yazıp açın. Kaydederken Kayıt türü: Tüm dosyalar ve Kodlama: UTF-8 seçin.
- Masaüstünde
web-dersadında bir klasör açın. Bu dönem yazdığınız her şey burada duracak. - TextEdit'i açın (⌘ Boşluk, "TextEdit"). Biçim > Düz Metin Yap seçin (⇧ ⌘ T). Bunu yapmazsanız dosya zengin metin olarak kaydolur ve tarayıcı onu okuyamaz.
- TextEdit > Ayarlar'da "Aç ve Kaydet" sekmesinde HTML dosyalarını kod olarak göster seçeneğini işaretleyin; "Yeni Belge" sekmesinde akıllı tırnakları kapatın. Açık kalırsa
"işaretleriniz kıvrılır ve kodunuz bozulur.
Önce sadece Merhaba yazıp dosyayı deneme.txt olarak kaydedin ve tarayıcıya sürükleyin. Sonra aynı dosyayı deneme.html olarak kaydedin. İkisi neredeyse aynı görünür, ama tarayıcı artık dosyayı bir web sayfası gibi okuyor: bir dosyayı web sayfası yapan, adının sonundaki uzantıdır.
<button> ile </button> arasına yazdığınız her şey butonun üstünde görünür. Açılan ve kapanan bu işaretlere etiket (tag) diyoruz. Etiketler tarayıcıya "bu bir buton", "bu bir paragraf" der; tarayıcı da her birini kendi bildiği biçimde çizer.
<button>Tıkla</button><p>Merhaba, dünya!</p>
<p>Bugün kampüse servisle geldim ve ilk web sayfamı yaptım.</p>1a.html, 1b.html ...).
- İki buton yapın: birinde adınız, diğerinde en sevdiğiniz yemek yazsın.
- Bir paragraf yazın, altına bugün yaptığınız bir şeyi anlatan ikinci bir paragraf ekleyin.
- Butonlar yan yana, paragraflar alt alta çıktı. Neden farklı? Tahmininizi bir yere yazın, 5. haftada cevaplayacağız.
Web'i web yapan şey bağlantılardır: bir sayfadan ötekine tek tıkla geçebilmek. <a> etiketinin href adında bir özelliği (attribute) var ve bağlantının nereye gideceğini söyler. Özellikler açılış etiketinin içine yazılır ve etikete ek bilgi verir; örneğin target="_blank" eklerseniz bağlantı yeni sekmede açılır.
<a href="https://www.google.com.tr" target="_blank">
Google'da ara
</a>Bağlantınız mor mu oldu? Daha önce o siteye gittiğiniz için. Tarayıcılar 1990'lardan beri ziyaret edilmemiş bağlantıyı maviyle (#0000EE), edilmişi morla (#551A8B) gösterir.
- En sevdiğiniz siteye bir bağlantı yapın.
- Önce
targetolmadan deneyin, sonra ekleyin. Farkı gördünüz mü?
Şimdi sayfaya bir <style> bölümü ekliyoruz. Bu dönemin kuralı: görünüşle ilgili her şey style'ın içinde durur. HTML sayfada ne olduğunu, CSS ise nasıl görüneceğini söyler; ikisini ayrı tuttuğunuzda birini değiştirirken diğerini bozmazsınız.
Butonlara bir class veriyoruz ve CSS'te o class'a başına nokta koyarak sesleniyoruz. Aynı class'ı taşıyan her buton aynı kıyafeti giyer. Hedefimiz YouTube'un ABONE OL ve KATIL butonları.
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<title>Butonlar</title>
<style>
.abone-ol {
background-color: rgb(200, 0, 0);
color: white;
border: none;
height: 36px;
width: 105px;
border-radius: 2px;
cursor: pointer;
margin-right: 8px;
}
.katil {
background-color: white;
border-color: rgb(41, 118, 211);
border-style: solid;
border-width: 1px;
color: rgb(41, 118, 211);
height: 36px;
width: 62px;
border-radius: 2px;
cursor: pointer;
}
.takip-et {
background-color: rgb(2, 158, 255);
color: white;
border: none;
height: 36px;
width: 90px;
border-radius: 18px;
font-weight: bold;
font-size: 15px;
cursor: pointer;
margin-left: 8px;
}
</style>
</head>
<body>
<button class="abone-ol">ABONE OL</button>
<button class="katil">KATIL</button>
<button class="takip-et">Takip et</button>
</body>
</html>head sayfanın arka odasıdır: sekme başlığı, karakter ayarı, stil. body ise ekranda görünen her şeydir.
Bu satır olmadan ö, ş, ğ, ı gibi harfler garip işaretlere dönüşebilir. Her sayfanın başına yazın.
- Buton yazılarını kendi kanalınıza göre değiştirin.
border-radiusile oynayın. Hangi değerde buton kenarları tamamen yuvarlak oluyor?- Dördüncü bir buton ekleyin: Spotify'ın yeşil, yuvarlak "Takip et" butonu. Rengini kendiniz bulun.
Butonlar duruyor ama tepki vermiyor. :hover farenin butonun üstüne geldiği anı, :active ise tıklandığı anı yakalar. transition bu değişimin bir anda değil, yumuşakça olmasını sağlar. body ile de bütün sayfanın rengini değiştiririz. Tur 3'teki style'ın sonuna şunları ekleyin:
body {
background-color: rgb(24, 20, 48);
font-family: Arial;
}
.abone-ol:hover {
opacity: 0.8;
}
.abone-ol:active {
opacity: 0.5;
}
.katil {
transition: background-color 0.15s, color 0.15s;
}
.katil:hover {
background-color: rgb(41, 118, 211);
color: white;
}
.takip-et:hover {
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}Renk isimleri İngilizcedir: tomato, teal, gold, orchid. "turkuaz" yazarsanız hiçbir şey olmaz, turquoise ise çalışır. İsim yetmediğinde rgb(...) ya da #FF6B35 gibi bir renk kodu kullanın.
- Sayfaya kendi renginizi verin. Yazılar hâlâ rahat okunuyor mu? Yazı ile arka plan arasındaki bu farka kontrast diyoruz.
- Spotify butonuna da bir hover ekleyin.
Yukarıdaki yazı <marquee> etiketiyle kayıyor. Bu etiket 1990'lardan kalma; artık HTML standardının bir parçası değil, ama tarayıcılar eski sayfalar bozulmasın diye onu hâlâ çalıştırıyor. Bu sayfadaki diğer kayan şeritler ise CSS ile yapıldı: bir transform: translateX animasyonu ve iki kez yazılmış bir içerik.
#0000EE mavisiyle, ziyaret edilmişi #551A8B moruyla gösterir.
Deneyin: Not Defteri'ndeTextEdit'te butonunuzun rengini değiştirip kaydedin, sonra tarayıcıyı yenileyin.
Biliyor muydunuz? <blink> etiketi bir zamanlar yazıyı yanıp söndürürdü; bugün hiçbir tarayıcı onu yanıp söndürmüyor.
Biliyor muydunuz? Tim Berners-Lee'nin ilk web sunucusu bir NeXT bilgisayardı. Üstünde "Bu makine bir sunucudur, kapatmayın" yazan bir etiket vardı.
Sadece bugün öğrendiklerinizle, yani a, p ve button ile aşağıdaki sonucu kopyalayın. Kodu göstermiyorum, sonuç yeterli: bir sayfaya bakıp onu hangi etiketlerin oluşturduğunu çıkarmak, bu dönem en sık yapacağınız iş olacak. Bağlantı istediğiniz bir alışveriş sitesine gitsin.
Evde ya da derste hızlıca bir şey denemek istediğinizde burayı kullanın. Soldaki kodu değiştirdiğiniz anda sağdaki sayfa güncellenir. Yine de asıl alışkanlık kendi dosyanızda yazıp kaydetmek olsun, çünkü projelerinizi kendi dosyalarınızda kuracaksınız.
Az önce her satırı elle yazdınız. Şimdi aynı işin yapay zekâ ile nasıl yapıldığına bakıyoruz ve araçların nasıl adım adım güçlendiğini görüyoruz.
Sadece yazı. Renk yok, hata uyarısı yok; ne yazarsanız o.
Bir IDE: Not Defteri artı yardımcılar. Kodu renklendirir, tamamlar ve hataları gösterir.
Google'ın VS Code tabanlı IDE'si. İçindeki ajan planı çıkarır, kodu yazar, sonucu tarayıcıda açıp kendisi test eder.
Aynı fikrin terminalde çalışan hali de var. Claude Code gibi araçlarda pencere yoktur: ajana komut satırından ne istediğinizi söylersiniz, o da klasördeki dosyaları düzenler.
Vibe coding nedir?
Kodu okumadan yapay zekâya yazdırmak, sonuca bakmak ve beğenmezseniz "şunu değiştir" demek. Hızlı ve eğlenceli bir yöntem. Ama yazılan kodu okuyamıyorsanız, bir şey ters gittiğinde neyin bozulduğunu da bulamazsınız.
Yapay zekâ yazar, siz okursunuz. Okuyamadığınız kodu yönetemezsiniz.
Hangi model daha iyi?
LMArena'da bir soruyu iki anonim modele aynı anda sorar ve daha iyi cevaba oy verirsiniz. Modellerin kim olduğu ancak oy verdikten sonra açılır. Milyonlarca kör oy bir araya gelince ortaya bir sıralama çıkar.
Derste izlediğiniz istekler
Işık Üniversitesi sitesini Antigravity'de bu dört istekle kurduk. Evde aynısını deneyin ve her adımda ajanın ne yaptığını izleyin.
FMV Işık Üniversitesi Yönetim Bilişim Sistemleri bölümü için tek HTML dosyasında bir tanıtım sitesi yap: açılış bölümü, bölüm hakkında, kampüs, iletişim. Önce planını göster, ben onaylamadan kod yazma.Bunu ödüllü bir ajans işi gibi yeniden tasarla: koyu tema, büyük tipografi, GSAP ScrollTrigger ile kaydırdıkça beliren bölümler ve hareket eden fotoğraflar.Siteyi tarayıcıda aç, telefon boyutunda test et, ekran görüntüsü al ve bozuk yerleri düzelt.İletişim bölümüne ad, e-posta ve mesaj alanları olan bir form ekle.Formu doldurup Gönder'e bastınız. Mesaj nereye gitti?
Hiçbir yere. Salon hazır, menü güzel, ama siparişi mutfağa taşıyacak garson yok. Formun bir işe yaraması için back end gerekir; 2. bölümdeki restoranı hatırlayın.
İstediğiniz bir sitede üç katmanı kendi gözünüzle görün. Değişiklikler yalnızca sizin ekranınızda olur ve sayfayı yenilediğinizde her şey geri gelir; yani hiçbir şeyi bozamazsınız.
- Geliştirici araçlarını açın: F12⌥ ⌘ I. Elements sekmesinde bir başlığa çift tıklayın ve yazısını değiştirin.
- Kıyafeti çıkarın.
<style>ya da<link rel="stylesheet">satırını seçip Delete'e basın. Geriye kalan çıplak sayfa HTML'in kendisidir. - Kasları durdurun. Ctrl Shift P⌘ ⇧ P ile komut menüsünü açın, "Disable JavaScript" yazın, Enter'a basın ve sayfayı yenileyin. Duran her şey JavaScript'ti.
| Geliştirici araçları | F12⌥ ⌘ I |
| Kaynak kodu görmek | Ctrl U⌥ ⌘ U |
| Kaydetmek | Ctrl S⌘ S |
| Yenilemek | F5⌘ R |
Safari'de önce geliştirici menüsünü açın: Safari > Ayarlar > Gelişmiş > "Web geliştiricileri için özellikleri göster". Bu derste Chrome kullanmanızı öneriyorum.
Takılmak bu işin doğal bir parçası; her hatanın bir sebebi var ve çoğu birkaç yerde toplanıyor. Aşağıda derste en sık karşılaştığımız durumlar ve nasıl çözüleceği var. Burada bulamazsanız hatayı ekran görüntüsüyle birlikte bana getirin.
Tarayıcıda sayfa değil, yazdığım kod görünüyor
Dosyanız büyük ihtimalle 1a.html.txt olarak kaydoldu: "Kayıt türü" Metin Belgeleri olarak kalırsa Not Defteri adın sonuna gizlice .txt ekler. Dosya Gezgini'nde uzantıları görünür yapın, adı 1a.html olacak şekilde düzeltin ve bundan sonra kaydederken "Kayıt türü"nü Tüm dosyalar seçin. Tarayıcı dosyayı uzantısına bakarak tanır; .txt gördüğü sürece içeriği düz yazı olarak gösterir.
Dosya düz metne çevrilmemiş ya da adına .txt eklenmiş. TextEdit'te Biçim > Düz Metin Yap'ı seçin; kaydederken ".txt kullan" kutusunu kaldırın ve TextEdit sorarsa ".html kullan" deyin. Dosyanın gerçek uzantısını görmek için Finder'da dosyayı seçip ⌘ I ile bilgi penceresini açın ve "Ad ve Uzantı" kısmına bakın.
Dosyaya çift tıklayınca tarayıcı değil, yazı programı açılıyor
Önce uzantıya bakın: dosya hâlâ .txt ise bir önceki maddeyi uygulayın. Uzantı doğruysa dosyaya sağ tıklayıp Birlikte aç > Google ChromeBirlikte Aç > Google Chrome seçin ya da dosyayı açık bir tarayıcı penceresine sürükleyin. Kodu düzenlemek için aynı menüden Not Defteri'niTextEdit'i seçersiniz; yani aynı dosyayı iki programda birden açık tutarsınız: birinde yazar, diğerinde bakarsınız.
Türkçe harfler bozuk çıkıyor (ö, ÅŸ gibi)
Tarayıcı dosyanın hangi karakter kodlamasıyla yazıldığını bilmediğinde ö, ş, ğ gibi harfleri yanlış okur ve yerlerine bu garip işaretleri koyar. <meta charset="UTF-8"> satırını head'in içine, en üste ekleyin. Not Defteri'nde kaydederken "Kodlama"nın da UTF-8 olduğundan emin olun; dosyanın kodlaması ile meta satırının söylediği birbirini tutmalı.
Tırnak işaretlerim kıvrıldı, class çalışmıyor
TextEdit'te akıllı tırnaklar açık olduğu için düz " işareti kıvrık tırnağa dönüştü. Tarayıcı kıvrık tırnağı tanımadığı için class="abone-ol" gibi yazımlar bozulur. Ayarlardan akıllı tırnakları kapatın, sonra koddaki tırnakları silip yeniden yazın.
Değişiklik yaptım ama tarayıcıda görünmüyor
Tarayıcı dosyayı kendiliğinden yeniden okumaz. Önce kaydedin (Ctrl S⌘ S), sonra tarayıcıda yenileyin (F5⌘ R). Hâlâ değişmiyorsa doğru dosyaya baktığınızdan emin olun: adres çubuğundaki dosya adı ile düzenlediğiniz dosyanın adı aynı olmalı. Biri masaüstünde, biri web-ders klasöründe duran aynı adlı iki dosya, en sık karışıklık sebebidir.
Class verdim ama buton değişmedi
Dört yere bakın: CSS'te class adının başında nokta var mı (.abone-ol), HTML'deki adla harfi harfine aynı mı (abone-ol ile abone_ol farklıdır), süslü parantezler kapanıyor mu, her satırın sonunda noktalı virgül var mı? Kapanmayan tek bir süslü parantez, altındaki bütün kuralları bozabilir; bu yüzden hatayı ararken sorunlu kuralın bir üstüne de bakın.
Stil hiç uygulanmıyor, CSS sayfada yazı olarak görünüyor
CSS'in <style> ile </style> arasında ve head'in içinde durduğunu kontrol edin. Etiket adındaki bir harf hatası (<stlye> gibi) ya da unutulan bir açılı ayraç, tarayıcının o bloğu stil olarak tanımamasına yol açar; o zaman CSS'i sayfada düz yazı gibi gösterebilir.
Renk kodu çalışmıyor
Onaltılık renk kodunun başında # olmalı: #FF6B35. rgb(...) yazarken üç sayıyı virgülle ayırıp parantezi kapatın: rgb(41, 118, 211). Renk adları İngilizce ve bitişiktir: dark blue değil darkblue.
Hover çalışmıyor
Class adı ile :hover arasında boşluk olmamalı: .katil:hover doğru, .katil :hover yanlış. Boşluk bırakırsanız CSS bunu "katil class'ının içindeki bir öğenin üstüne gelindiğinde" diye okur ve butonun kendisi değişmez. Class adının HTML'dekiyle aynı olduğunu da tekrar kontrol edin.
Bağlantıya tıklayınca sayfa bulunamıyor
href'teki adresin başında https:// olmalı. Sadece www.google.com.tr yazarsanız tarayıcı bunu kendi klasörünüzde duran bir dosyanın adı sanır ve o dosyayı bulamaz. Tırnakları da kontrol edin: adres href="..." içinde iki tırnağın arasında durmalı.
Kaydettiğim dosyayı bulamıyorum
Kaydet penceresi çoğu zaman en son kullanılan klasörü açar, bu yüzden dosya beklemediğiniz bir yere gidebilir. Kaydederken pencerenin üstündeki konuma bakın ve web-ders klasörünü seçin. Kaybolan bir dosyayı bulmak için Dosya Gezgini'nin arama kutusunaFinder'da ⌘ F ile açılan aramaya dosyanın adını yazabilirsiniz.
Oyun alanında çalışıyor, kendi dosyamda çalışmıyor
Oyun alanı yazdığınızı kaydetmeden anında gösterir; kendi dosyanızda ise önce kaydetmeniz gerekir. Kaydettiğiniz halde çalışmıyorsa sebep neredeyse her zaman uzantı ya da kodlamadır: bu listedeki ilk ve üçüncü maddelere bakın.
Gelecek derse web-ders klasörünüzü ve bir ekran görüntüsü getirin. İşaretlediğiniz maddeler bu tarayıcıda saklanır, böylece nerede kaldığınızı görebilirsiniz.
Alıştırmaların akışı ve buton örnekleri SuperSimpleDev'in ücretsiz HTML & CSS kursundan uyarlandı. Evde tekrar etmek isterseniz oradan izleyebilirsiniz: bu hafta 1. ve 2. dersler.