SlideShare a Scribd company logo
İlker ERHALİM
Angular JS
• AngularJS nedir.
• Angular ve MVC
• Directives
• Services
• Routing
Angular JS Nedir
• Angular JS browser tabanlı uygulamalar için geliştirilmiş bir JavaScript
Framework’udur.
• Açık kaynak kodlu ve Google tarafından geliştirilmektedir.
• Genel amacı mantıksal işlemleri sunucu tarafından alıp client’e
yıkmaktır.
Angular ve MVC
Model
• Sunucu tarafından gelen ve/veya sunucuya gönderilen veridir.
• Genellikle JSON formatında olur.
View
• Kullanıcının gördüğü arayüzdür.
• Kullanıcının model i görmesine ve/veya oluşturmasına yarar.
• Controller’daki fonksiyonları tetikletir.
Controller
• İş mantığının yürütüldüğü yerdir.
• Model ve View arasındaki ilişkiyi kurar.
Directives
Angular js html müdahaleleri için directive’kullanımını tavsiye eder.
Kendi directivelerimizi yazabileciğimiz gibi kütüphanenin içinde directive’ler
mevcuttur.
Bunlardan en çok kullanılanları :
• ng-app
• ng-repeat
• ng-model
• ng-controller
• ng-show/ng-hide
• ng-view
Services
• Servisler tekrar kullanılabilecek iş mantıklarının yazıldığı yerlerdir.
• AngularJS üzerinde yazdığımız servisler singleton olarak oluşturulur ve kullanmak
istediğimizde framework tarafından inject edilir.
• Servisler controller’lara inject edilebilindiği gibi diğer servislerede inject edilebilir.
AngularJS üzerinde kendimiz servis yazabileceğimiz gibi framework üzerinde var
olan servisleri kullanabiliriz.
En çok kullanılan AngularJS servisleri.
• $http
• $location
• $routeProvider
• $log
Routing
• Tek sayfa uygulamalar yapmak için kullanılır.
• ng-view directive’i template olarak tanımladığımız html sayfalarını
render eder.
• Route ayarlamak için $routeProvider servisi kullanılır.
• $location servisi referanslar arası geçiş için kullanılır.
• Ayrıca # işaretide kullanılabilinir.
• Referanslar arası geçişte parametre gönderebilmek için $routeParams
servisi kullanılır.
inonic framework
• ionic AngularJS için optimize edilmiş Mobil ortamlarda uygulama
geliştirmeyi kolaylaştıran Css ve JavaScript kütüphanesidir.
• Sloganı ‘Minimum DOM Manipulasyonu ve Sıfır Jquery’dir.
AngularjsBilgeAdam

More Related Content

What's hot

Swagger
SwaggerSwagger
Swagger
Kadir Erbakar
 
JavaScript ile Taş Kırmak
JavaScript ile Taş KırmakJavaScript ile Taş Kırmak
JavaScript ile Taş Kırmak
İbrahim ATAY
 
Modern Web Uygulama Geliştirme
Modern Web Uygulama GeliştirmeModern Web Uygulama Geliştirme
Modern Web Uygulama Geliştirme
İbrahim ATAY
 
ASP.Net MVC ile Web Uygulamaları -16(JQuery)
ASP.Net MVC ile Web Uygulamaları -16(JQuery)ASP.Net MVC ile Web Uygulamaları -16(JQuery)
ASP.Net MVC ile Web Uygulamaları -16(JQuery)
İbrahim ATAY
 
Asp.Net Web User Control
Asp.Net Web User ControlAsp.Net Web User Control
Asp.Net Web User Control
Abdülkadir BARLIK
 
Yazılımcılar için iis 7 ve IIS 7.5 yenilikleri ve kolaylıkları
Yazılımcılar için iis 7 ve IIS 7.5 yenilikleri ve kolaylıklarıYazılımcılar için iis 7 ve IIS 7.5 yenilikleri ve kolaylıkları
Yazılımcılar için iis 7 ve IIS 7.5 yenilikleri ve kolaylıkları
İbrahim ATAY
 
jQuery ile ASP.NET Uygulamaları Geliştirme
jQuery ile ASP.NET Uygulamaları GeliştirmejQuery ile ASP.NET Uygulamaları Geliştirme
jQuery ile ASP.NET Uygulamaları Geliştirme
İbrahim ATAY
 
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
İbrahim ATAY
 
ESOGU The Code Day Workshop
ESOGU The Code Day WorkshopESOGU The Code Day Workshop
ESOGU The Code Day Workshop
Burak TUNGUT
 
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)
İbrahim ATAY
 
Asp.NET Web Parts
Asp.NET Web PartsAsp.NET Web Parts
Asp.NET Web Parts
Abdülkadir BARLIK
 
ASP.Net MVC ile Web Uygulamaları -8(NHibernate)
ASP.Net MVC ile Web Uygulamaları -8(NHibernate)ASP.Net MVC ile Web Uygulamaları -8(NHibernate)
ASP.Net MVC ile Web Uygulamaları -8(NHibernate)
İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing UygulamalarıWindows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing Uygulamalarıİbrahim ATAY
 
Tartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client SideTartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client Side
Ibrahim Ersoy
 
Aspnet temelleri
Aspnet temelleriAspnet temelleri
Aspnet temellerimetehanates
 
IstanbulPHP meetup sunum
IstanbulPHP meetup sunumIstanbulPHP meetup sunum
IstanbulPHP meetup sunum
Mustafa UYSAL
 
WordPress ile buyuk olcekli siteler
WordPress ile buyuk olcekli sitelerWordPress ile buyuk olcekli siteler
WordPress ile buyuk olcekli siteler
Mustafa UYSAL
 
ASP.NET MVC 4 - Mahmut Can Sozeri Sunum
ASP.NET MVC 4 - Mahmut Can Sozeri SunumASP.NET MVC 4 - Mahmut Can Sozeri Sunum
ASP.NET MVC 4 - Mahmut Can Sozeri Sunum
Gazi University
 

What's hot (20)

Swagger
SwaggerSwagger
Swagger
 
JavaScript ile Taş Kırmak
JavaScript ile Taş KırmakJavaScript ile Taş Kırmak
JavaScript ile Taş Kırmak
 
Modern Web Uygulama Geliştirme
Modern Web Uygulama GeliştirmeModern Web Uygulama Geliştirme
Modern Web Uygulama Geliştirme
 
ASP.Net MVC ile Web Uygulamaları -16(JQuery)
ASP.Net MVC ile Web Uygulamaları -16(JQuery)ASP.Net MVC ile Web Uygulamaları -16(JQuery)
ASP.Net MVC ile Web Uygulamaları -16(JQuery)
 
Asp.Net Web User Control
Asp.Net Web User ControlAsp.Net Web User Control
Asp.Net Web User Control
 
Yazılımcılar için iis 7 ve IIS 7.5 yenilikleri ve kolaylıkları
Yazılımcılar için iis 7 ve IIS 7.5 yenilikleri ve kolaylıklarıYazılımcılar için iis 7 ve IIS 7.5 yenilikleri ve kolaylıkları
Yazılımcılar için iis 7 ve IIS 7.5 yenilikleri ve kolaylıkları
 
jQuery ile ASP.NET Uygulamaları Geliştirme
jQuery ile ASP.NET Uygulamaları GeliştirmejQuery ile ASP.NET Uygulamaları Geliştirme
jQuery ile ASP.NET Uygulamaları Geliştirme
 
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
 
ESOGU The Code Day Workshop
ESOGU The Code Day WorkshopESOGU The Code Day Workshop
ESOGU The Code Day Workshop
 
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)
 
ASPNET Web API
ASPNET Web APIASPNET Web API
ASPNET Web API
 
Asp.NET Web Parts
Asp.NET Web PartsAsp.NET Web Parts
Asp.NET Web Parts
 
ASP.Net MVC ile Web Uygulamaları -8(NHibernate)
ASP.Net MVC ile Web Uygulamaları -8(NHibernate)ASP.Net MVC ile Web Uygulamaları -8(NHibernate)
ASP.Net MVC ile Web Uygulamaları -8(NHibernate)
 
Windows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing UygulamalarıWindows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing Uygulamaları
 
Tartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client SideTartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client Side
 
Aspnet temelleri
Aspnet temelleriAspnet temelleri
Aspnet temelleri
 
IstanbulPHP meetup sunum
IstanbulPHP meetup sunumIstanbulPHP meetup sunum
IstanbulPHP meetup sunum
 
mvc
mvcmvc
mvc
 
WordPress ile buyuk olcekli siteler
WordPress ile buyuk olcekli sitelerWordPress ile buyuk olcekli siteler
WordPress ile buyuk olcekli siteler
 
ASP.NET MVC 4 - Mahmut Can Sozeri Sunum
ASP.NET MVC 4 - Mahmut Can Sozeri SunumASP.NET MVC 4 - Mahmut Can Sozeri Sunum
ASP.NET MVC 4 - Mahmut Can Sozeri Sunum
 

Similar to AngularjsBilgeAdam

AngularJS sunumu
AngularJS sunumuAngularJS sunumu
AngularJS sunumu
okanozeren
 
Angular Web Programlama
Angular Web ProgramlamaAngular Web Programlama
Angular Web Programlama
Cihan Özhan
 
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni Selçuk
 
Uni stay 2017-2018
Uni stay 2017-2018 Uni stay 2017-2018
Uni stay 2017-2018
Muhammed GÖKKAYA
 
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)
İbrahim ATAY
 
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumu
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter SunumuÖzgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumu
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumuibrahimhizlioglu
 
React.js Web Programlama
React.js Web ProgramlamaReact.js Web Programlama
React.js Web Programlama
Cihan Özhan
 
Yazilim muhendisligi-2013
Yazilim muhendisligi-2013Yazilim muhendisligi-2013
Yazilim muhendisligi-2013sersld90
 
Yeni başlayanlar için Laravel
Yeni başlayanlar için Laravel Yeni başlayanlar için Laravel
Yeni başlayanlar için Laravel
Cüneyd Tural
 
Angular Framework (Tanıtım Sunumu) - 2024
Angular Framework (Tanıtım Sunumu) - 2024Angular Framework (Tanıtım Sunumu) - 2024
Angular Framework (Tanıtım Sunumu) - 2024
eburhan
 
JavaScript Sunumu
JavaScript SunumuJavaScript Sunumu
JavaScript Sunumu
emirhan dikci
 
Angular JS ve Node JS Güvenliği
Angular JS ve Node JS GüvenliğiAngular JS ve Node JS Güvenliği
Angular JS ve Node JS Güvenliği
BGA Cyber Security
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
Muharrem Tac
 
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik DesteğiASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
Ali İhsan Çalışkan
 
ASP.NET MVC V 2.0
ASP.NET MVC  V  2.0ASP.NET MVC  V  2.0
ASP.NET MVC V 2.0
BT Akademi
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-iemre61
 
Spring application framework
Spring application frameworkSpring application framework
Spring application framework
Kenan Sevindik
 
Xsteel ornegi
Xsteel ornegiXsteel ornegi
Xsteel ornegisersld85
 
Solarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch ManagerSolarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch Manager
Kavi International
 

Similar to AngularjsBilgeAdam (20)

AngularJS sunumu
AngularJS sunumuAngularJS sunumu
AngularJS sunumu
 
Angular Web Programlama
Angular Web ProgramlamaAngular Web Programlama
Angular Web Programlama
 
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
 
Uni stay 2017-2018
Uni stay 2017-2018 Uni stay 2017-2018
Uni stay 2017-2018
 
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)
 
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumu
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter SunumuÖzgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumu
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumu
 
React.js Web Programlama
React.js Web ProgramlamaReact.js Web Programlama
React.js Web Programlama
 
Yazilim muhendisligi-2013
Yazilim muhendisligi-2013Yazilim muhendisligi-2013
Yazilim muhendisligi-2013
 
Yeni başlayanlar için Laravel
Yeni başlayanlar için Laravel Yeni başlayanlar için Laravel
Yeni başlayanlar için Laravel
 
Angular Framework (Tanıtım Sunumu) - 2024
Angular Framework (Tanıtım Sunumu) - 2024Angular Framework (Tanıtım Sunumu) - 2024
Angular Framework (Tanıtım Sunumu) - 2024
 
JavaScript Sunumu
JavaScript SunumuJavaScript Sunumu
JavaScript Sunumu
 
Angular JS ve Node JS Güvenliği
Angular JS ve Node JS GüvenliğiAngular JS ve Node JS Güvenliği
Angular JS ve Node JS Güvenliği
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
 
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik DesteğiASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
 
ASP.NET MVC V 2.0
ASP.NET MVC  V  2.0ASP.NET MVC  V  2.0
ASP.NET MVC V 2.0
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
 
Spring application framework
Spring application frameworkSpring application framework
Spring application framework
 
Xsteel ornegi
Xsteel ornegiXsteel ornegi
Xsteel ornegi
 
Aspnet M V C
Aspnet M V CAspnet M V C
Aspnet M V C
 
Solarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch ManagerSolarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch Manager
 

AngularjsBilgeAdam

  • 2. Angular JS • AngularJS nedir. • Angular ve MVC • Directives • Services • Routing
  • 3. Angular JS Nedir • Angular JS browser tabanlı uygulamalar için geliştirilmiş bir JavaScript Framework’udur. • Açık kaynak kodlu ve Google tarafından geliştirilmektedir. • Genel amacı mantıksal işlemleri sunucu tarafından alıp client’e yıkmaktır.
  • 4.
  • 5.
  • 6.
  • 7. Angular ve MVC Model • Sunucu tarafından gelen ve/veya sunucuya gönderilen veridir. • Genellikle JSON formatında olur. View • Kullanıcının gördüğü arayüzdür. • Kullanıcının model i görmesine ve/veya oluşturmasına yarar. • Controller’daki fonksiyonları tetikletir. Controller • İş mantığının yürütüldüğü yerdir. • Model ve View arasındaki ilişkiyi kurar.
  • 8. Directives Angular js html müdahaleleri için directive’kullanımını tavsiye eder. Kendi directivelerimizi yazabileciğimiz gibi kütüphanenin içinde directive’ler mevcuttur. Bunlardan en çok kullanılanları : • ng-app • ng-repeat • ng-model • ng-controller • ng-show/ng-hide • ng-view
  • 9. Services • Servisler tekrar kullanılabilecek iş mantıklarının yazıldığı yerlerdir. • AngularJS üzerinde yazdığımız servisler singleton olarak oluşturulur ve kullanmak istediğimizde framework tarafından inject edilir. • Servisler controller’lara inject edilebilindiği gibi diğer servislerede inject edilebilir. AngularJS üzerinde kendimiz servis yazabileceğimiz gibi framework üzerinde var olan servisleri kullanabiliriz. En çok kullanılan AngularJS servisleri. • $http • $location • $routeProvider • $log
  • 10. Routing • Tek sayfa uygulamalar yapmak için kullanılır. • ng-view directive’i template olarak tanımladığımız html sayfalarını render eder. • Route ayarlamak için $routeProvider servisi kullanılır. • $location servisi referanslar arası geçiş için kullanılır. • Ayrıca # işaretide kullanılabilinir. • Referanslar arası geçişte parametre gönderebilmek için $routeParams servisi kullanılır.
  • 11. inonic framework • ionic AngularJS için optimize edilmiş Mobil ortamlarda uygulama geliştirmeyi kolaylaştıran Css ve JavaScript kütüphanesidir. • Sloganı ‘Minimum DOM Manipulasyonu ve Sıfır Jquery’dir.