A'dan Z'ye jQuery jQuery, jQuery AJAX, jQuery UI, jQuery Mobil, Eclipse ve PhoneGap ile Android uygulamaları Rıza Çelik  - Kitap

A'dan Z'ye jQuery

jQuery, jQuery AJAX, jQuery UI, jQuery Mobil, Eclipse ve PhoneGap ile Android uygulamaları

2. Baskı, 
Nisan 2013
Kitabın Detayları
Dili:
Türkçe
Ebat:
16x24
Sayfa:
504
Barkod:
9789750223525
Kapak Türü:
Karton Kapaklı
Baskısı tükenmiştir.
Kitabın Açıklaması
Günümüzün en popüler javascript kütüphanesi olan “JQuery” ile gelişmiş animasyonlar, özel seçiciler ile tasarım ve yönlendirme, olay yönetimi ve kontrolü, dinamik etkileşim ve içerik oluşturma, mobil cihazlara odaklanmış içerik sunumu gibi birçok şeyi yapmak mümkündür.
Kitapta konular baştan sona detaylıca bir programcının ihtiyacına göre hazırlanmıştır. Eserde, Ajax konusu, json, xml, php ve mysql ile detaylıca anlatılmış ve uygulama örnekleri ile pekiştirilmiştir. Java, Eclipse, jQuery Mobil ve PhoneGap uygulama platformu ile Android cihazlar için uygulama geliştirme süreçleri detaylıca ele alınmış, basit, kolay ve anlaşılır adımlarla Andorid platformu için çalıştırılabilir mobil uygulamaları yapabilir duruma gelebileceksiniz.
Programcıların en çok öğrenmek istedikleri bazı uygulamaların başlıkları şunlardır; Mobil internet bağlantısını kontrol etme, mobil kameradan video, ses, resim kaydetme, adres defterine ekleme ve arama, Mobil cihazlarda veri tabanı uygulaması, GPS uygulaması, müzik çalma, SMS gönderme.
Kitabın Konu Başlıkları
.
Temel Javascript
.
jQuery ve Seçiciler
.
jQuery Traversal
.
DOM Bağları Ekleme Silme
.
Olayları Yönetme
.
Formlarla Çalışma
.
Animasyonlar ve Efektler
.
Eklenti (plugin) Yazma
.
jQuery ile AJAX (JSON, XML)
.
jQuery UI
.
jQuery Mobil
.
Ajax ile Mobil Uygulamaları
.
PhoneGap ile Android
.
Java, Eclipse, Andoid SDK Kurulumu
.
Emülatör Kurulumu
.
Çalıştırılabilir Mobil Uygulamalar
.
Twitter API Uygulaması
.
Müzik Uygulaması
.
Uygulama Simgesini Değiştirme
.
Ağ bağlantısını Tespit Etme
.
Veritabanı Uygulaması
.
GPS ve Google Maps
.
SMS Gönderme
.
Kamera Kontrolü (Ses, Video, Resim Kaydetme)
Kitabın İçindekileri
Önsöz 
Bölüm 1: Temel Javascript Dil Bilgisi 
Giriş 
JavaScript Değişkenleri 
Değişkenlerin Tanımlanması 
Değişkenlere Değer Atama 
Tanımsız ve Boş Değer 
Etiketinin Özellikleri 
Belgeye Dışarıdan Javascript Dosyasını Dahil Etmek 
Belgeye Yazdırma 
JavaScript Operatörleri 
Aritmetik Operatörler 
Karşılaştırma Operatörleri 
Mantıksal Operatörler 
Koşullu İfadeler 
Mantık Operatörleri ile Koşul Sınama 
Örnekler 
Dönüştürme 
String Dönüştürme 
String Uzunluğu 
Sayı Dönüştürme 
parseInt 
parseFloat() 
Dizilerle Çalışma 
Döngüler 
For Döngüsü 
Eksilteme 
İç İçe Döngü 
İç İçe For Döngüsü ile Çarpım Tablosu Oluşturma 
for-in Döngüsü 
for-in Döngüsüne Ait Bir Örnek 
do...while Döngüsü 
While Döngüsü 
Continue 
Döngüyü Sonlandırma (Break) 
Switch-Case 
Mantıksal Sınama Yapma 
With() 
Fonksiyon Tanımlama ve Kullanma 
Fonksiyonlar İçin Parametre Tanımlama 
Nesne Oluşturma 
Fonksiyonları Yöntem Olarak Kullanma 
Değerleri Okuyun veya Değiştirin 
Özellik ve Metot Ekleme ve Silme 
Nesnenin Bir Özelliği Var mı? Yok mu? 
Prototype ile Nesne Oluşturma 
Bölüm 2: jQuery ve Seçiciler 
jQuery ve Seçiciler 
jQuery ile Çalışma 
jQuery Bildirimi 
Document Object Model (DOM) 
Element Seçici 
ID Seçicisi 
Sınıf Seçici (Class) 
CSS Bildirimlerinin Uygulanması 
Etiket Adına Göre Seçme 
Çocuk Bağını Seçmek 
Ebeveyn Bağını Seçmek 
Kardeş Bağını Seçmek 
Kimlik Bilgisine Göre Seçme 
Sınıf Adına Göre Seçme 
Birden Fazla Seçim Yapma 
Çocuk (Child) Seçici 
Bitişik Kardeş Seçici (Sibling) 
Bütün Kardeşler 
Evrensel Seçici 
jQuery CSS Metotları 
addClass() ve removeClass() Metodu 
hasClass() Metodu 
toggleClass() Metodu 
CSS3 Özellik Seçiciler 
Sözde Sınıflarla Seçme 
jQuery Traversal(Dolaşma) Seçicileri 
Find() 
:gt(n) 
:lt(n) 
:eq(n) 
:first 
:last 
:even 
:odd 
:contains 
:has 
:not() Seçicisi 
:empty Seçicisi 
Closest() Metodu 
Konum Belirleme 
Position() Metodu 
Offset() Metodu 
offsetParent() Metodu 
Kaydırma Çubuğu 
Ölçülendirme 
Bölüm 3: DOM Bağları Ekleme Silme 
DOM Bağları Ekleme Silme 
Text() Metodu 
Html() Metodu 
Append(İçerik) 
HTML veya TEXT İçeriğin Eklenmesi 
appendTo(Seçici) Metodu 
Öğelerin Taşınması 
Prepend() Metodu 
prependTo(Hedef) Metodu 
replaceAll() Metodu 
DOM Ağacından Element ve İçerik Silme 
Remove() 
Empty() 
Detach() Metodu 
Clone() 
Wrap() Metodu 
wrapAll Metodu 
wrapInner() Metodu 
attr() Metodu 
Özellik/Değer Belirleme 
Çoklu Özellik/Değer Çiftlerini Düzenleme 
Özellik/Değer Çiftini Fonksiyon ile Düzenleme 
removeAttr() 
Bölüm 4: DOM Bağlarında Gezinti 
Döngüler 
Each() Fonksiyonu 
Grep() Fonksiyonu 
Map() Fonksiyonu 
find() Fonksiyonu 
filter() Fonksiyonu 
Bölüm 5: Olayları Yönetme 
Olay Yönetme 
Click Metodu 
Bind() Metodu 
Live() Metodu yada on() Metodu 
Unbind() Metodu 
Delegate() Metodu 
Undelegate() Metodu 
Klavye Tuş Olayları 
Keyup() Metodu 
Keydown() Metodu 
Keypress() Metodu 
Fare Hareketi Olayları 
Hangi Tuş Basıldı? 
Hangi Olay Kullanıldı? 
Fare Nerden Geldi? 
Fare Nereye Gitti? 
Hedef(target) Element Hangisi? 
Fare İmlecinin Ekrandaki Konumu 
Fare İmlecinin Sayfadaki Konumu 
Mousemove() Metodu 
Mouseover() Metodu 
Mouseout() Metodu 
Taşı 
Taşı ve Bırak 
One() Metodu 
Hover() Metodu 
Bölüm 6: Formlarla Çalışma 
Form Seçicileri 
:disabled 
:image 
:file 
:text 
:radio 
:checkbox 
Onay Kutucuklarının Değerlerini Elde Etmek 
Seçili Olanların Değerini Elde Etmek 
:option 
Ekleme ve Silme 
Hepsini Seçmek 
Seçenekleri Görme 
Form Odaklama 
Bölüm 7: Animasyonlar ve Efektler 
Animasyon 
Süre 
Complete 
Queue 
Duration 
Easing 
Step 
Stop() Animasyonu Durdurma 
Efektler 
Show 
Hide 
Toggle 
fadeIn 
fadeOut 
fadeTo 
slideUp() ve slideDown() 
slideToggle 
jQuery Zincirleme 
Bölüm 8: Eklenti (Plugin) Yazma 
Eklenti (Plugin) Yazma 
Extend() Metodu 
JQuery Plugin Yazmak 
ipUcu Eklentisi Uygulaması 
Bölüm 9: jQuery ile AJAX 
jQuery ile AJAX 
ajaxStart 
ajaxComplete 
ajaxSuccess 
ajaxStop 
ajaxError 
Success, Error ve Complete Fonksiyonları 
statusCode 
GET ve POST Metotları 
Form Kullanarak Anahtar Değer İkilisi Gönderme 
Bir Formdan Veri Girişi Alma 
Serialize() Fonksiyonu 
serializeArray() Fonksiyonu 
serialize() ile Anahtar Değer İkilisini Elde Etme 
GET Metodu 
Hataları Yakalama 
Cevap Bekleme Durumu 
Örnek Uygulama 
JSON 
JSON Yapısı 
Örnek Bir Javascript Uygulaması 
JSON Verisini JavaScript ile Çözümleyelim 
JavaScript ile JSON 
jQuery ile JSON 
getJSON() 
Not Kaydetme 
Satır Düzeyinde Not Kaydetme 
Öğrenci Silme 
Dinamik Form Uygulaması 
FOREIGN KEY ile İlişkili Tablo Örneği 
Sosyal Paylaşım Uygulaması 
API Uygulamaları 
flickr.com API Servisi ile Bir Resmin Detaylarını Alma 
flickr.com API Servisi ile Resim Aratma 
Youtube API Servisi 
Vimeo API Servisi 
Google Uygulaması 
jQuery.ajax() Fonksiyonu 
Error: Parametresi 
beforeSend: Parametresi 
Ajax Fonksiyonu ile JSON Uygulaması 
Twitter API Uygulaması 
XML 
XPath 
Namespace Kullanımı 
XSLT 
Template 
for-each 
Düğüm Kümesi İşlevleri 
Operatörler 
if 
Mantıksal Sınama 
PHP ve XML 
Veritabanı Verilerini XML Olarak Elde Etme 
XML Etiketlerine Özellik Ekleme 
UTF8 Kullanımı 
PHP ve XSLT 
XSLT Kurallarına Parametre Ekleme 
XSLT Veritabanı Uygulaması 
PHP, mySQL, XSLT, XML ve Ajax Uygulaması 
Üye Kaydı ve Üye Girişi Uygulaması 
Döviz Kuru Uygulaması 
Bölüm 10: jQuery UI 
Sürükle Bırak 
Sürüklemeyi Sıfırlamak 
Tutulacak Yer 
Yardımcı Element 
Taşıma Sınırı 
Yakalama 
Belli Bir Izgarada Hareket Etme 
Sürükleme Olayları 
Sürükleme Metotları 
Bırakılma 
Taşınan Nesnenin Hedefe Bağlanması 
Nesnenin Hedefte Taşınamaz Olması 
Taşıma ve Yakalama Olaylarını Devre Dışı Bırakma 
Tolerans Belirleme 
Scope Kapsama Alanı 
Slider 
Kaydırma Seçenekleri 
Düğmeye Animasyon Ekleme 
Değer Ekleme 
Birden Fazla Değer Ekleme 
Aralık Tanımlama 
Minimum ve Maximum Değerler 
Aralık Yakalama 
Maksimum ve Minimum Değerleri Sabitleme 
Slider Olayları 
Örnek Uygulama 
Sortable() 
item 
Placeholder 
Helper 
Birden Fazla Liste Bağlantısı 
Örnek Uygulama 
Sıralama Olayları 
Serialize 
PHP ve mySQL ile Birlikte Sortable() Uygulaması 
toArray 
Autocomplete 
Autocomplete Bileşeni 
Veritabanı Sorgulama 
Anahtar Değer İkilisi 
minLength 
Select 
Focus 
Data 
Detay Öğrenme 
Focus Seçeneği ile Dinamik Okuma 
Datepicker Eklentisi 
Tarih Formatı Belirleme 
Tarih Aralığı Belirleme 
Alternatif Yaratma 
Takvimde Buton Gösterme 
Tarih ve Yıl Değerlerini Seçme 
imgAreaSelect 
Basit Kullanım Örnekleri 
Genişlik ve Yükseklik Sınırları 
Sabit Boy Oranı 
İlk Seçim Ayarı 
Lazy Load Plugin 
Kullanımı 
Bölüm 11: jQuery Mobil 
jQuery Mobil 
HTML 5 Data Özelliği 
jQuery Mobile Giriş 
Rol Tanımlama 
Pencereleri Görüntüleme 
Bir İlk Pencere 
Bir Pencereden Diğerine Gitme 
Sayfaları Ön Belleğe Alma 
Pencere Geçişleri 
Pencere Diyalogları 
Listeler 
Listelere Link Verme 
Listelerde Arama Yapmak 
Liste Sayaçları 
Listeye Bölüm Ekleme 
Liste Öğelerine Resim Ekleme 
Butonlar 
Butonlara Simge Ekleme 
Butonları Hizalama 
Radio ve Checkbox Özellikleri 
Radio 
Checkbox 
Metin Girişi (Textarea) 
Ajax ile Mobil Uygulamaları 
jQuery Mobil Olayları 
Dokunmatik Olayları 
Sanal Fare Olayları 
Sayfa Değiştirme Olayları 
Sayfa Başlatma Olayları 
Yükleniyor Durumu 
Sayfa Geçiş Olayları 
changePage İçin Örnek 
Tweeter API Uygulaması 
Tema Seçimi 
HTML5 Veri Tabanı Desteği 
Sorguları Çalıştırma 
Tabloya Veri Ekleyelim 
Örnek bir Mobil Uygulaması 
GPS ve Google Maps 
Google Maps Entegrasyonu 
Bölüm 12: PhoneGap ile Android Uygulamaları 
Çalıştırılabilir Mobil Uygulamalar 
Java Kurulumu 
Android SDK Kurulumu 
Eclipse Kurulumu 
Eclipse İçin ADT Plugin 
Andoid SDK’yi Eclipse’ye Tanıtalım 
Emülatör Kurulumu 
PhoneGap SDK Dosyaları 
İlk Android Uygulaması 
Müzik Uygulaması 
Uygulama Simgesini Değiştirme 
Derlenmiş Android Dosyası 
JSLint 
Ağ Bağlantısını Tespit Etmek 
Ses, Görüntü ve İmaj 
Ses Kaydı Yapmak 
Resim Kaydetme 
Video Kaydetme 
Adres Defteri 
SMS Gönderme 
Kavramlar Dizini