Are you embarking on creating an API for your website or mobile app? If so, just striking forward with your API could be a mistake. In this course, you will learn how to design an API to meet the demands of your customers.
Too many APIs are just built on an as-needed basis. In this course, Designing RESTful Web APIs, you will design your API to meet your needs before you embark on implementing the service. First, you will explore the design philosophies of creating an API on top of REST without the dogma. Next, you will discover how to design APIs to take URIs, verbs, message bodies, versioning and security into account. Finally, you will examine how creating an API can stand up to the test of time instead of extending your proof of concept into a supported API you can't get rid of. By the end of this course, you will have complete understanding and knowledge to produce useful APIs for your project.
Shawn Wildermuth has been tinkering with computers and software since he
got a Vic-20 back in the early '80s. As a Microsoft MVP since 2002, he's
also involved with Microsoft as an ASP.NET Insider and
Course Overview Hi everyone, my name is Shawn Wildermuth, and welcome to my course Designing RESTful Web APIs. I'm an author, a trainer, and a 15 time Microsoft MVP. Are you embarking on creating an API for your website or mobile app? If so, just striking forward with an API could be a mistake. In this course I will show you how designing an API first is crucial to a solid, built to last API with REST. Some of the major topics that we'll cover include understanding the fundamentals of both HTTP and REST, designing the entire API including its URIs, verb usage, message bodies, associations, paging, error handling, and caching. I'll explain why versioning is so important to a successful API project. And finally, I'll talk about different security considerations for locking down your API. By the end of this course, you'll take designing an API seriously and be successful in creating great APIs. This course is a great beginning to get you familiar with REST and HTTP, but also going to help you design APIs before you implement them in real world. I hope you'll join me on this journey to learn how to design RESTful APIs with the Designing RESTful Web APIs course here at Pluralsight.