Starting with REST API's
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Starting with REST API's to your Wishlist.

Add to Wishlist

Starting with REST API's

Representational State Transfer (It is sometimes spelled "ReST")
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2 students enrolled
Last updated 8/2017
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 1 hour on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn the world's standard data delivery protocol: REST!
  • Learn REST design guidelines and practices
  • Understand REST API evaluation & integration
  • Use public REST API's to populate application clients
  • Learn how REST & HTTP are tightly coupled
  • Understand the parallel of REST and database CRUD operations
  • Learn to use the Cloud 9 online IDE for REST development
  • Design your own RESTful API
  • Develop a RESTful application server with nodeJS
  • Learn to code, test, and serve a custom REST API
  • Discover Postman for testing RESTful API endpoints ... and much, much more!
View Curriculum
  • Before taking this course, a student should ideally (but not absolutely) have:
  • A at least a modest knowledge of HTML, web server use and configuration, and JavaScript. Ideally, the student should be familiar with creating servers with nodeJS. If the student has only some, or even none of these skills, he/she will still benefit from this course greatly, but may need to pause a video in progress to perform some additional background research. This is encouraged, as it'll only make for a better overall experience and net benefit.

REST works in open-sourced and private application development projects needs to go through this course and absorb all of its content. Anyone desiring to learn how REST is implemented in clients and servers needs the knowldege, demonstrations, and practice presented in this course.  This not only includes web, mobile, and service application developers, but also architects, UI designers, testers, and administrators. This course provides a solid understanding of how to effectively participate in a project leveraging REST API's both as consumers and providers. 


Who is the target audience?
  • This course was built for software developers who need to understand how to work with REST API's and services in any type of development effort, regardless of language, framework, or library used.
  • This course is designed for those developers who need to learn REST's protocol to be able to effectively participate in projects implementing the technology. Of course, the info presented here is just as valuable for architects, testers, and product managers as they too should understand how REST API's are structured, delivered, and consumed in a software development effort.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
14 Lectures
Welcome to Starting With REST API's
6 Lectures 27:16

Download support document here

Preview 03:25

Here we'll get the roadmap for this course and see how this series of REST videos will be presented. 

Learning REST

REST is a style for designing networked applications.  

REST Defined

REST depends on many of HTTP's attributes to function.  Let's find out what those are.

Preview 05:33

REST and database CRUD ops are in paralell.  Let's see how.


Here we'll discover how API's are typically shipped and how we can evalute them prior to integration

Designing for REST
Developing REST API's
8 Lectures 43:39

We can now switch from REST theory and begin getting our hands dirty with real code

Developing REST API's

Let's discover Cloud 9 and use it to get a workspace created

a nodeJS Environment

Our API will run on a nodeJS server.  Let's scaffold our project accordingly.

nodeJS & REST

Each of our API's endpoints must be defined in our Routes.js file

REST Routes

We need to code our route handler logic into functions within our Controller file

A REST controller

Let's finalize our server's configuration and fire it up so our API can be consumed!

Completing the REST Server

We can use Postman to test our new API endpoints to see if our design is valid

Preview 06:58

Let's recap what we've learned about REST, consuming REST services, and creating RESTful API's

Wrap Up
About the Instructor
Stone River eLearning
4.2 Average rating
17,196 Reviews
285,274 Students
203 Courses
280,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 450,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.