Are you building a mobile app? Do you need to open up integrations for partner applications? If it’s time to break out of the monolith, this course will help you understand the basics of coding and testing new REST-based endpoints for your server-side application.
The ability to verify the identity of your users is essential to most Rails applications, but the constraints placed on APIs force us to look beyond the techniques used in traditional 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.