Free Downloads
ASP.NET Web API 2: Building A REST Service From Start To Finish

The ASP.NET MVC Framework has always been a good platform on which to implement REST-based services, but the introduction of the ASP.NET Web API Framework raised the bar to a whole new level.Now in release version 2.1, the Web API Framework has evolved into a powerful and refreshingly usable platform. This concise book provides technical background and guidance that will enable you to best use the ASP.NET Web API 2 Framework to build world-class REST services.New content in this edition includes:New capabilities in Web API 2 (currently version 2.1).Support for partial updates, or PATCH.API versioning.Support for legacy SOAP-based operations.How to handle non-resource APIs using RESTHow to best expose relationships between resourcesJSON Web Tokens, CORS, CSRFGet ready for authors Jamie Kurtz and Brian Wortman to take you from zero to REST service hero in no time at all. No prior experience with ASP.NET Web API is required; all Web API-related concepts are introduced from basic principles and developed to the point where you can use them in a production system. A good working knowledge of C# and the .NET Framework are the only prerequisites to best benefit from this book.What you’ll learnIntroduction to the REST architectureHow to design a REST APINew capabilities in ASP.NET Web API 2Understanding ASP.NET Web API controller activationAutomatic lifetime management for database connections and transactionsUsing NHibernate with ASP.NET Web APIEasily secure a REST service, using standards-based authentication and authorization and JSON Web TokensSupporting legacy SOAP callers with ASP.NET Web APIHow to expose relationships between resourcesSupporting partial resource updates under RESTWeb API versioningWho this book is forIntermediate level developers in .NET, REST, C#

File Size: 1484 KB

Print Length: 280 pages

Page Numbers Source ISBN: 1484201108

Publisher: Apress; 2 edition (July 27, 2014)

Publication Date: July 27, 2014

Sold by:  Digital Services LLC

Language: English


Text-to-Speech: Enabled

X-Ray: Not Enabled

Word Wise: Not Enabled

Lending: Not Enabled

Enhanced Typesetting: Not Enabled

Best Sellers Rank: #129,808 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #63 in Books > Computers & Technology > Programming > Languages & Tools > C# #69 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > C & C++ #90 in Books > Computers & Technology > Programming > Microsoft Programming > C & C++ Windows Programming

Not sure what the intent of this book was, but getting a service up and running quickly using MS productsdidn't appear to be it.IMHO the authors took a somewhat convoluted subject and made it almost unworkable by adding in3rd party tools and techniques which had nothing to do with the ultimate goal (building a web service)and simply clouded the issue for me.After getting thru half the book, I just went to the MS site and started hunting thru that and looked for onlineexamples and resources mainly in codeproject and stackoverflow..A simple step by step for a simple service would have been nice to find in book form, but I eventuallyfound what I needed with online examples...this book however was not it for me

In a nutshell, this book has way too much about stuff that isn't Web API. I do realize that Web API is not a technology to be used in a vacuum, that it is part of an integrated whole product, but this book seems to go on forever about using Ninject, nHibernate, log4net, and other technologies. No doubt these technologies are important, but if I wanted to learn Ninject, I would have bought a book about Ninject.Also, this book is printed in small text with quarter-inch margins, so even tho it is listed as having 250 pages, it would probably fill 400 the way most tech books are printed. If you don't have good vision, I hope you have reading glasses.In short, if you want a clear, concise book about Web API, this isn't it.

Well laid out and easy to follow. I had previously used Web API for the first time on a project before i found this book. After reading this, it would have made that project a lot easier and better designed. Not only does it give a good insight into Web API through examples that build upon each other as the chapters progress, it also introduced different ways to implement other technologies not specifically related to Web API such as NHibernate,Ninject, and AutoMapper. I have used things like NHibernate in the past in MVC and other types of projects, but this book showed what i thought to be a better way to manage NHibernate sessions through Attributes on the controllers. Likewise how to wrap AutoMapper for cleaner mapping definitions. Overall I was thoroughly impressed with the content in this book not only from a Web API perspective but also from an overall design perspective. This will most likely be a book that i reference frequently when working on new projects.

Good book to understand the ASP.NET API for writing RESTful services. Light in concepts. Part of it is due to the tools and work frame provided by Microsoft. There are some items that have been omitted under the assumption that the reader is conversant on the Microsoft tools. A simple statement could help individuals better follow and provide a better understanding of what goes on. Will be sending a message with some suggestions to the authors in the near future.

Read through the book. Found it to be extremely useful as an example on how to build out a project and fills the gaps between basic tutorials and abstract technical books like Clean Code. If you are looking for examples on how to design a project with a solid architecture, or how to write a RESTful web service, this is your book!

What a garbage book. It's crowded with over explanation for everything and they severely complicate how to make a Web API. I buy a lot of Apress books, but this one fell WAY shorter than I hoped it would I got better information from a google search tutorial than this book. I am not sure who these authors are, but I won't buy another book that they have their name on. Either save your money by not buying this book, or take that money and burn it on a poorly written book. Choice is yours.

Other reviewers have mentioned, and I agree, that there are too many tangential dependencies and techniques used, and these detract from the topic that I was trying to learn; WebAPI 2. I do NOT want to bash the effort, and I did get a couple of tidbits, but I would be lying if I did not write about my disappointment.

This book is a huge improvement from the author's first version.The book contains clear explanations and code for creating and configuring WebApi2 applications using versioning, ninject and interfaces on data and service layers to promote testability and maintainability.The book also includes a chapter on unit and integration testing using Moq and NUnit. I wish the explanations would have been a bit more thorough in that section. Also although I was glad to see Json Web Tokens discussed, I was disappointed that OWIN/Katana was virtually ignored.

ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) Pro ASP.NET Web API Security: Securing ASP.NET Web API (Expert's Voice in .NET) ASP.NET Web API 2: Building a REST Service from Start to Finish RESTful API Design: Best Practices in API Design with REST (API-University Series Book 3) Programming ASP.NET AJAX: Build rich, Web 2.0-style UI with ASP.NET AJAX The 201 on Building Web API with ASP.NET Core MVC: Book 1: Application Core VBScript: Programming Success in a Day: Beginner's Guide to Fast, Easy and Efficient Learning of VBScript Programming (VBScript, ADA, ASP.NET, C#, ADA ... ASP.NET Programming, Programming, C++, C) ASP.NET: Programming Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of ASP.NET Programming Pro ASP.NET MVC 5 (Expert's Voice in ASP.Net) ASP.NET MVC 5: Learn MTV 5 Programming FAST and EASY! (From Zero to Professional Book 1) Learn ASP.NET MVC: Be ready for coding away next week using ASP.NET MVC 5 and Visual Studio 2015 Diving into ASP.NET WebAPI: Learn REST services in .Net : A Practical Approach Beginning Web Development, Silverlight, and ASP.NET AJAX: From Novice to Professional (Expert's Voice in .NET) OAuth 2.0: Getting Started in Web-API Security (API University Series) (Volume 1) API Architecture: The Big Picture for Building APIs (API-University Series Book 2) Advanced ASP.NET AJAX Server Controls For .NET Framework 3.5 Beginning ASP.NET 4.5 in C# (Experts Voice in .Net) Microsoft ASP.NET and AJAX: Architecting Web Applications (Developer Reference) ASP .NET Programming with C# & SQL Server (Web Technologies) Murach's ASP.NET 4.5 Web Programming with C# 2012 (Murach: Training & Reference)