CSS3, HTML 5 ve jquery ile Web Tasarımı. Umuthan Uyan



Benzer belgeler
GELİŞMİŞ İNTERNET UYGULAMALARI

Web Tasarımının Bugünü ve Geleceği

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri

jquery kütüphanesini sayfaya eklemek için iki yöntem vardır. 1. Direkt jquery nin sitesinden ekleme

Arayüz Geliştirme Dokümantasyonu

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

HTML5. Erek Göktürk. Özgür Yazılım A.Ş.

Basit bir web uygulaması

WEB TASARIMININ TEMELLERİ

İNTERNET PROGRAMLAMA II. Tanımlar

Web Önyüzü Nasıl Olmalı? <Markup> : İskelet {css} : Görünüm JavaScript() : Etkileşim

HTML5'in Sunduğu Yenilikler ve Bir Örnek Uygulama Rafet Durgut 1, Doç. Dr. Abdülkadir Çakır 2

Yeni Bir Teknoloji ve Geleceğin Web Standardı: HTML5

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek

Site Tasarım Çalışması -3

Öğr. Gör. Serkan AKSU 1

Firefox ile Web'i Yeniden Keşfedin. Arda Çetin sevenler.org. 5/12/06 /home/arda/senlik5/firefoxsunum.odp page 1

Kısa jquery Tarihi 2. jquery Kullanıcıları 3. Az Kod ile Çok İş 3 jquery Seçicileri 4 Kod Zincirleme 4 Birden Çok Tarayıcı ile Uyumluluk 5

Seo Raporu halikoltukyikama.com

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

DIGITAL MARKET GRUBU PROJE PLANI

Barış Öztekin, 2011 ANKARA

YZM 3215 İleri Web Programlama

Zeki Gülen Marmara Üniversitesi Sosyal Bilimler Enstitüsü, Gazetecilik Ana Bilim Dalı, Bilişim

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

YZM 3215 İleri Web Programlama

Web Programlama Kursu

Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır.

HTML Sayfaları. Bütün html sayfaları

Javascript Geliştiricileri İçin Xaml Ve Microsoft Silverlight

Mobil Uygulama Geliştirme Yaklaşımları, Web Tabanlı Mobil Uygulama Çatıları. Burak USGURLU

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.

BTP208 İnternet Programcılığı II HTML5 ve Getirdiği Yenilikler (1. Kısım)

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

HTML (Hyper Text Markup Language)

1.PROGRAMLAMAYA GİRİŞ

2-Hafta Temel İşlemler

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

PHP 1. Hafta 1. Sunum

5-Hafta Genel Sayfa Yapısı

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

HTML Bloklar. CSS Display özelliği

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

HTML içerik oluşturmak için düşünülen bir işaret dilidir. Örnek

MODÜL 3 HTML İLE STİL ŞABLONLARI

WEB TASARIMINDA TEMEL KAVRAMLAR

AMACSEO TEMASI KULLANIM KILAVUZU. AmacSeo temasının Amacdizayn.com tarafından hazırlanmış kullanım kılavuzudur. 1

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ

JSON Korsanlığı. Mesut Timur, Şubat 2010, WGT E-Dergi 4. Sayı

Türkiye Barolar Birliği internet sitesi

DIV KAVRAMI <style> position: absolute

2 HTML5 DİLİ ETİKETLERİ

Güncel İnternet Teknolojileri ve PHP 2

E-ticaretSEM & TEB Eğitimleri İstanbul

Kültür Varlıklarının Web Otomasyonu

Bozok Üniversitesi Mühendislik Fakültesi - Bilgisayar Mühendisliği. Yrd. Doç. Dr. Ahmet Sertol KÖKSAL

Kurulum 14 FTP ye Bağlanmak ve Dosyaları Atmak 14 Veritabanı Oluşturulması ve Bağlanıp Kurulumun Tamamlanması 15

FireBug eklentisini eklentiyi yazan sitesinden veya FireFox un eklentiler indirebilirsiniz.

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. 26 Şub Öğr. Gör.

Android e Giriş. Öğr.Gör. Utku SOBUTAY

MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ

Site Temizlik Projesi Kodları

Seo Raporu istanbuldiyet.com

YZM 3215 İleri Web Programlama

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

WEB TASARIMININ TEMELLERİ

WEB TASARIMININ TEMELLERİ

HTML - 8 Hypertext takıları iki ana değişik şekilde karşımıza çıkar: Anchors ve Images. Anchors, resim veya yazıya bir olay eklemek için kullanılır.

LESS ile hiyerarşik ve fonksiyonel css yazmak

Zengin Metin İşaretleme Dili (HTML) BIM206 Web Programlama

3. Metin ve Görünüm Etiketleri

Algorithm of Your Life. AJAX ve...

VitalSource Bookshelf Nedir? Bookshelf e Giriş Kayıt Kitap Ekleme. Masaüstü ve Dizüstü Bilgisayarda

4. Bağlantı (Köprü) Oluşturma

11. STIL ŞABLONU (CSS) MENÜ İŞLEMLERİ

WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

PROGRAMLAMA DERSİ 1. İNTERNET

AMAÇDİZAYN.COM Tasarım Ofisi

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

API geliştiricileri. Web server ile yapılan entegrasyonun neticeleri. API Dokumantasyonu

WEB TASARIMIN TEMELLERİ

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

FINDIK Herkese Açık Filtre

Python Web 2.0 Python ve Web 2.0 Son. Python ve Web 2.0. Gökmen GÖKSEL, 3 Mayıs 2007

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

MOBİL CİHAZLARDA KULLANIM REHBERİ

CODEIGNITER SEMINERI KÜTÜPHANE YAZMA GÜVENLIK ÖNLEMLERI CODEIGNITER 2.0

Programlama Yazılımı ile Web Sitesi Oluşturma

BİLGİ VE ERİŞİM AMAÇLI BİR TEKSTİL WEB SİTESİNİN TASARIMI VE UYGULAMASI *

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ 2. DERS YARD. DOÇ. DR. MEHTAP YALÇINKAYA

One ASP.NET. 5 bileşen barındırmaktadır. Web Forms Model View Controller (MVC) Web Pages Web API SignalR

Detaylarıyla Site İçi SEO

XAML Dili Microsoft Blend. Tasarım ve Kodlamanın. Birbirinden Ayrılması

UZAKTAN EĞİTİM REHBERİ

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama

VERİ MADENCİLİĞİ (Web Madenciliği)

Metin Editörleri YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ. ALINTI:

WEB TASARIMI. Đnternet Nedir?

Transkript:

CSS3, HTML 5 ve jquery ile Web Tasarımı Umuthan Uyan

JavaScript Kütüphanesi JavaScript ile yazılan özellikle AJAX ve diger web teknolojilerini kullanarak web yazılımlarını kolaylıkla gelistirmemizi saglayan kütüphanelerdir.

JavaScript Kütüphaneleri

jquery Ilk olarak John Resig tarafından 2006 yılında duyuruldu 15 kisilik jquery Team ekibi tarafından gelistiriliyor Platform bagımsız JavaScript kütüphanesi Write Less, Do More (Daha az kod yazıp, Daha fazlasını yap!) En çok kullanılan JavaScript kütüphanesi

Kullanımı Basit jquery.com - Download (Jquery); Iki versiyon (Sıkıstırılmıs ve Sıkıstırılmamıs) <script type="text/javascript" src="jquery.js"></script> Eski DOM seçicileri (getelementbyid() gibi) yerine $ ile seçim yapılıyor $( div ) MIT ve GPL ile lisanslanmıs

Zincirlenebilirlik jquery nin sihirli yapısı sayesinde bir satırda birden fazla kod yazabilirsiniz. $( a ).addclass( kirmizilink ).click(fonksiyon);

Milyonlarca Eklenti plugins.jquery.com colorpicker, datepicker, Graphs Kolay uygulanabilirlik $( #takvim ).datepicker();

jquery UI User Interface (Kullanıcı Arayüzü) Zengin kullanıcı interaktivitesi Birçok eklenti ve efekt barındırıyor

jquery UI (dialog)

jquery UI (draggable)

jquery UI (datepicker)

Demo

HTML geçmisi HTML5 nedir? Yeni Özellikler HTML5

HTML Geçmisi Ileriye yönelik degildi Ilk standartlar belirlendi

HTML Geçmisi Daha onceleri kullanan table, applet gibi markupları standartlastırıldı Gelistirici ve tasarımcılar her sayfayı, her tarayıcı için farklı kodlamalarına neden oldu. Bu da büyük bir bas agrısına neden oldu.

HTML Geçmisi Motivated Web Professionals tarafından W3C (Web standartları) projesini baslattı Amaçları web tarayıcılarına ve web sitelerine bir standart getirmekti

HTML Geçmisi Su anda da kullanılan HTML 4.0 ile standartlar uygulanmaya baslandı

HTML Geçmisi XML sözdiziminin HTML içinde kullanılması Farklı tarayıcılarda farklı yorumlanma sorununu gidermek için W3C tarafından önerilmistir CSS kullanımına özendirilmistir

HTML Geçmisi AJAX, Flash gibi kullanıcı interaktivitesi yüksek olan uygulamarla beraber Web degisiyordu HTML bu uygulamalara göre çok zayıf kaldı

HTML5 Apple, Mozilla ve Opera dan bir grup gelistirici W3C den HTML4 a Wep Applications destegi istedi. XHTML 2.0 dan mutsuz olan gelistiriciler toplanıp WHATWG HTML5 için çalısmalara basladı (Web Hypertext Application Technology Working Group)

HTML5 Nedir? HTML4 ve DOM Level 2 nin evrimlesmis ve kolaylastirilmis halidir Anlamsal markuplar <article>, <header>, <footer> API

HTML5 - Özellikleri Eski HTML sürümlerini destekler Zengin kullanıcı interaktivitesi içerir Tasarımcılara ve Gelistiricilere zaman kazandırır

HTML5 destekli her tarayıcı aynı sekilde yorumluyor

HTML5 - Yeni Özellikler <article>, <section> gibi anlamsal markuplar ile kodların anlasılabilirligini kolaylastırıyor Gomulu API lar Audio ve Video destegi Daha esnek ve minimalist yapı

HTML5 i Ne Zaman Kullanacagız? http://ishtml5readyyet.com Ian Hickson HTML5 i 2020 yılında duyuracak HTML5 in birçok özelligini - desteklenen tarayıcılarda - kullanabiliriz.

HTML5 Destegi http://fmbip.com http://caniuse.com http://html5test.com

HTML4 ve HTML5 DOCTYPE

HTML4 ve HTML5 Charset

HTML4 ve HTML5

Anlamsal (semantic) Markuplar <header> Baslık olan her yerde kullanılabilir. (h1,h2,h3...) <footer> En alt bölüm (copyright, sublinks vs.) <article> Sayfadaki asıl bölüm <aside> Asıl bölüme baglı diger bölümler <audio> Ses destegi <video> Video oynatma destegi <embed> Flash vb. uygulamaları çalıstırır

HTML5 - Form Yenilikleri Yeni Tipler (type) email search url Yeni Elemanlar (elements) Takvim (DatePicker) Renk Seçici (ColorPicker) Yeni Özellik Autofocus Placeholder Yeni Methodlar PUT ve DELETE

Avantajları Gelistiriciler ve Tasarımcıların anlasmasını kolaylastırır. Zamandan tasarruf saglar Kodların anlasılabılırlıgını arttırır

HTML5 - Arayuz Tasarımı DOCTYPE Charset Anlamsal markuplar Basamakli Arayuz Tasarimi Hepsi HTML5 uyumlu!

HTML5 - Arayuz Tasarımı Efes Turizm Sayfası Sayfa Navigasyonu Antik Turlar Bergama Tur Hakkında Tanıtım Tur Haberleri Bergama Tanıtım Videosu Tura katılanların görüsleri

HTML5 - Arayuz Tasarımı Efes Turizm Sayfası Sayfa Navigasyonu Antik Turlar Bergama Tur Hakkında Tanıtım Tur Haberleri Bergama Tanıtım Videosu Tura katılanların görüsleri

API ler Audio Video Offline Apps GeoLocation History Protocols Drag & Drop Messaging

Video src ile videonun urlsi girilir width ve height parametreleri ile videonun genislik ve yüksekligi belirlenir controls ile video altında play, pause, volume kontrolleri gösterilir preload sayfa yüklendiginde videonun oynatılması

Video Safari Firefox

Offline Apps Internet baglantısı olmadıgında projenın calısmasını saglar Baglantı saglandıgında veriler sunucuya gönderilir

GeoLocation API Kullanıcının bulundugu yerin enlem ve boylamını verir Daha çok mobil cihazlarda kullanılır

Demo

CSS3 Cascading Style Sheet 3

HTML5 ve CSS3 YAPI SUNUM

CSS3 CSS3 eski versiyonların standartları ile devam eder CSS geçmisi

CSS Geçmisi Tarayıcı bagımsız HTML dosyalarına stil vermek için tasarlandı

CSS Geçmisi CSS yeni özellikler eklenerek gelistirilmeye devam edildi Tarayıcılar bu özellikler için eski (yavas) kaldı HTML için duzgun bir ortam olup olmadıgı sorgulandı

CSS Geçmisi W3C CSS2 daha da gelistirecek CSS3 standartları için adım attı

CSS Geçmisi CSS3 standartları kullanılmaya baslandı!

CSS Geçmisi CSS için dönüm noktası Candidate State e ulastı Major tarayıcılar tarafından kabul görülüyor ve kullanılıyor

CSS3 - Yeni Özellikler element ve içerik seciciligi gelistirildi Gölge, saydamlık ve yuvarlak köseler gibi yeni özellikler eklendi @font-face ile font entegresi saglandı Basit efektler eklendi

CSS3 - Yeni Özellikler Yuvarlak Köseler

CSS3 - Yeni Özellikler Gölge

Demo

WEB Degisiyor! Mobil cihazlarla birlikte gelen güçlü tarayıcılar HTML5 ile daha kolay web gelistirme http://whatwg.com

Dinlediginiz için Tesekkurler! Sunum dosyası : http://seminer.linux.org.tr de