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.