Designing RESTful Web APIs
Course info



Course info



Description
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.
Section Introduction Transcripts
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.