Categories: .NETAsp.Net Web API

Asp.Net Web API and Architectural Features Book

Merhaba arkadaşlar.

Uzun zamandır farklı makale konularım içerisinde de sizlere bahsetmekte olduğum, eski iş arkadaşım Burak TUNGUT ile beraber yazmış olduğumuz Asp.Net Web API ve Mimari Özellikleri kitabım sonunda yayına çıktı. Sizler için kitabı oldukça yalın ve gereksiz konu ve örneklerden uzak tutmaya çalıştık.

Bunların yanında ek olarak videolu eğitim kısmında ise real-world bir mimari üzerinde, nasıl bir Web API kurulur, hangi best practice’ler uygulanır, tutarlılık ve süreklilik nasıl sağlanırıda siz sevgili okuyuculardan gelen feedback’ler doğrultusunda anlatmaya çalıştık. Bu yolda gerek mail yoluyla gerekse de farklı iletişim kanalları ile desteğini esirgemeyen herkese teşekkürü bir borç bilirim.

Alıştığınız teknoloji kitaplarının aksine farklı ve yeterli sayıda örneklerle donatılmış bu kitap ile Asp.Net Web API’yi tanımaya hazır mısınız?

Asp.Net Web API, Microsoft tarafından open-source olarak geliştirilmekte olan ve HTTP protokolünü kullanarak RESTful web servisler yazmanızı sağlayan bir uygulama çatısıdır. .Net platformu içerisinde önemli bir yere sahip olan bu teknoloji, birçok büyük projede kullanılmakta ve kullanımı gittikçe artmaktadır.

Bu kitap ve videolu eğitimleri ile sadece Web API’yi öğreniyor olmayacaksınız. Bunun yanı sıra Web API gibi bir teknolojinin esnek ve ölçeklendirilebilir mimariler ile profesyonel anlamda nasıl kurgulanabileceğini öğreneceksiniz. Ayrıca yazılım geliştirme süreçlerinde, olası karşılaşabileceğiniz sorunlara nasıl çözüm üretebileceğinizi de pekiştireceksiniz.

  • HTTP Protokolü
  • RESTless – RESTful
  • Multi Threading
  • .Net Task Library
  • Web API Mimarisi
  • Hosting Tipleri
  • IController ve ApiController
  • Entity ve CRUD Metodlarının Yazılması
  • IHttpController Implementasyonun Yapılması
  • HttpGet Metodu
  • Result Conversion
  • Routing ve Çeşitleri
  • Media Type Formatter’lar
  • Web API’da Media Type Formatter
  • Web API’da JSON ve XML Serialization
  • JSON Media Type Formatter
  • XML Media Type Formatter
  • JSON veya XML Formatter’ı Kaldırmak
  • Circular Reference Handling
  • Request Filtering
  • IFilter ve IActionFilter Tipleri
  • Web API’de Authentication
  • Web API’de Exception Handling
  • Inversion of Controler Container
  • Model Validation
  • Parameter Binding
  • Controller Selection Mekanizmaları
  • Handler’lar
  • Message Handler İşleyiş Mekanizması
  • DelegatingHandler Tipi
  • Web API Request-Response Pipeline
  • Global Exception Handling
  • IExceptionHandler Implementasyonu
  • ve Daha Fazlası

Kitabı online olarak satın alabileceğiniz bazı kanalları aşağıda listeliyorum. Bunun yanında dilerseniz D&R şubelerini ziyaret edebilirsiniz.

Gökhan Gökalp

View Comments

  • Merhaba,

    Sizi internet siteniz üzerinden uzun zamandır takip ediyorum. Burada yaptığınız paylaşımların bana çok yardımı oldu. Kitap yazdığınızı ilk duyurduğunuz zamandan beri de kitabın çıkacağı günü sabırsızlıkla bekliyordum. Bugün kitabınızın çıktığını öğrendim, tebrik ederim ve başarılarınızın devamını dilerim. Burada yaptığınız paylaşımlarınız ve bilgilerinizi paylaştığınız kitabınız için de çok çok teşekkür ederim.

    Devamını bekliyoruz. :)

  • Sitedeki yazılarınızı ve örneklerinizi profesyonelce buluyorum. Bu sebeple bu kitabın da güzel olduğu ve bana çok şey katacağı öngörüsündeyim. Dün görür görmez bugün Hepsiburada'dan siparişi verdim. Umarım en kısa zamanda gelir :)
    Teşekkürler

  • CSRF den korunmak için antiforgery.Validate yöntemi direk web api uygulamasına implemente edilebilir token-based yada basic authentication yöntemi ile beraber web api uygulamasında kullanılabilir mi?

  • Severek takip ettiğim bir meslektaşımsın. Tamda mobil uygulama geliştirme sürecine girmişken bu kitabın bana çok yararlı olacağını düşünerek az önce sipariş ettim. :)

  • Merhaba Gökhan Bey;
    Faydalı bilgiler içeren kitabınızı inceleme fırsatı buldum. Alıp en kısa zamanda tamamladım. Şimdi yeni geliştirilecek olan projelerde uygulama zamanı. Elinize emeğinize sağlık.

  • Kitabınızın siparişini verdim. Faydalı olacağına inanıyorum. Gzip web api 2.2 ilgili bir sıkıntım var. Umarım kitabınızla çözerim. Teşekkürler.

  • Merhaba Gökhan Bey;
    Kitabınızı bir çırpıda okudum, videolarda kitabı tamamlamış.
    Gerçekten çok yararlı oldu. Elinize sağlık.
    ufak bir not : Videolarda Logging katmanında log4net.config ayarları eksik kaldı galiba :)

    • Merhabalar, öncelikle teşekkür ederim güzel yorumunuz için.
      Evet, o kısımda log4net.config'ini eklemeyi unutmuşuz projeye. :)

  • Hocam iyi günler, kitabınız dikkatimi çekti almak istedim ama şuanda hiç bir yerde satımı mevcut değil. Ne yapmam gerekiyor ulaşmak için ? bir de şuan için güncelliğini koruyor mu kitabınız

    • Merhaba, teşekkür ederim ilginiz için. Maalesef güncelliğini korumadığı için artık stok'larda mevcut değil...

Recent Posts

Overcoming Event Size Limits with the Conditional Claim-Check Pattern in Event-Driven Architectures

{:en}In today’s technological age, we typically build our application solutions on event-driven architecture in order…

2 months ago

Securing the Supply Chain of Containerized Applications to Reduce Security Risks (Policy Enforcement-Automated Governance with OPA Gatekeeper and Ratify) – Part 2

{:tr} Makalenin ilk bölümünde, Software Supply Chain güvenliğinin öneminden ve containerized uygulamaların güvenlik risklerini azaltabilmek…

7 months ago

Securing the Supply Chain of Containerized Applications to Reduce Security Risks (Security Scanning, SBOMs, Signing&Verifying Artifacts) – Part 1

{:tr}Bildiğimiz gibi modern yazılım geliştirme ortamında containerization'ın benimsenmesi, uygulamaların oluşturulma ve dağıtılma şekillerini oldukça değiştirdi.…

9 months ago

Delegating Identity & Access Management to Azure AD B2C and Integrating with .NET

{:tr}Bildiğimiz gibi bir ürün geliştirirken olabildiğince farklı cloud çözümlerinden faydalanmak, harcanacak zaman ve karmaşıklığın yanı…

1 year ago

How to Order Events in Microservices by Using Azure Service Bus (FIFO Consumers)

{:tr}Bazen bazı senaryolar vardır karmaşıklığını veya eksi yanlarını bildiğimiz halde implemente etmekten kaçamadığımız veya implemente…

2 years ago

Providing Atomicity for Eventual Consistency with Outbox Pattern in .NET Microservices

{:tr}Bildiğimiz gibi microservice architecture'ına adapte olmanın bir çok artı noktası olduğu gibi, maalesef getirdiği bazı…

2 years ago