Knowing how to work efficiently and securely with APIs is crucial in software development. Learn RESTful APIs from the ground up as a new or experienced developer, filling in any foundational knowledge gaps around HTTP requests and how to validate an API's behavior. If you are consuming, designing, or maintaining an API, this learning path is for you. Follow this path with tech-specific API courses of your choosing to apply your knowledge in practical project-based courses.
Learn the basics of REST APIs. Discover what they are, why they matter, and how putting REST APIs to use can help you build faster, more efficient applications.
1h 8m • COURSE
HTTP Essential Training with Morten Rand-Hendriksen
Learn the fundamentals of HTTP. Explore HTTP terminology, requests and responses, and HTTP headers.
50m 18s • COURSE
Designing RESTful APIs with Keith Casey
Discover how to plan and model your own APIs, and explore the six REST design constraints that help guide your architecture.
1h 24m • COURSE
API Testing and Validation with Keith Casey
Learn how to validate and test your API to ensure it's working as intended and solving business problems.
1h 13m • COURSE
Web Security: OAuth and OpenID Connect with Keith Casey
Learn how to work with OAuth and OpenID Connect to authenticate your applications.
1h 44m • COURSE
You'll learn RESTful API skills with these experts
Morten Rand-Hendriksen is a web designer and developer.
Morten has a passion for clean design, standards-based code, and open-source software like WordPress. He has published several books, articles, and videos on these topics and is a popular speaker at conferences. Running a small boutique-style digital media company, he divides his time evenly between building web solutions and teaching others how to do things right and get the most out of the web. Morten grew up in Norway and made Canada his home in 2002.
Keith Casey is a problem solver with 10+ years of experience in software development and project management.
Keith has seen projects and teams that run like clockwork, accomplishing amazing things, and others that make the Titanic look like a pleasure cruise. He discovered pretty quickly that the only way to avoid the iceberg is to get the right information to the right people as quickly as possible.
Keith started his career at the Library of Congress in Washington, D.C., where he worked to answer the ultimate geek question: "How much data is in the Library of Congress?" During that work, he drafted two of the XML standards still in use by the Library for Audio and Video metadata collection. On the technical side, he developed Fox News' mobile sites (pre-iPhone), from concept to launch, in forty-five days; the voting system for a live musical performance show; the news syndication system for Cygnus Business Media (sixty-five sites across eight verticals); and the Drupal-based syndication system for a professional sports league and its teams.
In 2011, he joined Twilio as a developer evangelist, bringing communications APIs to the world. Over two years he led numerous outreach efforts within the central US and in the larger PHP community. Keith also led many customer-focused efforts at Twilio to help them use their API in new and creative ways, to drive revenue growth and improve customer experiences. Keith currently consults with a range of companies on API design principles, software quality assurance, and software project triage and recovery.