REST Fundamentals

Walks through the definition of the RESTful architectural styles and provides an approach for designing systems.
Course info
Rating
(1654)
Level
Intermediate
Updated
Mar 21, 2012
Duration
2h 59m
Table of contents
Description
Course info
Rating
(1654)
Level
Intermediate
Updated
Mar 21, 2012
Duration
2h 59m
Description

REST is an overloaded, and thus misunderstood term in architectural circles these days. This course attempts to clear up some of the misunderstandings about REST as well as provide a more practical approach for designing RESTful solutions - both clients and services. Additionally, the course looks at REST from the perspective of the cloud and describes how REST is well-suited to meet the demands that the cloud brings to bear on a modern architecture.

Course FAQ
Course FAQ
What is REST?

REST stands for Representational State Transfer, a software architectural style used for creating web services. RESTful web services provide interoperability between computer systems on the internet. Contrasted with SOAP (Simple Object Access Protocol), REST uses less bandwidth and is more efficient with internet usage.

What is REST API?

A RESTful API (also known as a RESTful web service) is an API that uses HTTP requests to work with data. RESTful APIs break transactions down into small modules, which provides developers with a lot of flexibility.

What will I learn in this course?

In this REST Fundamentals course you will learn about the RESTful architectural style and approaches for designing systems, including:

  • What is REST and why do we need it?
  • REST constraints
  • Elements of RESTful architecture
  • Types of Hypermedia
  • How to design RESTful services
  • How to design RESTful clients
  • Integrating REST with the cloud
  • Much more
Who should take this course?

This course is for anyone who wants to learn about REST and how to design a RESTful API. Whether designing RESTful web services or clients, this course is for you!

Are there any prerequisites?

There are no strict prerequesites, however, this is an intermediate level course, so you should have a basic understanding of development before diving in. You don't need an understanding of REST before taking this course.

About the author
About the author

Howard Dierking is a Program Manager on the Web Platform and Tools team at Microsoft where his current focus is on all things Web.

More from the author
Google Cloud Platform Fundamentals
Beginner
2h 7m
Dec 18, 2018