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.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
REST and GraphQL Training Objectives
After completing this course, students will be able to:
REST and GraphQL Training Outline
The Evolution of Web Services
A brief survey of service patterns
The World Wide Web
The rise of Web services and SOA
GraphQL and data-oriented RPC
Common concerns and requirements
The architectural constraints of REST
A design method for rapid prototyping a read-only resource model
Implementing a reference client
Media types and content negotiation
HTTP method and metadata
REST Tradeoffs and alternatives
Document formats and the data model
A look at linked data
A look at GraphQL
Consuming alternatives from the client
Related architectural topics
Services in the public cloud
Web sockets and HTTP/2
All students will receive comprehensive courseware.
Software needed for each student PC: