3 arrows

Winter-Ready Savings Up To $500 Off Training 

closeClose

Modern Web Service Design with REST, GraphQL, and Beyond

This Modern Web Service Design training teaches attendees how to build web service applications using REST, GraphQL, and other current technologies. Students explore architectural ideas and learn how to develop system designs using a progress set of hands-on activities. Skills Gained After...

Course Code ACCEL-MWSD
Duration 3 days
Available Formats Classroom
5090 Reviews star_rate star_rate star_rate star_rate star_half
Course Image

This Modern Web Service Design training teaches attendees how to build web service applications using REST, GraphQL, and other current technologies. Students explore architectural ideas and learn how to develop system designs using a progress set of hands-on activities.

Skills Gained

After completing this course, students will be able to:

  • Understand the tradeoffs between different styles of service-oriented architecture approaches
  • Design an API from the perspective of a client
  • Design and implement and a RESTful server
  • Articulate the basic principles of linked data and semantic Web technology
  • Implement a GraphQL server
  • Understand the impact of public cloud technology on service design choices

Prerequisites

All students must have familiarity with basic client-side web development, including HTML, CSS, JavaScript, and JSON. In addition, attendees should be comfortable at the Linux/Unix, Mac, or Windows command line.

Course Details

Software Requirements

  • JavaScript-aware IDE such as WebStorm or Visual Studio Code; a JavaScript-aware text editor would also suffice
  • Docker
  • Related lab files that Accelebrate provides

REST and GraphQL Training Outline

Introduction

The Evolution of Web Services

  • A brief survey of service patterns
  • The World Wide Web
  • The rise of Web services and SOA
  • REST
  • GraphQL and data-oriented RPC
  • Common concerns and requirements

Exploring REST

  • The architectural constraints of REST
  • A design method for rapid prototyping a read-only resource model
  • Implementing a reference client
  • URL design
  • Media types and content negotiation
  • HTTP method and metadata
  • Versioning strategies

REST Tradeoffs and alternatives

  • Hypermedia
  • Document formats and the data model
  • A look at linked data
  • A look at GraphQL
  • Consuming alternatives from the client

Related architectural topics

  • Security
  • Services in the public cloud
  • Microservices
  • Web sockets and HTTP/2

Conclusion

Contact Us 1-800-803-3948
Contact Us
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward