0% found this document useful (0 votes)
111 views7 pages

HTML Css Jscript

Uploaded by

Ahmet Kangalcı
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
111 views7 pages

HTML Css Jscript

Uploaded by

Ahmet Kangalcı
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1.

HTML (HyperText Markup Language)


HTML, bir web sayfasının içeriğini yapılandırmak için kullanılır. Web sitelerinin temel
iskeletini oluşturur.

a. Temel HTML Konseptleri

HTML öğrenirken şu başlıklara odaklanmalısınız:

 Etiketler (Tags): HTML etiketleri içerik yapılandırmak için kullanılır. Örneğin, <h1>,
<p>, <a>, <img>.
 Elementler ve Attributelar: Her etiket bir element oluşturur ve atributlar (özellikler)
etiketlere ek bilgi sağlar. Örneğin, <img src="[Link]" alt="resim
açıklaması">.
 HTML Yapısı: <html>, <head>, <body> gibi temel HTML yapısının nasıl işlediğini
öğrenin.
 Formlar ve Inputlar: Web formlarını kullanarak kullanıcı girdilerini nasıl alacağınızı
öğrenin.
 Bağlantılar ve Resimler: Web sayfanıza bağlantılar ve resimler eklemeyi öğrenin.

b. Öğrenme Kaynakları

 MDN Web Docs (HTML): Mozilla'nın HTML için kapsamlı bir dökümantasyonu.
 W3Schools: HTML etiketleri ve kullanımları hakkında detaylı örnekler sunan popüler
bir web sitesi.
 Codecademy: Etkileşimli HTML dersleri sunan bir platform.

2. CSS (Cascading Style Sheets)


CSS, web sitelerine stil ekleyerek renk, yazı tipi, düzen gibi görsel özellikleri ayarlar. HTML
ile birlikte, web sayfalarının görünümünü özelleştirmenize yardımcı olur.

a. Temel CSS Konseptleri

CSS öğrenirken odaklanmanız gereken temel konular şunlardır:

 Seçiciler (Selectors): Hangi HTML elementini stilize edeceğinizi belirlemek için


kullanılır. Örneğin, p {color: red;} tüm <p> etiketlerini kırmızıya boyar.
 Kutu Modeli (Box Model): HTML elementlerinin kenar boşlukları, dolgu alanları ve
kenarlıkları hakkında bilgi.
 Düzenleme (Layout): Sayfanızdaki elementlerin nasıl yerleştirileceğini öğrenin.
flexbox, grid gibi modern düzenleme yöntemleri CSS ile yapılır.
 Renkler ve Yazı Tipleri: Web sitenizde renk şemaları ve yazı tipleri uygulamayı
öğrenin.
 Medya Sorguları (Media Queries): Responsive web tasarımı için ekran boyutuna
göre farklı stiller uygulamak.

b. CSS Kütüphaneleri ve Araçları

 Bootstrap: CSS ile hazır temeller sunan bir framework, hızlıca şık web sayfaları
oluşturmanıza yardımcı olur.
 CSS Flexbox ve Grid: Responsive (duyarlı) tasarım için Flexbox ve Grid'i öğrenmek
önemli. Bu teknolojiler sayfanın düzenini esnek ve uyumlu hale getirir.

c. Öğrenme Kaynakları

 MDN Web Docs (CSS): CSS seçiciler, özellikler ve kullanımları hakkında kapsamlı
bilgiler sunar.
 Flexbox Froggy: Flexbox öğrenmek için eğlenceli bir oyun.
 CSS Grid Garden: CSS Grid kullanarak uygulamalı öğrenim sağlayan interaktif bir
oyun.

3. JavaScript
JavaScript, web sayfalarına interaktivite ekleyen bir programlama dilidir. HTML ve CSS,
sayfanın yapısını ve stilini oluştururken, JavaScript sayfaya işlevsellik kazandırır.

a. Temel JavaScript Konseptleri

JavaScript öğrenirken şu başlıklara odaklanmalısınız:

 Değişkenler (Variables): Bilgi depolamak için kullanılır. Örneğin: let name =


"John";.
 Fonksiyonlar (Functions): Kod bloklarını tekrar kullanmak için fonksiyonlar
yazmayı öğrenin. Örneğin: function sayHello() { alert('Hello!'); }.
 Koşullar (Conditions): Kodda karar vermek için if, else gibi koşulları kullanın.
 Döngüler (Loops): Kod bloklarını tekrar etmek için for, while döngülerini öğrenin.
 DOM Manipülasyonu: JavaScript ile HTML içeriğini dinamik olarak değiştirmeyi
öğrenin. Örneğin, bir butona tıklanınca içeriği değiştirmek.
 Eventler (Olaylar): Kullanıcı etkileşimlerine (tıklama, form gönderme, fare hareketi
gibi) yanıt verecek fonksiyonlar yazın.

b. JavaScript Kütüphaneleri ve Çerçeveleri

 jQuery: JavaScript'i daha hızlı ve kolay hale getiren bir kütüphanedir. Temel
JavaScript öğrendikten sonra, jQuery'yi kullanarak işleri daha pratik yapabilirsiniz.
 [Link]: Modern web geliştirme için kullanılan popüler bir JavaScript kütüphanesi.
Tek sayfa uygulamalar (SPA) geliştirmek için tercih edilir.
 [Link] / [Link]: JavaScript öğreniminiz ilerledikçe bu framework'lere de göz
atabilirsiniz.

c. Öğrenme Kaynakları

 [Link]: JavaScript'in temellerinden ileri seviyelere kadar her konuyu


kapsayan kapsamlı bir eğitim sitesi.
 MDN Web Docs (JavaScript): Mozilla'nın JavaScript için sağladığı resmi
dökümantasyon.
 Eloquent JavaScript: Ücretsiz bir JavaScript kitabı, özellikle JavaScript
programlama konusunda derinlemesine bilgi sağlar.

4. Nasıl Daha Hızlı Öğrenilir?


HTML, CSS ve JavaScript’i etkili bir şekilde öğrenmek için şu stratejileri uygulayabilirsiniz:

a. Proje Bazlı Öğrenme

Kod yazmayı öğrenmenin en iyi yollarından biri proje yapmaktır. Küçük projeler oluşturarak
pratik yapın. Örneğin:

 HTML Projesi: Kendi kişisel web sayfanızı oluşturun.


 CSS Projesi: Web sayfanızı stilize edin, güzel bir tasarım verin.
 JavaScript Projesi: Sayfanıza bir hesap makinesi ekleyin veya basit bir oyun yazın.

b. Günlük Pratik

Her gün az da olsa kod yazmak, öğrendiklerinizi pekiştirecektir. Kodlama platformlarında


ufak egzersizler yaparak bilgi ve becerilerinizi geliştirebilirsiniz.

c. Diğer Web Sitelerine Göz Atın

Kodları incelemek, iyi bir öğrenme yöntemidir. GitHub gibi sitelerde açık kaynak projeleri
inceleyin ve nasıl kodlandığını öğrenin. CodePen gibi platformlarda küçük projeler yapabilir
veya başkalarının kodlarına bakarak öğrenebilirsiniz.

d. Online Eğitim ve Topluluklar

 Udemy ve Coursera: Bu platformlarda birçok HTML, CSS ve JavaScript dersi


bulunur.
 YouTube: Ücretsiz video eğitimler bulabilirsiniz.
 StackOverflow: Karşılaştığınız sorunları çözmek için bu toplulukta sorular sorabilir
ve diğer geliştiricilerin sorunlarını inceleyebilirsiniz.
5. Öğrenme Yolculuğu İçin Örnek Plan
1. Ay: HTML ve CSS Temelleri

 HTML etiketlerini öğrenin, küçük bir web sayfası oluşturun.


 CSS kullanarak web sayfanıza stil verin. Renkler, yazı tipleri ve düzenleme
çalışmaları yapın.

2. Ay: JavaScript Temelleri

 Değişkenler, koşullar, döngüler ve fonksiyonlar gibi temel programlama kavramlarını


öğrenin.
 Basit JavaScript projeleri yapmaya başlayın (örneğin: bir butona tıklayınca mesaj
gösterme).

3. Ay: DOM Manipülasyonu ve Event Handling

 JavaScript ile HTML elementlerini değiştirme, kullanıcı etkileşimlerini yönetme.

4. Ay ve Sonrası: Proje Geliştirme ve Framework'ler

 Tam bir web sitesi geliştirin ve öğrendiklerinizi pekiştirin.


 İleri seviyeye geçerek [Link] gibi modern framework’leri incelemeye başlayın.
HTML, CSS ve JavaScript web geliştirme dünyasının temel yapı taşlarıdır. Bu teknolojileri
öğrenmek, hem frontend (kullanıcı arayüzü) hem de genel web geliştirme için önemli bir
adımdır. Aşağıda bu üç dili öğrenmek için detaylı bir yol haritası ve öneriler bulabilirsiniz.

1. HTML (Hypertext Markup Language) Öğrenme Süreci

HTML, web sayfalarının yapısını oluşturmak için kullanılan işaretleme dilidir. İçeriği
(metinler, resimler, bağlantılar vb.) tanımlamak için kullanılır.

a. Temel Konular:

 HTML Etiketleri: <html>, <head>, <body>, <div>, <p>, <a>, <img>, <h1>-<h6>, vb.
 Bağlantılar: <a href="url">Link</a>.
 Resimler: <img src="url" alt="description">.
 Listeler: Düzenli (<ol>) ve düzensiz (<ul>) listeler.
 Formlar: <form>, <input>, <textarea>, <button> gibi form öğeleri.
 HTML5 Yapısal Etiketleri: <header>, <footer>, <article>, <section>.

b. Kaynaklar:

 W3Schools - HTML Tutorial: Başlangıç seviyesindeki en popüler rehberlerden biri.


 MDN Web Docs - HTML: Mozilla tarafından sağlanan, kapsamlı ve güncel bir kaynak.
 Deneyim Kazanma: HTML kodlarını yazıp anında çalıştırmak için CodePen ve JSFiddle gibi
platformları kullanabilirsiniz.

c. Pratik Yapma:

 Küçük projelerle başlayarak basit bir web sayfası tasarlayın. Örneğin, kişisel bir biyografi
sayfası oluşturabilirsiniz.
 HTML etiketlerini öğrenirken tarayıcınızda “Geliştirici Araçları” (Google Chrome veya
Firefox'da F12 tuşuna basarak açılır) kullanarak web sitelerinin HTML yapısını
inceleyebilirsiniz.

2. CSS (Cascading Style Sheets) Öğrenme Süreci

CSS, HTML ile oluşturduğunuz içeriği biçimlendirmek ve görsel olarak düzenlemek için
kullanılır. Renkler, yazı tipleri, yerleşim ve görsel tasarım özellikleri CSS ile kontrol edilir.

a. Temel Konular:

 Seçiciler (Selectors): Element (div, p), class (.className), ID (#idName), descendant (div
p).
 Renk ve Yazı Tipi Ayarları: color, background-color, font-size, font-family.
 Box Model: margin, padding, border, width, height.
 Yerleşim (Layout):
o Display: block, inline, inline-block.
o Positioning: static, relative, absolute, fixed, sticky.
o Flexbox ve Grid: Modern yerleşim düzenleri için kullanılır.
 Responsive Tasarım: media queries kullanarak farklı cihazlara uyumlu web sayfaları
tasarlama.

b. Kaynaklar:

 W3Schools - CSS Tutorial: CSS'in temel konularını öğrenmek için güzel bir başlangıç noktası.
 MDN Web Docs - CSS: Daha detaylı ve gelişmiş CSS özelliklerine odaklanmak için
kullanabilirsiniz.
 Flexbox Froggy: Flexbox'ı eğlenceli bir şekilde öğrenmek için interaktif bir oyun.

c. Pratik Yapma:

 Kendi CSS dosyanızı oluşturun ve HTML sayfanıza uygulayın.


 Renk, yazı tipi ve yerleşim ile deneyler yaparak sayfanızın görünümünü değiştirin.
 CSS Flexbox ve Grid ile modern yerleşim tekniklerini öğrenin ve uygulayın.
 Projeler: Bir portföy sitesi veya küçük bir işletme sitesi gibi basit projeler oluşturun.

3. JavaScript Öğrenme Süreci

JavaScript, web sayfalarına etkileşim kazandıran programlama dilidir. Kullanıcılarla dinamik


etkileşimler, veri işleme, animasyonlar ve daha fazlasını sağlar.

a. Temel Konular:

 Değişkenler ve Veri Tipleri: var, let, const, string, number, boolean, array, object.
 Operatörler: Aritmetik, karşılaştırma ve mantıksal operatörler.
 Koşul İfadeleri: if, else, switch.
 Döngüler: for, while, forEach.
 Fonksiyonlar: Fonksiyon tanımlama ve çağırma.
 DOM (Document Object Model) Manipülasyonu: JavaScript ile HTML elemanlarına erişim ve
değiştirme.
o Örneğin, [Link](), [Link](),
addEventListener().
 Olay Yönetimi: Tıklama, form gönderme, klavye kullanımı gibi olayları yakalama.
 Asenkron Programlama: setTimeout, setInterval, AJAX, Fetch API.

b. Kaynaklar:

 [Link]: Detaylı ve interaktif bir JavaScript kılavuzu.


 MDN Web Docs - JavaScript: JavaScript'in tüm özellikleri için en kapsamlı kaynak.
 W3Schools - JavaScript Tutorial: JavaScript'e başlangıç için uygun bir platform.

c. Pratik Yapma:

 Küçük JavaScript projeleri oluşturun: Örneğin, bir hesap makinesi, yapılacaklar listesi (to-do
list) veya basit bir interaktif form.
 DOM manipülasyonu yaparak sayfadaki öğeleri dinamik olarak değiştirin.
 JavaScript ile etkileşimli form doğrulamaları yapın.
 Kodlama platformları: CodePen, JSFiddle, ve [Link] üzerinde JavaScript kodlarınızı deneyin.

4. Birlikte Kullanımı ve Pratik Projeler

HTML, CSS ve JavaScript’i birlikte kullanarak aşağıdaki gibi projeler oluşturabilirsiniz:

a. Basit Bir Web Sitesi

 HTML ile sayfanın yapısını oluşturun: Başlık, paragraflar, resimler ve bağlantılar ekleyin.
 CSS ile görünümü stilize edin: Renkler, yazı tipleri ve sayfa yerleşimi üzerinde çalışın.
 JavaScript ile sayfaya etkileşim kazandırın: Bir menü sistemi, galeri, açılır pencere veya form
doğrulaması ekleyin.

b. Küçük Proje Önerileri:

 To-do List Uygulaması: HTML ile bir liste ve form oluşturun, CSS ile biçimlendirin, JavaScript
ile liste öğelerini ekleyip çıkarın.
 Resim Galerisi: JavaScript kullanarak resimler arasında geçiş yapmayı sağlayın ve
animasyonlar ekleyin.
 Hesap Makinesi: Butonlara tıklayarak matematiksel işlemler yapan basit bir hesap makinesi
tasarlayın.
 Portföy Web Sitesi: Kendi özgeçmişinizi, projelerinizi ve iletişim bilgilerinizi içeren bir kişisel
web sitesi.

5. İleri Seviye ve Ekstra Konular

 Responsive Tasarım: Farklı ekran boyutlarına (mobil, tablet, masaüstü) uyumlu web siteleri
tasarlamak için CSS media queries kullanın.
 JavaScript Frameworkleri ve Kütüphaneleri: Temel JavaScript becerilerinizi geliştirdikten
sonra React, [Link] veya Angular gibi frameworklere geçiş yapabilirsiniz.
 Version Control (Sürüm Kontrolü): Git ve GitHub gibi araçları öğrenmek, projelerinizi
yönetmek ve paylaşmak için önemlidir.

You might also like