Winter Savings - Limited time left to save on IT training. Use promo code SNOWBALL


RESTful Web Service Design

Course Details
Code: CN2-REST
Tuition (USD): $1,900.00 • Classroom (2 days)

This course provides a detailed look at RESTful service design and best practices. Important design concepts including resource based modeling, stateless architecture, the Richardson Maturity Model and decoupling clients and servers through HATEOAS (Hypermedia as the Engine of Application State) are covered in depth. Attendees will gain a detailed understanding of the ease of use and performance related aspects of HTTP based APIs. The course covers HTTP verb semantics, IRI features, media types and a host of other core protocol components requiring consideration in RESTful service specification. The course concludes with several useful case studies which bring the concepts together in the context of practical applications.

Skills Gained

  • This course is designed to provide engineering staff with a comprehensive look at RESTful service architecture and design.

Who Can Benefit

  • Developers, Architects and Technical Managers


  • None.

Course Details

RESTful Web Service Design

  • Day 1 - REST
  1. Why REST?
  2. REST Architecture
  3. The client/server model
  4. Stateless Design
  5. Caching on the Internet
  6. Layered Systems
  7. Code-on-Demand
  8. Uniform Interface (HATEOAS)
  9. Empowering Scalable Architecture
  10. What REST is not
  11. REST versus RPC
  • Day 2 - Resource Oriented Architectures
  1. Resources and IRIs
  2. Metadata
  3. Control Data
  4. Hypermedia
  5. Verbs
  6. Status
  7. Media Types
  8. RESTful service design principles
  9. Limiting Results, Pagination and Filtering
  10. HTTP/2 and Websocket
  11. RESTful Clients
  12. Case Studies
Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward