Merhaba.
Ben Colleen Van Lent.
'HTML5'e Giriş' dersinde
sizlerle olduğum için sevinçliyim. Bu kursu vereceğim için çok heyecanlıyım,
çünkü nihayet olabildiğince çok insana temel bilgileri öğreten kurslara
sahip olacağız fikrini çok seviyorum. Başkalarıyla çalışmayı seviyorum,
teknolojiyle çalışmayı seviyorum ve yapabileceğimiz en iyi şeyin,
herkesin kullanabileceği şeyler inşa etmek için olabildiğince insanı işin içine
dahil etmek olduğunu düşünüyorum. Bu kursta biz
temel (prensip)leri öğreneceğiz. En temel yapı bloklarından başlayacağımızı söyleyebilirim. Sentaks ve Semantik kavramlarını
konuşarak başlayacağız. Bir web sitesini,
web sitesi yapan kodların temellerini konuşacağız. Bu kelimelerin, arka planda,
onlara bizden başka yolla erişenler için özel bilgiler ifade edecek anlamları var mı? Mesela, başka erişim araçları kullananlar için. Sentaks ve Semantik'ten sonra, şimdilik üstünde çok durmayacağım
'erişim' kavramı üzerine eğileceğiz. Bir web sitesi hazırladığımızda,
mümkün olduğunca çok insana ulaşmak için ne yapmamız gerektiği meselesi... Ayrıca, teknoloji ve kod yazma meselelerine giriş üzerine konuşacağız. Giriş derken,
gerçekten başlangıçtan giriş yapacak, bir dosyanın nasıl oluşturulduğu meselesinden itibaren ilerlemeye başlayacağız. İnsanlar bilgisayar bilimlerini veya
diğer teknolojileri öğrenmeye başladıklarında onları yanıltan şeylerden birinin de
şu olduğunu düşünüyorum: Hocalar diyorlar ki:
Hadi başlayalım, işte bu sizin ödeviniz. Başlayın ve bunu bitirin.. ama kimse nereden başlayıp
ödevi nasıl yapacağından emin olamıyor. Ben burada size
nereden başlayacağınızı göstermek için yardım etmek istiyorum. Bu kursta neler yapacağımızı konuşalım şimdi. Birinci hafta, konumuz: sorular. Kodlama değil, sorular. URL'e bir şey yazdığınızda
neler olduğunu bilmenizi istiyorum. www.introwebdesign.com yazdığınızda, sayfa nasıl oluyor da tarayıcıda gösteriliyor? Ayrıca, kod yazmak için hangi araçlara ihtiyacınız olacağını konuşmak istiyorum. Düzenleyiciler, tarayıcılar, başka bazı yazılımlar hakkında konuşacağız
çünkü bu kursu başarıyla tamamlamak için en baştan itibaren
gerekenleri öğrenmenizi istiyorum. Sonda da, HTML5 hakkında konuşacağız. HTML1'e ne oldu? HTML2'e ne oldu? Web tasarımda ve
kullandığımız dillerdeki gelişmeler nelerdir? Birinci hafta, neredeyse hiç kod yok. Sadece web'in nasıl çalıştığını, web sayfası oluşturmak için kullanılan kodla etkileşiminizin neden önemli olduğunu anlatacağım. İkinci hafta, biraz daha teorik,
bazıları için zor olabilecekse de, çokça kod hakkında konuşacağız. Döküman Nesne Modeli
denilen fikri inceleyeceğiz, ki bütün web siteleri onunla hazırlanıyor. Eğer bu mevzuyu biraz anlamanızı sağlarsam,
web sitesi oluşturmak için Wordpress veya başka yazılımlar kullandığınızda neler olup bittiğini kolayca anlayabileceksiniz. Web sitemize başka araçlar ve tasarımlar
eklerken kullanabileceğimiz İçerik etiketleri ve başlıkları..
ve başka bir takım şeyler hakkında konuşacağız. Linkler, görüntüler, listeler,
tablolar ve sitenize video veya ses eklemek istediğinizde
kullanacağınız multimedyalar hakkında konuşacağız. Üçüncü hafta, hepsini bir arada kullanacağız. Bu noktada, bir şeyler üretecek kadar
HTML5 biliyor olmalısınız. Bir şeyler yapan, ama tamamen çalışmayan
bir şeyler üretecek kadar... Üçüncü hafta, toparlayacağız ve sizlere kodları doğrulama gibi, genellikle küçümsenen
bazı şeylerden bahsedeceğim. Yazdığımız kodlar sadece iyi mi görünüyor,
yoksa gerçekten yazılımsal olarak doğru mu nasıl emin olabiliriz? Hiçbir yerde problem çıkarmayacak mı? Tekrar söylersek, kodları doğrulama
hakkında konuşunca,sentaks üzerinde duracağız. Ayrıca erişilebilirlik hakkında konuşacağız. "Hey, kodları gözden geçirdik,
kurallara uygun. Hadi şimdi de fonksiyonel
olup olmadığına bakalım!" Son olarak, alan adı (domain) kaydından
ve web hosting'den konuşacağız çünkü web sitesi hazırlamak
onu internete koyup arkadaşlarımıza ve ailemize
gösterebilince gayet eğlenceli oluyor. En son, öğrendiğimiz şeyleri uygulayabileceğimiz bir proje üzerinde çalışacağız. Kendiniz sentaks açısından doğrulanmış
çok sayfalı bir web sitesi yapacaksınız. Sitenizin en az 2-3 sayfası olacak. Kodladıktan sonra,
doğrulamasını ve erişilebilirliğini sağlayacaksınız. Bitirme projeniz,
biraz çirkin bir şey olacak. Bunu şimdiden kabul edebiliriz,
çünkü biz tasarım üzerinde durmayacağız, diğer detaylarına takılmayacağız. HTML5 dilini tamamen anlamanızı bekliyorum ve bu dil tamamen içerikle alakalı. Biraz da dersin amaçlarından bahsedelim. Bu ders kimin için uygun? Öğrencilerin neler yapması bekleniyor? Dersi, tamamen yeni başlayanların almasını bekliyorum. Bu kurs, 12 yaşındayken
bodrum katta bilgisayar inşa eden insanlar için hazırlanmadı. Onlar da alabilirler tabii, ama biz burada, sabrede ede,
bir site nasıl hazırlanır onu konuşacağız. Burada karşı olacağımız bir şey de
tutku kelimesi olacak. Bu konuları öğretmek için ben tutkuluyum, fakat bu kurstan faydalanmak için sizlerden teknoloji ve bilgisayar hakkında
hırslı olmanızı beklemiyorum. Aksine, sabretmeniz gerekecek. Konular üzerine eğilmenizi, derinlemesine öğrenip öylece yeni şeylere katkı sağlamanızı istiyorum. Benden bahsedersek...
bu kursu öğretmek için en önemsiz özelliğim: Bilgisayar bilimlerinde doktora sahibiyim. 20 yıllık bir eğitimcilik tecrübem var, çok farklı öğrencilere öğretmenlik yaptım. Her zaman eğitim alanındaydım.
Öğrencilerimin arasında dolaşıp kodlarını doğrulamalarına yardım etmekle, orada-burada ne olduğunu
anlamalarına uğraşmakla meşhurum. Bu kursu vermek
benim için çok değişik bir şey çünkü ben burada oturuyorum, gezmiyorum. Öğrencilerin başarıp başaramadığını
cidden önemsiyorum, ve yeteneklerinizi geliştirmenize
yardım etmeyi umuyorum. Herkesin sorduğu şey de burada. Bu kursta, ödevler ve notlandırma nasıl olacak? Haftalık videolar olacak. Bazıları, şimdiki gibi, ders formatında olacak. Her yerde izleyebilirsiniz onları, ama bazı videolar da demo formatında olacaklar. Bunları izlerken yanınızda
bir bilgisayar olmasını isteyeceksiniz, böylece aynı anda siz de
kod yazıp deneyebilirsiniz. Haftalık okumalar olacak. Çoğu ücretsiz online kitaplardan olacak. Eğer bunları öğrenirken
yeni şeylere denk gelirsem, bazen de başka makaleler ekleyebilirim. Haftalık değerlendirmeler olacak,
genellikle quiz formatında. Bir tane bitirme projesi olacak,
şimdiden uyarıyorum, çirkin bir şey olacak. Uğraşmanın kötü olacağını söylemiyorum. Sonucu gayet yalın bulacağınızı düşünüyorum. Tekrar söylemem gerekir ki, bu kurs HTML5 hakkında,
güzel tasarımlı siteler hazırlama hakkında değil. Yapı birimleri hakkında öğreneceksiniz, ve başlangıçta basit şeyler inşa etmek çok daha kolay. Bu dersi nasıl geçeceksiniz? Aslında, tek başınıza değil de
2-3 kişiyle danışarak kodlama yapsanız çok daha iyi olur. Forum aracılığıyla bir ekip olacağınızı ümit ediyorum. Akıllıca çalışmanızı istiyorum. Öğrencilerin "ben bunun üstünde 3-4 saat çalıştım" demesi beni sinir ediyor. Bunu duymak istemem. Kod yazarken bir problemle karşılaştığınızda, 10, 15, en fazla 20 dakika sonra
ara vermeniz gerektiğini düşünüyorum. Birinden yardım alın, biraz dinlenin,
başka bir şey hakkında düşünün. Akıllıca çalışın, çok fazla değil. Bir de, işi kendiniz yapmayı öğrenmelisiniz. Benim size HTML5 hakkındaki
her şeyi öğretmem imkansız, bu da çok sıkıcı olurdu zaten. Kendiniz araştırma yapmalı, merak ettiğiniz konular için
arama motorlarına bakmalısınız. Ben size temel kavramları ve fikirleri vereceğim, siz ne aramanız gerektiğini bileceksiniz. Tabii ki, yapmanız gereken
alıştırma, alıştırma, alıştırma! Kodu kendiniz yazmadıkça,
hatalarınızı ve yazım yanlışlarınızı görerek ilerlemedikçe bu kursta başarılı olamazsınız. Şimdi özetleyelim. Kursumuz yeni başlayanlar için,
katıldığınız için heyecanlıyım. Bu kursu bitirdiğinizde,
HTML5 kodunu yazabilecek ve anlayabileceksiniz. Yazılımcı olmayacaksınız belki ama kodları anlayabilen biri olacaksınız. Kurs boyunca üzerinde duracağım önemli bir nokta: teknoloji alanında erişilebilirliğin önemini göreceksiniz. Bu kursu alan bir öğrencim şöyle demişti: Bu konuda ilerleyeceğim, kod yazan biri olmam belki,
ama kod yazan birinin kodlarını daha erişilebilir yapmasına yardım edeceğim.
Bunu duyunca heyecanlanmıştım. Kursa hoş geldiniz! Umarım HTML5 öğrenirken eğlenirsiniz.