DPS907 WSA500 Resources

This page has resource material and links that will be useful in DPS907 / WSA500.


Tooling and infrastructure

Code editor (IDE, integrated development environment):

Visual Studio 2017, Enterprise version

Read this document to learn how to get Visual Studio for your own computer.

Browsers – latest versions of:

  • IE and/or Edge
  • Firefox
  • Chrome
  • Optional – Opera, Safari on Mac, mobile device browsers

HTTP inspection tool: Fiddler from Telerik


Online documentation collections

A physical book is not required for this course.

However, that does NOT mean that you can somehow magically infuse your brain with the knowledge you need by gracing the classroom with your physical presence.

You must use – frequently and extensively – online document collections. Not just anything, but professor-approved documents.

DO NOT use a search engine to locate results – you’re not skilled enough yet to evaluate the quality and usefulness of the results. Instead, use trusted and/or authoritative sources, as listed below.

The list is ranked – the items at the top are more important than the items that follow:

HTTP protocol, described in RFC 7230 (and a more readable version at Wikipedia)

During the summer of 2014, the IETF replaced RFC 2616 with a series of RFCs, 7230 through 7235.

Read this article by Mark Nottingham to learn more.

Microsoft development platform documents, docs.microsoft.com/en-us/aspnet/web-api/

Wikipedia, for technology overviews, details, and links

Roy Fielding’s PhD thesis, “Architectural Styles and the Design of Network-based Software Architectures

Ruben Verborgh’s PhD thesis, “Serendipitous Web Applications through Semantic Hypermedia

JSON specification at json.org

XML overview (Wikipedia) (W3C)

Authoritative web resources like Stack Overflow; suggest that you use tags to narrow your search:
[asp.net-web-api] and/or [asp.net-mvc] and/or [asp.net-mvc-5]


Physical and digital books

If your learning style prefers the use of a physical or digital book, we can offer some suggestions. None of the following will fully match the course’s topics and sequence, but some chapters and sections will be useful. All are available as digital books through the Seneca Library.

ASP.NET Web API 2: Building a REST Service from Start to Finish
By: Jamie Kurtz; Brian Wortman
Publisher: Apress
Pub. Date: August 03, 2014
Print ISBN-13: 978-1-484-20110-7

ASP.NET Web API 2 Recipes: A Problem Solution Approach
By: Filip Wojcieszyn
Publisher: Apress
Pub. Date: August 12, 2014
Print ISBN-13: 978-1-430-25980-0

Expert ASP.NET Web API 2 for MVC Developers
By: Adam Freeman
Publisher: Apress
Pub. Date: August 18, 2014
Print ISBN-13: 978-1484200865

Designing Evolvable Web APIs with ASP.NET
By: Glenn Block; Pablo Cibraro; Pedro Felix; Howard Dierking; Darrel Miller
Publisher: O’Reilly Media, Inc.
Pub. Date: March 28, 2014
Print ISBN-13: 978-1-4493-3771-1


Online sources that are acceptable, and unacceptable

As citizens in an online world, we are often tempted to seek answers online. We use a search engine, enter a few words/terms, and boom! we go through the results.

Manage your temptations. Web API is a new framework. Much of the content you find online will not be useful. Some will waste your time. Some content is just plain wrong.

Until you gain some competence, use the “acceptable” sources of content (below), and avoid the “unacceptable” ones.

Acceptable sources include:

  • The “online document collections” list, above
  • Any ASP.NET Web API-specific content by Mike Wasson, Henrik Nielsen, Howard Dierking, Rick Anderson, Darrel Miller, Glenn Block, Scott Hanselman, Julie Lerman, Dino Esposito, Jimmy Bogard, Ladislav Mrnka, and others to be added to this list as time passes
  • General web topic discussions by Roy Fielding, and others to be added to this list
  • Content on StackOverflow.com that’s tagged with [asp.net-web-api]
  • Content on this website (the web services course web site!)

Unacceptable sources include:

  • In general, search engine results, which do not link to the above sources

Be very careful about the content you find “out there” on the web. If you have concerns about the veracity and usability of something that you find, send a link to it to your professor, and you will receive feedback and commentary on it. (Maybe the content that you find will work its way up to the “acceptable” part of the list.)




















  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: