Web Services for the JavaScript Developer

REST and GraphQL API Development for JavaScript Developers

In this course, you'll learn how to design and develop web services to be consumed by HTTP requests as well as web services to be queried by GraphQL, two common methodologies in modern web application development, using JavaScript and various Node.js frameworks.

Upon completion of the provided material, developers will have familiarity with creating RESTful APIs that allow data creation, retrieval, updating, and deletion (CRUD) operations against a datasource, as well as creating GraphQL APIs that allow for the querying of API data. Throughout the content, important topics such as data validation, data security, authentication, and authorization will be explored.


Your Instructor


Nic Raboy
Nic Raboy

Nic Raboy is an advocate of modern web and mobile development technologies. He has experience in Java, JavaScript, Golang and a variety of frameworks such as Angular, NativeScript, and Apache Cordova. Nic writes about his development experiences related to making web and mobile development easier to understand.


Frequently Asked Questions


Is knowing JavaScript a requirement for this course?
While knowing JavaScript isn't a strict requirement, having prior hands on experience will help you tremendously.
Will I need my own server to be successful with this course?
As long as you are using a Mac or Windows computer or are using one of the more popular versions of Linux, everything in this course can be completed locally. However, having access to a server will benefit you after completing this course.
Will topics such as Amazon Web Services, Microsoft Azure, or similar be demonstrated in this course?
This course focuses on the designing, development, and testing of web services using JavaScript. DevOps related topics such as deployments and server configurations are not covered.

Get started now!