3 ANGULARJS UYGULAMA VE MODULE YAPISI 25 Dependency Injection 28 Routing 31 Scope Kavramı 33 Digest Loop, Model ve Scope İlişkisi 35



Benzer belgeler
1 REACT (REACTJS) GIRIŞ

1 JQUERY MOBILE 2 JQM SAYFA YAPISI

1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3

1 FULL STACK DEVELOPMENT NEDIR? 1 Nasıl Full Stack Developer Olurum? 2

AngularJS. Burak Tokak

EMRE CAMADAN KİŞİSEL BİLGİLER EĞİTİM. E-Posta: Cep:

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

EMRE CAMADAN. E-Posta: Cep: KİŞİSEL BİLGİLER. Doğum Tarihi: 28 Haziran 1989 Sürücü Belgesi: B Sınıfı / 2008 EĞİTİM

YZM 3215 İleri Web Programlama

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

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

MVP ve Mediator ile Loose Coupled, Modüler UI Geliştirme

MVP, Observer ve Mediator Örüntüleri ile Yeniden Kullanılabilir Uygulama Bileşenleri Geliştirme

YZM 3215 İleri Web Programlama

WEB TASARIMININ TEMELLERİ

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

1 / 5. Mehmet Alper Şen. Kıdemli Yazılım Uzmanı. İletişim Bilgileri

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

Bootstrap 4, Getirdiği Değişiklik ve Yenilikler

Spring Framework Eğitimi

DIGITAL MARKET GRUBU PROJE PLANI

.com. Özcan Acar 2009 Kurumsal Java.com

Client Server Database


CAN TECİM HEDEF DENEYİM. Tecrübe bütün öğretmenlerin en iyisidir. Publilus Syrus

Mobil Test Otomasyon Araçları Bilgilendirme Test Ekibi Şubat 2017

Sürücü Belgesi B. Firma Sektörü Bilişim. Bitiş Tarihi Hala çalışıyorum. Firma Sektörü Bilişim. Bitiş Tarihi

1 İÇERİK YÖNETİM SİSTEMLERİ VE JOOMLA 1. İçerik Yönetim Sistemi (CMS) Nedir? 1. Neden Joomla? 2. Joomla nın Tarihi 3. Joomla nın Anlamı & Logosu 4

1 UNIVERSAL WINDOWS UYGULAMA GELIŞTIRMEYE GIRIŞ

T.C. ORMAN ve SU İŞLERİ BAKANLIĞI SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAV DUYURUSU

9/21/2016

1 JAVASCRIPT NEDİR? 1

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

Google Search API ile ajax arama

Arayüz Geliştirme Dokümantasyonu

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

Version Yeni Modüller, Eklentiler, Altyapı Güncellemeleri... 2 İşlevsel Yenilikler... 3 İşlevsel İyileştirmeler ve Düzenlemeler...

Özcan Acar 2009 Kurumsal Java.com

Bu doküman Kâtip Çelebi tarafından 1632 de yazılan ve İbrahim Müteferrika nın eklemeleri ile Matbaa-ı Amire de basılan Kitabı-ı Cihannüma nın

İÇİNDEKİLER VII İÇİNDEKİLER

JAVASCRIPT BOOTSTRAP RESPONSIVE

Eser Ozvataf Yazılım Mimarı ve Danışmanı. PHP,.NET ve Node.js Tabanlı Çözümler

2 ASP.NET MVC İLE YAZILIM GELİŞTİRME

Web Labaratuar Modulu

Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9

Anasayfa Hakkımızda Yazarlar İletişim Makaleler Videolar Sorular Makale / Video Gönder Soru Sor RSS

NJ-MX2 ETHERCAT HABERLEŞMESİ

2. SÜREKLİ DENETİME İLİŞKİN GENEL BİLGİLER

İÇİNDEKİLER VII İÇİNDEKİLER

BAŞARIM ÖLÇÜTLERİ 1. ASP.NET MVC nin kullanım alanlarını sıralar. 2. ASP.NET MVC çalışma prensibini örneklerle açıklar.

İÇİNDEKİLER VII İÇİNDEKİLER

SOLIDWORKS 2009 PROFESSIONAL EĞİTİM PROGRAMI (CSWA UYUMLU)

Mobil Kütüphane Uygulamaları: LibraMy

Aktarımı Çalıştırmak/Geri Almak 146 Alan Seçenekleri 148 Veri Tabanı Şeması 150 Veri Tabanı ile İlgili Bazı Rake Görevleri 162 Modeller 164

Şehir İzmir. Bitiş Tarihi İş Tanımı Vega Muhasebe programının kurulumu, eğitimi. Veritabanı kurulumu ve ayarlarının yapılması

1. Sertifika istenmesi

E-Pazaryeri yazılımı ile sınırsız mağazalar oluşturabilir ve sınırsız ürün sa şı yaparak komisyon ve reklam geliri elde edebilirsin. C2C 6.

SharePoint Framework Development

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

Spring Ekosisteminde Kurumsal Yazılım Geliştirme. Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş.

UMAY ERAS KİŞİSEL BİLGİLER EĞİTİM BİLGİLERİ. Ahmet Yesevi Üniversitesi. Kadir Has Üniversitesi. Tekirdağ Anadolu Lisesi

Web Tasarımının Temelleri

Web Teknolojileri ve Programla

İÇİNDEKİLER VII İÇİNDEKİLER

YAZILIM EĞİTİMLERİ. Masaüstü Veritabanı Web Mobil Programlama. Yazılım Eğitimleri

ASP.Net validation controls validate the user input data to ensure that useless, unauthenticated or

NB Macro Kullanımı Hakkında Genel Bilgiler

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

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Web Uygulamaları Mimarileri ve Güvenliği

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR

T.C. MİLLÎ EĞİTİM BAKANLIĞI Talim ve Terbiye Kurulu Başkanlığı

İş Tanımı Adet Ücret Çalışma Süresi

Yeni kullanıcı hesabı açmak ya da varolan hesaplar üzerinde düzenlemeler yapmak.

Android Platformunda Uygulama Geliştirme.

1 / 5. Hacı Coşkun. İletişim Bilgileri

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

TachoMobile Web Uygulaması v1.00.

Expokent Medya Bilişim

YZM 3215 İleri Web Programlama

BİRİNCİ BÖLÜM İNTERNET

KONULAR VE UYGULAMA LİSTESİ

Firma Yazılımı v2.00 Kullanım Kılavuzu

İÇİNDEKİLER BİRİNCİ BÖLÜM BİLGİSAYARDA BELGE AÇMAK VE TEMEL İŞLEMLER YAPMAK

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109

Hibrit Mobil Eğitsel Ölçme Sistemi Prototipi Geliştirilmesi

Ç NDEK LER KISIM I: HTML, XHTML, HTML5 1 TEMEL KAVRAMLAR 3 nternet Nedir? 3 HTML Nedir? 4 HTTP Nedir? 4 FTP Nedir? 5 WWW Nedir?

2014-halen Ankara Üniversitesi, Bilgisayar Mühendisliği Yüksek Lisans halen Süleyman Demirel Üniversitesi, Bilgisayar Programcılığı

Mesut Sinan Kazancı. Kişisel Bilgilerim. İş Deneyimlerim

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

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

MVVM TASARIM DESENİ TEMELLİ HİYERARŞİK KULLANICI ARAYÜZÜ GEÇERLEME ALTYAPISI

Transkript:

İÇİ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 Geliştirme Araçları 7 JSFiddle (jsfiddle.net) 7 CodepenIO (codepenio.com) 7 JSBin (jsbin.com) 8 Plunker (plnkr.co) 8 2 ANGULARJS NIN TEMELLERI 9 AngularJS Tarihçesi 10 JavaScript MV* Mimari Design Pattern leri 11 MVC (Model View Controller) 11 MVP (Model View Presenter) 12 MVVM (Model View View Model) 13 AngularJS Çalışma Mantığı 15 Digest Cycle (Digest Çevrimi) 17 İlk AngularJS Uygulaması 22 3 ANGULARJS UYGULAMA VE MODULE YAPISI 25 Dependency Injection 28 Routing 31 Scope Kavramı 33 Digest Loop, Model ve Scope İlişkisi 35 4 ANGULARJS CONTROLLER YAPISI 37

VIII ANGULARJS İLE WEB VE MOBİL UYGULAMA GELİŞTİRME 5 ANGULARJS EXPRESSION VE FILTRE YAPILARI 41 Expressions (İfadeler) 41 Filters (Filtreler) 42 Yapısal Filtreler 43 Currency (Para Birimi Filtresi) 43 Date (Tarih ve Saat Formatlama) 43 UpperCase ve LowerCase Filtresi 44 OrderBy Filtresi (Sıralama Filtresi) 45 Number (Rakam) Filtresi 46 LimitTo Filter (Limitleme filtresi) 47 Custom Filtre Geliştirmek 48 Formlar 49 6 ANGULARJS DIRECTIVE 53 AngularJS ve JQuery Karşılaştırması 54 İlk AngularJS Directive 57 Directive leri Kategorilendirmek 59 Built-In Directives (Yapısal Directive ler) 64 ngapp Directive 64 ngbind Directive 64 ngbindhtml Directive 65 ngclick Directive 66 ngdblclick Directive 66 ngif Directive 67 ngcloak Directive 68 ngshow Directive 69 nghide Directive 70 ngsrc Directive 71 ngstyle Directive 71 ngchange Directive 71 ngclass Directive 74

İÇİNDEKİLER IX ngchecked Directive 76 nginclude Directive 76 ngswitch Directive 77 ngoptions Directive 77 ngrepeat Directive 79 NgInit 82 ngmodel 82 ngform 82 ngdisable Directive 83 Custom Directive Geliştirmek 83 templateurl 84 Link 85 SCOPE 89 Tek Yönlü Bağlama 92 Çift Yönlü Bağlama (Two Way Binding) 93 Parent Fonksiyon Çağırma 94 TRANSCLUDE 94 CONTROLLER 96 7 ANGULARJS ANIMASYONLAR 99 CSS3 Transitions ile Animasyon Hazırlamak 100 CSS3 Animayonları ile Birlikte Animasyon Hazırlamak 102 JavaScript ile Animasyon Hazırlamak 103 8 ANGULARJS SERVIS KONSEPTI 107 Service 108 Factory 109 Provider 110 Yapısal Servisler 111 $HTTP Servisi 111 $TIMEOUT Servisi 112

X ANGULARJS İLE WEB VE MOBİL UYGULAMA GELİŞTİRME $LOG Servisi 113 Promises 113 AngularJS I18N 116 9 ANGULARJS TEST 119 AngularJS ile Test Yazma 120 AngularJS ile Unit Test Yazma 122 10 MOBIL UYGULAMALARDA UI YAKLAŞIMI 125 AngularJS ve Bootstrap Framework Karşılaştırması 125 Preprocessor Kullanımı 129 SASS Preprocessor 130 SASS Syntax 130 Değişken Kullanımı 130 Nested İç içe Kullanım 133 & Referansının Kullanımı 134 @import Direktifi 136 Mixins 136 Function Kullanımı 137 Interpolation 138 @extend İfadesi 138 @media Kullanımı 140 Kontrol Direktifleri ve İfadeler 141 Sass ile Proje Yapısını Oluşturma 142 AngularJS ve Bootstrap Framework ile Kullanımı (AngularUI) 144 11 FRONTEND GELIŞTIRME ARAÇLARI 149 Webstorm 149 Bower 150 Grunt Task Runner 153 GulpJS 154

İÇİNDEKİLER XI Gulp ve Grunt Karşılaştırması 156 Yeoman 157 Batarang Chrome Extension 159 nginspector 160 12 CORDOVA FRAMEWORK VE MOBIL GELIŞTIRME ORTAMININ KURULUMU 161 Android Geliştirme Ortamı Kurulumu 161 ios Geliştirme Ortamı Kurulumu 163 Cordova Çalışma Mantığı 163 Cordova Genel Bakış 177 config.xml 180 Cordova Plugin leri 183 13 ANGULARJS ILE MOBIL UYGULAMA GELIŞTIRME FRAMEWORK LERI 187 Mobile Angular UI 188 Components 194 Navbar 195 Scrollable 196 SideBar 196 Onsen UI 197 IONIC Framework 199 IONIC Framework Giriş 200 IONIC Framework Kurulumu 202 Cordova IONIC Node Paketi ile Kurulumu 202 Webstorm Proje Olarak Kurulumu 203 Yeoman ile Kurulumu 204 IONIC Framework Yapısal İncelemesi 205 IONIC UI Komponentleri 209 Ionic Framework Grid Yapısı 210 HEADER UI Komponenti 216 SubHeader Komponenti 217

XII ANGULARJS İLE WEB VE MOBİL UYGULAMA GELİŞTİRME Footer UI Komponenti 218 IONIC Butonları 218 Header Bölümüne Buton Ekleme 220 IONIC Framework ile Listeleme 220 Liste Ayracı Eklemek 223 Listelere Buton Eklemek 224 Listeye Thumbnaıl ve Avatar Eklemek 225 Inset Listesi 226 IONIC Formlar 227 Inputlara HEADER Eklemek 228 Checkbox Kullanımı 229 Toggle Kullanımı 229 Radio Button Kullanımı 230 Select Elementi 230 Card 231 Tab Komponenti 232 IONIC İşlevsel Komponentler 233 Routing ve Navigation 234 Ion-Nav-View Directive 235 Caching 238 Ion-view 239 ion-nav-bar 240 nav-direction 240 Ionic-bar-header 240 $ionicactionsheet Kullanımı 241 IonSlideBox 242 Sık Kullanılan Servisler 244 $ionicbackdrop 244 $ionicloading 244 Gestures 245

İÇİNDEKİLER XIII Ion-Content 246 Ion-List 246 Ion-modal-View 247 SideMenu 248 14 HAVA DURUMU UYGULAMASI 251 OpenWeather API Tanıtımı 251 Uygulamanın İskeletinin Oluşturulması 254 Uygulamanın Geliştirme Süreci 255

XIV