Whatever you happen to be using on the front end, the back end of your application should be written with tools and techniques that let you code and test RESTful endpoints that your client application can use to access and store important data. This course has everything you need to get started.
The ability to verify the identity of your users is essential to most applications, but the constraints placed on APIs force us to look beyond the techniques used in typical server-side Rails apps. This course compares three authentication models popular with API developers to show how and when it’s right to apply each one.
Developing a stable API is only 20% a matter of writing good code. The other 80% is a question of making good design decisions and applying them consistently throughout your application. By studying some of the most common design problems and looking at patterns to solve them, you’ll learn tools that will serve you on future projects.