Designing RESTful APIs

Online Course

Designing RESTful APIs

What is the course about?

Designing RESTful APIs
The course Designing RESTful APIs is an online class provided by Udacity. The skill level of the course is Intermediate. It may be possible to receive a verified certification or use the course to prepare for a degree.

API (Application Programming Interface) endpoints are the connections between your application and the rest of the developer community. In this course you will learn about writing secure, developer-friendly APIs that will make your back-end application thrive and keep your users happy.

Course description
  • Designing RESTful APIs
  • 3 weeks
  • Build and Secure a Backend API Server
  • At the end of this course you will create the back-end for a social application called “Meet n’ Eat” that matches together users based on their location and food interests.
  • What’s and Why’s of APIs
  • Accessing Published APIs
  • Creating your own API Endpoints
  • Securing your API
  • Writing Developer-Friendly APIs
  • Learn about the basics of APIs and why they are important.
  • How to choose the appropriate technologies for implementing a modern web API.
  • Explore published APIs from Foursquare and Google Maps.
  • See how these companies implement their API endpoints.
  • Now leverage some of this information for our own use!
  • Use Flask to build your own web server.
  • Setup API endpoints that follow the constraints to qualify as a RESTful API.
  • Learn about API security.
  • How to add OAuth login and token-based authentication.
  • Learn to Rate limit your API endpoints.
  • Learn some API best practices using real-world examples.
  • Take on the final project!
  • This course assumes you have experience working with the Flask web development framework, SQLAlchemy, and understand the basics of OAuth 2.0. Python will be the primary language of instruction for the entirety of this course.
  • Recommended Courses:Full Stacks FoundationsAuthentication & Authorization: OAuth
  • See the Technology Requirements for using Udacity.
  • A crucial skill for a back-end or full-stack web developer is the ability to make applications that are easily accessible and understood for other developers . Mobile developers, front-end developers and other back-end and full-stack developers all rely on API endpoints to enhance the functionality of their applications.

Prerequisites & Facts

Designing RESTful APIs

Course Topic

Computer Science, Programming

University, College, Institution


Course Skill Level


Course Language


Place of class

Online, self-paced (see curriculum for more information)



Degree & Cost

Designing RESTful APIs

To obtain a verified certificate from Udacity you have to finish this course or the latest version of it, if there is a new edition. The class may be free of charge, but there could be some cost to receive a verified certificate or to access the learning materials. The specifics of the course may have been changed, please consult the provider to get the latest quotes and news.
Designing RESTful APIs
provided by Udacity


Share your experience

Designing RESTful APIs
Udacity Udacity
Rate the course

Do you recommend the course? *
Here you can find information, reviews and user experiences for the course “Designing RESTful APIs“. The provider of the course – “Udacity” – will be glad to answer any questions you may have about the class, click here to use the offical support channels. It would be great if you could share your experience of participating in the course – Your honest review will surely help others to choose the right class!
School: Udacity
Topic: Computer Science, Programming