GANG Meeting March 16, 2011: Mike Amundsen on RESTful Hypermedia

When

From: March 16, 2011 06:00 PM

To: March 17, 2011 09:00 PM

Publication date: November 02, 2010 12:00 AM

Where
Street: 1000 Town Center Drive
City: Southfield
State: Michigan
Country: USA

What

Date: Wednesday, March 16, 2011
Title: Mike Amundsen Presents Beyond Web 2.0 APIs : Implementing RESTful Hypermedia for .NET Applications
As more and more data is exposed to the web, many developers find themselves building yet another Web 2.0 custom API and a custom client to match. All is fine until a change is required in the data format, the contents of a record, or the workflow of the application. Then, all bets are off and you start from the beginning again. "Wasn’t HTTP/REST supposed to solve all that?"
 In this talk, you’ll learn to implement RESTful .NET applications using Hypermedia instead of typical Web 2.0 APIs. You’ll learn how to create a single hypermedia definition that serves RIA, Desktop application, and traditional Web browsers. You’ll learn how to design your API so that clients won’t break when you change the data elements in a response or introduce new workflows in the application. You’ll learn how to code both client and servers to allow for change over time – evolvability. And you can do it without abandoning your favorite programming language, framework or library. Based on Amundsen’s work on Hypermedia Types, this talk includes lots of code examples.
s more and more data is exposed to the web, many developers find themselves building yet another Web 2.0 custom API and a custom client to match. All is fine until a change is required in the data format, the contents of a record, or the workflow of the application. Then, all bets are off and you start from the beginning again.
"Wasn’t HTTP/REST supposed to solve all that?"
In this talk, you’ll learn to implement RESTful .NET applications using Hypermedia instead of typical Web 2.0 APIs. You’ll learn how to create a single hypermedia definition that serves RIA, Desktop application, and traditional Web browsers. You’ll learn how to design your API so that clients won’t break when you change the data elements in a response or introduce new workflows in the application. You’ll learn how to code both client and servers to allow for change over time – evolvability. And you can do it without abandoning your favorite programming language, framework or library.
Based on Amundsen’s work on Hypermedia Types, this talk includes lots of code examples.
 
As more and more data is exposed to the web, many developers find themselves building yet another Web 2.0 custom API and a custom client to match. All is fine until a change is required in the data format, the contents of a record, or the workflow of the application. Then, all bets are off and you start from the beginning again.
"Wasn’t HTTP/REST supposed to solve all that?"
In this talk, you’ll learn to implement RESTful .NET applications using Hypermedia instead of typical Web 2.0 APIs. You’ll learn how to create a single hypermedia definition that serves RIA, Desktop application, and traditional Web browsers. You’ll learn how to design your API so that clients won’t break when you change the data elements in a response or introduce new workflows in the application. You’ll learn how to code both client and servers to allow for change over time – evolvability. And you can do it without abandoning your favorite programming language, framework or library.
Based on Amundsen’s work on Hypermedia Types, this talk includes lots of code examples.
 
As more and more data is exposed to the web, many developers find themselves building yet another Web 2.0 custom API and a custom client to match. All is fine until a change is required in the data format, the contents of a record, or the workflow of the application. Then, all bets are off and you start from the beginning again.
"Wasn’t HTTP/REST supposed to solve all that?"
In this talk, you’ll learn to implement RESTful .NET applications using Hypermedia instead of typical Web 2.0 APIs. You’ll learn how to create a single hypermedia definition that serves RIA, Desktop application, and traditional Web browsers. You’ll learn how to design your API so that clients won’t break when you change the data elements in a response or introduce new workflows in the application. You’ll learn how to code both client and servers to allow for change over time – evolvability. And you can do it without abandoning your favorite programming language, framework or library.
Based on Amundsen’s work on Hypermedia Types, this talk includes lots of code examples.


As more and more data is exposed to the web, many developers find themselves building yet another Web 2.0 custom API and a custom client to match. All is fine until a change is required in the data format, the contents of a record, or the workflow of the application. Then, all bets are off and you start from the beginning again.
"Wasn’t HTTP/REST supposed to solve all that?"
In this talk, you’ll learn to implement RESTful .NET applications using Hypermedia instead of typical Web 2.0 APIs. You’ll learn how to create a single hypermedia definition that serves RIA, Desktop application, and traditional Web browsers. You’ll learn how to design your API so that clients won’t break when you change the data elements in a response or introduce new workflows in the application. You’ll learn how to code both client and servers to allow for change over time – evolvability. And you can do it without abandoning your favorite programming language, framework or library.
Based on Amundsen’s work on Hypermedia Types, this talk includes lots of code examples.
 
As more and more data is exposed to the web, many developers find themselves building yet another Web 2.0 custom API and a custom client to match. All is fine until a change is required in the data format, the contents of a record, or the workflow of the application. Then, all bets are off and you start from the beginning again.
"Wasn’t HTTP/REST supposed to solve all that?"
In this talk, you’ll learn to implement RESTful .NET applications using Hypermedia instead of typical Web 2.0 APIs. You’ll learn how to create a single hypermedia definition that serves RIA, Desktop application, and traditional Web browsers. You’ll learn how to design your API so that clients won’t break when you change the data elements in a response or introduce new workflows in the application. You’ll learn how to code both client and servers to allow for change over time – evolvability. And you can do it without abandoning your favorite programming language, framework or library.
Based on Amundsen’s work on Hypermedia Types, this talk includes lots of code examples.
Speaker: Mike Amundsen
An internationally known author and lecturer, Mike Amundsen has traveled throughout the United States and Europe speaking and teaching on a wide range of topics including .NET, the Internet, team development, and other subjects. Recently he has been focusing on cloud-computing technologies including the Windows Azure platform. He has more than a dozen books to his credit. His most popular titles are Teach Yourself Database Programming with Visual Basic in 21 Days, Using Visual InterDev, and ASP.NET for Developers. He is currently working on a new book focused on HTTP programming using the REST architectural model. When he is not working, Mike spends time with his wife and three children at their home in Kentucky, USA.
Mike Amundsen

This meeting is presented in partnership with the Greater Detroit Cloud Computing User Group

Greater Detroit Cloud Computing User Group

Slides
Mike Amundsen's slides:
Video
Giveaways
(Here are some of the items we plan to give away during the meeting.
  • "Real World Functional Programming" by Petricek ($40 value), courtesy of Manning
  • "Programming Windows Azure" by Krishnan ($40 value), courtesy of O'Reilly
  • "Pro C# 2010 and the .Net Platform" by Troelsen ($40 value), courtesy of Apress
  • "Cloud Computing w the Azure Platform" by Jennings ($40 value), courtesy of Wrox
  • 5 CODE Magazine ($29.75 value), courtesy of CODE Magazine
  • 1 copy of Studio license ($800 value), courtesy of Component One
  • 1 copy of Camtasia Studio ($299 value), courtesy of TechSmith
  • 1 copy of SnagIt ($49 value), courtesy of TechSmith
  • 1 copy of Ultimate Collection ($1999 value), courtesy of Telerik
  • 2 copy of CodeRush + Refactor Pro ($498 value), courtesy of Devexpress
  • 2 copy of Isolator 2010 ($598 value), courtesy of Typemock
  • "Art of Unit Testing" by @RoyOsherove ($40 value), courtesy of Typemock
  • 10 T-shirts, courtesy of Typemock
  • 1 copy of Resharper ($199 value), courtesy of Jetbrains
  • 1 copy of Dot Trace ($199 value), courtesy of Jetbrains
  • 1 1-month subscription ($10 value), courtesy of LearningVisualStudio.net
  • 1 copy of Nevron Chart for .Net LITE ($299 value), courtesy of Nevron Software
  • 3 copy of CodeSmith Professional ($597 value), courtesy of CodeSmith
  • 1 copy of Spread for Win, ActiveReports, DataDynamics Reports, Active Analysis, Spread for ASP.NET ($699 value), courtesy of Grape City
  • 10 copy of .NET Reflector Pro ($950 value), courtesy of RedGate
  • 1 copy of .Net Component voucher ($599 value), courtesy of Aspose
  • 2 1-month subscription ($99 value), courtesy of Pluralsight
  • 3 copies "RESTful Web Services Cookbook" ($120 value), courtesy of O'Reilly
  • Multiple copies of Reflector, courtesy of Red Gate and Rick Schummer
Contact
David
Email: president@migang.org
Phone:
Cell:
Website:
Category
GANG Meetings