JAVASCRIPT BOOTSTRAP RESPONSIVE
|
|
- Si̇mge Türkyılmaz
- 6 yıl önce
- İzleme sayısı:
Transkript
1 ÖNSÖZ Merhaba sevgili okur. Öncelikle bu kitabı neden yazma ihtiyacı hissettiğimi ve sonrasında da kitapta hangi konuları ne gibi metotlarla ele aldığımı anlatmak istiyorum. Bildiğiniz üzere piyasada zaten HTML5 adı üzerinde yayınlanmış olan yerli ve yabancı birçok kaynak bulunmakta. Yabancı kaynaklar bir nebze verimli olsa da, yerli olarak üretilmiş olan diğer kitapların ne yazık ki HTML5 ismi adı altında sadece HTML i ele aldığını, HTML5 in de birkaç yaygın özelliğini çeşitli hazır kodları yapıştırarak, üstünkörü geçildiğini görmüş oldum (Evet, hepsini okudum, inceledim). Okurlarını kandırmaya yönelik içerik hazırlayan kitaplarla dolu olan bu piyasada hal böyle olunca; HTML5 in aslında neler getirdiğini ve web geliştiricilerinin artık bu teknolojiyi nasıl kullanmaları gerektiğini en doğru tekniklerle anlatmam gerektiğini hissettim. İş hayatınızda faydasını göreceğiniz best practices (en iyi uygulamalar) lerle HTML5 i temel seviyeden alıp ileri seviyeye kadar konuları kitaba sığdırmaya çalıştım. Amacım; sizlere etiketleri tek tek gösterip bunlar şu işe yarıyor demek değil, HTML5 teknolojisini (HTML5.1 nin yenilikleri ile birlikte) ve HTML5 API lerini efektif olarak nasıl kullanabileceğinizi göstermek. İşin açıkçası HTML5 veya hangi bir programlama dili sadece kitap okuyarak öğrenilemez. Bu nedenle kitabı okurken mutlaka her bir örneği tek tek kendiniz de yapmalısınız. Sakın kopyala yapıştır yapmayın! Örnekleri yaptıktan sonra da onu bozup, çeşitli yerlerini değiştirip sonuçlarını gözlemlemelisiniz. Bunları yaparken de mutlaka en iyi araçları kullanmanız gerekir. Dili her ne kadar iyi biliyor olsanız da kullandığınız programlar eğer verimli değilse, kod yazmak sizin için işkenceye dönüşür. Merak etmeyin, hem öğrenme aşamasında hem de profesyonel geliştirme sürecinde hangi araçları kullanmanız gerektiğinden de bahsedeceğim. Kitapta sırasıyla HTML5 dilinin genel yapısı ve etiketlerden bahsedip, sonrasında HTML5 API lerini ele aldım. Özellikle HTML5 API lerini kitabın kalbi olarak görüyorum ve en çok da o kısımda yoğunlaştım. Çünkü HTML5 gücünü API lerinden alır. Sonrasında da her ne kadar HTML5 kitabı olsa da HTML5 asla CSS ve JAVASCRIPT ten ayrılamayacağı için CSS e giriş yapacağız. Sektörde en çok kullanılan CSS framework lerden biri olan BOOTSTRAP ın kullanıldığını tek tek göreceğiz. Bir de şu her yerde duyduğumuz RESPONSIVE ve ADAPTIVE kavramlarını ele alıp, bir web sayfasının nasıl her ekranda uyumlu çalışacağının felsefesi üzerine yoğunlaşıp çeşitli teknikler uygulayacağız. Sayfaya dinamizm katmak için de JAVASCRIPT kullanacağız ve yine popüler bir JavaScript Library si olan JQUERY yi göreceğiz. Böylelikle bir web projesi geliştirirken DOM manipülasyonu yapmak bizim için çocuk oyuncağı olacak. Tekrar hatırlatmak isterim, kitabın ağırlıklı olarak kapsam konusu HTML5.1 olacak, bunun yanında öğretilecek olan teknolojiler, sizin o teknolojilere giriş yapabilmeniz ve o teknolojileri kullanabilmeniz için gerekli olan vizyonu size aşılamaktır. Sonrasında da genelde web geliş- 7
2 İleri Seviye HTML5 Programlama tiricilerinin çok dikkat etmediği, ancak bir o kadar önemli olan OPTİMİZASYON tekniklerine de değineceğiz. Sektörde işe başladığınızda da (özellikle yoğun ve ekip ile proje geliştirme ortamlarında) bilmeniz gereken NPM (Node Package Manager) ve GULP a bakacağız. NPM ile Github üzerinden paket projeler oluşturabilecek, GULP ile de bazı görevleri otomatikleştirebileceksiniz. Bu görevlerin neler olduğunu ileride daha iyi anlayacaksınız. Son olarak HTML5 in bir farklı versiyonu olan JADE, CSS in de bir başka versiyonu olan SASS a giriş yapıp, bu teknolojilerin GULP ile nasıl kullanılacağına bakacağız. Kitabı bitirdiğinizde artık siz de bir Frontend Developer dan beklenen bütün özellikleri taşımış olacaksınız. Eğer kitapta kodları yazarken zorluk çekerseniz, kitap ile birlikte verilen CD de yer alan kaynak kodları kullanabilirsiniz. Ayrıca kitapta kullandığımız bütün araç ve gereçler de CD de yer almaktadır. Hepinize başarılar dilerim Uğur GELİŞKEN 8
3 İÇİNDEKİLER ÖNSÖZ HTML5 e Başlarken...33 HTML5 in Yeni Web Standartları Hızlı ve Kolay Kodlama Modern Yapısı Mobil Cihaz Desteği Tarayıcı Desteği Temiz Kodlama Sistemi Semantik Web ve Genişletilebilirlik Daha İyi Veri Girişi Video ve Ses Desteği CSS3 ile Daha Zengin İçerikler Hazırlama İmkanı Çevrimdışı Uygulama Yetenekleri Doğal API ler ile Güç Artışı Yerel Veri Depolama Oyun Programlama Mobil Uygulama Geliştirme HTML5 Kodlarının Yazımı, Element Kavramı ve Sayfa Sözdizimi Etiketler HTML5 Sözdizimi
4 İleri Seviye HTML5 Programlama Web Tasarımında Bilinmesi Gereken 3 Altın Kural Çoklu Ortam Desteği Yeni ve Sürdürülebilir Teknolojiler Performans Geliştirme Ortamının Hazırlanması ve Google Developer Tools...45 En Uygun Ücretsiz IDE ler SublimeText Brackets XAMPP Kurulumu ve PHP ile Çalışma Mantığını Anlama PHP Nedir PHP Çalışma Mantığı ve Sözdizimi Gulp için Node.js Kurulumu Google Chrome ile Test Ortamı ve Hata Ayıklamada Google Developer Tools un Kullanımı Elementler ve Stiller (Elements) Konsol (Console) Kaynaklar (Sources) Ağ (Network) Metin ve Paragraflarda Stiller ile Biçimlendirmeler...65 Paragraflar Başlıklar ve Başlık Sistemi Önbiçimlendirilmiş Metinler Yeni Satır Küçük, Üs ve Alt Metinler İşaretlenmiş Metinler Silinmiş ve Eklenmiş Metinler... 69
5 İçindekiler Metin ve Metin Arkaplan Rengi Metin Font Büyüklüğü Metin Font Tipi Metinleri Hizalama Metinlerde Alıntı Yapma Alıntı Metinlerinde Referans Gösterme Metni Ters Yazdırma Metni Kısaltma Listelerle Çalışmak...77 Sırasız Listeler Sıralı Listeler Tablolarla Çalışmak...81 Tablo Oluşturma ve Veri Tanımlama Tablo Kenarlıkları Tabloya Başlık Ekleme İlk Sütun Başlığı Ekleme ve Stillendirme Tabloya Üst Bilgi ile Alt Bilgi Ekleme, Gövdeyi Ayırma Tablo Kenar Çizgisi Boşlukları Hücre İçi Kenar Boşluğu Tablo Genişliği ve Hücrelerin Genişlik Oranları Satırları Birleştirme Sütunları Birleştirme Tanımlama Listeleri Dosyalar ve URL ler Arası Bağlantılar Kurmak
6 İleri Seviye HTML5 Programlama 7- Multimedya (Resim, Ses ve Video) Dosyalarıyla Çalışmak Resim Gösterimi, Haritalama ve Yerleşim Düzenleri Resim Ekleme Resimleri Paragraf İçinde Hizalama Resim Haritası ve Tıklama Alanları için Koordinat Belirtme Video Oynatmak ve Oynatıcı Modları Ses Çalma Formlarla Çalışmak, Form2 Elemanları ve Sunucu Taraflı Dillere Çift Yönlü İletişim Form Elementleri Tanımak ve Özelliklerini Belirlemek <label> Etiket <input> Tek Satırlık Metin Kutusu <textarea> Çok Satırlık Metin Kutusu <input> ve <textarea> Etiketlerinin Ortak Özellik Denetimleri <button> Buton <fieldset> Set Alanı ve <legend> Başlık <datalist> Otomatik Doldurma Listesi <option> Açılır Liste <optgroup> Grup Destekli Açılır Liste <meter> Metre <progress> İlerleme Çubuğu <output> Çıktı Veri Giriş Tipleri ve Veri Doğrulama radio: Tek Seçmeli Onay Kutusu checkbox: Çoklu Seçmeli Onay Kutusu url: Web Adresi tel: Telefon
7 İçindekiler password: Şifre number: Sayı range: Sayı Aralığı search: Ara date: Tarih month: Ay week: Hafta time: Saat ve Dakika datetime-local: Yerel Zaman submit: Gönder reset: Sıfırla Gelişmiş Verileri Doğrulama ve Tasarım Şablonları Örnek Tasarım Şablonları Form Elementlerinde İpucu Balonu Gösterme HTML5 ve Sunucu Taraflı Diller ile Tek Taraflı ve Çift Taraflı İletişim GET ve POST Nedir Form Verilerini GET ile PHP ye Göndermek Farklı Sayfadaki PHP ye Veri Göndermek Aynı Sayfadaki PHP ye Veri Göndermek Form Verilerini POST ile PHP ye Göndermek Aynı Sayfadaki PHP ye Veri Göndermek Farklı Sayfadaki PHP ye Veri Göndermek Form Verilerini AJAX ile PHP API ye Göndermek ve Karşı Cevap (Response) Almak AJAX GET ile PHP API Kullanımı AJAX POST ile PHP API Kullanımı
8 İleri Seviye HTML5 Programlama 9- Web 3.0 Semantic Web, Yeni Etiketler, Sayfa Tasarım Kalıbı ve Microformats2 - Microdata Semantic Web Nedir Semantic Web Etiketleri ve Kullanım Metotları <article> <aside> <details> <figure> <figcaption> <footer> <header> <hgroup> <mark> <section> <summary> <time> <meta> ve <link> Etiketlerinin Kullanımı <meta> ile Sayfa Bilgilerini Tanımlama <link> ile Bağlantıları İlişkilendirme Semantic Microformats2 ve Microdata hcalendar (Organizasyon) hcard (İnsan, Etkinlik ve Lokasyon) Medya ve Metinlerde Microformats Microdata ile Semantic Tanımlama itemscope itemtype itemprop
9 İçindekiler Örnek Uygulama article-normal.html article-microdata.html book-normal.html book-microdata.html HTML5.1 ile Gelen Yenilikler Responsive Tasarım için <img> Etiketine Birden Fazla Kaynak Tanımlama İç İçe Header ve Footer Sıfır Genişlik / Yükseklik Değerlerinde Resimlerin Oluşturulabilmesi İçi Boş Liste Elemanı(<option>) Oluşturulabilmesi <figcaption> Elementinin Serbest Kullanımı Sağ Tuş Menüsüne Buton Ekleme Ters Link (reverse) Bağlantısı Kullanma CSS ve JavaScript Yüklemelerinde Kriptografi Kullanma (XSS Koruma) Oltalama (Phishing) Saldırılarına Karşı İçerikleri Ayırma Offline Çalıştırma ve Cache (Önbellek) Mekanizması Önbelleklenecek Sayfayı Belirtme Manifesto Hazırlama, Önbelleklenecek veya Yeniden Okunacak Olan Dosyaları Belirtme Önbelleklenebilir Responsive Web Sayfası Örneği index.html CSS3/CSS4, Reponsive Tasarım ve Bootstrap CSS CSS Nedir ve Sözdizimi Kuralları (Syntax)
10 İleri Seviye HTML5 Programlama CSS in Avantajları ve Kullanım Kolaylığı HTML5 Dosyalarına CSS Dosyalarını Dahil Etme Metotları (Include) Satır İçi CSS Kodu Yazma Sayfa İçinde CSS Kodu Yazma Harici CSS Kodlarını Sayfaya Yükleme Ana (Master) CSS İçine Alt CSS Dosyaları Yükleme Birden Fazla CSS Temasını Yüklerken Varsayılan Olanı Belirlemek Bitmek Bilmeyen Tarayıcı Destek Sorununa Göre CSS Kodu Yazımı CSS Kutu Modeli CSS Ölçü Birimleri Element Pozisyonlama Modelleri Static (Olduğu Gibi) Fixed (Sabitlemek) Relative (Göreceli) Absolute (Mutlak) Element Görünüm Düzenleri Görünmez (None) Block (Blok) Inline (Satır içi) Görünmezlik (visibility) ve Görüntülenmeme (display:none) Farkı Seçiciler, Özellikler ve Değerler (Selectors, Properties ve Values) Element Seçici Çoklu Element Seçici class Seçici id Seçici Element İçindeki Başka Elementi Seçmek Pseudo (Sözde) Seçiciler ve Elementler Sözde (Pseudo) Elementler
11 İçindekiler Sözde (Pseudo) Sınıflar CSS3 ile Gelen Yeniliklerin Kullanımı CSS3 Akıllı Seçiciler ve Komut Desenleri Yuvarlatılmış Köşeler Kutu Gölgeleri Metin Gölgeleri RGBA (Alpha) Şeffaf Renkler Gradyan Renk Geçişleri Web Fontları Kutuları Döndürme (Transform) CSS3 ile Animasyon Temel Animasyon İşlemleri ve Animasyon Sonunda Fonksiyon Tetiklemek Animasyonlarda Geçiş İvmelerini (Easing) ve Başlangıç-Bitiş Değerlerini Belirleme CSS 4.0 te Son Gelişmeler Range ( :valid, :invalid ) Optionality ( :required, :optional ) Default ( :default ) CSS Normalize ve Reset İşlemleri Reset CSS Normalize CSS Responsive ve Adaptive Tasarım Yaklaşımı Responsive ve Adaptive Nedir Tasarımı Pratik Bir Şekilde Çeşitli Ekran Boyutlarına Göre Test Etme CSS3 Flexbox (Esnek) Kutu Yerleşim Modeli Tek Satırda Dizme
12 İleri Seviye HTML5 Programlama Tek Sütunda Dizme Flex Kutuların Sıralamasını Ters Çevirerek Dizmek Sütun Hizasında Sola veya Sağa Yaslama Satır Hizasında Üst veya Alt Yaslama Ortalama Diğer Flex Kutu Yerleştirme Metotları Esnek Kutuların Genişlik Yüzdelerini Belirleme Dar Ekranlarda Flex Kutuları Alt Satırlara Kaydırma... Sorgularına Göre Stil Değiştirme ve DOM Gizleme / Gösterme... min-width max-width Sorguları Ekran Ölçüleri min-width max-width Mantıksal Sorgular Ekran Boyutuna Göre Stil Değiştirme BOOTSTRAP Bootstrap Framework Nedir Bootstrap Neden Gereklidir ve Bootstrap Kullanmanın Avantajları Bootstrap İskelet Yapısı ve İlk Uygulama Bootstrap ın Dahil Edilmesi Dizin İçinden Sayfaya Dahil Etmek jquery Kütüphanesinin Dahil Edilmesi Mobil Cihaz Desteği Yerleşim (Container) Planının Belirlenmesi Merhaba Dünya Grid (Izgara) ve Media Object (Medya Nesnesi) Düzen Sistemi Grid (Izgara)
13 İçindekiler Grid Sistemi Prensipleri Grid Şeması Grid Yapı Şablonu Grid Sınıfları ve Ekran Modelinin Belirlenmesi Sütun Kaydırma Anlamsal Yazı Renkleri Anlamsal Arkaplan Renkleri Hizalama Seçenekleri text-justify ve.text-nowrap Sağa Sola Yaslama ve Satır Atlamasız text-*-right, text-*-left, text-*-center Sağa, Sola ve Ortaya Hizalama Tables (Tablolar) Basit Tablo Yapısı Inverse (Ters) Tablo Striped (Zebra) Modeli Tablo Yapısı Bordered (Çerçeveli) Tablo Mouse a Duyarlı Tablo Satırları Tablo Satırlarına Anlam Kazandıran Renkler Responsive Tablolar (Small) Küçük Tablo Buttons (Butonlar) Anlamsal Buton Stilleri Dışhat Renkli Butonlar Buton Etiketleri Buton Ölçüleri Aktiflik Durumu Checkbox Button ve JQuery ile Değer Kontrolü
14 İleri Seviye HTML5 Programlama Radio Button ve JQuery ile Değer Kontrolü Button Group (Buton Grupları) Horizontal (Yatay Sıralama) Vertical (Dikey Sıralama) Button Toolbar (Buton Araç Çubukları) Vertical Nesting (Butonları Dikey Yuvalama) Horizontal Nesting (Butonları Yatay Yuvalama) Card (Kart) Card Yapısı Header (Başlık) ve Footer (Altlık) Gruplamalar Forms (Formlar) Bootstrap ile Form Elemanlarının Erişilebilirlikleri Alt Alta Düzen Form Yapısı Satır Tipi Düzen Form Yapısı Form larda Grid Kullanımı Checkbox ile RadioButton Kontrollerinin Özellikleri ve jquery ile Durum Kontrolleri Checkbox ın jquery ile Kullanımı Radio nun jquery ile Kullanımı Yardım Metinleri Sizing (Ölçülendirme) Yazdırma İşlemleri ve Yazdırılacak İçeriği ile Tasarımı Adapte Etme Normal Tasarım ve Yazdırma Tasarımı Farklılıkları Ekran için Boostrap ve Print için Özel CSS Tanımlamak Print (Yazdır) Butonu ve Yazdırılacak İçerik Hazırlamak
15 İçindekiler Örnek Sayfa Tasarımı Yazdır Butonunu Aktif Etmek Yazdırma İşleminde Sayfa Stilini Daha Sade Hale Getirmek ve Gereksiz Öğeleri Sayfadan Kaldırmak JavaScript ve JQuery Framework JAVASCRIPT JavaScript Kod Oluşturma Kalıbı JavaScript Kod Yazımı Yöntemleri HTML5 Sayfa İçinde JavaScript Kodları Yazma Sayfa Dışında Yüklenebilir JavaScript Kodları Yazma Sayfa İçinde Herhangi Bir Yerinde JavaScript Kodları Yazma Fonksiyonlar Fonksiyon Oluşturma Kalıbı Parametresiz Fonksiyonlar Parametreli Fonksiyonlar Dönüt Veren Fonksiyonlar Sürekli Çalışan Fonksiyonlar ve İlk Tetikleme Değişkenler ve Veri Tipleri Değişken İsimlendirme Kuralları Değişken Oluşturma Kuralı JavaScript te Temel Değişken Türleri Sayılar Metinler Sayılar ve Metinlerle İşlemler Matematiksel Operatörler ve Matematik İşlemleri Operatör Nedir Matematiksel Operatörler
16 İleri Seviye HTML5 Programlama İşlem ve Atama Operatörleri Form Elemanları ile Hesap Makinası Uygulaması Matematik İşlemleri Rastgele Sayı Üretmek Sayının Mutlak Değerini Almak Sayılar Arasından En Büyük ve En Küçük Olanı Bulmak Ondalıklı Sayıyı Aşağıya, Yukarıya ve En Yakına Yuvarlayıp Tamsayı Yapmak Üs ve Karekök Almak Trigonometrik Hesaplamalar Logaritma ve Euler Sabiti Matematik Sabitleri Diziler Dizi Tanımlama Dizi İşlemleri Diziye Eleman Eklemek Sırası Bilinen Dizi Elemanının İçeriğini Silmek Diziden Belirli Aralıktaki Elemanları Çıkarmak veya Eleman Aralıklarına Yeni Değerler Atamak Dizinin İlk ve Son Elemanlarını Yazdırmak Dizinin İlk ve Son Elemanlarını Silmek Sırası Bilinen Dizi Elemanının Değerini Değiştirmek Diziyi Ters Çevirmek İki Diziyi Birleştirmek Dizinin En Büyük ve En Küçük Değerli Elemanını Bulmak, Büyükten Küçüğe ve Küçükten Büyüğe Elemanları Sıralamak Dizi İçerisinde Arama Yapmak
17 İçindekiler Karar Yapıları, Mantıksal Karşılaştırma ve Mantıksal Operatörler Karar Yapıları Karşılaştırma Operatörleri Mantıksal Operatörler if - else - else if switch case Döngüler for for in while do while break ve continue break continue HTML DOM (Document Object Model) DOM ile Neler Yapılabilir Dokuman Nesnelerine Erişmek id İsmi ile Etikete Erişmek class İsmi ile Etikete / Etiketlere Erişmek Elementlerin Stillerine Erişim Elementlerin Stilini Okumak ve Düzenlemek Elementlerin Özelliklerini Silmek Elementlere Olay Yöneticisi Tanımlamak jquery 3 (JavaScript Library) jquery ye Giriş jquery Nedir ve Özellikleri jquery yi Projeye Ekleme jquery Fonksiyonları Nasıl Çağırılır
18 İleri Seviye HTML5 Programlama İlk Özel JQuery Fonksiyonumuzu Yazmak Olay Yöneticileri Elemente Olay Yöneticisi Bağlamak (bind) Tıklama (.click() ) Odaklama (.focus() ) Değişme (.change() ) Seçiciler Element İsmi ile Seçim ID ile Seçim CLASS ile Seçim Çoklu Seçimler Özelliğinde Belli Bir Değer Olanların Seçimi Özellikler (Attributes) ve Stiller (Styles) Elementin Class ına Yeni Değer Eklemek Elementin Class ından Değer Silmek Elementin Özelliğini (Attribute) Okumak Elementin Özelliğini Değiştirmek Element e Yeni Özellik Eklemek Elementten Özellik Kaldırmak Elementte Bir Özelliğin Olup Olmadığını Kontrol Etmek Element Değerlerini Okumak Elementin Ölçülerini Almak ve Değiştirmek Elementin Konumunu Almak ve Değiştirmek Efektler Elementi Göstermek ve Gizlemek (.show(),.hide() ) Solma Efektleri (.fadein(), fadeout(), fadetoggle(), fadeto() ) Kayma (.slide() )
19 İçindekiler Animasyon (.animate() ) Zincirleme Metot Tanımlama (chaining) AJAX ajax() load() get() post() serialize() serializeArray() HTML5 API leri ve Kullanım Örnekleri Drag Drop API Eşleştirme Oyunu drag-drop.html script.js stil.css Local Storage API Veri Kaydetme ve Listeleme local-storage.html script.js stil.css Session Storage API AJAX Post ile PHP ye Veri Göndermek ve Gelen Sonucu Kaydetmek local-storage.html Web SQL API Sorgu Dili Nedir Veritabanı Yapısı Kavramak Tablolar
20 İleri Seviye HTML5 Programlama Satır ve Sütunlar Online SQL Derleyicileri ile SQL Sorgularını Test Etmek SQL Sorguları ve Kullanım Örnekleri SELECT: Tablodaki Kayıtları Sıralamak ORDER BY - ASC/DESC: Artan ve Azalan Sıralamak LIMIT: Belirli Bir Sayıdaki Verileri Sıralamak WHERE - AND/OR: Belirli Koşullara Göre Verileri Sıralamak LIKE ve LIKE/NOT: Tabloda Hassas Arama Yapmak ve Sonuçları Sıralamak INSERT INTO: Tabloya Yeni Kayıtlar Eklemek UPDATE: Veri Güncellemek DELETE: Belirli Koşulu Sağlayan Kaydı Silmek DELETE - AND/OR: Belirli Koşulları Sağlayan Kayıtları Silmek DELETE - LIKE: Benzer Kayıtları Silmek Web SQL ile Fonksiyonel Not Defteri Oluşturmak web-sql.html script.js IndexedDB API Dexie.js Server Send Events API Sunucudan Zaman Bilgisini Anlık Okumak sse.html sse.php Web Workers API Yüksek Değerli Sayıları Çarpanlara Ayırma web-worker.html carpanlaraayirma.js
21 İçindekiler Web Messaging API Iframe e Düz Metin Verisi Göndermek gonderen.html alici.html Dinleyici Sayfaya JSON Verisi Göndererek Sayfada Manipulasyon Yapmak.463 Notifications API History API History API ile e-kitap Okuyucu Uygulaması FullScreen API Tam Ekran / Normal Ekran Toggle Butonu Yapmak ve Tam Ekranda Element Stilini Değiştirmek full-screen.html stil.css script.js Belirli Bir Elementi Tam Ekranda Göstermek Geolocation API Haritada Bulunduğunuz Konumu Gösterme geolocation.html script.js Vibration API Cihazı Titretmek, Durdurmak ve Ritimli Titretmek BatteryStatus API Batarya Seviyesi ve Cihazın Şarj a Takılı Olup Olmadığını Öğrenme DeviceOrientation Event API D Eksen Verilerini Okumak D Eksen Pusula
22 İleri Seviye HTML5 Programlama WebSocket API WebSocket Bağlantı Testi Optimizasyon İşlemleri ve Gulp ile Görevleri Otomatikleştirmek Adım Adım Optimizasyon Basamakları Websitesi Optimizasyonu Neden Gereklidir Performans Analizi Kodların Doğruluğunu Kontrol Etmek HTML, CSS ve JS Dosyalarını Minimize Etmek Resimleri Optimize Etmek CDN lerden Faydalanmak Cache Kullanmak Gulp ile Optimizasyon Görevleri Tanımlama ve Otomatikleştirme Gulp Kurulumu Gulp ile Bir Web Projesi Oluşturmak Web Projesi için Klasör ve Dosya Yapısını Belirleme İlk Gulp Komutlarının Yazımı Örnek Gulp Komutları ve Otomatikleştirme HTML Dosyalarını Minimize Etmek CSS Dosyalarını Minimize Etmek JS Dosyalarını Minimize Etmek Resimleri Optimize Etmek JS Kodlarının Doğruluğunu Kontrol Etmek Gulp Görevlerini Kombine Etmek JADE ve SASS ile Daha Gelişmiş Kodlama
23 İçindekiler Online JADE ve SASS Editörleri JADE JADE ve HTML JADE Yazım Kuralları Etiketler Class lar ve Id ler Açıklama Satırları Bloklar ve Metinler İç İçe Bloklar Attribute ler Doctype Tanımlama JADE de JavaScript Kullanımı JADE nin Güçlü Özellikleri Değişken Tanımlama Döngüler Koşullar Mixin Başka Bir JADE Dosyasını İçe Aktarma SASS SASS ve CSS SASS Yazım Kuralları Açıklama Satırları Başka Bir SASS Dosyasını İçe Aktarma Değişken Tanımlama İç İçe Stil Tanımlama Operatörler
24 İleri Seviye HTML5 Programlama Döngüler... döngüsü:... döngüsü:... döngüsü: Koşullar & Operatörü Mixin Fonksiyonlar... Sorguları ve İç İçe Sorgular Gulp ile JADE ve SASS Derleme Git Üzerinden Örnek Proje Yüklemek (gulp-jade-sass-starter) ve Proje Üzerinde Çalışmak Paket İçindeki Task ların İncelenmesi gulpfile.js browser-sync gulp-sass gulp-jade gulp-notify gulp-plumber path gulp-data Canvas API ile Çizim, Animasyon ve Uygulama Geliştirme Canvas API ye Giriş ve İlk Uygulama Canvas API Komutları Çizgi Çizme ve Çizgi Özellikleri
25 İçindekiler Dikdörtgen Çizme ve Dolgu Renkleri Daire/Çember ve Elips Çizme Yay, Pasta Dilimi ve Dilimlenmiş Daire Çizme Eğriler Çizme Renk Geçişleri ve Dokular Resim Yükleme Gölge ve Şeffaflık Efektleri Nesnelerin Karması ve Fonksiyonları Çağırma Basit Animasyonlar Analog Saat Uygulaması SONSÖZ
26
Temel Bilgi Teknolojileri - II Ayrıntılı Ders İçerikleri
Temel Bilgi Teknolojileri - II Ayrıntılı Ders İçerikleri Hesap Tabloları(Excel 2007) HAFTA 1 1. Hesap Tablolarına Giriş 1.1. Hesap tablosu tanımı, kullanım amacı ve yerleri 1.2. MS Excel Uygulamasına giriş
Detaylı1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3
İÇİNDEKİLER VII İÇİNDEKİLER 1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3 2 BOOTSTRAP CSS DOSYASININ İNCELENMESİ 5 Bootstrap
Detaylı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
ix 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 Önerilen En İyi JavaScript Teknikleri 6 CSS3 ve HTML5 Desteği
DetaylıBMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1
BMT 202 Web Tasarımı 2016 2017 Bahar Dönemi Yük. Müh. Köksal GÜNDOĞDU 1 HTML 5 Yük. Müh. Köksal GÜNDOĞDU 2 HTML 5 Günümüzde kullanılan HTML 4.1 sürümü, CSS desteğiyle ne kadar düzenli ve sağlam bir yapıda
DetaylıMaltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi
Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi GENEL DERS BİLGİLERİ Öğretim Elemanı Ofis : MUH 312 : Öğr. Gör. Dr. T.Tugay BİLGİN Ofis Saatleri : Pazartesi:
Detaylı1.1 Web Kavramlar. 1.1.1.3 URL terimini tanımlayınız ve anlayınız.
1.1 Web Kavramlar 117 Anahtar 7erim/er 1.1.1.1 Web ve Internet terimlerini tanımlayınız. Her birinin anahtar özelliklerini tanımlayınız. Web bir Internet hizmetidir. Web Internet üzerinde bağlantılı html
Detaylı1 JAVASCRIPT NEDİR? 1
İÇİNDEKİLER IX İÇİNDEKİLER 1 JAVASCRIPT NEDİR? 1 2 TEST ORTAMINI TANIMAK (FİREFOX VE FİREBUG) 5 Firefox 6 Firebug 8 CSS Sekmesi 10 DOM Sekmesi 11 Net ve Çerezler Sekmeleri 11 Script Sekmesi 11 Konsol Sekmesi
DetaylıWEB TASARIMI VE PROGRAMLAMA DERSİ
WEB TASARIMI VE PROGRAMLAMA DERSİ Dersin Modülleri HTML 1 HTML 2 Web Tasarım Editörü 1 Web Tasarım Editörü 2 Web Tasarım Editörü 3 Web Tasarım Editörü 4 Etkileşimli Web Uygulamaları 1 Etkileşimli Web Uygulamaları
DetaylıWeb Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1
Web Formlar ve Sayfalar Arasında Bilgi Gönderme BATML İnternet Programcılığı 1 Bazı web sitelerinde sayfalar arasında bilgi veya değişken göndermek gerekebilir. Gönderilen bu bilgi kullanıcı adı ve şifre
DetaylıÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği
ÖNDER BİLGİSAYAR KURSU Microsoft Office Kursu Eğitim İçeriği Microsoft WORD 1. PENCERE ELEMANLARI VE GÖRÜNTÜLEME BİÇİMLERİ 1.1. Genel Bilgiler 1.2. Ekran Görünümleri 1.3. Metin Sınırları ve Basımda Çıkmayan
DetaylıÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR
ÖĞRENME FAALİYETİ 1 AMAÇ ÖĞRENME FAALİYETİ 1 Uygun ortam sağlandığında web sayfaları için formlar oluşturabileceksiniz. ARAŞTIRMA Web sayfalarında formların kullanım amaçlarını ve nasıl kullanıldığını
DetaylıSayfa 1 3
PowerPoint 5 Saat Ön Koşullar (Eğitimler) Temel Bilgisayar Eğitimi, Word Eğitimi Eğitimin Süresi (Saat) 5 Saat Katılımcılar eğitim sonunda; sunum hazırlarken slaytlarında yer verdikleri nesnelerin (resim,
Detaylı1 MICROSOF T OFFICE 2010 A GİRİŞ
İÇİNDEKİLER V İÇİNDEKİLER 1 MICROSOFT OFFICE 2010 A GİRİŞ 1 Microsoft Office 2010 ile Gelen Yenilikler 1 Metin Efektleri 2 Akıllı Kopyala - Yapıştır Fonksiyonu 2 Fikirlerimizi Daha Görsel Olarak İfade
Detaylı1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2
İÇİNDEKİLER VII İÇİNDEKİLER 1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2 2 RUBY KURULUMU 3 Windows İçin Ruby Kurulumu 3 Ubuntu ve Debian İçin Ruby Kurulumu 6 Mac
DetaylıDersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar
Bilgi Teknolojileri ve Uygulamalarına Giriş Dersin Konusu ve Amaçları: Bu dersin amacı daha önce bilgisayar ve bilgi teknolojileri alanında herhangi bir bilgi ve/veya deneyime sahip olmayan öğrenciye bilgi
DetaylıİNTERNET PROGRAMCILIĞI DERSİ
İNTERNET PROGRAMCILIĞI DERSİ Dersin Modülleri İnternet Programcılığı 1 İnternet Programcılığı 2 İnternet Programcılığı 3 İnternet Programcılığı 4 İnternet Programcılığı 5 Kazandırılan Yeterlikler Programlama
DetaylıWeb Tasarımının Bugünü ve Geleceği
Efe ÇİFTCİ Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Ocak 2011 www.efeciftci.com Dünya tarihinde yayınlanan ilk web sayfaları, olabildiğince basit tasarımlara sahipti ve ağırlıklı olarak metin
DetaylıInternet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 23 May. 2016 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla
DetaylıAkdeniz Üniversitesi
F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgi Teknolojileri Kullanımı Türkçe Dersin Verildiği Düzey Ön Lisans ( ) Lisans (x) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi
DetaylıHTML içerik oluşturmak için düşünülen bir işaret dilidir. Örnek
STİLLER CSS NEDİR? CSS (Cascading Style Sheet) Stiller, HTML elemanlarının nasıl gösterileceğini tanımlar. Stiller HTML de karşılaşılan bazı problemleri çözmek için HTML 4.0 a eklenmiştir. HTML, web
DetaylıHTML5. Erek Göktürk. Özgür Yazılım A.Ş. www.ozguryazilim.com.tr
HTML5 Erek Göktürk Nedir? Yenir mi? Web içerik dili HTML'in yeni sürümü Daha iyi belirlenmiş işletim semantiği Yeni elemanlar (tags) ve özellikler (attributes), bazıları da çöpe Ümit: Tarayıcılar arası
DetaylıGELİŞMİŞ İNTERNET UYGULAMALARI
Ünite 1: HTML5 HTML nin kısa tarihçesi: GELİŞMİŞ İNTERNET UYGULAMALARI 1991 World Wide Web ve HTML 1 ortaya çıktı 1995 HTML 2.0 1997 HTML 3.7 1998 Web Standarts Project 1999 HTML 4.0 2000 XHTML 1.0 2004
DetaylıDoç. Dr. İsmail Rakıp Karaş www.ismailkaras.com irkaras@gmail.com. Hazırlayan: İdris Kahraman
7. Doç. Dr. İsmail Rakıp Karaş www.ismailkaras.com irkaras@gmail.com Hazırlayan: İdris Kahraman Dreamweaver Dreamweaver en iyi web editör yazılımlarından biridir. Biz tasarım modunda çalışırken,dreamweaver
DetaylıÇoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say
İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input
DetaylıArayüz Geliştirme Dokümantasyonu
Arayüz Geliştirme Dokümantasyonu Proje: İş: Müşteri: Nosab Web Sitesi Arayüz Geliştirme Aeronorm Index 1. Sayfalar 2. Renk Paleti 3. Tipografi 4. Kutu Modeli 5. Bileşenler 6. Kod ve Sayfa Yapısı 7. Responsive
Detaylı3 ANGULARJS UYGULAMA VE MODULE YAPISI 25 Dependency Injection 28 Routing 31 Scope Kavramı 33 Digest Loop, Model ve Scope İlişkisi 35
İÇİNDEKİLER VII İÇİNDEKİLER 1 HIBRIT UYGULAMA GELIŞTIRMEYE GIRIŞ 1 Native ve Hibrit Uygulama Karşılaştırması 3 AngularJS Nedir? 5 Cordova ve Native Platform İlişkisi 6 Hibrit Uygulamaların Geleceği 6 Online
DetaylıMetin Tabanlı İçerik Oluşturma Araçları
Metin Tabanlı İçerik Oluşturma Araçları Microsoft Office Word Kelime işlemci, görsel nesnelerin veya çizimlerin resim ya da arka plan olarak kullanıldığı metinler oluşturabilen, harita ve tablo gibi şekiller
Detaylı12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )
12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 ) 25.09.2017 METİN VE GÖRÜNÜM DÜZENLEME ETİKETLERİ : etiketleri dökümana başlık eklemek için kullanılır. etiketinde ki x ifadesi 1 den 6 ya kadar
DetaylıASP.NET ile Bir Web Sitesi Oluşturma
29,30 Eylül 2011 ASP.NET ile Bir Web Sitesi Oluşturma ASP.NET sitesi oluşturmak için File menüsündeki, New açılır listesindeki, Web Site komutuna tıklıyoruz Açılan pencereden C# içindeki ASP.NET Web Site
DetaylıEĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI
2015-2016 EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI MİCROSOFT EXCEL PROGRAMI Programın Açılışı: Başlat Tüm Programlar Microsoft Office Microsoft
DetaylıKopya Hakkı 2005 The European Computer Driving Licence Foundation Ltd
Tüm haklar mahfuzdur. Bu yayının hiçbir kısmı ECDL Kuruluşundan izin almadan hiçbir şekilde çoğaltılamaz. Çoğaltım talepleri yayıncıya yapılmalıdır. The European Computer Driving Licence Foundation Ltd
DetaylıSite Tasarım Çalışması -3
Site Tasarım Çalışması -3 Aşağıda adresini verdiğim çalışmayı table kullanarak yapmaya çalışınız., Örnek site div ile yapıldığından bölümler tablo aynı hizada değildir. Sizler eşit bölmeli table kullanacaksınız;
DetaylıSite Temizlik Projesi Kodları
Site Temizlik Projesi Kodları Site Temizlik Projesi -2 nin kodları aşağıdadır. (İlgili site sayfasını önceki yazılarda bulabilirsiniz.) [crayon-5c2acf77c2a0b746634170/] İndir (DOCX, 15KB) İlk Hafta Sunumu
Detaylı2014-2015 EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI
2014-2015 EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI İşletim Sisteminde Yapılan Uygulamalar Bir Bilgisayarda Hangi İşletim Sistemi Yüklü Olduğunu
Detaylıjquery kütüphanesini sayfaya eklemek için iki yöntem vardır. 1. Direkt jquery nin sitesinden ekleme
az kod, çok iş! jquery bir JavaScript kütüphanesidir 2006 yılında, John Resig adlı bir JavaScript geliştiricisi tarafından yazılmaya başlanmıştır. Javascript ile yapmak istediğimiz bir uygulama için yazmamız
DetaylıProgramın Adı: Eğitim ve Öğretim Yöntemleri Proje/Alan Çalışması. Diğer Toplam Kredi AKTS Kredisi
Dersin Adı Kodu: Bilgisayar II Yarıyıl Teori Uyg. Lab. Programın Adı: Eğitim ve Öğretim Yöntemleri Proje/Alan Çalışması Krediler Diğer Toplam Kredi AKTS Kredisi I (Güz) 28 28 56 3 6 Ders Dili Türkçe Zorunlu
DetaylıTemel Bilgisayar Eğitimi, Word Temel Eğitimi Süresi
PowerPoint - Outlook Ön Koşullar (POWERPOİNT) Temel Bilgisayar Eğitimi, Word Temel Eğitimi Eğitimin Süresi Saat Ön Koşullar (OUTLOOK) Temel Bilgisayar Eğitimi, Word Temel Eğitimi Eğitimin Süresi 5 Saat
DetaylıHTML Bloklar. CSS Display özelliği
HTML Bloklar Tüm HTML etiketleri için varsayılan bir görünüm değeri vardır ve blok yada satıriçi olarak belirtilir. Blok tipindeki etiketler her zaman yeni bir satırda başlar ve tüm satır boyunca mümkün
DetaylıPAKET PROGRAMLAR DERSİ
PAKET PROGRAMLAR DERSİ Dersin Modülleri Kelime İşlemci Programı Elektronik Tablolama Programı Sunu Hazırlama Programı Internet ve e-posta Yönetimi Kazandırılan Yeterlikler Kelime işlem programını kullanmak
Detaylı1 JQUERY MOBILE 2 JQM SAYFA YAPISI
İÇİNDEKİLER IX İÇİNDEKİLER 1 JQUERY MOBILE 1 Mobil Hayat 1 Mobil Cihazlar 2 Mobil telefonlar 2 Düşük Teknoloji Ürünü Mobil Cihazlar 2 Orta ve Üst Seviye Mobil Cihazlar 3 Akıllı telefonlar 3 Tabletler 4
Detaylı1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9
VII 1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9 2 KOD YAZMAYA BAŞLANGIÇ 11.Net Framework 11 Yeni Proje Oluşturmak
DetaylıDeğerlendirme Soruları 140. Şerit Kullanımı 124 Şerit Sekmeleri 124 Şeridi Gizleme 125 Eklentiler 125
! 1 Excel Nedir? 2 Excel in Gelişimi 2 Yeni Özellikler 11 Görünüm 11 Bulut Desteği 11 Şablonlar 14 Anlık Veri Çözümleme 16 Hızlı Veri Doldurma 17 Grafik Önerileri (Recomended Charts) 17 Dilimleyiciler
Detaylı3 SİTE OLUŞTURMA VE YÖNETME
İÇİNDEKİLER V İÇİNDEKİLER 1 BAŞLARKEN 1 Giriş 1 Sistem Gereksinimleri 2 Dreamweaver CS6 ile Gelen Yeni Özellikler 3 Akıcı Izgara Mizanpajı 3 JQuery Mobile ve PhoneGap Desteği 4 Güncellenen Canlı Görünüm
DetaylıYazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6
ix Yazılım Nedir? 2 Yazılımın Tarihçesi 3 Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5 Yazılımın Önemi 6 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman
Detaylı8.Sayfa ve 9.Yazım 10.Belge Görünüm 11.Ekran Yakınlaştırma Sözcük Sayısı Denetimi Düğmeleri ve Uzaklaştırma
Genel Ekran Görünümü 1.Ofis Düğmesi 2.Hızlı Erişim Araç Çubuğu 3.Belge Başlığı 4.Menüler 5.Menü Şeridi 6.Kaydırma Çubuğu 7.Cetveller 8.Sayfa ve 9.Yazım 10.Belge Görünüm 11.Ekran Yakınlaştırma Sözcük Sayısı
DetaylıAOSB 2017 EĞİTİM PROGRAMI
Eğitimin Konusu : Makro Excel Eğitim Tarihi : 04-05-10-11-12 Mayıs 2017 Eğitim Hedef Kitlesi : Excel kulllanıcıları arasında pratiklik ve hız kazanmış, Excel fonksiyonları, Veri Analizi araçlarını kullanma
DetaylıBİLGİSAYAR İŞLETMENLİĞİ (MEB ONAYLI)
BİLGİSAYAR İŞLETMENLİĞİ (MEB ONAYLI) WİNDOWS İŞLETİM SİSTEMİ Genel Konu Başlıkları :Bilgisayar kavramı, Farenin kullanılması, Masa üstü kavramı, Klavye kullanımı, Bir uygulama penceresi özellikleri, Dosya
DetaylıFORMÜLLER VE FONKSİYONLAR
C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki
DetaylıPowerpoint; Microsoft ofis programları içinde bulunan bir sunum hazırlama programıdır.
Powerpoint; Microsoft ofis programları içinde bulunan bir sunum hazırlama programıdır. Powerpoint ile toplantılar da veya herhangi bir konu üzerinde açıklama getirmek için sunu hazırlarız. Powerpoint2003
DetaylıWeb Tasarımının Temelleri
1. Hafta Web Tasarımının Temelleri Öğr. Gör. Murat YAZICI www.muratyazici.com Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu www.artvin.edu.tr Formlar Kullanıcının da aktif olacağı dinamik web sayfaları
DetaylıHızlı Başlangıç Kılavuzu
Hızlı Başlangıç Kılavuzu Microsoft Publisher 2013 önceki sürümlerden farklı görünüyor, bu nedenle öğrenmenizi kolaylaştırmak için bu kılavuzu oluşturduk. Hızlı Erişim Araç Çubuğu En sevdiğiniz komutları
DetaylıHTML Etiketleri Genel Özellikler (Global Attributes)
HTML Yorum Eklemek HTML kodunun içine tarayıcı tarafından gösterilmeyecek yorumlar şu şekilde eklenir. Hatırlatıcı notlar eklemek için de kullanılabilir. HTML Etiketleri Genel
Detaylı1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?
İÇİNDEKİLER VII İÇİNDEKİLER 1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ? 1 Neden Python? 3 Python Neden Bütün Hacker ların Favori Programlama Dili? 4 Hangi Editörü Kullanmalıyım? 5 Bu Kitabı Nasıl Kullanmayalıyım?
DetaylıİÇİNDEKİLER 1 BAŞLARKEN 1
İÇİNDEKİLER V İÇİNDEKİLER 1 BAŞLARKEN 1 Giriş 1 Sistem Gereksinimleri 2 Dreamweaver CS6 ile Gelen Yeni Özellikler 3 Akıcı Izgara Mizanpajı 3 JQuery Mobile ve PhoneGap Desteği 4 Güncellenen Canlı Görünüm
DetaylıÖĞRENME-ÖĞRETME YÖNTEM VE TEKNİKLERİ. gösterip yaptırma, uygulamalı çalışma. Anlatım, soru-cevap, gösterip yaptırma, uygulamalı çalışma.
KASIM EKİM EYLÜL AY 02.11.2009 06.11.2009 26.10.2009 0.10.2009 19.10.2009 2.10.2009 12.10.2009 16.10.2009 05.10.2009 09.10.2009 28.09.2009 02.10.2009 24.09.2009 25.09.2009 09.11.2009 1.11.2009 MODÜL: İNTERNET
DetaylıTemel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri
Temel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri Bilgi Teknolojileri (IT) Kavramları, Bilgisayar Kullanımı ve Dosyaların Yönetimi, Bilgi ve İletişim HAFTA 1 1. Genel Kavramlar(Bilgisayarın tanımı,bilgi
Detaylı2 APP INVENTOR A ILK ADIM
İÇİNDEKİLER VII İÇİNDEKİLER 1 GIRIŞ 1 Mobil Programlama 2 Android Nedir? 5 Sosyal Kodlama Ortamları 7 Bloklarla Kodlama 7 AppInventor Nedir? 8 AppInventor un İşleyişi 9 AppInventor 2 nin Özellikleri 10
DetaylıInternet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2013 2014 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 26 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla
DetaylıAkdeniz Üniversitesi
F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgi ve İletişim Teknolojisi Türkçe Dersin Verildiği Düzey Ön Lisans (x) Lisans ( ) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi
DetaylıTARSUS HALK EĞİTİMİ MERKEZİ VE ASO MÜDÜRLÜĞÜ
TARSUS HALK EĞİTİMİ MERKEZİ ASO MÜDÜRLÜĞÜ KULLANIMI ( İŞLETMENLİĞİ OPERATÖR) KURS PLANI BŞL : 08.03.2011 - BTŞ : 02.05.2011 Hafta içi her gün: 14.30-17 :40 ( 4 saat ) TARİH GÜN SAAT MODÜL Açılış konuşması,
DetaylıProgramın Adı: Eğitim ve Öğretim Yöntemleri Proje/Alan Çalışması. Diğer Toplam Kredi AKTS Kredisi
Dersin Adı-Kodu: Bilgisayar II Yarıyıl Teori Uyg. Lab. Programın Adı: Eğitim ve Öğretim Yöntemleri Proje/Alan Çalışması Krediler Diğer Toplam Kredi AKTS Kredisi I (Güz) 28 28 - - - 56 3 6 Ders Dili Türkçe
DetaylıÖnsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular
Önsöz Giriş İçindekiler V VII IX 1.1. Algoritma 1.1.1. Algoritma Nasıl Hazırlanır? 1.1.2. Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular 2.1. Programın Akış Yönü 19 2.2. Başlama
DetaylıMIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2. 1. Bölüm: Temel HTML Etiketleri - Resimler
MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2 Konular - Temel HTML etiketleri kullanma, - Resim, arkaplan rengi, arkaplan resmi ekleme, - Link oluşturma ve ekleme, - Maddeleme, numaralandırma,
DetaylıİÇİNDEKİLER BÖLÜM-1. BİLGİSAYARIN TANIMI VE ÇALIŞMA PRENSİBİ...1 BÖLÜM-2. WİNDOWS XP İŞLETİM SİSTEMİ...27
İÇİNDEKİLER BÖLÜM-1. BİLGİSAYARIN TANIMI VE ÇALIŞMA PRENSİBİ...1 1.1. GİRİŞ...1 1.2. BİLGİSAYARIN TANIMI VE TARİHSEL GELİŞİMİ...3 1.3. BİLGİSAYARIN FONKSİYONLARI...3 1.4. BİLGİSAYARIN YAPISI VE BİLGİSAYARI
DetaylıWeb sayfalarında yapılan her çalışma ve düzenleme tablolar aracılığı ile yapılır. Dolayısıyla çoğu web sayfalarında tablo kullanmak zorunluluktur.
Yazı Tipi Stili HTML kodları 47 Kalın İtalik Altı Çizili 9.2.6 Metin yükseltme veya alçaltma 1. Sayfa görünümünde, belge penceresinin altındaki Tasarla düğmesini tıklatın. 2.
Detaylı<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>
HTML'e Giriş 1. HTML dosyası nedir? HTML'in açılımı Hyper Text Markup Language (Bunun tam Türkçe'si bulunmamakla beraber "çok yere açılan metin" denebilir. Bir HTML dosyası bir text dosyası olmakla beraber
DetaylıBölüm 10: PHP ile Veritabanı Uygulamaları
Bölüm 10: PHP ile Veritabanı Uygulamaları -231- Öğr.Gör. Serkan DİŞLİTAŞ 10.1. PHP PHP, platformdan bağımsız sunucu taraflı çalışan betik bir web programlama dilidir. PHP programlama dili ile MySQL, MSSQL,
DetaylıDIV KAVRAMI <style> position: absolute
DIV KAVRAMI Div tag i katman oluşturmak için kullanılır. Div ler sayfanın komple bir satırını kaplarlar, bu yüzden tag i içerisinde şekillendirilip, boyutlandırılmaları gerekir. Aşağıdaki şekilde
DetaylıInternet Programming II. Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 11-14 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları
DetaylıBasamaklı Stil Şablonları (CSS) BIM206 Web Programlama
Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama Basamaklı Stil Şablonları (CSS) CSS, bir HTML elemanının nasıl görüneceğini belirleyen kurallar tanımlamamızı sağlayar. Örneğin: Sayfanın arka planının
Detaylı2 CORDOVA UYGULAMA DİZİN YAPISI 9 Cordova Uygulama Dizin Yapısı 9 www Klasörü 10 platforms Klasörü 11 plugins Klasörü 12 merges Klasörü 15
İÇİNDEKİLER VII İÇİNDEKİLER 1 MOBİL UYGULAMA GELİŞTİRME VE APACHE CORDOVA/PHONEGAP 1 PhoneGap ya da Apache Cordova Nedir? 1 PhoneGap Nasıl Ortaya Çıktı? 2 PhoneGap Nasıl Çalışır? 2 PhoneGap ile Hangi Platformalara
Detaylı2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21
İÇİNDEKİLER VII İÇİNDEKİLER 1 PYTHON 1 Neden Python? 2 Python Sürümleri 2 Python Kurulumu 3 Windows Üzerinde Python 3 Ubuntu Üzerinde Python 6 Komut Satırında Python Çalıştırma 6 Windows komut istemi üzerinde
DetaylıÖNDER BİLGİSAYAR KURSU. İşletmenlik Kursu Eğitim İçeriği
ÖNDER BİLGİSAYAR KURSU İşletmenlik Kursu Eğitim İçeriği İŞLETİM SİSTEMİNİN TEMELLERİ 1.1. Sistem Kaynakları 1.1.1. Kesme İstekleri (IRQ) 1.1.2. Doğrudan Bellek Erişimi (DMA) 1.1.3. Giriş/Çıkış Adresleri
DetaylıBasit bir web uygulaması
AJAX Ahmet Demirelli ahmetdemirelli@sabanciuniv.edu SCJP 5.0, SCWCD 1.4 Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı 3/20/2007 Sabanci University 1 Ajanda Neden AJAX ihtiyacı AJAX
DetaylıCSS3, HTML 5 ve jquery ile Web Tasarımı. Umuthan Uyan
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
DetaylıEKOM WEB DESIGNER PROGRMI KULLANMA KILAVUZ. 1 - Web Sayfası Tasarımı Oluşturma / Var Olan Tasarımı Açma:
EKOM WEB DESIGNER PROGRMI KULLANMA KILAVUZ 1 Web Sayfası Tasarımı Oluşturma / Var Olan Tasarımı Açma 2 Web Sayfasına Yeni Element Ekleme Ve Özelliklerini Belirleme Değişiklik Yapma 3 Web Sayfası Tasarımını
DetaylıMICROSOFT WORD Word 2000/II TAB AYARLARI :
MICROSOFT WORD 2000 TAB AYARLARI : Yazımı belli bir sütundan başlatmak için kullanılır. Tab (durak) ayarı yapıldıktan sonra her Tab tuşuna basıldığında eklenti noktası yerleştirilen tab ayarlarına gelir.
DetaylıYZM 3215 İleri Web Programlama
YZM 3215 İleri Web Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 4 Bootstrap Bu bölümde; Responsive Web Design
DetaylıHTML & CSS. Öğr.Gör. M.Ersin AKAY
HTML & CSS Öğr.Gör. M.Ersin AKAY Neler Öğreneceğiz? HTML işaretleme dili CSS stil şablonları HTML Hyper Text Markup Language HTML de Neler Öğreneceğiz? Html işaretleme dili temel yapısı ve kavramları Html
DetaylıHTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN
HTML 5 ve CSS 3 Yrd. Doç. Dr. Murat Olcay ÖZCAN HTML HTML web sayfalarını tanımlayan bir işaretleme dilidir. HTML (Hyper Text Markup Language) açılımı Hiper Metin İşaretleme Dili HTML dosyaları HTML etiketleri
Detaylı.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI
.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE 2018 2019 ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI Hazırlayan : Özel Öğretim Kurumları Birliği (ÖZKURBİR) Dersin Adı : Bilişim
DetaylıÖğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
DetaylıWEB TASARIMININ TEMELLERİ
WEB TASARIMININ TEMELLERİ Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta İnternet ve WEB Tanımları Html Temel Etiketleri
DetaylıDers Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS
DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS İnternet Uygulamaları için Veritabanı Programlama EEE474 8 3+2 4 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü İngilizce
DetaylıSAB 103 TEMEL BİLGİSAYAR KULLANIMI
SAB 103 TEMEL BİLGİSAYAR KULLANIMI Kelime İşlemci - Word Prof.Dr. Fatih TANK Ankara Üniversitesi Uygulamalı Bilimler Fakültesi Sigortacılık ve Aktüerya Bilimleri Bölümü Prof.Dr. Fatih TANK - Temel - Ders
DetaylıBİRİNCİ BÖLÜM İNTERNET
BİRİNCİ BÖLÜM İNTERNET 1. İnternet... 1 1.1. Tanımı ve Tarihçesi... 1 1.2. İnternette Kullanılan Kavramlar... 3 1.2.1. Alan Adları(Domain Name)... 3 1.2.2. İnternette Kullanılan Terimler... 4 1.3.İnternet
DetaylıKullanım Kılavuzu Milli Eğitim Bakanlığı 2010
Kullanım Kılavuzu Milli Eğitim Bakanlığı 2010 Bu belge BT Sınıfı Etkinliklerinde Kullanılmak Üzere Hazırlanmıştır İÇİNDEKİLER GİRİŞ... 3 ÜYE (KAYIT) OLMA... 3 YÖNETİM PANELİ İŞLEMLERİ... 5 ŞABLON AYARLARI...
DetaylıWEB TASARIMI VE PROGRAMLAMA
WEB TASARIMI VE PROGRAMLAMA MODÜL ADI SÜRESİ TASARIMIN TEMEL İLKELERİ 40/8 HTML İLE BASİT WEB İŞLEMLERİ 40/32 HTML İLE GELİŞMİŞ WEB İŞLEMLERİ 40/32 STİL ŞABLONU (CSS) 40/32 WEB TASARIM EDİTÖRÜNE GİRİŞ
DetaylıMetin İşlemleri, Semboller
Ankara Üniversitesi Nallıhan Meslek Yüksekokulu Metin İşlemleri, Semboller NBP108 - GRAFİK ANİMASYON il Öğr.Gör. Salih ERDURUCAN 1 / 13 3. METİN İŞLEMLERİ 3.1. Metin Aracı Animasyon yazılımı yazı yazmak
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 4
BTP 207 İNTERNET PROGRAMCILIĞI I Ders 4 Sayfalara Resim Eklemek 2 Etiketi Sayfaya resim eklemek için kullanılır. JPG, BMP, GIF, PCX, PNG, TIFF, WMF gibi resim formatlarını destekler. Sonlandırmalı
DetaylıSELÇUK ÜNİVERSİTESİ SEYDİŞEHİR MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS DAĞILIM ÇİZELGESİ (2010)
SELÇUK ÜNİVERSİTESİ SEYDİŞEHİR MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS DAĞILIM ÇİZELGESİ (2010) 1. SINIF GÜZ YARIYILI 6913130 Atatürk İlkeleri ve İnkılap
DetaylıYZM 3215 İleri Web Programlama
YZM 3215 İleri Web Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 3 jquery II. Bölüm Bu bölümde; Jquery II. Bölüm
DetaylıWORD 2010 PROGRAMI 1-miseR 2-miseR Pencere Durum Düğmeleri: Başlık Çubuğu:
Resim-2 Resim-1 WORD 2010 PROGRAMI Word programı metin oluşturma programıdır. Bu metin oluşturma işleminin yanında resim, şekil, tablo, grafik, wordart gibi birçok nesne ekleyerek çeşitli belgeler ortaya
DetaylıAEGEE-Eskişehir Online Web Yönetim Paneli ( WEBBY ) Yardım Dökümanı
AEGEE-Eskişehir Online Web Yönetim Paneli ( WEBBY ) Yardım Dökümanı Emre GÜLCAN IT Responsible & Web Admin AEGEE-Eskişehir emregulcan@gmail.com e_gulcan@hotmail.com 0535 729 55 20 1 1. YÖNETİM PANELİNE
DetaylıGoogle Search API ile ajax arama
Google Search API ile ajax arama 14 Ağustos Salı 12 http://mfyz.com/google-search-api-ile-ajax-arama Eğer bir kaynak arıyorsanız, indexlerin güncelliği, genişliği gibi nedenlerden dolayı, diğer arama motorları
Detaylı1 REACT (REACTJS) GIRIŞ
İÇİNDEKİLER VII İÇİNDEKİLER 1 REACT (REACTJS) GIRIŞ 1 React Nedir? 4 ReactJS Özellikleri 6 Online Geliştirme Araçları 12 Jsfiddle (Jsfiddle.net) 12 CodePenIO (Codepen.io) 12 JSBin (jsbin.com) 13 Plunker
DetaylıÇ NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7
+AS3-icindekiler 4/13/10 10:51 PM Page ix Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7 1 PROGRAMLAMAYA G R fi 9 Programlama
DetaylıÜNİTE 1: KELİME İŞLEMCİ PROGRAMI
ÜNİTE 1: KELİME İŞLEMCİ PROGRAMI Kelime İşlemci Nedir? Bilgisayarda yazıların(metinlerin) yazılmasını ve düzenlenebildiği, resimlerin ve tabloların eklenebildiği yazılımların(programların) genel adıdır.
DetaylıWeb Teknolojileri ve Programla
12.05.2010 Dersi Özeti Kursun içeriğini özeti Alt başlıkları Proje Kurs esnasında kullanmayı planladığımı editörler HTMLe giriş Temel etiketler Notepad+ da örnekler Web Teknolojileri ve Programla Bölüm
Detaylı