ASP.NET WEB API ile Yazılımcıların Bağımsızlığı
4.6 (111 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
589 students enrolled
Wishlisted Wishlist

Please confirm that you want to add ASP.NET WEB API ile Yazılımcıların Bağımsızlığı to your Wishlist.

Add to Wishlist

ASP.NET WEB API ile Yazılımcıların Bağımsızlığı

WEB API projelerinin nasıl geliştirildiğini ASP.NET WEB API ile C#, Javascript ve Entity Framework kullanarak öğrenin.
4.6 (111 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
589 students enrolled
Last updated 6/2017
Turkish
Price: $125
30-Day Money-Back Guarantee
Includes:
  • 11 hours on-demand video
  • 16 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
What Will I Learn?
  • Bu eğitimin sonunda; farklı platformlarda çalışan client'lara servis(API) hizmeti verebileceksiniz.
  • Bu eğitimin sonunda; uygulama verilerinizin ve hizmetlerinizin başka cihazlardan erişilerek kullanılmasını sağlamış olacaksınız.
  • Bu eğitimin sonunda; geliştirmiş olduğunuz servisinizin mobil uygulamalar tarafından kullanılmasını sağlaya bileceksiniz.
  • Bu eğitimin sonunda; geliştirmiş olduğunuz servisinizin web siteleri ve web uygulamaları tarafından kullanılmasını sağlaya bileceksiniz.
  • Bu eğitimin sonunda; geliştirmiş olduğunuz servisinizin masaüstü uygulamaları tarafından kullanılmasını sağlaya bileceksiniz.
  • Bu eğitimin sonunda; geliştirmiş olduğunuz servisinizin başka servisler tarafından kullanılmasını sağlaya bileceksiniz.
View Curriculum
Requirements
  • C# dili ile temel seviyede uygulama geliştirmiş ve .NET framework kullanmış olmanız gerekir.
  • Visual Studio yazılımını ile çalışmış veya kullanabiliyor olmanız gerekir.
  • Temel seviyede javascript ve JQuery bilgisine sahip olmanız gerekmektedir.
  • XML ve JSON hakkında bilgi sahibi olmanız gerekmektedir.
Description

Bu eğitim ile web dünyasının çalışma mantığını ve bugün'e kadar ilgilenmediğimiz taraflarını görerek, güçlü temeller ile WEB API projelerinin nasıl geliştirileceğini ASP.NET WEB API teknoloji ile NET Framework gücünü kullanarak giriş yapabilirsiniz. RESTFUL servisler geliştirerek farklı platformlardaki cihazlara yönelik hizmetler sunabilecek ve karşılaşabileceğiniz sorunlarla ilgili önceden çözüm senaryoları hakkında bilgi edinebilir ve kendinizi en iyi şekilde geliştirebilirsiniz.

Bu teknolojiyi öğrendikten sonra projelerinizin RESTFUL servislerini yazmak sizin için hiç sorun olmayacaktır. Hatta en zevk aldığınız tarafı bile olacak diyebiliriz.

Eğitim esnasında C#, Entity Framework & LINQ, Javascript ve JQuery gibi çeşitli dil ve framework'lerden faydalanıyor olacağız. Dolayısı ile ilgili konularda eksiğiniz varsa lütfen bu konularda eksiklerinizi gidererek kendinizi geliştirmenizi öneriyorum(Bu konulardaki derslerimden faydalanabilirsiniz).


Herkese faydalı olması dileklerimle,

Başarılı projeler diliyorum.

Who is the target audience?
  • Bu ASP.NET WEB API kursu, ASP.NET WEB API ile hiç proje geliştirmemiş ve/veya sadece giriş yapmış ve/veya bilgilerini tazelemek isteyen ve/veya bilmediklerini keşfetmek isteyen kişiler içindir.
  • Bu eğitim hazır bir projesi olan ve ilgili projenin servis(API) olarak sunulmasını sağlamak isteyen geliştiriciler içindir.
  • Bu eğitim başka servisleri(APIs) kullanarak kendi servisini(API) geliştirerek sunulmasını sağlamak isteyen geliştiriciler içindir.
  • C# hakkında temel seviyede bilgisi olmayanlar için zorlayıcı olabilir. Öncelikle C# eğitimimi almanızı öneririm.
Compare to Other Web Development Courses
Curriculum For This Course
63 Lectures
10:51:23
+
Intro
7 Lectures 59:10

Bu bölümde, web api hakkında ve asp.net web api hakkında teorik bilgiler ediniyor olacaksınız.

Preview 05:43

Bu bölümde, HTTP mimarisi, HTTP Protokolü ve HTTP Status Code kavramları hakkında teorik bilgi sahibi olacaksınız.

Preview 05:53

Bu bölümde, HTTP Header ve HTTP Body kavramları hakkında teorik bilgi sahibi olacaksınız. Böylece gelen istekler hakkında bilgi edinerek, veri göndermek için kullanılan http body yi işlemiş olacağız.

Preview 04:38

Bu bölümde, REST ve RESTful kavramları hakkında teorik bilgi sahibi olacaksınız. Bu sayede web api ye olan bakışınız daha net olacaktır.

Preview 07:52

Bu bölümde, visual studio ile ilk web api projemizi oluşturuyor olacağız.

ASP.NET WEB API Projesi Oluşturma
10:43

Bu bölümde , fiddler uygulamasını kullanarak web api projelerimiz de gerekli test'lerimizi gerçekleştiriyor olacağız.

Fiddler Aracını Tanımak ve Kullanmak
11:51

Bu bölümde , postman uygulamasını kullanarak web api projelerimiz de gerekli test'lerimizi gerçekleştiriyor olacağız.

Postman Aracını Tanımak ve Kullanmak
12:30
+
Routing
8 Lectures 01:10:18

Bu bölümde, asp.net web api projelerinde method based (convention based) yönlendirme ile routing işlemlerini gerçekleştiriyor olacağız.

Convention Based Routing Kavramı
15:22

Bu bölümde, asp.net web api projelerinde action based yönlendirme ile routing işlemlerini gerçekleştiriyor olacağız.

Action Based Routing Kavramı
06:29

Bu bölümde, asp.net web api projelerinde sıklıkla kullanılan attribute based yönlendirme ile routing işlemlerini gerçekleştiriyor olacağız.

Attribute Based Routing
10:46

Bu bölümde, asp.net web api projelerinde sıklıkla kullanılan attribute based yönlendirme de route prefix ile yönlendirmeleri yönetmeyi öğreniyor olacağız.

RoutePrefix Kullanımı
05:55

Bu bölümde, asp.net web api projelerinde sıklıkla kullanılan attribute based yönlendirme de constraint(kısıtlama) ile yönlendirmeleri yönetmeyi öğreniyor olacağız.

Route Contstraint(Kısıtlama) Kullanımı
06:55

Bu bölümde, asp.net web api projelerinde sıklıkla kullanılan attribute based yönlendirme de kendi özel constraint(kısıtlama) sınıfımızı yazarak yönlendirmeleri yönetmeyi öğreniyor olacağız.

Route Custom Constraint(Özel Kısıtlama) Kullanımı
10:12

Bu bölümde, asp.net web api projelerinde sıklıkla kullanılan attribute based yönlendirme de constraint(kısıtlama) ile yönlendirmelerde default(varsayılan) ve optional(opsiyonel) parametrelerle yönetmeyi öğreniyor olacağız.

Route İçinde Default ve Optional Kullanımı
03:34

Bu bölümde, asp.net web api projelerinde sıklıkla kullanılan attribute based yönlendirme de route name ve route link ile yönlendirmeleri yönetmeyi öğreniyor olacağız.

Route Name ile Route Link Oluşturma
11:05
+
Http Response Message & Entity Framework CRUD
9 Lectures 01:29:09

Bu bölüm de, örneklerimiz için gerekli veritabanının web api projemize entegrasyonunu, entity framework database first yaklaşımı ile sağlıyor olacağız.

Entity Framework DatabaseFirst ile Proje Oluşturma
08:03

Bu bölüm de, GET metodu ile asp.net web api projemizden veritabanı tablomuz daki kayıtları bize döndürmesini(select) sağlıyor olacağız.

Get Metodu ile EF Select İşlemi
03:07

Bu bölüm de, POST metodu ile asp.net web api projemizden veritabanı tablomuza kayıt girilmesini(insert) sağlıyor olacağız. Ayrıca HTTP Response Message sınıfını inceliyor olacağız.

Post Metodu ile EF Insert İşlemi ve Http Response Message
16:19

Bu bölüm de, PUT metodu ile asp.net web api projemizden veritabanı tablomuz daki bir kaydın güncellenmesini(update) sağlıyor olacağız. 

Put Metodu ile EF Update İşlemi ve Http Response Message
06:52

Bu bölüm de, DELETE metodu ile asp.net web api projemizden veritabanı tablomuz daki  bir kaydın silinmesini(delete) sağlıyor olacağız. 

Delete Metodu ile EF Delete İşlemi ve Http Response Message
04:34

Bu bölüm de, Query String kullanımı inceliyor olacağız. Query string değerlerinin web api tarafındaki metotlarımız tarafından yönetilmesini(handle) edilmesini inceliyor olacağız.

Query String Kullanımı
11:55

Bu bölüm de, asp.net web api projelerindeki metotlarımız da kullandığımız parametrelerin FromUri ile Query string değerlerinden mi yoksa FromBody ile RequestBody üzerinde mi elde edilebileceğine karar veriyor olacağız.

FromBody ve FromUri Kullanımı
13:07

Bu bölüm de, döngüsel referans hatasına sebep verebilecek olan bir EntityFramework gibi ORM aracı kullanımında bu sorunu nasıl çözebileceğimize değiniyor olacağız.

Döngüsel Referans Yönetimi - 1
13:17

Bu bölüm de, döngüsel referans hatasına sebep verebilecek olan bir EntityFramework gibi ORM aracı kullanımında bu sorunu nasıl çözebileceğimize değiniyor olacağız.

Döngüsel Referans Yönetimi - 2
11:55
+
JQuery ile Web API Kullanımı
3 Lectures 33:46

Bu bölümde, JQuery ile ASP.NET Web Api projelerimizden ASP.NET MVC projesi oluşturarak javascript kodları ile nasıl veri çekme işlemi yapabileceğimizi öğreneceğiz.

JQuery ile GET İşlemi - 1
18:11

Bu bölümde, JQuery ile ASP.NET Web Api projelerimizden ASP.NET MVC projesi oluşturarak javascript kodları ile nasıl veri çekme işlemi yapabileceğimizi öğreneceğiz.

JQuery ile GET İşlemi - 2
04:09

Bu bölümde, JQuery ile ASP.NET Web Api projelerimizden ASP.NET MVC projesi oluşturarak javascript kodları ile nasıl veri gönderme işlemi yapabileceğimizi öğreneceğiz.

JQuery ile POST İşlemi
11:26
+
Typing
5 Lectures 01:00:54

Bu bölüm de, Content Negotiation ile request header üzerinden bize dönecek olan response message içeriklerinde gerekli müdahaleleri nasıl yapacağımızı öğreniyor olacağız.

Content Negotiation
09:38

Bu bölüm de, media type formatter kavramına giriş yaparak JSON ve XML media type formatter'ların yönetilmesini öğreniyor olacağız.

Media TypeFormatter (JSON and XML Serialization)
13:33

Bu bölüm de, kendi media type formatter'ımızı geliştirerek, devreye nasıl alabileceğimizi ve yönetebileceğimizi öğreniyor olacağız.

Custom CSV MediaTypeFormatter Oluşturmak
12:32

Model Validation
05:27

Model Validation Uygulaması
19:44
+
Cross Origin Resource Sharing ve SSL
2 Lectures 21:48

Bu bölüm de, Cross Domain sorununun giderilmesi ile farklı domain'lere ait sitelerden api projesinin kullanımını öğrenerek same origin policy hakkında bilgi sahibi olacağız.

Cross Domain ve Same Origin Policy
13:46

ASP.NET WEB API içerisinde projenin hangi protakol ile yayın yaptığını öğrenebilirsiniz. Web Api'de proje, controller veye action bazlı SSL kısıtlaması sağlayabilirsiniz veya custom işlemler geliştirebilirsiniz.

Web Api'de HTTPS/SSL Nedir ? Nasıl Kullanılır?
08:02
+
Request Filtering
3 Lectures 43:48

Bu bölüm de, Exception filter ile metotlarda oluşabilecek hataların yönetilmesini inceliyor olacağız.

Exception Filter Attribute
13:39

Bu bölüm de, action filter ile web api metotlarımızın(action) çalışması durumunda yapılmasını istediğimiz özel işlemlerin nasıl yapılabileceğini inceliyor olacağız..

Action Filter Attribute
16:33

Bu bölüm de, authorization filter ile yetkilendirme işlemlerini sağlayarak gerekli metotların çalışmasını sağlıyor olacağız.

Authorization Filter Attribute
13:36
+
Basic Authentication
1 Lecture 09:56

Bu bölüm de, temel oturum yönetme işlemlerini geçekleştiriyor olacağız.

Temel Oturum
09:56
+
Token
4 Lectures 01:04:05

Bu bölüm de, kendi özel token yetkilendirme yapımızın nasıl kurulacağını inceliyor olacağız.

Custom Token Authentication
19:41

Bu bölüm de, bearer token kullanımı ile gerekli doğrulama işlemlerini gerçekleştiriyor olacağız.

Bearer Token Authentication - 1
13:13

Bu bölüm de, bearer token kullanımı ile gerekli doğrulama işlemlerini gerçekleştiriyor olacağız.

Bearer Token Authentication - 2
09:23

Bearer Token derinlemesine kullanılarak ek özellikler kazandırmak ve istediğiniz her yerden oturum bilgilerine nasıl erişebileceğinizden bahsediyor olacağız.

Bearer Token Authentication - 3
21:48
+
File Upload
2 Lectures 26:22

Bu bölüm de, standart multi-part dosya upload(karşıya yükleme) işlemlerine değiniyor olacağız. 

Standart Multipart File Upload
16:19

Bu bölüm de, base64string formatı ile dosya upload işlemini gerçekleştiriyor olacağız.

Base64String ile File Uoload
10:03
2 More Sections
About the Instructor
Murat BASEREN
4.5 Average rating
1,468 Reviews
7,033 Students
6 Courses
Senior Software Developer, MCP, Instructor

I am a senior software developer, MCP, consultant, blogger, former chemist and software trainer. I work as a trainer at an IT education center and university. My interests and hobbies are various software languages, software technologies, new frameworks and IT technologies. Also, I like to create project based libraries and architecture. I like this job and coffee of course. If you order me a coffee, we can meet and we could chat about software and life.

Happy coding..

Fatih Gürdal
4.6 Average rating
144 Reviews
1,746 Students
2 Courses
Software Specialist, MCP, Instructor

I am an Information Technologies Educator. However educating does not satisfy me and does not allow me to exceed my boundaries in professional manner. I work in a Software Development Company as a .NET Developer. To explore new technologies and to extend my profession in programming languages is my hobby and I am deeply focusing on these. It is my pleasure to create new design patterns and improve them. Programming is my life ;) It would be a good start to give an order of hooka (nargile in Turkish) to me if you want to talk about the programming with me.